/*!/wp-content/plugins/lookup-ai/assets/css/lookup-form-premium.css*/@property --angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes lookup-border-spin{to{--angle:360deg}}.lookup-form-premium{--lookup-premium-bg-1:#f8f9fc;--lookup-premium-bg-2:#eef1f8;--lookup-premium-panel:rgba(255, 255, 255, 0.82);--lookup-premium-border:rgba(59, 158, 255, 0.18);--lookup-premium-text:#1a2340;--lookup-premium-muted:#6b7a99;--lookup-premium-accent:#3b9eff;--lookup-premium-accent-2:#2dd4a0;--lookup-premium-danger:#e53e5a}.lookup-form-premium.lookup-form{background:radial-gradient(110% 120% at 0% 0%,rgb(59 158 255 / .09) 0%,transparent 55%),radial-gradient(90% 110% at 100% 100%,rgb(45 212 160 / .08) 0%,transparent 52%),linear-gradient(150deg,var(--lookup-premium-bg-1),var(--lookup-premium-bg-2));border:1px solid rgb(59 158 255 / .15);border-radius:18px;box-shadow:0 1px 3px rgb(0 0 0 / .06),0 8px 24px rgb(59 158 255 / .07);color:var(--lookup-premium-text);padding:24px;position:relative;overflow:hidden}.lookup-form-premium .lookup-premium-header{background:rgb(255 255 255 / .9);border:1px solid rgb(59 158 255 / .2);border-radius:14px;margin-bottom:18px;padding:14px 16px}.lookup-form-premium .lookup-premium-progress{background:rgb(0 0 0 / .08);border-radius:999px;height:8px;overflow:hidden;position:relative}.lookup-form-premium .lookup-premium-progress-fill{background:linear-gradient(90deg,var(--lookup-premium-accent),var(--lookup-premium-accent-2));border-radius:999px;height:100%;transition:width 280ms ease;width:0%}.lookup-form-premium .lookup-premium-meta{align-items:center;color:var(--lookup-premium-muted);display:flex;font-size:12px;justify-content:space-between;margin-top:10px}.lookup-form-premium .lookup-section{background:var(--lookup-premium-panel);border:1px solid rgb(59 158 255 / .14);border-radius:14px;margin-bottom:16px;padding:16px;transition:border-color 220ms ease,transform 220ms ease,box-shadow 220ms ease}.lookup-form-premium .lookup-section.lookup-section-active{border-color:rgb(59 158 255 / .45);box-shadow:0 0 0 3px rgb(59 158 255 / .08),0 8px 24px rgb(59 158 255 / .08);transform:translateY(-1px)}.lookup-form-premium .lookup-section h3{color:var(--lookup-premium-text);display:flex;align-items:center;font-size:15px;font-weight:700;gap:8px;margin:0 0 14px}.lookup-form-premium .lookup-section h3 .lookup-step-dot{background:linear-gradient(140deg,var(--lookup-premium-accent),var(--lookup-premium-accent-2));border-radius:999px;display:inline-flex;align-items:center;height:20px;justify-content:center;color:#fff;font-size:11px;font-weight:700;line-height:20px;width:20px;flex-shrink:0}.lookup-form-premium .lookup-field label{color:#3a4a6b;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.lookup-form-premium .lookup-field input,.lookup-form-premium .lookup-field select,.lookup-form-premium .lookup-field textarea{background:#fff;border:1px solid rgb(59 100 200 / .22);border-radius:12px;color:#1a2340;min-height:44px;outline:none;padding:11px 13px;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;width:100%;box-sizing:border-box}.lookup-form-premium .lookup-field textarea{min-height:140px;resize:vertical}.lookup-form-premium .lookup-field input::placeholder,.lookup-form-premium .lookup-field textarea::placeholder{color:#a0aec0}.lookup-form-premium .lookup-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7a99' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px;cursor:pointer}.lookup-form-premium .lookup-field input:focus,.lookup-form-premium .lookup-field select:focus,.lookup-form-premium .lookup-field textarea:focus{border-color:var(--lookup-premium-accent);box-shadow:0 0 0 3px rgb(59 158 255 / .12);transform:translateY(-1px)}.lookup-form-premium .lookup-field.lookup-invalid input,.lookup-form-premium .lookup-field.lookup-invalid select,.lookup-form-premium .lookup-field.lookup-invalid textarea{border-color:var(--lookup-premium-danger);box-shadow:0 0 0 3px rgb(229 62 90 / .1)}.lookup-form-premium .lookup-premium-nav{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.lookup-form-premium .lookup-premium-btn{background:#fff;border:1px solid rgb(59 100 200 / .25);border-radius:10px;color:#3a4a6b;cursor:pointer;font-size:13px;font-weight:600;line-height:1;min-height:38px;padding:0 14px;transition:border-color 160ms,background 160ms}.lookup-form-premium .lookup-premium-btn:hover{background:#f0f4ff;border-color:var(--lookup-premium-accent)}.lookup-form-premium .lookup-premium-btn-primary{background:linear-gradient(110deg,var(--lookup-premium-accent),var(--lookup-premium-accent-2));border-color:#fff0;color:#fff;font-weight:700}.lookup-form-premium .lookup-premium-btn-primary:hover{background:linear-gradient(110deg,#2a8eef,#1ec48e);opacity:1}.lookup-form-premium .lookup-submit{margin-top:8px}.lookup-form-premium .lookup-premium-hint{color:var(--lookup-premium-muted);font-size:12px;margin-top:8px}.lookup-form-premium.lookup-agent-intake .lookup-intake-source{display:none!important}.lookup-form-premium.lookup-agent-intake .lookup-agent-submit{display:none}.lookup-form-premium.lookup-agent-intake .lookup-agent-submit.is-visible{display:block}.lookup-agent-persistent-cta{margin-bottom:16px}.lookup-form-premium .lookup-agent-shell{background:#fff;border:1px solid rgb(59 158 255 / .18);border-radius:14px;margin-bottom:16px;overflow:hidden}.lookup-form-premium .lookup-agent-header{align-items:center;display:flex;justify-content:space-between;padding:16px 16px 10px}.lookup-form-premium .lookup-agent-eyebrow{color:var(--lookup-premium-accent);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.lookup-form-premium .lookup-agent-header h2{color:#1a2340;font-size:17px;margin:0}.lookup-form-premium .lookup-agent-status{text-align:right}.lookup-form-premium .lookup-agent-status span{color:#1a2340;display:block;font-size:18px;font-weight:700;line-height:1}.lookup-form-premium .lookup-agent-status small{color:var(--lookup-premium-muted);font-size:11px}.lookup-form-premium .lookup-agent-progress{background:rgb(0 0 0 / .07);height:7px}.lookup-form-premium .lookup-agent-progress span{background:linear-gradient(90deg,var(--lookup-premium-accent),var(--lookup-premium-accent-2));display:block;height:100%;transition:width 240ms ease;width:0%}.lookup-form-premium .lookup-agent-chat{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:auto;padding:14px 16px}.lookup-form-premium .lookup-agent-message{align-items:flex-start;display:flex;gap:8px}.lookup-form-premium .lookup-agent-avatar{align-items:center;background:linear-gradient(140deg,var(--lookup-premium-accent),var(--lookup-premium-accent-2));border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:24px;justify-content:center;min-width:24px}.lookup-form-premium .lookup-agent-bubble{background:#f4f7ff;border:1px solid rgb(59 100 200 / .14);border-radius:12px;color:#1a2340;max-width:100%;padding:10px 12px}.lookup-form-premium .lookup-agent-bubble strong{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-bottom:4px;color:#1a2340}.lookup-form-premium .lookup-agent-optional-badge{background:rgb(45 212 160 / .14);border:1px solid rgb(45 212 160 / .4);border-radius:999px;color:#0a8f6a;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.02em;padding:1px 8px;text-transform:uppercase}.lookup-form-premium .lookup-agent-bubble p{color:#3a4a6b;font-size:12px;line-height:1.45;margin:0}.lookup-form-premium .lookup-agent-message-client{justify-content:flex-end}.lookup-form-premium .lookup-agent-message-client .lookup-agent-bubble{background:rgb(59 158 255 / .1);border-color:rgb(59 158 255 / .25);color:#1a2340}.lookup-form-premium .lookup-agent-message-warning .lookup-agent-bubble{border-color:rgb(229 62 90 / .4);background:rgb(229 62 90 / .05)}.lookup-form-premium .lookup-agent-composer{border-top:1px solid rgb(59 100 200 / .1);padding:12px 16px 16px}.lookup-form-premium .lookup-agent-toolbar{display:flex;justify-content:flex-start;margin-top:10px}.lookup-form-premium .lookup-agent-nav-btn{background:rgb(255 170 89 / .12);border:1px solid rgb(255 150 60 / .5);border-radius:8px;color:#a05a10;cursor:pointer;font-size:12px;font-weight:700;min-height:32px;padding:0 12px}.lookup-form-premium .lookup-agent-nav-btn:hover{background:rgb(255 170 89 / .22);border-color:rgb(255 150 60 / .75)}.lookup-form-premium .lookup-agent-nav-btn:disabled{cursor:default;opacity:.4}.lookup-form-premium .lookup-agent-skip-btn{background:rgb(107 122 153 / .08);border:1px solid rgb(107 122 153 / .35);border-radius:8px;color:var(--lookup-premium-muted);cursor:pointer;font-size:12px;font-weight:700;margin-left:8px;min-height:32px;padding:0 12px;transition:background 160ms,border-color 160ms,color 160ms}.lookup-form-premium .lookup-agent-skip-btn:hover{background:rgb(45 212 160 / .12);border-color:var(--lookup-premium-accent-2);color:var(--lookup-premium-accent-2)}.lookup-form-premium .lookup-agent-skip-btn:active{background:rgb(45 212 160 / .2)}.lookup-form-premium .lookup-agent-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.lookup-form-premium .lookup-agent-option{background:#fff;border:1px solid rgb(59 100 200 / .2);border-radius:10px;color:#1a2340;cursor:pointer;font-size:13px;min-height:38px;padding:8px 10px;text-align:left;transition:border-color 160ms,box-shadow 160ms}.lookup-form-premium .lookup-agent-option:hover,.lookup-form-premium .lookup-agent-option.is-selected{border-color:var(--lookup-premium-accent-2);box-shadow:0 0 0 3px rgb(45 212 160 / .12)}.lookup-form-premium .lookup-agent-text-entry textarea{background:#fff;border:1px solid rgb(59 100 200 / .22);border-radius:10px;color:#1a2340;min-height:120px;padding:10px 12px;resize:vertical;width:100%;box-sizing:border-box}.lookup-form-premium .lookup-agent-text-tools{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.lookup-form-premium .lookup-agent-tip{color:#7a8f5a;font-size:12px}.lookup-form-premium .lookup-agent-send{background:linear-gradient(110deg,var(--lookup-premium-accent),var(--lookup-premium-accent-2));border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;min-height:34px;padding:0 14px}.lookup-form-premium .lookup-agent-brief{background:#f4f7ff;border:1px solid rgb(59 100 200 / .16);border-radius:12px;margin-bottom:12px;padding:12px}.lookup-form-premium .lookup-agent-brief-head{align-items:center;color:#1a2340;display:flex;justify-content:space-between;margin-bottom:8px}.lookup-form-premium .lookup-agent-brief-head span{font-size:12px;text-transform:uppercase;color:var(--lookup-premium-muted);letter-spacing:.06em}.lookup-form-premium .lookup-agent-brief dl{margin:0}.lookup-form-premium .lookup-agent-brief-row{border-top:1px solid rgb(59 100 200 / .1);padding:8px 0}.lookup-form-premium .lookup-agent-brief-row dt{color:#6b7a99;font-size:11px;margin-bottom:3px}.lookup-form-premium .lookup-agent-brief-row dd{color:#1a2340;font-size:12px;margin:0;font-weight:500}@media (max-width:767px){.lookup-form-premium.lookup-form{border-radius:14px;padding:16px}.lookup-form-premium .lookup-section{padding:12px}.lookup-form-premium .lookup-premium-meta{font-size:11px}.lookup-form-premium .lookup-agent-header{align-items:flex-start;flex-direction:column;gap:10px}.lookup-form-premium .lookup-agent-chat{max-height:300px}.lookup-form-premium .lookup-agent-options{grid-template-columns:1fr}}.lookup-form-premium.lookup-theme-autonomous_strategic_analysis{--lookup-premium-accent:#2a8fd4;--lookup-premium-accent-2:#1eb899}.lookup-form-premium.lookup-theme-cognitive_framework_architect{--lookup-premium-accent:#5b6fff;--lookup-premium-accent-2:#2abbd6}.lookup-form-premium.lookup-theme-comparative_decision_under_uncertainty{--lookup-premium-accent:#8b5cf6;--lookup-premium-accent-2:#4a8ef5}.lookup-form-premium.lookup-theme-execution_decomposition_engine{--lookup-premium-accent:#0ea5e9;--lookup-premium-accent-2:#10d4a0}.lookup-form-premium.lookup-theme-funnel_architecture_stress_diagnostic{--lookup-premium-accent:#f97316;--lookup-premium-accent-2:#eab308}.lookup-form-premium.lookup-theme-prompt_failure_diagnosis_engine{--lookup-premium-accent:#4f6ef7;--lookup-premium-accent-2:#0ea5d0}.lookup-form-premium.lookup-theme-prompt_reliability_hardening{--lookup-premium-accent:#7c6ff7;--lookup-premium-accent-2:#0cc9d4}.lookup-form-premium.lookup-theme-risk_scenario_analysis_framework{--lookup-premium-accent:#ef6c28;--lookup-premium-accent-2:#d4a017}.lookup-form-premium.lookup-theme-strategic_decision_architecture_engine{--lookup-premium-accent:#0e5af2;--lookup-premium-accent-2:#7c3aed}.lookup-form-premium.lookup-theme-strategic_offer_positioning_audit{--lookup-premium-accent:#059669;--lookup-premium-accent-2:#0891b2}.lookup-form-premium.lookup-theme-strategic_project_architecture_agent{--lookup-premium-accent:#1d7fd4;--lookup-premium-accent-2:#0db885}.lookup-form-premium.lookup-theme-structural_business_model_stress_engine{--lookup-premium-accent:#ea6e2a;--lookup-premium-accent-2:#c9960e}.lookup-form-premium.lookup-theme-structural_idea_decomposition_engine{--lookup-premium-accent:#7c3aed;--lookup-premium-accent-2:#2563eb}.lookup-form-premium.lookup-theme-value_proposition_intelligence_audit{--lookup-premium-accent:#0d9d6b;--lookup-premium-accent-2:#0694b2}.lookup-form-premium.lookup-theme-value_proposition_precision_engine{--lookup-premium-accent:#0e9f72;--lookup-premium-accent-2:#0a84c4}