.process-loading-overlay{position:fixed;inset:0;display:grid;place-items:center;background:#ffffffbd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999}.process-loading-card{width:auto;height:auto;border:0;background:transparent;box-shadow:none;display:grid;place-items:center}.process-loading-spinner{width:44px;aspect-ratio:1;border-radius:50%;border:3px solid #d6deea;border-top-color:#1f5da8;animation:processSpin .76s linear infinite}@keyframes processSpin{to{transform:rotate(360deg)}}.voice-agent-overlay{position:fixed;inset:0;z-index:60;background:#080e1c94;display:grid;place-items:end center;padding:16px;pointer-events:none}.voice-agent-card{width:min(100%,380px);border-radius:20px;background:#fffffffa;box-shadow:0 24px 60px #0f172a47;padding:18px;display:grid;gap:12px;pointer-events:auto}.voice-agent-head{display:flex;align-items:center;gap:12px}.voice-agent-head img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(37,99,235,.18)}.voice-agent-copy{min-width:0;flex:1}.voice-agent-copy h3{margin:0;font-size:1rem;color:#0f172a}.voice-agent-copy p{margin:4px 0 0;font-size:.88rem;color:#475569}.voice-agent-pulse{width:12px;height:12px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 8px #22c55e24}.voice-agent-pulse.connecting{background:#f59e0b;box-shadow:0 0 0 8px #f59e0b24}.voice-agent-pulse.error{background:#ef4444;box-shadow:0 0 0 8px #ef44441f}.voice-agent-actions{display:flex;justify-content:center}.voice-agent-end{min-height:42px;padding:0 16px;border-radius:12px;border:0;font-weight:700;color:#fff;background:linear-gradient(145deg,#ef4444,#dc2626)}.ai-chat-page{height:100dvh;display:flex;flex-direction:column;background:var(--ai-bg, #f6f6f2);font-family:Manrope,sans-serif;--ai-header-bg: rgba(246, 246, 242, .96);--ai-header-border: #e7e7de;--ai-ai-bubble-bg: linear-gradient(135deg, rgba(68, 148, 255, .2), rgba(255, 82, 120, .2));--ai-ai-bubble-border: rgba(88, 128, 255, .35);--ai-user-bubble-bg: linear-gradient(135deg, #2b6eff, #ff4d8d);--ai-user-bubble-color: #fff;--ai-composer-bg: rgba(255, 255, 255, .96);--ai-quick-bg: #f5e9f8;--ai-quick-color: #6b2a83;--ai-input-bg: #f3f4f6;--ai-send-bg: #6b2a83;--ai-send-color: #fff;--ai-avatar-ring: rgba(120, 150, 255, .5);--ai-accent: #6b2a83;--ai-bubble-shadow: 0 8px 22px rgba(15, 23, 42, .06);--ai-user-bubble-shadow: 0 10px 22px rgba(50, 86, 255, .25);--ai-body-pattern: none;background-image:var(--ai-body-pattern)}.ai-chat-header{position:fixed;top:0;left:0;right:0;margin:0 auto;width:min(100%,var(--app-frame-width));z-index:24;display:flex;align-items:center;gap:10px;min-height:72px;padding:12px 14px;border-bottom:1px solid var(--ai-header-border);background:var(--ai-header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ai-chat-back{border:0;background:#ecece3;width:36px;height:36px;min-height:36px;border-radius:10px;display:grid;place-items:center;color:#2b3346}.ai-chat-back svg{width:16px;height:16px}.ai-chat-title{margin:0;font-family:Satoshi,sans-serif;font-size:1.38rem;font-weight:700;letter-spacing:.3px;color:#171b27}.ai-chat-status{margin-top:2px;font-size:.8rem;color:#6a7387;display:flex;align-items:center;gap:6px}.ai-chat-header-info{display:grid;gap:2px;flex:1}.ai-chat-doctor{display:flex;align-items:center;gap:10px}.ai-chat-avatar-btn{border:0;background:transparent;padding:0;border-radius:999px;display:grid;place-items:center}.ai-chat-doctor img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--ai-avatar-ring);box-shadow:0 6px 14px #0f172a1f}.ai-chat-call-btn{width:38px;height:38px;border-radius:999px;border:0;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#00a884,#008069);box-shadow:0 10px 18px #00806959}.ai-chat-call-btn svg{width:16px;height:16px}.ai-chat-dot{width:8px;height:8px;background:#22c55e;border-radius:50%}.ai-chat-dot.writing{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b24}.ai-chat-dot.last_seen{background:#94a3b8;box-shadow:none}.ai-chat-body{flex:1;overflow-y:auto;padding:86px 16px 190px;display:flex;flex-direction:column;gap:14px}.ai-chat-profile-overlay{position:fixed;inset:0;background:#0b111fb8;z-index:40;display:grid;place-items:center;padding:18px}.ai-chat-profile-popup{width:min(100%,360px);border-radius:18px;background:#fff;padding:14px 14px 16px;position:relative;display:grid;justify-items:center;gap:10px}.ai-chat-profile-close{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:999px;background:#1b233814;color:#1f2940;font-size:1.15rem;line-height:1}.ai-chat-profile-popup img{width:100%;max-height:68dvh;border-radius:14px;object-fit:cover}.ai-chat-profile-popup h2{margin:0;font-size:1.03rem;color:#101828}.ai-chat-profile-call{min-height:40px;border-radius:10px;border:0;background:linear-gradient(145deg,#00a884,#008069);color:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-weight:700;text-decoration:none}.ai-chat-voice-overlay{position:fixed;inset:0;z-index:42;background:#080e1cc2;display:grid;place-items:center;padding:16px}.ai-chat-voice-card{width:min(100%,360px);border-radius:18px;background:#fff;padding:18px;display:grid;gap:10px;text-align:center}.ai-chat-voice-card h3{margin:0;font-size:1.08rem;color:#0f172a}.ai-chat-voice-card p{margin:0;font-size:.9rem;color:#334155}.ai-chat-voice-debug{max-height:180px;overflow-y:auto;border-radius:12px;background:#0f172a;color:#dbeafe;text-align:left;padding:10px 12px;font-size:.75rem;line-height:1.45;font-family:IBM Plex Mono,Fira Code,monospace}.ai-chat-voice-debug-row+.ai-chat-voice-debug-row{margin-top:4px;padding-top:4px;border-top:1px solid rgba(148,163,184,.18)}.ai-chat-voice-actions{margin-top:4px;display:flex;justify-content:center}.message-row{display:flex}.message-row.ai{justify-content:flex-start}.message-row.user{justify-content:flex-end}.message-bubble{max-width:78%;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid #e4e8f1;box-shadow:var(--ai-bubble-shadow);font-size:14px;line-height:1.45;animation:bubbleFloat 6s ease-in-out infinite}.message-row.ai .message-bubble{max-width:92%;color:#1f2940;background:var(--ai-ai-bubble-bg);border:1px solid var(--ai-ai-bubble-border)}.message-row.user .message-bubble{background:var(--ai-user-bubble-bg);border:none;box-shadow:var(--ai-user-bubble-shadow);color:var(--ai-user-bubble-color)}.bubble-badge{display:none}.message-line strong{color:#1f2a44}.message-row.user .message-line strong{color:#fff}.message-time{font-size:10px;opacity:.66;margin-top:6px;text-align:right}.chat-attachment{margin-top:10px}.chat-attachment-image{width:100%;max-width:220px;border-radius:14px;display:block;object-fit:cover;border:1px solid rgba(255,255,255,.22)}.chat-attachment-file{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#ffffff29;color:inherit}.chat-attachment-file svg{width:16px;height:16px}.bubble-enter{animation:bubbleIn .26s ease-out}.ai-lab-widget-list{margin-top:10px;display:grid;gap:10px}.ai-lab-widget{border:1px solid #d8dbe4;border-radius:14px;background:#fff;padding:10px;display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:start}.ai-lab-dot{width:22px;height:22px;border-radius:7px;margin-top:2px}.ai-lab-dot.red{background:#ff0707}.ai-lab-dot.blue{background:#0b74ff}.ai-lab-dot.gray{background:#bfbfbf}.ai-lab-dot.green{background:#3f9460}.ai-lab-dot.outline{border:2px solid #c5cbd6;background:#fff}.ai-lab-info h4{margin:0;font-size:13px;line-height:1.3;color:#111827;font-family:Satoshi,sans-serif}.ai-lab-info p{margin:4px 0 0;font-size:11px;color:#5b6474}.ai-lab-meta{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}.ai-lab-meta span{border:1px solid #d8dbe4;border-radius:999px;padding:2px 8px;font-size:10px;color:#485368;background:#fafafa}.ai-lab-book{min-height:30px;border:0;border-radius:10px;background:linear-gradient(90deg,#aa20ff,#7f1df0);color:#fff;font-size:12px;font-weight:700;padding:0 10px}.ai-action-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.ai-action-btn{border:0;border-radius:12px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#4338ca;font-weight:700;font-size:12px}.ai-action-btn svg{width:14px;height:14px}.ai-med-widget-list{margin-top:10px;display:grid;gap:10px}.ai-med-widget{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;border:1px solid #e4e8f1;border-radius:14px;padding:10px;background:#fff}.ai-med-widget img{width:56px;height:56px;border-radius:12px;object-fit:cover}.ai-med-info h4{margin:0;font-size:13px;color:#111827;font-family:Satoshi,sans-serif}.ai-med-info p{margin:4px 0 0;font-size:11px;color:#5b6474}.ai-med-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.ai-med-meta span{border:1px solid #d8dbe4;border-radius:999px;padding:2px 8px;font-size:10px;color:#485368;background:#fafafa}.ai-med-add{min-height:30px;border:0;border-radius:10px;background:linear-gradient(90deg,#0ea5e9,#2563eb);color:#fff;font-size:12px;font-weight:700;padding:0 10px;display:inline-flex;align-items:center;gap:6px}.ai-med-add svg{width:14px;height:14px}.composer-wrap{position:fixed;left:0;right:0;bottom:0;margin:0 auto;width:min(100%,var(--app-frame-width));z-index:16;padding:8px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e5e7eb;background:var(--ai-composer-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.attached-pill{font-size:12px;color:#334155;background:#eef2ff;border:1px solid #dbeafe;border-radius:999px;padding:6px 10px;margin-bottom:8px}.quick-actions{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quick-actions::-webkit-scrollbar{display:none}.quick-actions button{flex:0 0 auto;white-space:nowrap;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;background:var(--ai-quick-bg);color:var(--ai-quick-color);border:none}.ai-chat-input{display:flex;align-items:center;gap:8px}.ai-chat-input input{flex:1;border:none;outline:none;min-height:44px;padding:0 14px;border-radius:999px;background:var(--ai-input-bg)}.icon-btn,.send-btn{border:none;width:40px;height:40px;min-height:40px;border-radius:50%;display:grid;place-items:center}.icon-btn{background:#f3f4f6;color:#374151}.send-btn{background:var(--ai-send-bg);color:var(--ai-send-color)}.icon-btn svg,.send-btn svg{width:18px;height:18px}.hidden-file{display:none}.typing-bubble{display:inline-flex;align-items:center;gap:5px}.typing-bubble span{width:7px;height:7px;border-radius:50%;background:#97a3b8;animation:typing 1.2s ease-in-out infinite}.typing-bubble span:nth-child(2){animation-delay:.12s}.typing-bubble span:nth-child(3){animation-delay:.24s}.typing-status{margin-top:6px;font-size:12px;color:#667085;animation:typingFade 1.8s ease-in-out infinite}.voice-overlay{position:fixed;inset:0;z-index:25;background:#11182766;display:grid;align-items:end}.voice-sheet{width:min(100vw,430px);margin:0 auto;border-top-left-radius:18px;border-top-right-radius:18px;background:#f8f2fb;padding:16px;border-top:1px solid #e6d9ed}.voice-sheet h4{margin:0;font-family:Satoshi,sans-serif;font-size:1.08rem;color:#5f2a70}.voice-sheet p{margin:4px 0 12px;color:#6e6781;font-size:.86rem}.voice-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}.voice-bars span{height:34px;border-radius:8px;background:linear-gradient(180deg,#b166ca,#6e2d82);animation:voice .95s ease-in-out infinite}.voice-bars span:nth-child(2){animation-delay:90ms}.voice-bars span:nth-child(3){animation-delay:.18s}.voice-bars span:nth-child(4){animation-delay:.27s}.voice-bars span:nth-child(5){animation-delay:.36s}.stop-voice{width:100%;border:0;border-radius:12px;min-height:44px;background:var(--ai-accent);color:#fff;font-weight:700}.voice-transcript-preview{margin-bottom:12px;border-radius:12px;background:#fffc;padding:10px 12px;color:#4c3560;font-size:.86rem;line-height:1.45}.guided-assessment-card{margin-bottom:4px;border-radius:22px;padding:16px;background:linear-gradient(145deg,#fffffff0,#f3f7fff0);border:1px solid rgba(170,184,219,.36);box-shadow:0 18px 34px #0f172a14}.guided-assessment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guided-assessment-head h3{margin:0;font-size:1rem;color:#142033;font-family:Satoshi,sans-serif}.guided-assessment-head p{margin:4px 0 0;color:#5e6b82;font-size:.82rem;line-height:1.45}.guided-assessment-pill{flex:0 0 auto;border-radius:999px;padding:6px 10px;background:linear-gradient(135deg,#ff8a33,#ef4d0c);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.guided-assessment-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guided-assessment-tile{border:1px solid #dde4f2;border-radius:18px;background:#ffffffeb;padding:12px;text-align:left;display:grid;gap:6px;min-height:100px}.guided-assessment-tile.done{border-color:#0ea58952;background:linear-gradient(145deg,#ecfdf5f2,#f0fdfaf2)}.guided-assessment-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef3ff;color:#4c5fd5}.guided-assessment-tile.done .guided-assessment-icon{background:#10b98124;color:#059669}.guided-assessment-tile strong{font-size:.9rem;color:#1d2940}.guided-assessment-tile small{font-size:.76rem;color:#67748b}.guided-assessment-voice{margin-top:12px;width:100%;border:0;border-radius:16px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#111827,#25324d);color:#fff;font-weight:800}.camera-review-overlay{position:fixed;inset:0;z-index:80;background:#070b15d1;display:flex;align-items:flex-end;justify-content:center;padding:16px}.camera-review-card{width:min(100%,430px);border-radius:28px 28px 20px 20px;background:#081120;padding:16px;color:#fff;box-shadow:0 28px 60px #02061773}.camera-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.camera-review-head h3{margin:0;font-size:1rem;font-family:Satoshi,sans-serif}.camera-review-head p{margin:4px 0 0;color:#e2e8f0c7;font-size:.82rem;line-height:1.45}.camera-review-close{width:34px;height:34px;min-height:34px;border:0;border-radius:999px;background:#ffffff14;color:#fff;display:grid;place-items:center}.camera-review-frame{margin-top:14px;border-radius:22px;overflow:hidden;background:#020617;border:1px solid rgba(148,163,184,.2);min-height:280px;position:relative}.camera-review-frame video{width:100%;height:280px;object-fit:cover;display:block}.camera-review-frame video.hidden{display:none}.camera-review-state{min-height:280px;display:grid;place-items:center;text-align:center;color:#e2e8f0;padding:20px}.camera-review-state.error{color:#fda4af}.camera-review-notes{margin-top:12px;display:grid;gap:6px;text-align:left}.camera-review-notes span{color:#e2e8f0c7;font-size:.82rem;line-height:1.4}.camera-review-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.camera-review-primary,.camera-review-secondary{border:0;border-radius:16px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.camera-review-primary{background:linear-gradient(135deg,#ff7a2e,#ef4d0c);color:#fff}.camera-review-secondary{background:#ffffff1a;color:#fff}.ai-chat-page.theme-whatsapp-dizzy{--ai-bg: #e7f3ef;--ai-header-bg: rgba(231, 243, 239, .96);--ai-header-border: #cfe3dc;--ai-ai-bubble-bg: #ffffff;--ai-ai-bubble-border: #d7e4de;--ai-user-bubble-bg: linear-gradient(135deg, #4fc3a1, #2aa784);--ai-user-bubble-color: #ffffff;--ai-composer-bg: rgba(231, 243, 239, .96);--ai-quick-bg: #dff3ec;--ai-quick-color: #1f5f4d;--ai-input-bg: #f0faf7;--ai-send-bg: #2aa784;--ai-avatar-ring: rgba(42, 167, 132, .4);--ai-accent: #2aa784;--ai-body-pattern: radial-gradient(circle at 20% 20%, rgba(79, 195, 161, .18), transparent 45%), radial-gradient(circle at 85% 15%, rgba(42, 167, 132, .12), transparent 45%)}.ai-chat-page.theme-whatsapp-mental{--ai-bg: #fff0f1;--ai-header-bg: rgba(255, 240, 241, .96);--ai-header-border: #f3c7cc;--ai-ai-bubble-bg: #ffffff;--ai-ai-bubble-border: #f0d2d7;--ai-user-bubble-bg: linear-gradient(135deg, #f14a6f, #c2224e);--ai-user-bubble-color: #ffffff;--ai-composer-bg: rgba(255, 240, 241, .96);--ai-quick-bg: #ffe2e6;--ai-quick-color: #8c1f3d;--ai-input-bg: #fff6f7;--ai-send-bg: #c2224e;--ai-avatar-ring: rgba(241, 74, 111, .35);--ai-accent: #c2224e;--ai-body-pattern: radial-gradient(circle at 15% 20%, rgba(241, 74, 111, .18), transparent 45%), radial-gradient(circle at 80% 10%, rgba(194, 34, 78, .1), transparent 45%)}.ai-chat-page.theme-whatsapp-sleep{--ai-bg: #eef1ff;--ai-header-bg: rgba(238, 241, 255, .96);--ai-header-border: #cfd7ff;--ai-ai-bubble-bg: #ffffff;--ai-ai-bubble-border: #d8defe;--ai-user-bubble-bg: linear-gradient(135deg, #5866f2, #3a4cd6);--ai-user-bubble-color: #ffffff;--ai-composer-bg: rgba(238, 241, 255, .96);--ai-quick-bg: #e2e6ff;--ai-quick-color: #2e3fb3;--ai-input-bg: #f6f7ff;--ai-send-bg: #3a4cd6;--ai-avatar-ring: rgba(88, 102, 242, .35);--ai-accent: #3a4cd6;--ai-body-pattern: radial-gradient(circle at 12% 15%, rgba(88, 102, 242, .18), transparent 45%), radial-gradient(circle at 80% 25%, rgba(58, 76, 214, .12), transparent 45%)}.ai-chat-page.theme-whatsapp-tension{--ai-bg: #fff2e5;--ai-header-bg: rgba(255, 242, 229, .96);--ai-header-border: #f4d9bc;--ai-ai-bubble-bg: #ffffff;--ai-ai-bubble-border: #f2dcc7;--ai-user-bubble-bg: linear-gradient(135deg, #ff8a3d, #f05b1e);--ai-user-bubble-color: #ffffff;--ai-composer-bg: rgba(255, 242, 229, .96);--ai-quick-bg: #ffe2c8;--ai-quick-color: #a94a1d;--ai-input-bg: #fff7f0;--ai-send-bg: #f05b1e;--ai-avatar-ring: rgba(255, 138, 61, .35);--ai-accent: #f05b1e;--ai-body-pattern: radial-gradient(circle at 18% 20%, rgba(255, 138, 61, .2), transparent 45%), radial-gradient(circle at 80% 10%, rgba(240, 91, 30, .12), transparent 45%)}.ai-chat-page.theme-whatsapp-fever{--ai-bg: #fff0ee;--ai-header-bg: rgba(255, 240, 238, .96);--ai-header-border: #f0c5bf;--ai-ai-bubble-bg: #ffffff;--ai-ai-bubble-border: #f2d4cf;--ai-user-bubble-bg: linear-gradient(135deg, #ff5d5f, #d62a3a);--ai-user-bubble-color: #ffffff;--ai-composer-bg: rgba(255, 240, 238, .96);--ai-quick-bg: #ffe1de;--ai-quick-color: #a3202a;--ai-input-bg: #fff6f5;--ai-send-bg: #d62a3a;--ai-avatar-ring: rgba(255, 93, 95, .35);--ai-accent: #d62a3a;--ai-body-pattern: radial-gradient(circle at 16% 16%, rgba(255, 93, 95, .18), transparent 45%), radial-gradient(circle at 82% 8%, rgba(214, 42, 58, .12), transparent 45%)}.ai-chat-page.theme-whatsapp-fatigue{--ai-bg: #eef1f6;--ai-header-bg: rgba(238, 241, 246, .96);--ai-header-border: #d4d9e1;--ai-ai-bubble-bg: #ffffff;--ai-ai-bubble-border: #dde2ea;--ai-user-bubble-bg: linear-gradient(135deg, #7b8aa7, #5b6d8a);--ai-user-bubble-color: #ffffff;--ai-composer-bg: rgba(238, 241, 246, .96);--ai-quick-bg: #e2e7f0;--ai-quick-color: #445166;--ai-input-bg: #f6f7fb;--ai-send-bg: #5b6d8a;--ai-avatar-ring: rgba(123, 138, 167, .35);--ai-accent: #5b6d8a;--ai-body-pattern: radial-gradient(circle at 15% 15%, rgba(123, 138, 167, .18), transparent 45%), radial-gradient(circle at 80% 15%, rgba(91, 109, 138, .12), transparent 45%)}@keyframes typing{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@keyframes typingFade{0%,to{opacity:.55}50%{opacity:1}}@keyframes bubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes voice{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-paid-gate-overlay{position:fixed;inset:0;z-index:70;background:#0c111eb3;display:flex;align-items:flex-end;justify-content:center;padding:18px}.ai-paid-gate-card{width:min(100%,420px);border-radius:28px;background:radial-gradient(circle at top right,rgba(255,128,66,.18),transparent 34%),#fff;padding:22px 18px 18px;box-shadow:0 24px 54px #0e142442}.ai-paid-gate-card h3{margin:0;color:#1f2435;font-size:1.2rem;font-weight:800}.ai-paid-gate-card p{margin:10px 0 0;color:#667083;line-height:1.55}.ai-paid-gate-points{margin-top:14px;display:grid;gap:10px}.ai-paid-gate-points span{display:block;border-radius:16px;background:#f5f7ff;padding:12px 14px;color:#27314a;font-weight:600}.ai-paid-gate-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-paid-gate-primary,.ai-paid-gate-secondary{border:0;border-radius:16px;padding:14px 16px;font-weight:800}.ai-paid-gate-primary{background:linear-gradient(135deg,#ff7a2e,#ef4d0c);color:#fff;box-shadow:0 14px 28px #ef4d0c38}.ai-paid-gate-secondary{background:#eff2fa;color:#27314a}
