:root{--bg:#fafafb;--panel:#ffffff;--text:#111827;--body:#4b5563;--muted:#9ca3af;--line:#e5e7eb;--line-strong:#d1d5db;--primary:#8b5cf6;--primary-2:#2563eb;--primary-soft:#f5f3ff;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--shadow:0 10px 28px rgba(17,24,39,0.055);--shadow-soft:0 18px 48px rgba(17,24,39,0.07);--shadow-lift:0 16px 38px rgba(17,24,39,0.09);--ease:cubic-bezier(0.22,1,0.36,1);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--radius:12px;--radius-lg:18px;--radius-xl:24px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,Microsoft YaHei,PingFang SC,Segoe UI,Arial,sans-serif;font-size:14px;letter-spacing:0}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--body);padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}button:hover{border-color:var(--line-strong);box-shadow:0 5px 16px rgba(17,24,39,.05);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);padding:10px 12px;outline:none;font-size:14px}input[type=checkbox]{width:15px;height:15px;padding:0;accent-color:var(--primary)}textarea{min-height:118px;resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:rgba(139,92,246,.75);box-shadow:0 0 0 4px rgba(139,92,246,.1)}.admin-page{min-height:100vh;background:#f8fafc;color:var(--text)}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);padding:14px 24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-brand{min-height:44px;border:0;background:transparent;padding:0;box-shadow:none}.admin-brand img{width:36px;height:36px;object-fit:contain}.admin-brand span,.admin-table-row>span:first-child{display:grid;grid-gap:2px;gap:2px;text-align:left}.admin-token{display:grid;grid-template-columns:auto minmax(220px,340px) auto auto;align-items:center;grid-gap:10px;gap:10px}.admin-alert,.admin-empty,.admin-footer,.admin-grid,.admin-hero,.admin-stats{width:min(1280px,calc(100% - 48px));margin-right:auto;margin-left:auto}.admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:32px 0 20px}.admin-eyebrow{color:var(--primary-2);font-size:12px;font-weight:800;text-transform:uppercase}.admin-empty h1,.admin-hero h1{margin:8px 0;font-size:24px;line-height:1.15;letter-spacing:0}.admin-health{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:4px 8px;gap:4px 8px;min-width:190px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534;padding:12px 14px}.admin-health small{grid-column:2;color:#15803d}.admin-alert,.admin-empty{margin-top:48px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:28px}.admin-alert{display:flex;align-items:flex-start;gap:10px;border-color:#fecaca;background:#fef2f2;color:#991b1b}.admin-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:4px}.admin-panel,.admin-stat{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.admin-stat{display:grid;grid-gap:8px;gap:8px;padding:16px}.admin-stat>div{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#f1f5f9;color:#334155}.admin-kv span,.admin-stat>span{color:var(--muted);font-size:12px;font-weight:700}.admin-stat strong{font-size:24px;line-height:1}.admin-pill.good,.admin-stat.good>div{background:#dcfce7;color:#166534}.admin-pill.warn,.admin-stat.warn>div{background:#fef3c7;color:#92400e}.admin-pill.bad,.admin-stat.bad>div{background:#fee2e2;color:#991b1b}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0 32px}.admin-panel{overflow:hidden}.admin-panel.wide{grid-column:span 3}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:16px}.admin-panel h2{margin:0 0 4px;font-size:16px;letter-spacing:0}.admin-table{overflow-x:auto}.admin-table-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(140px,1fr) 110px 80px 170px 100px;align-items:center;min-width:920px;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:12px 16px}.admin-table-row.head{background:#f8fafc;color:#64748b;font-size:12px;font-weight:800}.admin-table-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-empty{padding:20px 16px;color:var(--muted)}.admin-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;border-radius:999px;background:#f1f5f9;color:#475569;padding:3px 9px;font-size:12px;font-weight:800}.admin-actions{display:flex;gap:6px}.admin-actions button{width:32px;min-height:32px;padding:0;border-radius:8px}.admin-export-list,.admin-kv,.admin-provider-list,.admin-usage-list{display:grid;grid-gap:10px;gap:10px;padding:16px}.admin-kv{grid-template-columns:1fr auto}.admin-export-list button,.admin-provider-list>div,.admin-usage-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.admin-export-list button{width:100%;min-height:44px;border-radius:10px}.admin-export-list button span,.admin-usage-list span{overflow:hidden;flex:1 1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-footer{display:flex;justify-content:flex-end;padding-bottom:36px}.admin-footer a{display:inline-flex;align-items:center;gap:6px;color:var(--primary-2);font-weight:800;text-decoration:none}@media (max-width:980px){.admin-hero,.admin-topbar{align-items:stretch;flex-direction:column}.admin-token{grid-template-columns:auto 1fr}.admin-token button{grid-column:span 2}.admin-grid,.admin-stats{grid-template-columns:1fr}.admin-panel.wide{grid-column:span 1}}p{margin:0;color:var(--body);font-size:14px;line-height:1.7}small{color:var(--muted)}label,small{font-size:12px}label{display:grid;grid-gap:7px;gap:7px;color:var(--body);font-weight:700}.primary-action{border-color:transparent;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 8px 18px rgba(139,92,246,.18)}.primary-action:hover{border-color:transparent;color:#fff;transform:translateY(-1px)}.text-button{width:-moz-fit-content;width:fit-content;min-height:auto;border:0;background:transparent;color:var(--primary-2);padding:0;box-shadow:none}.ds-button{min-height:38px;border-radius:var(--radius);font-size:13px;font-weight:750}.ds-button.sm{min-height:32px;padding:6px 10px;font-size:12px}.ds-button.primary{border-color:transparent;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 10px 22px rgba(139,92,246,.18)}.ds-button.secondary{border-color:#dbeafe;background:#eff6ff;color:var(--primary-2)}.ds-button.ghost{border-color:transparent;background:transparent;color:var(--body);box-shadow:none}.ds-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.9);box-shadow:var(--shadow);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.ds-card:hover{border-color:rgba(139,92,246,.2);box-shadow:var(--shadow-lift)}.ds-field{display:grid;grid-gap:8px;gap:8px;color:var(--body);font-size:12px;font-weight:750}.ds-field>span{color:var(--text)}.ds-field small{font-weight:500}.ds-prompt-frame{position:relative;overflow:hidden}.ds-prompt-frame:before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;background:radial-gradient(circle at 18% 12%,rgba(139,92,246,.12),transparent 34%),radial-gradient(circle at 86% 8%,rgba(37,99,235,.08),transparent 30%);opacity:0;transition:opacity .22s var(--ease);pointer-events:none}.ds-prompt-frame>*{position:relative;z-index:1}.ds-prompt-frame.is-active,.ds-prompt-frame:focus-within{border-color:rgba(139,92,246,.32);box-shadow:0 18px 48px rgba(139,92,246,.11)}.ds-prompt-frame.is-active:before,.ds-prompt-frame:focus-within:before{opacity:1}.ds-badge{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:26px;border:1px solid var(--line);border-radius:999px;background:#f9fafb;color:var(--body);padding:5px 9px;font-size:12px;font-weight:800}.ds-badge.purple{border-color:#ddd6fe;background:#faf5ff;color:var(--primary)}.ds-badge.blue{border-color:#bfdbfe;background:#eff6ff;color:var(--primary-2)}.ds-badge.success{border-color:#bbf7d0;background:#ecfdf5;color:var(--success)}.ds-skeleton{display:grid;grid-gap:9px;gap:9px}.ds-skeleton span{height:36px;border-radius:12px;background:linear-gradient(90deg,#f3f4f6,#ffffff,#f3f4f6);background-size:200% 100%;animation:skeleton-shimmer 1.35s var(--ease) infinite}.ds-empty-state{display:grid;justify-items:center;grid-gap:9px;gap:9px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:#fff;padding:24px;text-align:center}.ds-empty-state>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.ds-empty-state strong{color:var(--text);font-size:14px}.ds-progress{position:relative;overflow:hidden;width:100%;height:8px;border-radius:999px;background:#eef2ff}.ds-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-2));transition:width .45s var(--ease)}.ds-toast{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.96);box-shadow:var(--shadow);padding:12px}.ds-toast strong{display:block;color:var(--text);font-size:13px}.ds-toast.success{border-color:#bbf7d0}.ds-toast.warning{border-color:#fed7aa}.ds-toast.danger{border-color:#fecaca}.ds-drawer{position:fixed;top:16px;right:16px;bottom:16px;z-index:40;width:min(420px,calc(100vw - 32px));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft);padding:16px;transform:translateX(calc(100% + 24px));opacity:0;transition:transform .28s var(--ease),opacity .2s var(--ease);pointer-events:none}.ds-drawer.open{transform:translateX(0);opacity:1;pointer-events:auto}.ds-dialog-head,.ds-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ds-dialog-head strong,.ds-drawer-head strong{color:var(--text);font-size:14px}.ds-dialog-head button,.ds-drawer-head button{width:32px;height:32px;min-height:32px;padding:0}.ds-dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(15,23,42,.18);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .18s var(--ease)}.ds-dialog{width:min(520px,calc(100vw - 32px));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft);padding:18px;animation:slide-up .24s var(--ease)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.site-shell{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 50% 18%,rgba(168,85,247,.13),transparent 32%),linear-gradient(180deg,#fafaff 0,#f8fafc 44%,#fff 100%),var(--bg)}.top-announcement{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border-bottom:1px solid rgba(229,231,235,.72);background:rgba(255,255,255,.86);color:var(--text);font-size:13px;font-weight:760;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-announcement>span{border:1px solid #eadcff;border-radius:999px;background:#f5edff;color:var(--primary);padding:3px 9px;font-size:12px}.top-announcement svg{color:var(--primary)}.top-announcement button{min-height:26px;border:0;background:transparent;color:var(--primary);box-shadow:none;padding:0 2px;font-weight:850}.route-loader{display:grid;place-items:center;min-height:100vh;background:var(--bg)}.site-nav{position:-webkit-sticky;position:sticky;top:42px;z-index:19;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;height:74px;max-width:none;margin:0;border-bottom:1px solid rgba(229,231,235,.9);background:rgba(255,255,255,.88);padding:0 max(24px,calc((100vw - 1180px) / 2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-mark,.console-logo{justify-content:flex-start;width:-moz-fit-content;width:fit-content;border:0;background:transparent;padding:0;box-shadow:none;color:var(--text)}.brand-mark span,.console-logo span{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#fff;box-shadow:0 12px 24px rgba(139,92,246,.16);overflow:hidden}.brand-mark span img,.console-logo span img{width:100%;height:100%;object-fit:cover}.brand-mark strong,.console-logo strong{color:var(--text);font-size:14px}.console-logo{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.console-logo strong{display:block;line-height:1.1}.brand-mark strong{display:grid;grid-gap:3px;gap:3px;line-height:1.05;text-align:left}.brand-mark small,.console-logo small{display:block;color:var(--muted);font-size:11px;font-weight:650}.capability-row,.hero-actions,.payment-row,.quantity-row,.result-toolbar,.result-toolbar>div,.site-actions,.site-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brand-mark:hover,.console-logo:hover,.site-links button{border:0;background:transparent;box-shadow:none}.site-actions{justify-content:flex-end}.hero-section{position:relative;display:grid;justify-items:center;grid-gap:34px;gap:34px;max-width:1220px;margin:0 auto;padding:118px 24px 86px}.hero-glow{position:absolute;inset:100px auto auto 50%;width:520px;height:360px;transform:translateX(-50%);border-radius:50%;background:rgba(139,92,246,.12);filter:blur(64px);pointer-events:none}.hero-copy{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:20px;gap:20px;max-width:880px;text-align:center}.eyebrow{color:var(--primary);font-size:13px;font-weight:800}.hero-copy h1,.section-heading h1{margin:0;color:var(--text);font-size:clamp(42px,6.1vw,76px);line-height:1.02;letter-spacing:0;font-weight:950}.hero-copy h1 span{color:var(--primary)}.hero-copy p,.section-heading p{max-width:760px;color:var(--body);font-size:18px;line-height:1.75}.capability-row span,.chip-list span,.credit-rules span,.rules-table span{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.78);color:var(--body);padding:6px 11px;font-size:12px;font-weight:700}.hero-copy .capability-row span{min-height:38px;padding:8px 16px;font-size:14px;box-shadow:0 8px 24px rgba(17,24,39,.04)}.product-preview{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;width:min(1040px,100%);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 24px 80px rgba(17,24,39,.11)}.trust-strip{position:relative;z-index:1;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;width:min(980px,100%)}.pricing-note,.trust-strip span{border:1px solid var(--line);background:rgba(255,255,255,.82);box-shadow:0 8px 22px rgba(17,24,39,.035)}.trust-strip span{display:inline-flex;align-items:center;gap:7px;min-height:32px;border-radius:999px;color:var(--body);padding:6px 11px;font-size:12px;font-weight:750}.pricing-note svg,.trust-strip svg{color:var(--primary)}.preview-toolbar{padding:13px 16px;border-bottom:1px solid var(--line)}.preview-prompt,.preview-toolbar{display:flex;align-items:center;gap:10px;grid-column:1/-1}.preview-prompt{margin:14px 16px 0;border:1px solid #e0e7ff;border-radius:14px;background:#f8fafc;color:var(--body);padding:11px 12px;font-size:13px}.preview-toolbar small,.preview-toolbar span{font-size:12px}.data-table,.preview-table{width:100%;border-collapse:collapse;font-size:13px}.product-preview .preview-table{min-width:0}.preview-strategy-panel{display:grid;align-content:start;grid-gap:13px;gap:13px;margin:14px 16px 16px 0;border:1px solid rgba(139,92,246,.16);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.96),#fff),radial-gradient(circle at 0 0,rgba(139,92,246,.08),transparent 34%);padding:14px;box-shadow:0 12px 30px rgba(17,24,39,.045)}.preview-strategy-panel>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 9px;gap:2px 9px;align-items:center}.preview-strategy-panel strong{color:var(--text);font-size:13px}.preview-strategy-panel small{grid-column:2/3;color:var(--muted);font-size:12px}.preview-strategy-panel dl{display:grid;grid-gap:8px;gap:8px;margin:0}.preview-strategy-panel dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.preview-strategy-panel dd{margin:-4px 0 2px;color:var(--body);font-size:12px;line-height:1.5}.data-table td,.data-table th,.preview-table td,.preview-table th{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.data-table th,.preview-table th{color:var(--muted);font-size:12px;font-weight:800}.data-table td:nth-child(5),.preview-table td:nth-child(4){max-width:380px;color:var(--body);line-height:1.55}.mini-logo{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:800}.mini-logo.large{width:44px;height:44px;border-radius:14px;font-size:14px}.company-cell,.preview-table td:first-child{display:flex;align-items:center;gap:9px}.match-pill{display:inline-flex;align-items:center;border-radius:999px;background:#ecfdf5;color:var(--success);padding:4px 8px;font-size:12px;font-weight:800}.match-pill.pending{background:#fffbeb;color:var(--warning)}.match-pill.bad{background:#fef2f2;color:var(--danger)}.pricing-section{max-width:1120px;margin:0 auto;padding:72px 24px}.pricing-note{display:flex;align-items:center;justify-content:center;gap:9px;width:-moz-fit-content;width:fit-content;max-width:760px;margin:-12px auto 24px;border-radius:999px;color:var(--body);padding:9px 13px;font-size:13px;line-height:1.5}.landing-section{max-width:1120px;margin:0 auto;padding:76px 24px}.section-heading{display:grid;justify-items:center;grid-gap:14px;gap:14px;margin-bottom:32px;text-align:center}.section-heading.compact{margin-bottom:24px}.section-heading h2{margin:0;color:var(--text);font-size:clamp(30px,4vw,48px);line-height:1.08;font-weight:920}.faq-list,.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.faq-list article,.feature-card{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.9);padding:16px;box-shadow:0 10px 28px rgba(17,24,39,.04);transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.feature-card small{color:var(--primary);font-size:13px;font-weight:900}.faq-list article:hover,.feature-card:hover,.pricing-card:hover{border-color:rgba(139,92,246,.25);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.feature-card svg{color:var(--primary)}.faq-list strong,.feature-card strong{color:var(--text);font-size:14px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1120px;margin:0 auto;border-top:1px solid var(--line);padding:28px 24px 42px;color:var(--muted);font-size:13px}.sequence-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line);border-top:4px solid var(--primary);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 22px 58px rgba(17,24,39,.07)}.sequence-card article{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:190px;border-right:1px solid rgba(229,231,235,.8);padding:38px 18px 28px;text-align:center}.sequence-card article:last-of-type{border-right:0}.sequence-card article>span{color:var(--muted);font-size:12px;font-weight:850}.sequence-card article strong{color:var(--text);font-size:15px}.sequence-card article p{margin:0;color:var(--body);font-size:13px;line-height:1.55}.sequence-card article i{position:absolute;top:70px;right:-36px;width:72px;height:2px;background:linear-gradient(90deg,#c084fc,#a855f7)}.sequence-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,auto);justify-content:center;grid-gap:12px 18px;gap:12px 18px;border-top:1px solid var(--line);padding:24px 18px}.sequence-stats strong{color:var(--primary);font-size:24px;line-height:1}.sequence-stats span{align-self:center;color:var(--muted);font-size:12px;font-weight:750}.integrations-section{max-width:100%;padding-left:0;padding-right:0}.integrations-section .section-heading{max-width:760px;margin-left:auto;margin-right:auto;padding:0 24px}.integration-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.integration-marquee>div{display:flex;gap:16px;width:max-content;animation:recommendation-marquee 72s linear infinite}.integration-marquee span{display:grid;place-items:center;min-width:138px;min-height:54px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.9);color:var(--text);font-weight:850;box-shadow:0 10px 30px rgba(17,24,39,.045)}.use-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.use-case-grid article{display:grid;grid-gap:10px;gap:10px;min-height:150px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.9);padding:18px;box-shadow:0 10px 28px rgba(17,24,39,.04)}.use-case-grid strong{color:var(--text);font-size:15px}.use-case-grid p{margin:0;color:var(--body);font-size:13px;line-height:1.6}.cta-section{display:grid;justify-items:center;grid-gap:18px;gap:18px;max-width:980px;margin:48px auto 0;border:1px solid rgba(139,92,246,.14);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(250,245,255,.88));padding:58px 24px;text-align:center;box-shadow:0 26px 80px rgba(17,24,39,.08)}.cta-section h2{max-width:760px;margin:0;color:var(--text);font-size:clamp(30px,4vw,48px);line-height:1.08}.cta-section p{max-width:660px;margin:0;color:var(--body);font-size:16px;line-height:1.7}.site-footer strong{color:var(--text)}.auth-shell{min-height:100vh;display:grid;align-content:start;grid-gap:80px;gap:80px;padding:24px;background:radial-gradient(circle at 55% 8%,rgba(139,92,246,.1),transparent 30%),radial-gradient(circle at 85% 30%,rgba(37,99,235,.08),transparent 25%),var(--bg)}.auth-brand{width:-moz-fit-content;width:fit-content}.auth-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);grid-gap:28px;gap:28px;width:min(980px,100%);margin:0 auto;align-items:center}.auth-copy{display:grid;grid-gap:16px;gap:16px}.auth-copy h1{margin:0;color:var(--text);font-size:clamp(32px,5vw,56px);line-height:1.02;letter-spacing:0}.auth-copy p{max-width:560px;font-size:14px;line-height:1.8}.auth-security-list{display:grid;grid-gap:9px;gap:9px;max-width:430px}.auth-security-list span{display:flex;align-items:center;gap:8px;color:var(--body);font-size:13px}.auth-security-list svg{color:var(--primary)}.auth-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.94);padding:18px;box-shadow:var(--shadow-soft)}.auth-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.auth-panel-head strong{display:block;color:var(--text);font-size:15px}.auth-panel-head small{color:var(--muted);font-size:12px}.auth-panel label{display:grid;grid-gap:7px;gap:7px;color:var(--body);font-size:12px;font-weight:750}.auth-panel label>span{display:inline-flex;align-items:center;gap:7px}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.auth-submit{width:100%;min-height:42px}.auth-qr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;border:1px solid var(--line);border-radius:15px;background:#f9fafb;padding:12px}.auth-qr>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--primary-soft);color:var(--primary)}.auth-qr strong{display:block;color:var(--text);font-size:13px}.auth-qr small{color:var(--muted);font-size:12px;line-height:1.5}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.revor-pricing-block{display:grid;grid-gap:24px;gap:24px}.pricing-toggle{display:flex;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:0 auto;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.88);padding:5px;box-shadow:0 10px 28px rgba(17,24,39,.04)}.pricing-toggle button{display:inline-flex;align-items:center;gap:5px;min-height:38px;border:0;border-radius:999px;background:transparent;color:var(--body);box-shadow:none;padding:8px 16px;font-weight:850}.pricing-toggle button.active{background:var(--text);color:#fff}.pricing-toggle small{border-radius:999px;background:rgba(168,85,247,.12);color:var(--primary);padding:2px 6px;font-size:11px}.pricing-toggle button.active small{background:rgba(255,255,255,.18);color:#fff}.revor-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.contact-card,.list-card,.panel-block,.pricing-card,.target-input-card,.task-item{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.pricing-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.revor-price-card{position:relative;gap:16px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.97),#fff),radial-gradient(circle at 0 0,rgba(139,92,246,.04),transparent 32%);padding:22px;box-shadow:0 14px 38px rgba(17,24,39,.06)}.revor-price-card.popular{border-color:rgba(168,85,247,.38);box-shadow:0 24px 72px rgba(168,85,247,.14);transform:translateY(-8px)}.popular-badge{position:absolute;top:14px;right:14px;border-radius:999px;background:linear-gradient(135deg,#c084fc,#a855f7);color:#fff;padding:5px 9px;font-size:11px;font-weight:900}.plan-head{display:grid;grid-gap:4px;gap:4px;padding-right:76px}.plan-head>span{color:var(--text);font-size:17px;font-weight:920}.plan-head small{color:var(--muted);font-size:12px;font-weight:750}.pricing-card h2{margin:0;font-size:34px;line-height:1.1}.pricing-card h2 small{margin-left:4px;font-size:13px;font-weight:600}.plan-metrics{display:grid;grid-gap:8px;gap:8px;margin:0}.plan-metrics div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed rgba(203,213,225,.82);padding-bottom:8px}.plan-metrics dt{color:var(--muted);font-size:12px;font-weight:750}.plan-metrics dd{margin:0;color:var(--text);font-size:12px;font-weight:900;text-align:right}.plan-metrics.subtle{border-top:1px solid var(--line);padding-top:4px}.plan-feature-group{display:grid;grid-gap:8px;gap:8px}.plan-feature-group strong{color:var(--text);font-size:12px;font-weight:900}.plan-feature-group span{display:inline-flex;align-items:center;gap:7px;color:var(--body);font-size:12px;line-height:1.4}.plan-feature-group svg{flex:0 0 auto;color:var(--success)}.revor-price-card>button{width:100%;min-height:42px;margin-top:auto;border-radius:13px}.revor-credit-area{display:grid;grid-gap:42px;gap:42px;margin-top:56px}.credit-rule-table,.scale-example-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 16px 42px rgba(17,24,39,.055)}.credit-rule-table div,.scale-example-card div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:15px 18px}.credit-rule-table div:last-child,.scale-example-card div:last-child{border-bottom:0}.credit-rule-table span,.scale-example-card span{color:var(--body);font-size:13px;font-weight:750}.credit-rule-table strong,.scale-example-card strong{color:var(--text);font-size:14px}.scale-example-card div{grid-template-columns:minmax(0,1fr) auto auto}.scale-example-card small{color:var(--muted);font-size:12px;font-weight:750}.scale-example-card .scale-total{background:#faf5ff}.scale-example-card .scale-total strong{color:var(--primary);font-size:18px}.credit-rules{margin-top:24px}.credit-rules,.payment-strip{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.payment-strip{margin-top:18px}.module-credit-grid article,.payment-strip span{border:1px solid var(--line);background:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(17,24,39,.035)}.payment-strip span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;color:var(--body);padding:7px 11px;font-size:12px;font-weight:750}.module-credit-grid span,.payment-strip svg{color:var(--primary)}.module-credit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1120px;margin:22px auto 0}.module-credit-grid article{display:grid;grid-gap:8px;gap:8px;border-radius:16px;padding:15px}.module-credit-grid span{font-size:12px;font-weight:800}.module-credit-grid strong{color:var(--text);font-size:14px}.module-credit-grid p{font-size:12px;line-height:1.65}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 16px 16px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94)),radial-gradient(circle at 0 0,rgba(139,92,246,.06),transparent 36%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar nav{display:grid;grid-gap:6px;gap:6px;margin-top:32px}.sidebar nav button{justify-content:flex-start;border:0;border-radius:12px;background:transparent;color:var(--body);box-shadow:none;padding:9px 11px;font-weight:720}.sidebar nav button:hover{background:#f8fafc;color:var(--text);box-shadow:none}.sidebar nav button.active{background:linear-gradient(180deg,#faf5ff,#f8f7ff);color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.sidebar-plan{display:grid;grid-gap:10px;gap:10px;margin-top:auto;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff),radial-gradient(circle at 8% 0,rgba(139,92,246,.08),transparent 38%);padding:12px;box-shadow:0 8px 24px rgba(17,24,39,.035)}.sidebar-plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-plan span{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--text);font-size:12px;font-weight:800}.sidebar-plan strong{color:var(--body);font-size:13px}.sidebar-plan button{min-height:28px;border-color:#ddd6fe;background:#faf5ff;color:var(--primary);padding:5px 9px;font-size:12px}.install-button{width:100%}.app-main{min-width:0}.target-home{display:grid;min-height:100vh;padding:60px 28px;background:radial-gradient(circle at 60% 16%,rgba(139,92,246,.09),transparent 32%),var(--bg)}.target-center{display:grid;justify-items:center;align-content:start;grid-gap:22px;gap:22px;width:min(980px,100%);margin:0 auto}.detail-hero h1,.page-head h1,.target-center h1{margin:0;color:var(--text);font-size:16px;line-height:1.4}.target-center h1{font-size:22px;line-height:1.25}.segment{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:4px;box-shadow:var(--shadow)}.segment button{border:0;box-shadow:none}.panel-tabs button.active,.segment button.active{background:var(--primary);color:#fff}.target-input-card{display:grid;grid-gap:14px;gap:14px;width:min(920px,100%);padding:18px}.target-input-card textarea{min-height:126px;border:0;padding:10px;box-shadow:none}.target-input-card textarea:focus{box-shadow:none}.target-controls{display:grid;grid-template-columns:150px auto auto auto;align-items:end;grid-gap:10px;gap:10px}.ai-workspace{min-height:100vh;padding:64px 32px 80px;background:radial-gradient(circle at 52% 6%,rgba(139,92,246,.11),transparent 30%),radial-gradient(circle at 78% 24%,rgba(37,99,235,.075),transparent 28%),var(--bg)}.workspace-center{display:grid;justify-items:center;align-content:start;grid-gap:24px;gap:24px;width:min(1240px,100%);margin:0 auto}.workspace-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:12px;font-weight:800}.ai-dot,.thinking-pulse{display:inline-block;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 0 0 5px rgba(139,92,246,.1);animation:pulse-soft 1.8s var(--ease) infinite}.workspace-center h1{margin:0;color:var(--text);font-size:24px;line-height:1.08;font-weight:900;text-align:center}.workspace-subtitle{max-width:620px;text-align:center;color:var(--body);font-size:13px}.prompt-composer{display:grid;grid-gap:16px;gap:16px;width:min(1080px,100%);border:1px solid rgba(229,231,235,.92);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.9)),radial-gradient(circle at 12% 0,rgba(139,92,246,.11),transparent 34%),radial-gradient(circle at 92% 10%,rgba(37,99,235,.09),transparent 28%);padding:20px;box-shadow:0 18px 54px rgba(17,24,39,.065);transition:border-color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.prompt-composer:focus-within,.prompt-composer:hover{border-color:rgba(139,92,246,.42);box-shadow:0 28px 80px rgba(139,92,246,.13),0 0 0 5px rgba(139,92,246,.055);transform:translateY(-2px)}.prompt-composer.has-content{border-color:rgba(37,99,235,.22)}.prompt-segment{width:-moz-fit-content;width:fit-content;box-shadow:none}.prompt-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.prompt-intelligence-strip{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 1;min-width:0}.prompt-intelligence-strip span{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid rgba(229,231,235,.78);border-radius:999px;background:rgba(255,255,255,.72);color:#64748b;padding:5px 9px;font-size:12px;font-weight:760;white-space:nowrap}.prompt-intelligence-strip svg{color:var(--primary)}.prompt-input-shell{position:relative;overflow:hidden;border:1px solid rgba(224,231,255,.92);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(250,250,251,.76)),radial-gradient(circle at 8% 0,rgba(139,92,246,.08),transparent 28%),radial-gradient(circle at 92% 0,rgba(37,99,235,.055),transparent 24%);box-shadow:inset 0 1px 0 rgba(255,255,255,.85);transition:border-color .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease)}.prompt-input-shell:focus-within{border-color:rgba(139,92,246,.42);box-shadow:0 0 0 5px rgba(139,92,246,.055),inset 0 1px 0 rgba(255,255,255,.9)}.prompt-composer textarea{min-height:188px;border:0;border-radius:0;background:transparent;padding:22px 22px 58px;box-shadow:none;color:var(--text);font-size:16px;line-height:1.75}.prompt-composer textarea::placeholder{color:#a1a1aa}.prompt-composer textarea:focus{box-shadow:none}.prompt-cursor-hint{position:absolute;left:18px;right:18px;bottom:14px;display:flex;align-items:center;gap:9px;min-height:26px;color:var(--muted);font-size:12px;font-weight:650;pointer-events:none}.prompt-example-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 4px}.prompt-example-row>span{color:var(--muted);font-size:12px;font-weight:800}.prompt-example-row button{min-height:30px;border-color:#ede9fe;border-radius:999px;background:#fbfaff;color:var(--body);padding:6px 10px;font-size:12px;font-weight:650}.prompt-example-row button:hover{border-color:#c4b5fd;color:var(--primary)}.prompt-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid rgba(229,231,235,.72);padding-top:14px}.prompt-tools{flex-wrap:wrap}.prompt-action-group,.prompt-tools{display:flex;align-items:center;gap:8px}.prompt-action-group{justify-content:flex-end;min-width:-moz-fit-content;min-width:fit-content}.credit-badge{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:8px;min-height:36px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;padding:0 12px}.credit-badge span{color:#64748b;font-size:12px;font-weight:700}.credit-badge strong{color:var(--primary-2);font-size:13px}.status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;border:1px solid var(--line);border-radius:999px;background:#f9fafb;color:var(--body);padding:3px 9px;font-size:12px;font-weight:800}.status-badge.success{border-color:#bbf7d0;background:#ecfdf5;color:var(--success)}.status-badge.warning{border-color:#fde68a;background:#fffbeb;color:var(--warning)}.status-badge.danger{border-color:#fecaca;background:#fef2f2;color:var(--danger)}.start-search{min-width:128px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);grid-gap:16px;gap:16px;width:min(1340px,100%);margin-top:6px}.workspace-grid.bottom{align-items:start}.ai-panel{display:grid;grid-gap:13px;gap:13px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.86)),radial-gradient(circle at 0 0,rgba(139,92,246,.04),transparent 32%);padding:16px;box-shadow:0 8px 24px rgba(17,24,39,.035)}.ai-panel:hover{border-color:rgba(139,92,246,.18);box-shadow:0 16px 44px rgba(17,24,39,.06)}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title-row span{color:var(--text);font-size:13px;font-weight:800}.revor-recommendation-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;width:min(1340px,100%);margin-top:10px;padding:4px 0}.recommendation-strip-label{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:850;white-space:nowrap}.recommendation-strip-label svg{color:var(--primary)}.recommendation-viewport{position:relative;overflow-x:hidden;overflow-y:hidden;min-height:50px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);scrollbar-width:none}.recommendation-viewport::-webkit-scrollbar{display:none}.recommendation-track{display:flex;gap:18px;width:max-content;padding:4px 0;animation:recommendation-marquee 82s linear infinite;will-change:transform}.revor-recommendation-strip.is-paused .recommendation-track{animation-play-state:paused}.recommendation-track button{flex:0 0 auto;max-width:380px;min-height:42px;border-radius:999px;color:var(--body);background:rgba(255,255,255,.9);box-shadow:0 6px 18px rgba(17,24,39,.035);white-space:nowrap;padding:0 20px}.recommendation-track button.is-live{border-color:rgba(139,92,246,.24);background:linear-gradient(180deg,#fff,#faf7ff);color:#5b21b6}.recommendation-track button.is-live:after{content:"";width:5px;height:5px;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px rgba(22,163,74,.08)}.recommendation-track button.is-live svg{color:var(--primary)}@keyframes recommendation-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:720px){.revor-recommendation-strip{grid-template-columns:1fr;gap:6px}}.ai-refresh-note{display:inline-flex;align-items:center;gap:9px;min-height:32px;border-top:1px solid rgba(229,231,235,.68);padding-top:10px;color:var(--muted);font-size:12px}.strategy-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;border:1px solid rgba(139,92,246,.16);border-radius:14px;background:#fbfaff;padding:11px 12px}.strategy-state.confirmed{border-color:rgba(22,163,74,.2);background:#f7fef9}.strategy-state strong{display:block;color:var(--text);font-size:13px;line-height:1.45}.strategy-state small{display:block;margin-top:2px;color:var(--body);line-height:1.5}.strategy-steps{display:flex;flex-wrap:wrap;gap:8px}.strategy-steps span{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:5px 10px;font-size:12px;font-weight:700}.strategy-steps span.active{border-color:rgba(139,92,246,.22);background:var(--primary-soft);color:var(--primary)}.strategy-grid{display:grid;grid-gap:10px;gap:10px}.strategy-group{display:grid;grid-gap:7px;gap:7px}.strategy-group.compact+.strategy-group.compact{margin-top:8px}.strategy-group strong{color:var(--muted);font-size:12px}.strategy-group div,.trending-grid{display:flex;flex-wrap:wrap;gap:7px}.strategy-group span,.trending-grid button{min-height:28px;border:1px solid #e0e7ff;border-radius:999px;background:#f8fafc;color:var(--body);padding:5px 10px;font-size:12px}.thinking-state{display:flex;align-items:center;gap:12px;min-height:140px;color:var(--body);font-size:13px;line-height:1.65}.strategy-thinking{display:grid;grid-gap:14px;gap:14px;min-height:188px;align-content:center}.strategy-skeleton{display:grid;grid-gap:8px;gap:8px}.strategy-skeleton span{display:block;height:30px;border-radius:999px;background:linear-gradient(90deg,#f3f4f6,#fff,#f3f4f6);background-size:240% 100%;animation:skeleton-shine 1.4s linear infinite}.strategy-skeleton span:nth-child(2){width:82%}.strategy-skeleton span:nth-child(3){width:64%}.loading-state{display:inline-flex;align-items:center;gap:10px;color:var(--body);font-size:13px;line-height:1.6}.empty-state{display:grid;justify-items:center;grid-gap:10px;gap:10px;border:1px dashed var(--line);border-radius:18px;background:#fff;padding:28px;text-align:center}.empty-state-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:900}.empty-state strong{color:var(--text);font-size:14px}.empty-state p{max-width:420px;font-size:13px}.thinking-pulse{flex:0 0 auto;animation:ai-pulse 1.6s ease-in-out infinite}.recent-list{display:grid;grid-gap:8px;gap:8px}.recent-list button{display:grid;justify-content:stretch;grid-gap:5px;gap:5px;min-height:52px;text-align:left}.recent-list span{color:var(--text);font-weight:750}.trending-grid button{box-shadow:none}@keyframes ai-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.35);opacity:1}}@keyframes skeleton-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.strategy-strip{display:grid;grid-gap:12px;gap:12px;width:min(980px,100%)}.page-head span,.section-row span,.strategy-strip>span,.table-status span{color:var(--muted);font-size:12px;font-weight:800}.strategy-strip>div{display:flex;gap:9px;overflow:hidden}.strategy-strip button{min-height:32px;border-radius:999px;color:var(--body)}.my-lists{display:grid;grid-gap:10px;gap:10px;width:min(980px,100%);margin-top:18px}.page-head,.section-row,.table-status{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-head-side{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:min(440px,100%)}.list-card{display:grid;justify-content:stretch;grid-gap:5px;gap:5px;min-height:56px;padding:12px 14px;text-align:left}.list-card span{color:var(--text);font-weight:700}.results-layout{display:grid;grid-template-columns:minmax(0,1fr) 344px;min-height:100vh;background:radial-gradient(circle at 38% 0,rgba(139,92,246,.055),transparent 26%),var(--bg)}.results-main{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;border-right:1px solid var(--line);background:rgba(250,250,251,.74)}.results-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(250,250,251,.92)),radial-gradient(circle at 8% 0,rgba(139,92,246,.07),transparent 28%)}.results-summary>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.results-summary small,.results-summary span{color:var(--muted);font-size:12px;font-weight:700}.results-summary strong{color:var(--text);font-size:16px;line-height:1.2}.results-summary>div:first-child small{max-width:680px;overflow:hidden;color:var(--body);text-overflow:ellipsis;white-space:nowrap}.results-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(72px,auto));grid-gap:8px;gap:8px}.results-summary-metrics span{display:grid;grid-gap:3px;gap:3px;min-width:76px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px 10px}.results-summary-metrics small{font-size:11px;line-height:1}.results-summary-metrics strong{font-size:14px}.lead-diagnostic-strip{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));grid-gap:8px;gap:8px;padding:10px 20px;border-bottom:1px solid var(--line);background:rgba(248,250,252,.92)}.lead-diagnostic-strip span{display:grid;align-content:center;grid-gap:3px;gap:3px;min-height:58px;min-width:0;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#fff;padding:8px 10px}.lead-diagnostic-strip small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.lead-diagnostic-strip strong{color:var(--text);font-size:13px;line-height:1.25}.lead-diagnostic-strip em,.lead-diagnostic-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-diagnostic-strip em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750;line-height:1.2}.result-toolbar{justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92)}.lead-status-filter{box-shadow:none}.lead-status-filter button{min-height:34px;padding:0 12px;border-radius:10px;color:var(--muted);font-size:13px;font-weight:800}.lead-reason-filter{min-height:42px;max-width:190px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font-size:13px;font-weight:800;padding:0 34px 0 12px}.lead-reason-summary{display:flex;flex-wrap:wrap;gap:7px}.lead-reason-summary span{display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:750}.lead-reason-summary strong{color:var(--text)}.lead-optimization-hints{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(139,92,246,.22);border-radius:12px;background:rgba(139,92,246,.06)}.lead-optimization-hints>strong{color:var(--text);font-size:13px}.lead-optimization-hints span{color:var(--muted);font-size:12px;line-height:1.55}.lead-next-run-plan{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:rgba(37,99,235,.055)}.lead-next-run-plan>strong{color:var(--text);font-size:13px}.lead-next-run-plan span{color:var(--muted);font-size:12px;line-height:1.55}.lead-quality-scorecard{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid rgba(16,185,129,.22);border-radius:12px;background:rgba(16,185,129,.06)}.lead-quality-scorecard>div:first-child{display:flex;align-items:baseline;gap:8px}.lead-quality-scorecard p,.lead-quality-scorecard small,.lead-quality-scorecard span{color:var(--muted);font-size:12px;line-height:1.5}.lead-quality-scorecard strong{color:var(--text);font-size:24px;line-height:1}.lead-quality-scorecard p{margin:0}.lead-scorecard-metrics,.lead-scorecard-strengths{display:flex;flex-wrap:wrap;gap:7px}.lead-scorecard-metrics span,.lead-scorecard-strengths span{padding:5px 8px;border:1px solid rgba(16,185,129,.2);border-radius:999px;background:#fff;color:#047857;font-weight:800}.query-debug-details{display:grid;grid-gap:12px;gap:12px}.query-debug-all-queries>summary,.query-debug-details>summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:900}.query-debug-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(139,92,246,.2);border-radius:12px;background:#fbfaff;padding:10px 12px}.query-debug-details>summary strong{color:var(--primary);font-size:12px}.query-debug-grid{display:grid;grid-gap:10px;gap:10px}.query-debug-section{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.query-debug-query-list>strong,.query-debug-section>strong{color:var(--text);font-size:12px}.query-debug-breakdown,.query-debug-facts,.query-debug-meta,.query-debug-performance,.query-debug-risk,.query-debug-rule-list,.query-debug-score-row{display:flex;flex-wrap:wrap;gap:7px}.query-debug-breakdown span,.query-debug-facts span,.query-debug-meta span,.query-debug-performance span,.query-debug-risk span,.query-debug-rule-list span,.query-debug-score-row span{border:1px solid #e0e7ff;border-radius:10px;background:#f8fafc;color:var(--body);padding:6px 8px;font-size:11px;line-height:1.35}.query-debug-facts small,.query-debug-meta small,.query-debug-performance small,.query-debug-rule-list small{display:block;color:var(--muted);font-weight:900}.query-debug-all-queries,.query-debug-all-queries>div,.query-debug-query-list{display:grid;grid-gap:9px;gap:9px}.query-debug-all-queries>div{max-height:420px;overflow:auto;padding-right:4px}.query-debug-query-card{display:grid;grid-gap:8px;gap:8px;border:1px solid #ede9fe;border-radius:12px;background:#fff;padding:10px}.query-debug-query-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.query-debug-query-card strong{color:var(--text);font-size:12px;line-height:1.4}.query-debug-query-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:92px}.query-debug-query-badges span,.query-debug-query-card>div:first-child span{min-width:34px;align-self:start;border-radius:999px;background:#ede9fe;color:#5b21b6;padding:3px 7px;text-align:center;font-size:12px;font-weight:900}.query-debug-query-badges span[data-status=executed]{background:#dcfce7;color:#166534}.query-debug-query-badges span[data-status=skipped_quality_gate]{background:#fee2e2;color:#991b1b}.query-debug-query-badges span[data-status=skipped_budget]{background:#fef3c7;color:#92400e}.query-debug-query-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.query-debug-risk span{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.query-debug-performance span{border-color:#dbeafe;background:#eff6ff;color:#1d4ed8;min-width:56px}.query-debug-breakdown span{border-color:#dcfce7;background:#f0fdf4;color:#166534}.data-table-shell{margin:16px 20px 0;min-width:0;overflow:auto;border:1px solid var(--line);box-shadow:0 12px 34px rgba(17,24,39,.045)}.data-table{min-width:1180px}.revor-table-skeleton{position:relative;min-width:1180px}.revor-table-skeleton .data-table td span{display:block;width:min(220px,82%);height:13px;border-radius:999px;background:linear-gradient(90deg,#f1f5f9,#eef2ff,#f8fafc)}.revor-table-skeleton .data-table td:nth-child(5) span{width:92%}.revor-skeleton-status{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:8px;min-height:38px;border-top:1px solid var(--line);background:rgba(255,255,255,.92);padding:8px 14px;color:var(--muted);font-size:12px;font-weight:700}.data-table tr{transition:background .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.data-table tbody tr.selected-row,.data-table tbody tr:hover{background:#fbfaff;box-shadow:inset 3px 0 0 var(--primary)}.data-table tbody tr td:last-child button{opacity:0;transform:translateY(2px)}.data-table tbody tr.selected-row td:last-child button,.data-table tbody tr:hover td:last-child button{opacity:1;transform:translateY(0)}.data-table td{color:var(--body);background-clip:padding-box}.data-table td strong{color:var(--text)}.reason-tags-cell{display:flex;flex-wrap:wrap;gap:6px;min-width:180px}.reason-tags-cell small{border:1px solid rgba(124,92,255,.18);border-radius:999px;background:rgba(124,92,255,.08);color:var(--muted);font-size:11px;line-height:1;padding:5px 8px;white-space:nowrap}.qualification-reference-button{min-height:30px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#fff;color:var(--muted);padding:5px 10px;font-size:12px;font-weight:800;white-space:nowrap;transition:border-color .16s var(--ease),background .16s var(--ease),transform .16s var(--ease)}.qualification-reference-button small{color:inherit;font-size:11px;font-weight:750}.qualification-reference-button.success{border-color:rgba(16,185,129,.24);background:rgba(16,185,129,.08);color:#047857}.qualification-reference-button.warning{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.09);color:#9a5b00}.qualification-reference-button.danger{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.08);color:#b42318}.qualification-reference-button:hover{transform:translateY(-1px);border-color:rgba(124,92,255,.34)}.reference-count-pill{min-width:30px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(15,23,42,.05);color:var(--text);font-size:12px;font-weight:800}.company-cell>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.company-cell small{color:var(--muted);font-size:11px;font-weight:650}.row-actions{display:flex;gap:6px}.table-status{min-height:42px;margin:0 20px 16px;padding:10px 2px 0;color:var(--muted);background:transparent;font-size:12px;flex-wrap:wrap}.strategy-panel{height:100vh;overflow:auto;border-left:0;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.86)),radial-gradient(circle at 20% 0,rgba(139,92,246,.075),transparent 28%);padding:14px}.data-table-shell::-webkit-scrollbar,.results-main::-webkit-scrollbar,.strategy-panel::-webkit-scrollbar{width:10px;height:10px}.data-table-shell::-webkit-scrollbar-thumb,.results-main::-webkit-scrollbar-thumb,.strategy-panel::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#cbd5e1;background-clip:padding-box}.panel-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:14px;background:#f9fafb;padding:4px}.panel-tabs button{border:0;box-shadow:none}.panel-stack{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.panel-block{display:grid;grid-gap:10px;gap:10px;padding:12px;box-shadow:none}.strategy-panel .panel-block{border-color:rgba(229,231,235,.82);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.88)),radial-gradient(circle at 0 0,rgba(139,92,246,.035),transparent 30%)}.strategy-panel .panel-block:hover{border-color:rgba(139,92,246,.18);box-shadow:0 14px 32px rgba(17,24,39,.055);transform:translateY(-1px)}.panel-block>strong{color:var(--text);font-size:13px}.revor-condition-card{gap:0;padding:16px;border-radius:22px}.revor-card-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:12px}.revor-card-title strong{color:var(--text);font-size:19px;font-weight:900}.revor-card-title small{color:var(--muted);font-size:14px;font-weight:750}.revor-title-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid #ddd6fe;border-radius:8px;color:var(--primary);background:#fff}.revor-prompt-box{min-height:96px;border:1px solid var(--line);border-radius:14px 14px 0 0;padding:20px 22px;color:#4b5563;background:#fff;font-size:16px;line-height:1.45}.revor-condition{display:flex;align-items:center;gap:8px;border-left:3px solid var(--primary);border-top:0;border-radius:0;background:#fbfaff;padding:16px 18px}.revor-condition strong{color:var(--text);font-size:15px;line-height:1.45}.revor-condition.loading{border-left-color:#a78bfa;color:var(--muted)}.revor-condition-actions{display:grid;grid-template-columns:auto auto minmax(96px,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;background:rgba(249,250,251,.86);padding:12px}.revor-condition-actions .text-button{color:#a1a1aa;font-weight:750}.revor-condition-actions>button:last-child{justify-self:end;border:0;border-radius:13px;background:#f3f4f6;color:#4b5563;box-shadow:none;padding:10px 18px}.revor-start-mining.ds-button{width:100%;min-height:56px;margin-top:16px;border:0;border-radius:13px;background:linear-gradient(135deg,#c084fc,#a855f7);color:#fff;font-size:17px;font-weight:900;box-shadow:0 14px 28px rgba(168,85,247,.2)}.revor-start-mining.ds-button:disabled{opacity:.56;box-shadow:none}.revor-strategy-list{display:grid;grid-gap:12px;gap:12px;max-height:286px;overflow:auto;padding-right:3px}.revor-strategy-list section{display:grid;grid-gap:7px;gap:7px;border-left:3px solid var(--primary);padding-left:10px}.revor-strategy-list strong{color:var(--text);font-size:12px}.revor-strategy-list p{margin:0;color:var(--body);font-size:12px;line-height:1.45}.revor-query-list{display:grid;grid-gap:5px;gap:5px}.revor-query-list span{border:1px solid #ede9fe;border-radius:999px;background:#faf5ff;padding:5px 8px;color:#5b21b6;font-size:11px;font-weight:700}.panel-block p{font-size:12px;line-height:1.65}.chip-list,.reference-list{display:flex;gap:7px;flex-wrap:wrap}.admission-assessment-card{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(124,92,255,.14);border-radius:12px;background:linear-gradient(180deg,rgba(250,245,255,.72),rgba(255,255,255,.96));padding:12px}.admission-assessment-card p{margin:0;color:var(--text);font-size:13px;font-weight:800;line-height:1.5}.admission-assessment-card div{display:flex;align-items:center;justify-content:space-between;gap:10px}.admission-assessment-card div strong{color:var(--text);font-size:13px}.admission-assessment-card small{color:var(--muted);font-size:12px;line-height:1.45}.evidence-links a{max-width:100%;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--body);font-size:11px;font-weight:750;line-height:1.35;overflow-wrap:anywhere;padding:6px 9px;text-decoration:none}.credit-line,.profile-head,.progress-row{display:flex;align-items:center;gap:10px}.progress-row strong{color:var(--text);font-size:16px}.progress-card{display:grid;grid-gap:8px;gap:8px}.progress-bar{height:7px;overflow:hidden;border-radius:999px;background:#eef2ff}.progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-2))}.quantity-row{gap:6px}.quantity-row button{min-height:30px;border-radius:999px;padding:5px 12px}.quantity-row button.active{border-color:rgba(139,92,246,.32);background:var(--primary-soft);color:var(--primary)}.task-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-control-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.credit-ledger-preview{display:grid;grid-gap:8px;gap:8px}.credit-ledger-preview div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;background:#f9fafb;padding:9px 10px}.credit-ledger-preview span{color:var(--muted);font-size:12px;font-weight:750}.credit-ledger-preview strong{color:var(--text);font-size:13px}.inline-control{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 10px;color:var(--body);font-size:12px}.inline-control input{width:54px;min-height:26px;border:0;padding:0;box-shadow:none}.profile-head small,.profile-head strong{display:block}.info-grid{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px}.info-grid span{color:var(--muted);font-size:12px}.info-grid strong{color:var(--text);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.content-page,.detail-page{display:grid;grid-gap:16px;gap:16px;padding:28px}.page-head p{max-width:620px;text-align:right;font-size:13px}.contact-grid,.detail-grid,.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.batch-hit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.batch-flow-card{display:grid;grid-gap:14px;gap:14px;margin-top:14px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:15px;box-shadow:var(--shadow)}.batch-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.batch-flow-head div{display:grid;grid-gap:4px;gap:4px}.batch-flow-head strong{color:var(--text);font-size:14px}.engine-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.engine-flow article{position:relative;display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:118px;border:1px solid var(--line);border-radius:15px;background:#f9fafb;padding:12px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.engine-flow article:hover{border-color:rgba(139,92,246,.24);box-shadow:var(--shadow);transform:translateY(-1px)}.engine-flow article.hit{border-color:#bbf7d0;background:linear-gradient(180deg,#ecfdf5,#fff 72%)}.engine-flow article.active{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff 72%)}.engine-flow article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:800}.engine-flow strong{color:var(--text);font-size:13px}.engine-flow small{color:var(--body);font-size:12px;line-height:1.5}.metric-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;box-shadow:var(--shadow);transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.metric-card:hover{border-color:rgba(139,92,246,.24);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.metric-card span{color:var(--muted);font-size:12px;font-weight:700}.metric-card strong{color:var(--text);font-size:16px;line-height:1}.metric-card small{color:var(--body);font-size:12px;line-height:1.45}.metric-card.success{border-color:rgba(34,197,94,.2);background:linear-gradient(180deg,rgba(240,253,244,.68),#fff 64%)}.metric-card.warning{border-color:rgba(245,158,11,.22);background:linear-gradient(180deg,rgba(255,251,235,.72),#fff 64%)}.metric-card.primary{border-color:rgba(139,92,246,.2);background:linear-gradient(180deg,rgba(245,243,255,.74),#fff 64%)}.agent-command-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px;box-shadow:var(--shadow)}.agent-command-bar>div{display:grid;grid-template-columns:auto auto;grid-gap:3px 9px;gap:3px 9px;align-items:center}.agent-command-bar svg{grid-row:span 2;color:var(--primary)}.agent-command-bar span{color:var(--text);font-size:14px;font-weight:800}.agent-command-bar small{color:var(--muted);font-size:12px}.agent-bottom-grid,.agent-grid{display:grid;grid-gap:14px;gap:14px}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.agent-card{display:grid;align-content:start;grid-gap:13px;gap:13px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:15px;box-shadow:var(--shadow);transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.agent-card:hover{border-color:rgba(139,92,246,.24);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.agent-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.agent-card-head strong{display:block;color:var(--text);font-size:14px}.agent-card-head small,.agent-meta-row small{color:var(--muted);font-size:12px}.agent-step-list{display:flex;flex-wrap:wrap;gap:7px}.agent-step-list span{border:1px solid #e0e7ff;border-radius:999px;background:#f8fafc;color:var(--body);padding:5px 9px;font-size:12px}.agent-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.agent-meta-row span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:12px;background:#f9fafb;padding:10px}.agent-meta-row strong{color:var(--text);font-size:12px;overflow-wrap:anywhere}.agent-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.contact-card{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px}.contact-card strong{color:var(--text);font-size:14px}.contact-card span:last-child{color:var(--body);font-size:12px}.task-list{display:grid;grid-gap:10px;gap:10px}.task-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px}.task-item span:first-child{display:grid;grid-gap:4px;gap:4px}.detail-page{max-width:1060px}.company-profile-v2{max-width:1180px}.company-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px;box-shadow:var(--shadow-soft)}.company-profile-hero h1{margin:0;color:var(--text);font-size:18px;line-height:1.25;letter-spacing:0}.company-profile-hero p{margin-top:4px;color:var(--body);font-size:13px}.company-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.company-profile-tags,.company-section-nav,.side-signal-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.company-profile-tags{margin-top:10px}.company-profile-tags span,.company-section-nav span,.side-signal-list span{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--body);padding:5px 9px;font-size:12px;font-weight:700}.company-profile-tags svg,.side-signal-list svg{color:var(--primary)}.company-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.company-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.company-intelligence-cockpit{display:grid;grid-gap:14px;gap:14px;padding:18px;border-color:rgba(139,92,246,.16);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.97),#fff),radial-gradient(circle at 6% 0,rgba(139,92,246,.09),transparent 34%),radial-gradient(circle at 94% 12%,rgba(37,99,235,.055),transparent 28%)}.cockpit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cockpit-head>div{display:grid;grid-gap:8px;gap:8px}.cockpit-head strong{color:var(--text);font-size:14px}.cockpit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cockpit-grid article{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);padding:14px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.cockpit-grid article:hover{border-color:rgba(139,92,246,.22);box-shadow:var(--shadow);transform:translateY(-1px)}.cockpit-grid small{color:var(--muted);font-size:12px;font-weight:800}.cockpit-grid strong{color:var(--text);font-size:14px}.cockpit-grid p{color:var(--body);font-size:12px;line-height:1.55}.company-section-nav{position:-webkit-sticky;position:sticky;top:0;z-index:2;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.88);padding:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.company-section-nav span{border-color:transparent;background:transparent;color:var(--muted)}.company-section-nav span:first-child{background:var(--primary-soft);color:var(--primary)}.company-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 328px;grid-gap:16px;gap:16px;align-items:start}.company-profile-main,.company-profile-side{display:grid;grid-gap:12px;gap:12px;min-width:0}.company-profile-side{position:-webkit-sticky;position:sticky;top:18px}.profile-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-metric-grid.single{grid-template-columns:1fr}.profile-metric-grid span{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#f9fafb);padding:12px}.profile-metric-grid small{color:var(--muted);font-size:12px}.profile-metric-grid strong{color:var(--text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.overview-narrative{display:grid;grid-gap:12px;gap:12px}.overview-narrative>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(139,92,246,.18);border-radius:12px;background:#fbfaff;padding:10px}.overview-narrative span,.profile-info-table small{color:var(--muted);font-size:12px;font-weight:750}.overview-narrative strong{color:var(--primary);font-size:13px}.profile-info-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden}.profile-info-table span{display:grid;grid-gap:5px;gap:5px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:12px}.profile-info-table span:nth-child(2n){border-right:0}.profile-info-table span:nth-last-child(-n+2){border-bottom:0}.profile-info-table strong{color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.contact-role-grid,.next-action-list,.signal-grid{display:grid;grid-gap:9px;gap:9px}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.next-action-list span,.signal-grid span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--body);padding:10px;font-size:12px;line-height:1.5}.next-action-list svg,.signal-grid svg{margin-top:2px;color:var(--success)}.contact-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-role-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:11px}.contact-role-grid small,.contact-role-grid strong{display:block}.contact-role-grid strong{color:var(--text);font-size:13px}.quick-fit-card{display:grid;justify-items:center;grid-gap:4px;gap:4px;border:1px solid rgba(139,92,246,.18);border-radius:16px;background:linear-gradient(180deg,#fbfaff,#fff);padding:16px 12px;text-align:center}.quick-fit-card strong{color:var(--primary);font-size:24px;line-height:1}.quick-fit-card span{color:var(--text);font-size:13px;font-weight:800}.quick-fit-card small{color:var(--body);line-height:1.5}.side-signal-list{align-items:stretch}.side-signal-list span{width:100%;justify-content:flex-start;border-radius:12px;overflow-wrap:anywhere}.timeline-list{display:grid;grid-gap:8px;gap:8px}.timeline-list span{position:relative;display:block;border-left:2px solid #ddd6fe;color:var(--body);padding:2px 0 2px 12px;font-size:13px;line-height:1.5}.timeline-list span:before{content:"";position:absolute;left:-5px;top:8px;width:8px;height:8px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 3px #f5f3ff}.company-research-page{display:grid;grid-template-columns:minmax(0,1fr) 344px;min-height:100vh}.research-main{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0;padding:32px;border-right:1px solid var(--line)}.company-intel-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.company-intel-topbar div{display:grid;grid-gap:5px;gap:5px;max-width:680px}.company-intel-topbar span{color:var(--primary);font-size:12px;font-weight:800}.company-intel-topbar h1{margin:0;color:var(--text);font-size:16px;line-height:1.35}.company-intel-topbar p{color:var(--body);font-size:13px}.research-input-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:16px;box-shadow:var(--shadow)}.research-input-card.company-intel-prompt{border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.9)),radial-gradient(circle at 10% 0,rgba(139,92,246,.1),transparent 34%),radial-gradient(circle at 88% 5%,rgba(37,99,235,.065),transparent 28%);padding:18px;box-shadow:0 18px 54px rgba(17,24,39,.065)}.research-input-head{display:flex;align-items:center;gap:12px}.research-input-head div{display:grid;grid-gap:3px;gap:3px}.research-input-head strong{color:var(--text);font-size:14px}.research-input-head small{color:var(--muted);font-size:12px}.research-status-strip{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto;flex-wrap:wrap}.research-status-strip span{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid rgba(229,231,235,.78);border-radius:999px;background:rgba(255,255,255,.74);color:#64748b;padding:5px 9px;font-size:12px;font-weight:760}.research-status-strip svg{color:var(--primary)}.research-input-card textarea{min-height:108px;border:0;padding:8px;box-shadow:none}.research-input-card textarea:focus{box-shadow:none}.research-controls{grid-template-columns:auto auto auto;justify-content:end}.company-intel-input-grid{display:grid;grid-gap:10px;gap:10px}.company-intel-input-grid label{gap:6px}.company-intel-input-grid input,.company-intel-input-grid textarea{border:1px solid rgba(224,231,255,.92);background:rgba(251,251,253,.76);box-shadow:none;transition:border-color .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease)}.company-intel-input-grid textarea{min-height:92px;padding:12px}.company-intel-input-grid input:focus,.company-intel-input-grid textarea:focus{border-color:rgba(139,92,246,.42);box-shadow:0 0 0 5px rgba(139,92,246,.055);background:#fff}.research-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.research-signal-strip span{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid rgba(229,231,235,.86);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.84)),radial-gradient(circle at 0 0,rgba(139,92,246,.04),transparent 30%);color:var(--body);padding:10px 12px;font-size:12px;font-weight:760;box-shadow:0 8px 22px rgba(17,24,39,.035);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.research-signal-strip span:hover{border-color:rgba(139,92,246,.2);box-shadow:0 14px 34px rgba(17,24,39,.055);transform:translateY(-1px)}.research-signal-strip strong{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px}.research-activity{height:100vh;overflow:auto;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.86)),radial-gradient(circle at 20% 0,rgba(139,92,246,.075),transparent 28%);padding:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.research-report{display:grid;grid-gap:14px;gap:14px;margin-top:4px}.company-intel-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;border-color:rgba(139,92,246,.16);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.96),#fff),radial-gradient(circle at 8% 0,rgba(139,92,246,.08),transparent 34%);box-shadow:var(--shadow-soft)}.company-intel-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.company-intel-summary-strip article{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(229,231,235,.86);border-radius:15px;background:linear-gradient(180deg,#fff,#fbfdff);padding:12px;box-shadow:var(--shadow);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.company-intel-summary-strip article:hover{border-color:rgba(139,92,246,.22);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.company-intel-summary-strip span{color:var(--muted);font-size:12px;font-weight:800}.company-intel-summary-strip strong{color:var(--text);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.company-intel-summary-strip small{color:var(--body);font-size:12px;line-height:1.45}.intel-step-list{display:grid;grid-gap:8px;gap:8px}.intel-step-list span{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:#f9fafb;color:var(--body);padding:9px 10px;font-size:13px}.intel-step-list strong{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;flex:0 0 auto}.research-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.email-layout{grid-template-columns:minmax(0,1fr) 328px;grid-gap:14px}.campaign-layout,.email-layout{display:grid;gap:14px;align-items:start}.campaign-layout{grid-template-columns:280px minmax(0,1fr) 328px;grid-gap:14px}.campaign-workspace{max-width:1360px}.campaign-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(139,92,246,.08),transparent 38%),#fff;padding:18px;box-shadow:var(--shadow)}.campaign-hero>div:first-child{display:grid;grid-gap:6px;gap:6px;max-width:640px}.campaign-hero span:first-child{color:var(--primary);font-size:12px;font-weight:800}.campaign-hero h1{margin:0;color:var(--text);font-size:16px;line-height:1.3}.campaign-hero p{color:var(--body);font-size:13px}.campaign-step-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.campaign-step-strip>span{display:grid;grid-gap:6px;gap:6px;min-width:96px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.78);padding:10px}.campaign-step-strip strong{color:var(--text);font-size:16px;line-height:1}.campaign-editor{gap:13px}.campaign-subject-preview{display:flex;align-items:flex-start;gap:9px;border:1px solid #e0e7ff;border-radius:14px;background:#f8fafc;color:var(--body);padding:11px 12px;font-size:13px;line-height:1.55}.campaign-subject-preview svg{flex:0 0 auto;color:var(--primary);margin-top:2px}.email-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.email-editor-head div{display:grid;grid-gap:4px;gap:4px}.email-editor-head strong{color:var(--text);font-size:14px}.email-editor-head small{color:var(--muted);font-size:12px}.email-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.recipient-list,.template-list{display:grid;grid-gap:8px;gap:8px}.recipient-list>span{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 9px;gap:3px 9px;align-items:center;border:1px solid var(--line);border-radius:13px;background:#f9fafb;padding:9px}.recipient-list .mini-logo{grid-row:span 2}.recipient-list strong{color:var(--text);font-size:13px}.recipient-list small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.template-list button{justify-content:flex-start}.template-list button.active{border-color:rgba(139,92,246,.24);background:var(--primary-soft);color:var(--primary)}.campaign-queue-list,.campaign-signal-list{display:grid;grid-gap:8px;gap:8px}.campaign-signal-list span{border:1px solid #e0e7ff;border-radius:999px;background:#f8fafc;color:var(--body);padding:7px 10px;font-size:12px;font-weight:650}.campaign-queue-list{margin-top:10px}.campaign-queue-list span{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;background:#f9fafb;padding:9px 10px}.campaign-queue-list strong{color:var(--text);font-size:12px}.campaign-queue-list small{color:var(--muted);font-size:12px}.attachment-row,.variable-row{display:flex;flex-wrap:wrap;gap:8px}.variable-row button{min-height:28px;border-radius:999px;color:var(--primary);font-size:12px}.billing-page{max-width:1180px}.billing-command-center{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;grid-gap:18px;gap:18px;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.97),#fff),radial-gradient(circle at 8% 0,rgba(139,92,246,.095),transparent 34%),radial-gradient(circle at 92% 12%,rgba(37,99,235,.06),transparent 28%);padding:18px}.billing-command-center>div:first-child{display:grid;grid-gap:9px;gap:9px}.billing-command-center h1{margin:0;color:var(--text);font-size:16px;line-height:1.35}.billing-command-center p{max-width:680px;color:var(--body);font-size:13px}.billing-credit-orb{display:grid;grid-gap:9px;gap:9px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(180deg,#eff6ff,#fff);padding:14px;box-shadow:0 12px 30px rgba(37,99,235,.06)}.billing-credit-orb small{color:#64748b;font-size:12px;font-weight:800}.billing-credit-orb strong{color:var(--primary-2);font-size:22px;line-height:1}.billing-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.85fr) minmax(220px,.85fr) minmax(220px,.85fr);grid-gap:14px;gap:14px}.billing-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-plan-head strong{color:var(--text);font-size:16px}.billing-feature-list,.billing-security-list,.payment-provider-list{display:grid;grid-gap:8px;gap:8px}.payment-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-provider-list button.active{border-color:#c4b5fd;background:var(--primary-soft);color:var(--primary)}.billing-feature-list span,.billing-security-list span{display:flex;align-items:center;gap:8px;color:var(--body);font-size:13px;line-height:1.45}.billing-feature-list svg,.billing-security-list svg{color:var(--primary)}.billing-order-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(139,92,246,.18);border-radius:14px;background:#fbfaff;padding:11px}.billing-order-summary svg{color:var(--primary)}.billing-order-summary small,.billing-order-summary strong{display:block}.billing-order-summary strong{color:var(--text);font-size:13px}.billing-message{display:flex;align-items:center;gap:8px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;color:var(--primary-2);padding:11px 12px;font-size:13px;font-weight:700}.billing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.billing-plan-card{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px;box-shadow:var(--shadow)}.billing-plan-card.current{border-color:#c4b5fd;box-shadow:0 18px 42px rgba(139,92,246,.12)}.billing-plan-card span{color:var(--muted);font-size:12px;font-weight:800}.billing-plan-card h2{margin:6px 0;color:var(--text);font-size:18px;letter-spacing:0}.billing-plan-card>strong{color:var(--text);font-size:14px}.module-pricing-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.module-pricing-list article{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px}.module-pricing-list article>div{display:grid;grid-gap:4px;gap:4px}.module-pricing-list strong{color:var(--text);font-size:13px}.module-pricing-list article>span{width:-moz-fit-content;width:fit-content;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:var(--primary-2);padding:5px 9px;font-size:12px;font-weight:800}.module-pricing-list p{font-size:12px;line-height:1.55}.ledger-list{display:grid;grid-gap:8px;gap:8px}.ledger-list span,.order-list span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:12px;background:#f9fafb;padding:10px}.ledger-list,.order-list{display:grid;grid-gap:8px;gap:8px}.ledger-list strong,.order-list strong{color:var(--text);font-size:13px}.admin-page{max-width:1180px}.admin-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr) minmax(260px,.9fr);grid-gap:14px;gap:14px;align-items:start}.admin-grid.wide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.admin-metric-list,.admin-note-list,.admin-status-list{display:grid;grid-gap:8px;gap:8px}.admin-metric-list span,.admin-note-list span,.admin-status-list span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:12px;background:#f9fafb;padding:10px}.admin-status-list.compact span{grid-template-columns:auto minmax(0,1fr) auto}.admin-metric-list svg,.admin-note-list svg,.admin-status-list svg{color:var(--primary)}.admin-metric-list strong,.admin-status-list strong{color:var(--text);font-size:13px}.admin-metric-list small,.admin-status-list small{grid-column:2/3}.admin-note-list span{grid-template-columns:auto minmax(0,1fr);color:var(--body);font-size:13px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-stat-grid span{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:12px;background:#f9fafb;padding:12px}.admin-stat-grid strong{color:var(--text);font-size:18px}.private-data-page{max-width:1180px}.private-data-layout{display:grid;grid-template-columns:minmax(0,1fr) 332px;grid-gap:14px;gap:14px;align-items:start}.private-data-main,.private-data-side{display:grid;grid-gap:14px;gap:14px;min-width:0}.private-import-box{min-height:220px;border:0;border-radius:14px;background:#f9fafb;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.7;box-shadow:inset 0 0 0 1px var(--line)}.private-import-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.private-preview-table{overflow:auto;border:1px solid var(--line);border-radius:14px}.private-preview-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.private-preview-table td,.private-preview-table th{border-bottom:1px solid var(--line);padding:10px 11px;text-align:left;vertical-align:top}.private-preview-table th{color:var(--muted);font-weight:800}.private-preview-table td{color:var(--body)}.private-field-list{display:flex;gap:7px;flex-wrap:wrap}.private-field-list span{border:1px solid #e0e7ff;border-radius:999px;background:#f8fafc;color:var(--body);padding:5px 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.private-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.private-security-list{display:grid;grid-gap:8px;gap:8px}.private-security-list span{display:flex;align-items:center;gap:8px;color:var(--body);font-size:13px;line-height:1.45}.private-security-list svg{color:var(--primary)}.email-editor{padding:16px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.contact-mini-list span,.metric-grid span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:12px;background:#f9fafb;padding:10px}.metric-grid strong{color:var(--text);font-size:16px}.contact-mini-list,.log-list,.report-list{display:grid;grid-gap:8px;gap:8px}.log-list span{border-left:2px solid var(--primary);color:var(--body);padding-left:9px;font-size:12px;line-height:1.5}.log-timeline{display:grid;grid-gap:8px;gap:8px}.log-timeline span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--body);padding:9px;font-size:12px;line-height:1.5}.log-timeline svg{margin-top:2px;color:var(--success)}.log-timeline span small{grid-column:2;color:var(--muted)}.detail-hero{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.detail-hero p{font-size:13px}.rules-table{display:flex;gap:10px;flex-wrap:wrap;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.result-workspace-head{background:linear-gradient(180deg,rgba(255,255,255,.96),#fff),radial-gradient(circle at 8% 0,rgba(139,92,246,.08),transparent 32%)}.data-table-shell,.result-toolbar,.results-summary,.strategy-panel{transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.data-table-shell:hover,.result-toolbar:hover,.results-summary:hover{border-color:rgba(139,92,246,.18);box-shadow:var(--shadow-lift)}.data-table-shell{border-radius:18px;background:#fff}.data-table th{background:#fbfbfd;color:#64748b;font-size:12px;letter-spacing:0}.data-table tbody tr{transition:background .16s var(--ease),box-shadow .16s var(--ease)}.data-table tbody tr:hover{background:#fbfaff;box-shadow:inset 3px 0 0 var(--primary)}.data-table tbody tr.selected-row{background:#f8fafc}.row-actions button{min-height:30px;border-radius:10px;padding:5px 9px;font-size:12px}.strategy-panel{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.actual-credit-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:9px 10px}.actual-credit-line span{color:var(--muted);font-size:12px;font-weight:800}.actual-credit-line strong{color:var(--text);font-size:12px}.log-timeline.compact{margin-top:10px}.crossa-intel-page{background:radial-gradient(circle at 42% 4%,rgba(139,92,246,.08),transparent 30%),radial-gradient(circle at 78% 16%,rgba(37,99,235,.06),transparent 26%),var(--bg)}.ai-company-workspace{border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.9)),radial-gradient(circle at 10% 0,rgba(139,92,246,.1),transparent 32%),radial-gradient(circle at 88% 4%,rgba(37,99,235,.08),transparent 28%)}.ai-company-workspace:focus-within{border-color:rgba(139,92,246,.42);box-shadow:0 24px 70px rgba(139,92,246,.1),0 0 0 5px rgba(139,92,246,.055)}.intel-side-panel{border-left:1px solid var(--line);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.company-intel-hero,.company-intel-summary-strip article,.research-report .panel-block{transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.company-intel-hero:hover,.company-intel-summary-strip article:hover,.research-report .panel-block:hover{border-color:rgba(139,92,246,.18);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.ai-campaign-hero,.ai-company-profile-hero,.ai-email-editor{background:linear-gradient(180deg,rgba(255,255,255,.96),#fff),radial-gradient(circle at 8% 0,rgba(139,92,246,.09),transparent 34%),radial-gradient(circle at 88% 8%,rgba(37,99,235,.06),transparent 28%)}.ai-company-profile-hero{border-radius:var(--radius-xl)}.ai-company-profile-hero>div:nth-child(2){display:grid;grid-gap:8px;gap:8px}.company-profile-v2{background:radial-gradient(circle at 36% 0,rgba(139,92,246,.075),transparent 30%),var(--bg)}.campaign-layout .ds-card,.campaign-layout .panel-block,.company-overview-strip span,.company-profile-main .panel-block,.company-profile-side .panel-block,.company-section-nav{transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.campaign-layout .ds-card:hover,.campaign-layout .panel-block:hover,.company-overview-strip span:hover,.company-profile-main .panel-block:hover,.company-profile-side .panel-block:hover{border-color:rgba(139,92,246,.18);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.ai-campaign-hero{border-radius:var(--radius-xl)}.ai-campaign-hero>div:first-child{gap:10px}.ai-email-editor{border-radius:var(--radius-lg)}.campaign-workspace{background:radial-gradient(circle at 58% 0,rgba(139,92,246,.07),transparent 30%),var(--bg)}.agents-workspace,.batch-workspace{background:radial-gradient(circle at 48% 0,rgba(139,92,246,.075),transparent 30%),radial-gradient(circle at 82% 18%,rgba(37,99,235,.055),transparent 28%),var(--bg)}.agent-hero,.batch-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-radius:var(--radius-xl);padding:18px}.agent-hero>div:first-child,.batch-hero>div:first-child{display:grid;grid-gap:9px;gap:9px;max-width:680px}.agent-hero h1,.batch-hero h1{margin:0;color:var(--text);font-size:16px;line-height:1.35}.agent-hero p,.batch-hero p{color:var(--body);font-size:13px}.workspace-status-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.workspace-status-strip span{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid rgba(229,231,235,.78);border-radius:999px;background:rgba(255,255,255,.74);color:#64748b;padding:5px 9px;font-size:12px;font-weight:760}.workspace-status-strip svg{color:var(--primary)}.ai-agent-hero,.ai-batch-hero,.ai-batch-input{background:linear-gradient(180deg,rgba(255,255,255,.96),#fff),radial-gradient(circle at 8% 0,rgba(139,92,246,.09),transparent 34%),radial-gradient(circle at 90% 8%,rgba(37,99,235,.06),transparent 28%)}.ai-batch-input{border-radius:12px;background:#fff;padding:16px}.batch-layout{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.35fr);align-items:start;grid-gap:16px;gap:16px}.batch-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.batch-input-head,.batch-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.batch-input-head>div,.batch-section-head>div{display:grid;grid-gap:7px;gap:7px}.batch-input-head strong,.batch-section-head strong{color:var(--text);font-size:15px}.batch-input-head>span{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:6px 10px;font-size:12px;font-weight:800}.ai-batch-input textarea{min-height:178px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px;transition:border-color .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease)}.ai-batch-input textarea:focus{border-color:rgba(37,99,235,.32);box-shadow:0 0 0 4px rgba(37,99,235,.06);background:#fff}.ai-batch-input .batch-hit-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.batch-results-stack{display:grid;grid-gap:14px;gap:14px;min-width:0}.batch-results-summary{grid-template-columns:minmax(0,1fr) minmax(160px,240px);border-bottom:0;border-radius:16px}.batch-hit-grid.compact{margin:0;padding:0 16px 16px}.batch-section-head{margin-bottom:12px}.batch-result-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.agent-card,.agent-command-bar,.batch-flow-card,.batch-hit-grid .metric-card,.contact-card{transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.agent-card:hover,.agent-command-bar:hover,.batch-flow-card:hover,.batch-hit-grid .metric-card:hover,.contact-card:hover{border-color:rgba(139,92,246,.18);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.agent-command-bar{border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.96),#fff),radial-gradient(circle at 6% 0,rgba(139,92,246,.055),transparent 30%)}.agent-card{border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.96),#fff),radial-gradient(circle at 8% 0,rgba(139,92,246,.055),transparent 30%)}.ai-prompt-workspace{overflow:hidden}.ai-thinking-list{display:grid;grid-gap:8px;gap:8px}.ai-thinking-list span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:32px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--body);padding:7px 9px;font-size:12px;font-weight:650;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.ai-thinking-list svg{color:var(--muted)}.ai-thinking-list span.done{border-color:#dcfce7;background:#f0fdf4;color:#166534}.ai-thinking-list span.done svg{color:var(--success)}.ai-thinking-list span.active{border-color:#ddd6fe;background:#faf5ff;color:var(--primary)}.ai-thinking-list span.active svg{color:var(--primary);animation:spin-soft 1.1s linear infinite}@keyframes spin-soft{to{transform:rotate(1turn)}}@keyframes pulse-soft{0%,to{box-shadow:0 0 0 5px rgba(139,92,246,.08);opacity:.9}50%{box-shadow:0 0 0 8px rgba(139,92,246,.14);opacity:1}}.strategy-grid.rich{grid-template-columns:1fr}.strategy-preview-card .strategy-group{border:1px solid #f1f5f9;border-radius:13px;background:#fff;padding:10px}.strategy-preview-card .strategy-group strong{color:var(--text);font-size:12px}.strategy-confidence{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;padding:11px}.strategy-confidence span{color:var(--muted);font-size:12px;font-weight:800}.strategy-confidence strong{color:var(--text);font-size:14px}.strategy-confidence>div{grid-column:1/-1;height:7px;overflow:hidden;border-radius:999px;background:#f3f4f6}.strategy-confidence>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-2));transition:width .6s var(--ease)}.credit-estimate-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#eff6ff,#fff);padding:13px}.credit-estimate-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.credit-estimate-card small{color:#64748b;font-weight:800}.credit-estimate-card strong{color:var(--primary-2);font-size:22px;line-height:1}.credit-includes{display:flex;flex-wrap:wrap;gap:6px}.credit-usage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(191,219,254,.72);border-radius:12px;background:rgba(255,255,255,.72);padding:8px 9px}.credit-usage-row span{color:#64748b;font-size:12px;font-weight:800}.credit-usage-row strong{color:var(--text);font-size:12px;line-height:1.35;text-align:right}.credit-includes span{border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:var(--body);padding:5px 8px;font-size:12px;font-weight:700}.credit-estimate-card p,.trending-panel p{color:var(--muted);font-size:12px;line-height:1.55}.prompt-example-row button,.recent-list button,.recommendation-track button,.trending-grid button{transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease),background .18s var(--ease)}.prompt-example-row button:hover,.recent-list button:hover,.recommendation-track button:hover,.trending-grid button:hover{transform:translateY(-1px) scale(1.01)}@media (max-width:1100px){.site-nav{grid-template-columns:1fr;height:auto;padding:16px 20px}.site-actions,.site-links{justify-content:flex-start}.admin-grid,.admin-grid.wide,.agent-bottom-grid,.agent-grid,.auth-card,.batch-hit-grid,.billing-overview,.billing-plan-grid,.campaign-layout,.cockpit-grid,.company-intel-summary-strip,.company-profile-layout,.company-research-page,.email-layout,.engine-flow,.faq-list,.feature-grid,.module-credit-grid,.pricing-grid,.private-data-layout,.product-preview,.research-signal-strip,.results-layout,.sequence-card,.workspace-grid{grid-template-columns:1fr}.revor-pricing-grid,.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revor-price-card.popular{transform:none}.sequence-card article{border-right:0;border-bottom:1px solid rgba(229,231,235,.8)}.sequence-card article i{display:none}.sequence-stats{grid-template-columns:auto minmax(0,1fr)}.research-activity,.strategy-panel{height:auto;border-top:1px solid var(--line)}.preview-strategy-panel{margin:0 16px 16px}.lead-diagnostic-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.lead-diagnostic-strip,.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-diagnostic-strip{padding:10px 14px}.batch-hit-grid,.email-field-grid,.prompt-footer,.research-controls,.target-controls,.task-item{grid-template-columns:1fr}.ai-workspace{padding:34px 18px 48px}.top-announcement{position:static;flex-wrap:wrap;padding:8px 14px;text-align:center}.site-nav{top:0}.hero-section{padding:64px 18px 56px}.hero-copy h1,.section-heading h1{font-size:24px}.hero-copy p,.section-heading p{font-size:15px}.use-case-grid{grid-template-columns:1fr}.pricing-toggle{width:100%;justify-content:stretch}.pricing-toggle button{flex:1 1;justify-content:center;padding:8px 10px}.revor-pricing-grid,.scale-example-card div{grid-template-columns:1fr}.scale-example-card div{align-items:start}.workspace-center h1{font-size:24px;line-height:1.12}.auth-shell{gap:34px;padding:18px}.auth-copy h1{font-size:34px}.auth-code-row{grid-template-columns:1fr}.prompt-composer{border-radius:18px}.prompt-action-group,.prompt-footer,.prompt-topline{align-items:stretch;flex-direction:column}.prompt-topline{display:grid}.prompt-intelligence-strip{justify-content:flex-start;flex-wrap:wrap}.prompt-action-group{display:grid;grid-template-columns:1fr}.prompt-composer textarea{min-height:132px;padding:14px 14px 58px}.prompt-footer{grid-template-columns:1fr}.prompt-cursor-hint{left:14px;right:14px}.prompt-tools{align-items:stretch}.page-head{align-items:flex-start;flex-direction:column}.page-head p{text-align:left}.site-footer{align-items:flex-start;flex-direction:column}.company-profile-hero{grid-template-columns:auto minmax(0,1fr)}.research-main{padding:22px 18px}.company-intel-hero,.research-input-head{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.research-input-head{flex-wrap:wrap}.research-status-strip{justify-content:flex-start;margin-left:0;width:100%}.company-profile-actions{grid-column:1/-1;justify-content:flex-start}.cockpit-head{align-items:flex-start;flex-direction:column}.profile-metric-grid{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}