.dodch-climate-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffffe0;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(212,175,55,.45);border-radius:999px;color:#2d2d2d;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.03em;cursor:pointer;box-shadow:0 6px 22px #0000001f,0 1px 4px #d4af3733;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:9990;user-select:none;text-decoration:none}.dodch-climate-pill:hover{transform:translateY(-2px) scale(1.02);background:#fff;border-color:#d4af37;box-shadow:0 8px 28px #d4af374d,0 2px 8px #0000001a}.dodch-climate-pill:active{transform:scale(.97)}.dodch-climate-pill-tag{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:20px;font-weight:700;background:#d4af372e;color:#866f00}.dodch-climate-pill-temp{font-weight:700;color:#111}.dodch-climate-pill-pulse{width:7px;height:7px;border-radius:50%;background:#d4af37;box-shadow:0 0 #d4af37b3;animation:climatePulse 2s infinite}@keyframes climatePulse{0%{transform:scale(.95);box-shadow:0 0 #d4af37b3}70%{transform:scale(1);box-shadow:0 0 0 7px #d4af3700}to{transform:scale(.95);box-shadow:0 0 #d4af3700}}.dodch-climate-floating-wrapper{display:none!important}.dodch-sidebar-climate-pill{width:100%;box-sizing:border-box;margin:4px 0 14px;padding:9px 14px;background:#00000006;border:1px solid rgba(0,0,0,.07);border-radius:14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);font-family:Montserrat,sans-serif;user-select:none}.dodch-sidebar-climate-pill:hover{background:#d4af3714;border-color:#d4af3773;transform:translateY(-1px);box-shadow:0 4px 12px #d4af371f}.dodch-sidebar-climate-pill:hover .dodch-sb-pill-arrow{transform:translate(2px);color:#d4af37}.dodch-sb-pill-left{display:flex;align-items:center;gap:8px}.dodch-sb-pill-icon{font-size:.95rem;line-height:1}.dodch-sb-pill-temp{font-size:.78rem;font-weight:600;color:#1c1a17;letter-spacing:.01em}.dodch-sb-pill-right{display:flex;align-items:center;gap:6px}.dodch-sb-pill-badge{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:20px;background:#d4af3729;color:#866f00}.dodch-sb-pill-arrow{font-size:.9rem;font-weight:600;color:#aaa;transition:all .2s ease;line-height:1}.dodch-home-climate-banner-container{position:relative;margin:2rem auto 2.8rem;border-radius:28px;z-index:2}.dodch-home-climate-banner-container:before{content:"";position:absolute;inset:-10px;background:radial-gradient(circle at 15% 20%,rgba(248,113,113,.45) 0%,transparent 40%),radial-gradient(circle at 85% 15%,rgba(244,114,182,.45) 0%,transparent 40%),radial-gradient(circle at 85% 85%,rgba(147,197,253,.5) 0%,transparent 45%),radial-gradient(circle at 15% 85%,rgba(110,231,183,.45) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(253,224,71,.4) 0%,transparent 50%);border-radius:36px;filter:blur(28px);opacity:.75;z-index:-1;pointer-events:none}.dodch-home-climate-banner{position:relative;z-index:1;background:radial-gradient(circle at 12% 18%,rgba(254,202,202,.65) 0%,transparent 40%),radial-gradient(circle at 88% 12%,rgba(244,114,182,.5) 0%,transparent 38%),radial-gradient(circle at 88% 88%,rgba(147,197,253,.55) 0%,transparent 42%),radial-gradient(circle at 12% 88%,rgba(167,243,208,.55) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(254,240,138,.4) 0%,transparent 50%),linear-gradient(135deg,#ffffffd1,#ffffffa6);backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1.5px solid rgba(255,255,255,.9);border-radius:28px;padding:32px 38px;color:#0f172a;display:flex;flex-direction:column;gap:18px;font-family:Montserrat,sans-serif;box-shadow:0 20px 45px -12px #00000014,inset 0 1px 2px #ffffffe6;overflow:hidden}.dodch-home-climate-toprow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.dodch-home-climate-tag{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:6px 16px;border-radius:100px;background:#ffffffbf;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9);color:#92400e;box-shadow:0 2px 8px #00000008}.ai-live-radar{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 8px #16a34ab3;animation:pulse 2s infinite}.dodch-home-climate-pill-metrics{display:inline-flex;align-items:center;gap:12px;font-size:.8rem;color:#334155;font-weight:500;background:#ffffffbf;backdrop-filter:blur(10px);padding:6px 16px;border-radius:100px;border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 8px #00000008}.pill-divider{opacity:.4;font-size:.7rem}.dodch-home-climate-pill-metrics strong{color:#0f172a;font-weight:700}.dodch-home-climate-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.dodch-home-climate-text-col{flex:1;min-width:290px}.dodch-home-climate-title{font-family:var(--font-serif, "Playfair Display", serif);font-size:1.65rem;font-weight:700;color:#0f172a;margin:0 0 10px;line-height:1.25;letter-spacing:-.01em}.ai-gradient-text{background:linear-gradient(135deg,#b45309,#d97706 40%,#c8a251);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.dodch-home-climate-desc{font-size:.94rem;line-height:1.65;color:#334155;margin:0 0 16px;max-width:780px;font-weight:450}.dodch-ai-telemetry-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-chip{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:600;color:#1e293b;background:#ffffffbf;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9);padding:5px 14px;border-radius:100px;box-shadow:0 2px 6px #00000005}.ai-chip svg{color:#b45309}.dodch-ai-master-integrated-product{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.dodch-ai-master-dual-container{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.6);display:flex;flex-direction:column;gap:16px}.dodch-ai-dual-items-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.dodch-ai-dual-card{background:#ffffffc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(255,255,255,.95);border-radius:20px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 6px 20px #00000008;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.dodch-ai-dual-card:hover{transform:translateY(-2px);background:#ffffffeb;box-shadow:0 10px 28px #00000012}.dodch-ai-dual-info{display:flex;align-items:center;gap:14px;min-width:0}.dodch-ai-dual-img{width:54px;height:54px;border-radius:12px;object-fit:cover;object-position:center;background:#fff;border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #0000000a;flex-shrink:0}.dodch-ai-dual-text{display:flex;flex-direction:column;gap:3px;min-width:0}.dodch-ai-dual-tag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#b45309}.dodch-ai-dual-name{font-size:.92rem;font-weight:700;color:#0f172a;white-space:normal;line-height:1.3}.dodch-ai-dual-price{font-size:.82rem;font-weight:700;color:#b45309}.dodch-ai-dual-quick-add{background:#ffffffd9;border:1px solid rgba(0,0,0,.08);color:#0f172a;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;font-weight:600;box-shadow:0 2px 6px #0000000a;transition:all .2s ease;flex-shrink:0}.dodch-ai-dual-quick-add:hover{background:#0f172a;color:#fff;border-color:#0f172a;transform:scale(1.08)}.dodch-ai-dual-bottom-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;padding-top:6px}.dodch-ai-master-prod-info{display:flex;align-items:center;gap:14px}.dodch-ai-master-prod-img{width:56px;height:56px;border-radius:12px;object-fit:cover;object-position:center;background:#faf8f5;border:1px solid rgba(200,162,81,.18)}.dodch-ai-master-prod-details{display:flex;flex-direction:column;gap:3px}.dodch-ai-master-synergy-tag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#b45309}.dodch-ai-master-prod-name{font-size:.94rem;font-weight:700;color:#0f172a}.dodch-ai-master-prod-price{font-size:.84rem;font-weight:700;color:#c8a251}.dodch-ai-master-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dodch-home-climate-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.dodch-home-climate-action-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#111,#1f2937);color:#fff;font-size:.82rem;font-weight:700;border-radius:100px;border:1px solid rgba(200,162,81,.35);box-shadow:0 4px 15px #0000001a;cursor:pointer;transition:all .25s ease}.dodch-home-climate-action-btn:hover{background:linear-gradient(135deg,#1f2937,#111);box-shadow:0 8px 24px #c8a25140;transform:translateY(-1px)}.dodch-home-climate-learn-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 24px;background:#c8a25114;color:#b45309;font-size:.82rem;font-weight:700;border-radius:100px;border:1px solid rgba(200,162,81,.35);text-decoration:none;transition:all .25s ease}.dodch-home-climate-learn-btn:hover{background:#c8a25129;color:#92400e;transform:translateY(-1px)}.ai-chat-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000006b;z-index:99995;opacity:0;pointer-events:none;transition:opacity .38s cubic-bezier(.32,.72,0,1);will-change:opacity}.ai-chat-backdrop.ai-backdrop-active{opacity:1;pointer-events:auto}html.ai-chat-body-locked,body.ai-chat-body-locked{overflow:hidden!important;touch-action:none;-webkit-overflow-scrolling:auto}#dodch-floating-ai-widget-root{position:fixed;bottom:24px;right:24px;z-index:99998;font-family:Montserrat,sans-serif;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;animation:luxuryWidgetEntrance .75s cubic-bezier(.16,1,.3,1) backwards}@keyframes luxuryWidgetEntrance{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.ai-floating-morph-card{position:relative;width:56px!important;height:56px!important;border-radius:50%!important;border:1.5px solid rgba(212,175,55,.75)!important;outline:none!important;background:radial-gradient(circle at 35% 30%,#2a2a38,#15151e 65%,#0c0c12)!important;box-shadow:0 4px 16px -2px #00000059,0 0 10px #d4af372e!important;cursor:pointer;overflow:hidden!important;contain:strict!important;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center center;animation:none!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;z-index:100}.ai-floating-morph-card:hover{transform:translate3d(0,-2px,0) scale(1.06);border-color:#f5cd6ef2!important;box-shadow:0 12px 28px -4px #0000008c,0 0 22px #d4af3759!important}.theme-dark .ai-floating-morph-card,[data-theme=dark] .ai-floating-morph-card{background:radial-gradient(circle at 35% 30%,#20202c,#111118 65%,#07070a)!important;border-color:#d4af37cc!important;box-shadow:0 4px 16px -2px #0000008c,0 0 10px #d4af3733!important}#dodch-floating-ai-widget-root:not(.ai-pdp-chat-open) .ai-golden-orbs-container,#dodch-floating-ai-widget-root:not(.ai-pdp-chat-open) .ai-thinking-radiance-aura,#dodch-floating-ai-widget-root:not(.ai-pdp-chat-open) .ai-glass-3d-lens,#dodch-floating-ai-widget-root:not(.ai-pdp-chat-open) .ai-orb-outer-halo{display:none!important;animation:none!important;will-change:auto!important}#dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(:hover):not(.ai-thinking) *,#dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(:hover):not(.ai-thinking) .ai-star-satellites-orbit,#dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(:hover):not(.ai-thinking) .ai-star-core-group,#dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(:hover):not(.ai-thinking) .ai-star-satellite,#dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(:hover):not(.ai-thinking) .ai-star-satellite-2,#dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(:hover):not(.ai-thinking) .ai-star-satellite-3,#dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(:hover):not(.ai-thinking) .ai-star-satellite-4{animation:none!important;will-change:auto!important}.ai-morph-orb-icon,#dodch-floating-ai-widget-root:not(.ai-pdp-chat-open) .ai-morph-orb-icon,#dodch-floating-ai-widget-root.ai-pdp-chat-open .ai-morph-orb-icon{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;z-index:10!important;border-radius:50%!important;transform:none!important;animation:none!important}.ai-luxury-sparkle-svg{display:block!important;width:26px!important;height:26px!important;margin:0!important;padding:0!important;transform-origin:12px 12px!important;transform-box:view-box!important;transform:none!important;overflow:visible!important}.ai-star-core-group{transform-origin:12px 12px!important;transform-box:view-box!important;will-change:filter!important}.ai-star-main{transform-origin:12px 12px!important;transform-box:view-box!important;transform:none!important;animation:none!important}.ai-star-satellites-orbit{transform-origin:12px 12px!important;transform-box:view-box!important;will-change:transform!important}#dodch-floating-ai-widget-root.ai-pdp-chat-open .ai-floating-morph-card{border-radius:50%!important;animation:none!important;outline:1.5px solid rgba(245,205,110,.9)!important;box-shadow:0 16px 36px -4px #0000008c,0 0 28px #f59e0b6b,inset 0 2px 5px #fffc,inset 0 -4px 10px #000000e6!important}#dodch-floating-ai-widget-root.ai-pdp-chat-open .ai-golden-orbs-container,#dodch-floating-ai-widget-root.ai-pdp-chat-open .ai-thinking-radiance-aura,#dodch-floating-ai-widget-root.ai-pdp-chat-open .ai-glass-3d-lens,#dodch-floating-ai-widget-root.ai-pdp-chat-open .ai-orb-outer-halo{display:block!important}@media(prefers-reduced-motion:reduce){.ai-floating-morph-card{animation:none!important;transition:none!important}}.ai-floating-whisper{position:absolute;bottom:calc(100% + 14px);right:0;width:min(295px,calc(100vw - 44px));opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,12px,0) scale(.94);transform-origin:bottom right;transition:opacity .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1),visibility .35s cubic-bezier(.32,.72,0,1);z-index:10;will-change:auto;contain:strict;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ai-floating-whisper.ai-whisper-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1);will-change:transform,opacity}.ai-whisper-bubble{position:relative;background:#fff;border:1.2px solid rgba(200,162,81,.38);border-radius:18px;padding:13px 15px 12px;box-shadow:0 16px 42px -8px #0f172a2e,0 0 24px #c5a05933;cursor:pointer;text-align:left;transform:translateZ(0);will-change:auto;contain:layout style;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.ai-whisper-bubble:hover{transform:translate3d(0,-2px,0);box-shadow:0 20px 48px -6px #0f172a38,0 0 32px #c5a05952}.ai-whisper-tail{position:absolute;bottom:-6px;right:20px;width:12px;height:12px;background:#fffffff5;border-right:1.2px solid rgba(200,162,81,.38);border-bottom:1.2px solid rgba(200,162,81,.38);transform:rotate(45deg);pointer-events:none}.ai-whisper-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ai-whisper-badge{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b45309;background:#f59e0b1f;padding:2.5px 8px;border-radius:99px;border:1px solid rgba(200,162,81,.3)}.ai-whisper-close-btn{width:22px;height:22px;border-radius:50%;border:none;background:#0000000a;color:#9ca3af;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;padding:0;line-height:1}.ai-whisper-close-btn:hover{background:#00000017;color:#111827}.ai-whisper-body{display:flex;flex-direction:column;gap:3px}.ai-whisper-question{font-size:.84rem;font-weight:700;color:#111827;line-height:1.28;letter-spacing:-.01em}.ai-whisper-prompt{font-size:.75rem;font-weight:500;color:#4b5563;line-height:1.35}.ai-whisper-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid rgba(0,0,0,.06)}.ai-whisper-action{font-size:.73rem;font-weight:700;color:#b45309;display:inline-flex;align-items:center;gap:4px;transition:gap .2s ease}.ai-whisper-bubble:hover .ai-whisper-action{gap:7px;color:#92400e}#dodch-floating-ai-widget-root.ai-pdp-chat-open .ai-floating-whisper{display:none!important;opacity:0!important;pointer-events:none!important}.ai-golden-orbs-container{position:absolute;bottom:0;right:0;width:56px;height:56px;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:1;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:opacity,transform;animation:juicyLiquidSwirl 18s linear infinite;transition:opacity .25s cubic-bezier(.32,.72,0,1)}.ai-gold-orb{position:absolute;border-radius:50%;pointer-events:none;will-change:transform,opacity}.ai-gold-orb-1{width:38px;height:38px;top:1px;left:1px;background:radial-gradient(circle at 40% 35%,#fff6d6,#ffd666 28%,#f59e0b 58%,#d9770600 80%);filter:blur(3.5px);opacity:.96;animation:goldOrbFloat1 5.2s ease-in-out infinite}.ai-gold-orb-2{width:34px;height:34px;bottom:1px;right:1px;background:radial-gradient(circle at 60% 60%,#fef08a,#d97706 48%,#92400e 75%,#b4530900 85%);filter:blur(3px);opacity:.92;animation:goldOrbFloat2 6.8s ease-in-out infinite}.ai-gold-orb-3{width:22px;height:22px;top:17px;left:17px;background:radial-gradient(circle,#FFFFFF 0%,#FDE047 40%,#F59E0B 70%,transparent 85%);filter:blur(2px);opacity:.9;animation:goldOrbFloat3 4.2s ease-in-out infinite}@keyframes goldOrbFloat1{0%,to{transform:translateZ(0) scale(1)}30%{transform:translate3d(12px,8px,0) scale(1.22)}68%{transform:translate3d(4px,15px,0) scale(.88)}}@keyframes goldOrbFloat2{0%,to{transform:translateZ(0) scale(1)}42%{transform:translate3d(-12px,-9px,0) scale(1.18)}75%{transform:translate3d(-5px,-15px,0) scale(.9)}}@keyframes goldOrbFloat3{0%,to{transform:translateZ(0) scale(1);opacity:.85}50%{transform:translate3d(-7px,7px,0) scale(1.35);opacity:1}}#dodch-floating-ai-widget-root.ai-overlay-active{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(#cart-drawer.active) #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body:has(#qv-modal.active) #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body:has(#contact-popup.active) #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body:has(#routine-builder-modal.active) #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body:has(.dodch-climate-modal-overlay.active) #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body:has(.search-overlay.active) #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body:has(dialog[open]:not(#dodch-pdp-chat-wrapper)) #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body:has(.modal.active) #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body:has(.modal.show) #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body:has(.review-modal-overlay.active) #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body:has(.hair-survey-modal.active) #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body:has(.skin-survey-modal.active) #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body:has(.survey-modal.active) #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body:has([role=dialog].active:not(#dodch-pdp-chat-wrapper)) #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body.cart-open #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body.cart-sidebar-open #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body.modal-open:not(.ai-chat-body-locked) #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),body.search-active #dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing),#dodch-floating-ai-widget-root.ai-overlay-active:not(.ai-pdp-chat-open):not(.ai-pdp-chat-closing){opacity:0!important;transform:translate3d(0,24px,0) scale(.65)!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility .25s linear!important}.ai-glass-3d-lens{position:absolute;bottom:0;right:0;width:56px;height:56px;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:3;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity .25s cubic-bezier(.32,.72,0,1)}.ai-glass-specular-cap{position:absolute;top:3px;left:8px;right:8px;height:24px;border-radius:50% 50% 45% 45%/68% 68% 32% 32%;background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.5) 40%,rgba(255,255,255,.08) 80%,transparent 100%);pointer-events:none;filter:drop-shadow(0 1px 3px rgba(255,255,255,.85));animation:juicySpecularShift 5.2s ease-in-out infinite}.ai-glass-specular-cap:after{content:"";position:absolute;bottom:-18px;right:4px;width:4px;height:4px;border-radius:50%;background:#ffffffeb;box-shadow:0 0 5px 1px #ffffffd9;filter:blur(.2px);pointer-events:none;opacity:.85;animation:juicyDropletGlintPulse 5.2s ease-in-out infinite}.ai-glass-caustic-ring{position:absolute;bottom:2.5px;left:8px;right:8px;height:15px;border-radius:50%;background:radial-gradient(ellipse at 50% 100%,rgba(255,240,180,.92) 0%,rgba(245,158,11,.6) 45%,rgba(217,119,6,.25) 75%,transparent 90%);filter:blur(2.2px);pointer-events:none;animation:juicyCausticPulse 5.2s ease-in-out infinite}.ai-morph-orb-icon{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;transform:none!important;animation:none!important}.ai-glass-light-sweep{position:absolute;top:-50%;left:0;width:60%;height:200%;background:linear-gradient(90deg,#fff0,#ffffff26,#ffffffe6,#ffffff26,#fff0);transform:rotate(32deg) translate3d(-180%,0,0);pointer-events:none;opacity:0;will-change:transform,opacity}.ai-orb-entrance .ai-glass-light-sweep{animation:luxuryGlassLightSweep 1.4s cubic-bezier(.16,1,.3,1) .35s forwards}@keyframes luxuryGlassLightSweep{0%{opacity:0;transform:rotate(32deg) translate3d(-180%,0,0)}20%{opacity:1}75%{opacity:.9}to{opacity:0;transform:rotate(32deg) translate3d(240%,0,0)}}@keyframes juicyWaterDropMorph{0%,to{border-radius:50%}22%{border-radius:56% 44% 53% 47%/46% 54% 45% 55%}48%{border-radius:47% 53% 46% 54%/54% 46% 55% 45%}72%{border-radius:53% 47% 45% 55%/48% 52% 52% 48%}88%{border-radius:49% 51% 52% 48%/51% 49% 48% 52%}}@keyframes juicyLiquidSwirl{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(360deg) scale(1)}}@keyframes juicySpecularShift{0%,to{transform:translateZ(0) scale(1);opacity:.88}48%{transform:translate3d(0,-1.2px,0) scale(1.06);opacity:1;filter:drop-shadow(0 1.5px 4px rgba(255,255,255,1))}}@keyframes juicyDropletGlintPulse{0%,to{opacity:.7;transform:scale(.9)}48%{opacity:1;transform:scale(1.2)}}@keyframes juicyCausticPulse{0%,to{opacity:.78;transform:scale(1)}48%{opacity:1;transform:scale(1.14);filter:blur(3px)}}@keyframes juicyHaloBreathe{0%,to{transform:translateZ(0) scale(.94);opacity:.52;filter:blur(10px)}48%{transform:translate3d(0,-4.5px,0) scale(1.22);opacity:.85;filter:blur(16px)}}@keyframes juicyStarBuoyancy{0%,to{transform:translateZ(0) scale(1);filter:drop-shadow(0 2px 8px rgba(0,0,0,.65)) drop-shadow(0 0 10px rgba(245,158,11,.5))}48%{transform:translate3d(0,-2px,0) scale(1.06);filter:drop-shadow(0 3px 12px rgba(0,0,0,.55)) drop-shadow(0 0 16px rgba(255,225,130,.85))}}#dodch-floating-ai-widget-root:not(.ai-pdp-chat-open):hover .ai-floating-morph-card,.ai-floating-morph-card:not(.ai-pdp-chat-open):hover{transform:translate3d(0,-6px,0) scale(1.16);outline-color:#ffeba0;box-shadow:0 24px 55px -4px #000000a6,0 8px 24px #00000073,0 0 42px #f59e0bcc,0 0 80px #e5c3787a,inset 0 4px 8px #fff,inset 0 1px 2px #fff,inset 0 -6px 14px #000000eb,inset 0 -2px 10px #f59e0bb3;transition:transform .46s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.16,1,.3,1),outline-color .3s ease;cursor:pointer}.ai-golden-orbs-container,.ai-gold-orb-1,.ai-gold-orb-2,.ai-gold-orb-3,.ai-glass-specular-cap,.ai-glass-caustic-ring,.ai-morph-orb-icon{transition:transform .46s cubic-bezier(.34,1.56,.64,1),opacity .35s ease,filter .35s ease}#dodch-floating-ai-widget-root:hover .ai-golden-orbs-container,.ai-floating-morph-card:hover .ai-golden-orbs-container{transform:scale(1.12)}#dodch-floating-ai-widget-root:hover .ai-gold-orb-1,.ai-floating-morph-card:hover .ai-gold-orb-1{transform:translate3d(4px,4px,0) scale(1.16)}#dodch-floating-ai-widget-root:hover .ai-gold-orb-2,.ai-floating-morph-card:hover .ai-gold-orb-2{transform:translate3d(-4px,-4px,0) scale(1.14)}#dodch-floating-ai-widget-root:hover .ai-gold-orb-3,.ai-floating-morph-card:hover .ai-gold-orb-3{opacity:1;transform:scale(1.25)}#dodch-floating-ai-widget-root:hover .ai-luxury-sparkle-svg,.ai-floating-morph-card:hover .ai-luxury-sparkle-svg{transform:scale(1.08);filter:drop-shadow(0 3px 8px rgba(146,64,14,.35)) drop-shadow(0 0 14px rgba(245,158,11,.55));transition:transform .42s cubic-bezier(.34,1.4,.64,1),filter .35s ease}#dodch-floating-ai-widget-root:hover .ai-glass-specular-cap,.ai-floating-morph-card:hover .ai-glass-specular-cap{transform:translate3d(0,-1.5px,0) scale(1.08);opacity:1;filter:drop-shadow(0 2px 4px rgba(255,255,255,1))}#dodch-floating-ai-widget-root:hover .ai-glass-caustic-ring,.ai-floating-morph-card:hover .ai-glass-caustic-ring{transform:scale(1.18);opacity:1;filter:blur(2.8px)}#dodch-floating-ai-widget-root:hover .ai-morph-orb-icon,.ai-floating-morph-card:hover .ai-morph-orb-icon{transform:none!important}.ai-floating-morph-card:active,#dodch-floating-ai-widget-root:active .ai-floating-morph-card,#dodch-floating-ai-widget-root.ai-orb-tap-active .ai-floating-morph-card{transform:translate3d(0,-4px,0) scale(1.26);outline-color:#fff5be;box-shadow:0 28px 65px -4px #000000b8,0 0 55px #f59e0bf2,0 0 100px #e5c378b3,inset 0 4.5px 10px #fff,inset 0 1.5px 3px #fff,inset 0 -7px 16px #000000f2,inset 0 -2px 14px #f59e0bd9;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}#dodch-floating-ai-widget-root:active .ai-golden-orbs-container,#dodch-floating-ai-widget-root.ai-orb-tap-active .ai-golden-orbs-container{transform:scale(1.22);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}#dodch-floating-ai-widget-root:active .ai-gold-orb-1,#dodch-floating-ai-widget-root:active .ai-gold-orb-2,#dodch-floating-ai-widget-root.ai-orb-tap-active .ai-gold-orb-1,#dodch-floating-ai-widget-root.ai-orb-tap-active .ai-gold-orb-2{transform:scale(1.28);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}#dodch-floating-ai-widget-root:active .ai-gold-orb-3,#dodch-floating-ai-widget-root.ai-orb-tap-active .ai-gold-orb-3{opacity:1;transform:scale(1.4);transition:all .22s ease}#dodch-floating-ai-widget-root:active .ai-glass-specular-cap,#dodch-floating-ai-widget-root.ai-orb-tap-active .ai-glass-specular-cap{transform:translate3d(0,-2px,0) scale(1.22);opacity:1;filter:drop-shadow(0 2.5px 6px rgba(255,255,255,1));transition:transform .22s ease}#dodch-floating-ai-widget-root:active .ai-glass-caustic-ring,#dodch-floating-ai-widget-root.ai-orb-tap-active .ai-glass-caustic-ring{transform:scale(1.32);opacity:1;filter:blur(3.5px);transition:transform .22s ease}#dodch-floating-ai-widget-root:active .ai-morph-orb-icon,#dodch-floating-ai-widget-root.ai-orb-tap-active .ai-morph-orb-icon{transform:none!important;filter:drop-shadow(0 0 18px rgba(255,225,130,.95))}.ai-star-satellites-orbit{transform-origin:12px 12px}.ai-golden-orbs-container{transform-origin:center center}#dodch-floating-ai-widget-root:hover .ai-star-satellites-orbit,#dodch-floating-ai-widget-root.ai-pdp-chat-open .ai-star-satellites-orbit,#dodch-floating-ai-widget-root.ai-thinking .ai-star-satellites-orbit,#dodch-floating-ai-widget-root:hover .ai-golden-orbs-container,#dodch-floating-ai-widget-root.ai-pdp-chat-open .ai-golden-orbs-container,#dodch-floating-ai-widget-root.ai-thinking .ai-golden-orbs-container{will-change:transform}@keyframes dodch-satellites-orbit-resting{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dodch-vortex-orbit-resting{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#dodch-floating-ai-widget-root.ai-pdp-chat-open .ai-star-satellites-orbit.resting-css-orbit,#dodch-floating-ai-widget-root:hover .ai-star-satellites-orbit.resting-css-orbit{animation:dodch-satellites-orbit-resting 20s linear infinite}#dodch-floating-ai-widget-root.ai-pdp-chat-open .ai-golden-orbs-container.resting-css-orbit,#dodch-floating-ai-widget-root:hover .ai-golden-orbs-container.resting-css-orbit{animation:dodch-vortex-orbit-resting 24s linear infinite}.ai-star-core-group{transform-origin:12px 12px!important;transform-box:view-box!important;will-change:transform,filter}.ai-star-facet-nw,.ai-star-facet-ne,.ai-star-facet-sw,.ai-star-facet-se{mix-blend-mode:overlay;transition:opacity .6s ease}#dodch-floating-ai-widget-root.ai-thinking .ai-star-facet-nw{opacity:.95}#dodch-floating-ai-widget-root.ai-thinking .ai-star-facet-ne{opacity:.75}.ai-star-reticle-ring{transform-origin:12px 12px;transition:opacity .6s ease,stroke .6s ease}#dodch-floating-ai-widget-root.ai-thinking .ai-star-reticle-ring{opacity:.95;stroke:#fff}.ai-star-crosshair{transition:opacity .6s ease}#dodch-floating-ai-widget-root.ai-thinking .ai-star-crosshair{opacity:.95}.ai-star-inner-core{transform-origin:12px 12px;transition:filter .6s ease}#dodch-floating-ai-widget-root.ai-thinking .ai-star-inner-core{filter:drop-shadow(0 0 4px #ffffff)}.ai-star-satellite,.ai-star-satellite-2,.ai-star-satellite-3,.ai-star-satellite-4{will-change:filter}.ai-thinking-radiance-aura{position:absolute;inset:-6px;border-radius:50%;pointer-events:none;opacity:0;will-change:opacity;z-index:2;box-shadow:0 0 45px #f59e0bf2,0 0 85px #e5c378b3,0 0 130px #f59e0b61,inset 0 0 20px #ffe696d9;background:radial-gradient(circle,rgba(255,235,160,.35) 0%,rgba(245,158,11,.18) 55%,transparent 75%);mix-blend-mode:screen}#dodch-floating-ai-widget-root.ai-thinking .ai-gold-orb-1{filter:blur(4px)!important;transform:translate3d(5px,5px,0) scale(1.2)!important;transition:transform 2.2s cubic-bezier(.16,1,.3,1),filter 2.2s ease}#dodch-floating-ai-widget-root.ai-thinking .ai-gold-orb-2{filter:blur(3.5px)!important;transform:translate3d(-5px,-5px,0) scale(1.15)!important;transition:transform 2.2s cubic-bezier(.16,1,.3,1),filter 2.2s ease}#dodch-floating-ai-widget-root.ai-thinking .ai-gold-orb-3{filter:blur(2px)!important;opacity:1!important;transform:scale(1.35)!important;transition:transform 2.2s cubic-bezier(.16,1,.3,1),filter 2.2s ease,opacity 2.2s ease}#dodch-floating-ai-widget-root.ai-thinking .ai-glass-specular-cap{filter:drop-shadow(0 2px 5px rgba(255,255,255,1))!important;transition:filter 2s ease}#dodch-floating-ai-widget-root.ai-thinking .ai-glass-caustic-ring{filter:drop-shadow(0 0 10px rgba(255,225,130,.95))!important;transition:filter 2s ease}.ai-gold-orb-1,.ai-gold-orb-2,.ai-gold-orb-3{transition:transform 3.8s cubic-bezier(.16,1,.3,1),filter 3.8s ease,opacity 3.8s ease}.ai-orb-outer-halo{position:absolute;bottom:-6px;right:-6px;width:68px;height:68px;border-radius:50%;pointer-events:none;z-index:90;opacity:.62;contain:layout style;will-change:opacity,transform,filter;background:radial-gradient(circle,rgba(255,235,160,.75) 0%,rgba(245,158,11,.5) 35%,rgba(217,119,6,.22) 60%,transparent 75%);box-shadow:0 0 30px #f59e0b8c,0 0 56px #e5c37852;transform-origin:center center;animation:juicyHaloBreathe 5.2s ease-in-out infinite;transition:transform .46s cubic-bezier(.34,1.56,.64,1),opacity .4s ease}#dodch-floating-ai-widget-root:hover .ai-orb-outer-halo{opacity:.96;transform:translate3d(0,-5px,0) scale(1.38);filter:blur(18px);box-shadow:0 0 45px #f59e0bbf,0 0 85px #e5c37885;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,filter .3s ease}#dodch-floating-ai-widget-root:active .ai-orb-outer-halo,#dodch-floating-ai-widget-root.ai-orb-tap-active .ai-orb-outer-halo{opacity:1!important;transform:translate3d(0,-5px,0) scale(1.55)!important;filter:blur(22px)!important;box-shadow:0 0 65px #f59e0bf2,0 0 110px #e5c378bf!important;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .15s ease!important}#dodch-floating-ai-widget-root.ai-error .ai-floating-morph-card{outline-color:#ef4444f2!important;border-color:#fecacabf!important;background:radial-gradient(circle at 35% 20%,#3e1217,#25090d 45%,#150507 80%,#0a0203)!important;box-shadow:0 22px 54px -4px #000000bf,0 10px 26px #0000008c,0 0 40px #ef4444f2,0 0 85px #dc2626cc,0 0 135px #b91c1c80,inset 0 3px 8px #fffffff2,inset 0 1px 3px #ffdcdc,inset 0 -5px 12px #000000e6,inset 0 -2px 10px #ef4444d9!important;animation:luxuryOrbErrorPulse 2.4s ease-in-out infinite!important;transition:outline-color .8s ease,border-color .8s ease,background .8s ease,box-shadow .8s ease!important}@keyframes luxuryOrbErrorPulse{0%,to{transform:scale(1.05);box-shadow:0 20px 50px -4px #000000bf,0 0 35px #ef4444e6,0 0 75px #dc2626a6,inset 0 0 18px #ef444499}50%{transform:scale(1.09);box-shadow:0 22px 55px -4px #000c,0 0 50px #ef4444,0 0 95px #dc2626d9,inset 0 0 24px #ef4444d9}}#dodch-floating-ai-widget-root.ai-error .ai-orb-outer-halo{opacity:1!important;transform:scale(1.35)!important;background:radial-gradient(circle,rgba(254,202,202,.7) 0%,rgba(239,68,68,.48) 35%,rgba(185,28,28,.28) 60%,transparent 78%)!important;box-shadow:0 0 35px #ef4444fa,0 0 75px #dc2626e6,0 0 125px #b91c1cb3,0 0 180px #ef444473,0 0 240px #b91c1c47!important;transition:opacity .8s ease,transform .8s ease,box-shadow .8s ease,background .8s ease!important}#dodch-floating-ai-widget-root.ai-error .ai-gold-orb-1{background:radial-gradient(circle,#fca5a5,#ef4444 55%,#b91c1c00 80%)!important;filter:blur(4px)!important;transition:background .8s ease}#dodch-floating-ai-widget-root.ai-error .ai-gold-orb-2{background:radial-gradient(circle,#fecaca,#dc2626 58%,#991b1b00 80%)!important;filter:blur(4px)!important;transition:background .8s ease}#dodch-floating-ai-widget-root.ai-error .ai-gold-orb-3{background:radial-gradient(circle,#fff,#ef4444 50%,#dc262600 75%)!important;filter:blur(3px)!important;opacity:1!important;transition:background .8s ease}#dodch-floating-ai-widget-root.ai-error .ai-thinking-radiance-aura{opacity:1!important;background:radial-gradient(circle,rgba(254,202,202,.4) 0%,rgba(239,68,68,.25) 55%,transparent 75%)!important;box-shadow:0 0 45px #ef4444f2,0 0 85px #dc2626b3,inset 0 0 20px #fecacad9!important;transition:opacity .8s ease,background .8s ease,box-shadow .8s ease!important}#dodch-floating-ai-widget-root.ai-error .ai-star-main{fill:url(#ai-ruby-star-grad)!important}#dodch-floating-ai-widget-root.ai-error .ai-star-core-group{filter:drop-shadow(0 0 12px rgba(239,68,68,.95)) drop-shadow(0 0 5px rgba(255,255,255,.9))!important}#dodch-floating-ai-widget-root.ai-error .ai-star-satellite,#dodch-floating-ai-widget-root.ai-error .ai-star-satellite-2,#dodch-floating-ai-widget-root.ai-error .ai-star-satellite-3,#dodch-floating-ai-widget-root.ai-error .ai-star-satellite-4{fill:#fca5a5!important;filter:drop-shadow(0 0 6px rgba(239,68,68,.95))!important}#dodch-floating-ai-widget-root.ai-error .ai-glass-caustic-ring{filter:drop-shadow(0 0 10px rgba(239,68,68,.95))!important}#dodch-floating-ai-widget-root.ai-error .ai-glass-specular-cap{filter:drop-shadow(0 2px 5px rgba(254,202,202,1))!important}#dodch-floating-ai-widget-root.ai-pdp-chat-open .ai-floating-morph-card{outline-color:#f5cd6e!important;box-shadow:0 16px 40px -4px #000000a6,0 0 28px #f59e0b8c,0 0 55px #e5c37840,inset 0 3px 6px #fffc,inset 0 -5px 12px #000000f2,inset 0 -2px 8px #f59e0b80!important}#ai-pdp-questions-body{overflow-y:auto!important;max-height:min(68vh,480px)!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding:2px 1px}#ai-pdp-questions-body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}#dodch-floating-ai-widget-root.ai-pdp-chat-open .ai-pdp-pill-text,#dodch-floating-ai-widget-root.ai-pdp-chat-closing .ai-pdp-pill-text,#dodch-floating-ai-widget-root.ai-pdp-chat-open .ai-invitation-teaser,#dodch-floating-ai-widget-root.ai-pdp-chat-closing .ai-invitation-teaser{display:none!important;opacity:0!important;pointer-events:none!important}.ai-pdp-chat-wrapper{position:absolute;bottom:calc(100% + 14px);right:0;width:min(400px,calc(100vw - 32px));height:min(78vh,620px);max-height:min(78vh,620px);border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,.08);outline:1px solid rgba(229,195,120,.22);box-shadow:0 24px 60px -12px #0f172a38,0 0 1px #00000014,0 0 32px #c8a25126;display:none;flex-direction:column;justify-content:flex-start;overflow:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;opacity:0;pointer-events:none;transform:translate3d(0,16px,0) scale(.92);transform-origin:bottom right;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);z-index:100;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.theme-dark .ai-pdp-chat-wrapper,[data-theme=dark] .ai-pdp-chat-wrapper{background:#18181b;border-color:#ffffff1a;outline-color:#e5c37859;box-shadow:0 24px 60px -12px #000000a6,0 0 1px #ffffff1a,0 0 32px #f59e0b1f}.ai-pdp-chat-wrapper::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}#dodch-floating-ai-widget-root.ai-pdp-chat-open .ai-pdp-chat-wrapper{display:flex!important;opacity:1!important;pointer-events:auto!important;transform:translateZ(0) scale(1)!important}#dodch-floating-ai-widget-root.ai-pdp-chat-closing .ai-pdp-chat-wrapper{display:flex!important;opacity:0!important;pointer-events:none!important;transform:translate3d(0,14px,0) scale(.94)!important;transition:opacity .2s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)!important}@media(max-width:480px){#dodch-floating-ai-widget-root{bottom:16px;right:16px}.ai-pdp-chat-wrapper{position:absolute;bottom:calc(100% + 14px);right:0;left:auto;width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:min(76dvh,min(76vh,580px));max-height:min(76dvh,min(76vh,580px));border-radius:20px;transform-origin:bottom right}}.ai-pdp-chat-header .progressive-blur,.ai-u-direct-input-wrap .progressive-blur,.ai-pdp-bottom-controls .progressive-blur{display:none!important}.ai-pdp-chat-header{background:linear-gradient(to bottom,#fff,#fffffff5 65%,#fff0)!important}.ai-u-direct-input-wrap,.ai-pdp-bottom-controls{background:linear-gradient(to top,#fff,#fffffff5 65%,#fff0)!important}.theme-dark .ai-pdp-chat-header,[data-theme=dark] .ai-pdp-chat-header{background:linear-gradient(to bottom,#18181b,#18181bf5 65%,#18181b00)!important}.theme-dark .ai-u-direct-input-wrap,.theme-dark .ai-pdp-bottom-controls,[data-theme=dark] .ai-u-direct-input-wrap,[data-theme=dark] .ai-pdp-bottom-controls{background:linear-gradient(to top,#18181b,#18181bf5 65%,#18181b00)!important}.ai-pdp-chat-header{position:absolute;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px 14px;background:transparent;border-bottom:none;box-shadow:none;flex-shrink:0}.ai-pdp-chat-header>*{position:relative;z-index:10}.ai-pdp-header-brand{display:flex;align-items:center;gap:6px;min-width:0}.ai-pdp-sparkle-dot{color:#c5a059;font-size:.85rem;line-height:1;flex-shrink:0}.ai-pdp-brand-title{font-family:var(--font-sans, "Montserrat", sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#18181b;line-height:1;flex-shrink:0}.ai-pdp-header-sep{color:#d4d4d8;font-size:.72rem;line-height:1;flex-shrink:0}.ai-pdp-brand-subtitle{font-size:.72rem;color:#71717a;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px;line-height:1}.ai-pdp-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ai-pdp-weather-chip{background:#faf8f5;border:1px solid #ECE7DE;border-radius:999px;height:28px;padding:0 10px;font-size:.65rem;font-weight:600;color:#3f3f46;letter-spacing:.02em;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;line-height:1;gap:5px;box-sizing:border-box}.ai-pdp-weather-chip>span{line-height:1;display:inline-block}.ai-location-pin-svg{color:#71717a;flex-shrink:0;display:block}.ai-pdp-chat-close-btn{width:28px;height:28px;border-radius:50%;background:#f4f4f5;border:1px solid #E4E4E7;color:#71717a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;flex-shrink:0;padding:0}.ai-pdp-chat-close-btn:hover{background:#18181b;color:#fff;border-color:#18181b;transform:scale(1.05)}.ai-pdp-telemetry-bar{display:none!important}.ai-pdp-section-header{display:flex;flex-direction:column;gap:3px}.ai-pdp-section-tag{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b45309}.ai-pdp-prompt-title{font-family:var(--font-serif, "Playfair Display", serif);font-size:1.15rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}@keyframes aiQuestionEntrance{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes aiShimmerWave{0%{background-position:-200% 0}to{background-position:200% 0}}.ai-pdp-questions-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ai-pdp-question-btn{background:#fff;border:1px solid #ECE8E1;border-radius:12px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;white-space:normal!important;word-break:break-word;box-shadow:0 1px 2px #00000005;animation:aiQuestionEntrance .35s cubic-bezier(.16,1,.3,1) both;transition:all .22s cubic-bezier(.16,1,.3,1)}.ai-pdp-question-btn:nth-child(1){animation-delay:.04s}.ai-pdp-question-btn:nth-child(2){animation-delay:.08s}.ai-pdp-focus-banner{display:flex;align-items:center;gap:8px;padding:2px 2px 8px;margin-bottom:4px;flex-wrap:wrap}.ai-pdp-focus-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 12px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#faf8f5;border:1px solid #ECE7DE;color:#57534e;line-height:1;vertical-align:middle}.ai-pdp-focus-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;line-height:0;overflow:hidden}.ai-pdp-focus-icon svg{display:block;width:14px;height:14px;flex-shrink:0}.ai-pdp-focus-label{line-height:1;display:inline-block}.ai-pdp-focus-pill.ai-theme-hair{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.ai-pdp-focus-pill.ai-theme-hair .ai-pdp-focus-icon{color:#9333ea}.ai-pdp-focus-pill.ai-theme-oral{background:#f0fdf4;border-color:#bbf7d0;color:#047857}.ai-pdp-focus-pill.ai-theme-oral .ai-pdp-focus-icon{color:#059669}.ai-pdp-focus-pill.ai-theme-barrier{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.ai-pdp-focus-pill.ai-theme-barrier .ai-pdp-focus-icon{color:#0284c7}.ai-pdp-focus-pill.ai-theme-climate{background:#fef9ee;border-color:#fde68a;color:#b45309}.ai-pdp-focus-pill.ai-theme-climate .ai-pdp-focus-icon{color:#d97706}.ai-pdp-focus-text{font-size:.74rem;font-weight:500;color:#78716c}.ai-scroll-track-wrapper{position:relative;width:100%;margin-bottom:6px;display:block}.ai-apoth-tabs-rail{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 22px 8px 6px;margin-bottom:0;scrollbar-width:none!important;-ms-overflow-style:none!important;mask-image:linear-gradient(to right,black 82%,transparent 98%);-webkit-mask-image:linear-gradient(to right,black 82%,transparent 98%);transition:mask-image .25s ease,-webkit-mask-image .25s ease;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.ai-apoth-tabs-rail::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.ai-apoth-tabs-rail.fade-both,.ai-quick-suggest-strip.fade-both{mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)!important}.ai-apoth-tabs-rail.fade-left,.ai-quick-suggest-strip.fade-left{mask-image:linear-gradient(to left,black 82%,transparent 98%)!important;-webkit-mask-image:linear-gradient(to left,black 82%,transparent 98%)!important}.ai-apoth-tabs-rail.fade-none,.ai-quick-suggest-strip.fade-none{mask-image:none!important;-webkit-mask-image:none!important}.ai-scroll-track-wrapper .scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;background:transparent;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:10;color:var(--text-charcoal, #18181B);opacity:0;pointer-events:none;padding:0}.ai-scroll-track-wrapper #ai-apoth-tabs-rail~.scroll-arrow{top:calc(50% - 3px)}.ai-scroll-track-wrapper .scroll-arrow.visible{opacity:1;pointer-events:auto}.ai-scroll-track-wrapper .scroll-arrow:hover{background:transparent;transform:translateY(-50%) scale(1.25);color:var(--accent-gold, #C5A059);box-shadow:none}.ai-scroll-track-wrapper .scroll-arrow-left{left:-4px}.ai-scroll-track-wrapper .scroll-arrow-right{right:-4px}.ai-scroll-track-wrapper .scroll-arrow-right.visible:not(.has-scrolled){animation:bounceRight 1.6s ease-in-out infinite}.ai-scroll-track-wrapper .scroll-arrow-right:hover{animation:none;transform:translateY(-50%) scale(1.25)}.ai-apoth-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 13px;border-radius:999px;background:#faf8f5;border:1px solid #ECE7DE;color:#57534e;font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1;cursor:pointer;white-space:nowrap;transition:all .22s cubic-bezier(.16,1,.3,1);user-select:none;flex-shrink:0}.ai-apoth-tab-btn .ai-tab-sparkle{color:#c5a059;font-size:.68rem;line-height:1;display:inline-block}.ai-apoth-tab-btn .ai-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;line-height:0;color:#8e7958;overflow:hidden}.ai-apoth-tab-btn .ai-tab-icon svg{display:block;width:14px;height:14px}.ai-apoth-tab-btn.ai-theme-hair{background:#7c3aed12;border-color:#7c3aed33;color:#6d28d9}.ai-apoth-tab-btn.ai-theme-hair .ai-tab-icon{color:#7c3aed}.ai-apoth-tab-btn.ai-theme-barrier{background:#0284c712;border-color:#0284c733;color:#0369a1}.ai-apoth-tab-btn.ai-theme-barrier .ai-tab-icon{color:#0284c7}.ai-apoth-tab-btn.ai-theme-climate{background:#d9770612;border-color:#d9770633;color:#b45309}.ai-apoth-tab-btn.ai-theme-climate .ai-tab-icon{color:#d97706}.ai-apoth-tab-btn.ai-theme-oral{background:#05966912;border-color:#05966933;color:#047857}.ai-apoth-tab-btn.ai-theme-oral .ai-tab-icon{color:#059669}.ai-apoth-tab-btn.active{background:#18181b!important;border-color:#18181b!important;color:#fff!important;box-shadow:0 4px 12px #00000026}.ai-apoth-tab-btn.active .ai-tab-sparkle,.ai-apoth-tab-btn.active .ai-tab-icon{color:#fff!important}.ai-apoth-tab-btn.active .icon-outline{display:none!important}.ai-apoth-tab-btn.active .icon-solid{display:inline-block!important}.ai-apoth-tab-btn:hover:not(.active){background:#18181b;border-color:#18181b;color:#fff}.ai-apoth-tab-btn:hover:not(.active) .ai-tab-icon,.ai-apoth-tab-btn:hover:not(.active) .ai-tab-sparkle{color:#fff!important}.ai-pdp-questions-list{display:flex;flex-direction:column;gap:9px;margin-top:2px}.ai-apothecary-card{background:#fff;border:1px solid #EAE7E0;border-radius:16px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;white-space:normal!important;word-break:break-word;box-shadow:0 1px 4px #00000008;animation:aiQuestionEntrance .32s cubic-bezier(.16,1,.3,1) both;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative}.ai-apothecary-card:nth-child(1){animation-delay:.04s}.ai-apothecary-card:nth-child(2){animation-delay:.08s}.ai-apothecary-card:nth-child(3){animation-delay:.12s}.ai-apothecary-card:hover{background:#fff;border-color:#c5a059;transform:translateY(-2px);box-shadow:0 8px 24px #c5a0591f,0 2px 6px #00000008}.ai-apoth-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ai-apoth-kicker-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ai-apoth-kicker-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:.57rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1;background:#faf8f5;border:1px solid #ECE7DE;color:#8e7958;transition:all .2s ease}.ai-apoth-kicker-icon{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;flex-shrink:0;line-height:0;overflow:hidden}.ai-apoth-kicker-icon svg{display:block;width:11px;height:11px;flex-shrink:0}.ai-apoth-kicker-text{line-height:1;display:inline-block}.ai-apoth-kicker-pill.ai-theme-climate{background:#fef9ee;border-color:#fde68a;color:#b45309}.ai-apoth-kicker-pill.ai-theme-climate .ai-apoth-kicker-icon{color:#d97706}.ai-apoth-kicker-pill.ai-theme-barrier{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.ai-apoth-kicker-pill.ai-theme-barrier .ai-apoth-kicker-icon{color:#0284c7}.ai-apoth-kicker-pill.ai-theme-hair{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.ai-apoth-kicker-pill.ai-theme-hair .ai-apoth-kicker-icon{color:#9333ea}.ai-apoth-kicker-pill.ai-theme-oral{background:#f0fdf4;border-color:#bbf7d0;color:#047857}.ai-apoth-kicker-pill.ai-theme-oral .ai-apoth-kicker-icon{color:#059669}.ai-apoth-kicker-pill.ai-theme-actives{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.ai-apoth-kicker-pill.ai-theme-actives .ai-apoth-kicker-icon{color:#7c3aed}.ai-apoth-kicker-pill.ai-theme-ritual{background:#fff1f2;border-color:#fecdd3;color:#be123c}.ai-apoth-kicker-pill.ai-theme-ritual .ai-apoth-kicker-icon{color:#e11d48}.ai-apoth-kicker-pill.ai-theme-orders{background:#fef9ee;border-color:#fde68a;color:#b45309}.ai-apoth-kicker-pill.ai-theme-orders .ai-apoth-kicker-icon{color:#d97706}.ai-apoth-kicker-pill.ai-theme-warning{background:#fef2f2;border-color:#fecaca;color:#991b1b}.ai-apoth-kicker-pill.ai-theme-warning .ai-apoth-kicker-icon{color:#dc2626}.ai-apoth-kicker-pill.ai-theme-general{background:#f8f9fa;border-color:#e4e4e7;color:#52525b}.ai-apoth-kicker-pill.ai-theme-general .ai-apoth-kicker-icon{color:#71717a}.ai-apothecary-card.ai-theme-climate:hover{border-color:#fbbf24;box-shadow:0 8px 24px #f59e0b1f,0 2px 6px #00000005}.ai-apothecary-card.ai-theme-barrier:hover{border-color:#38bdf8;box-shadow:0 8px 24px #0284c71f,0 2px 6px #00000005}.ai-apothecary-card.ai-theme-hair:hover{border-color:#c084fc;box-shadow:0 8px 24px #9333ea1f,0 2px 6px #00000005}.ai-apothecary-card.ai-theme-oral:hover{border-color:#4ade80;box-shadow:0 8px 24px #10b9811f,0 2px 6px #00000005}.ai-apothecary-card.ai-theme-actives:hover{border-color:#a78bfa;box-shadow:0 8px 24px #7c3aed1f,0 2px 6px #00000005}.ai-apothecary-card.ai-theme-ritual:hover{border-color:#fb7185;box-shadow:0 8px 24px #e11d481f,0 2px 6px #00000005}.ai-apoth-card-title{font-size:.86rem;font-weight:600;color:#18181b;line-height:1.35;margin:0;font-family:inherit}.ai-apoth-card-subtitle{font-size:.72rem;color:#78716c;line-height:1.42;margin:2px 0 0;font-weight:400}.ai-apoth-card-chevron{width:26px;height:26px;border-radius:50%;background:#f4f4f5;border:1px solid #E4E4E7;display:inline-flex;align-items:center;justify-content:center;color:#71717a;transition:all .22s cubic-bezier(.16,1,.3,1);flex-shrink:0;line-height:0}.ai-apoth-card-chevron svg{display:block;transition:transform .22s cubic-bezier(.16,1,.3,1)}.ai-apothecary-card:hover .ai-apoth-card-chevron{background:#18181b;border-color:#18181b;color:#fff}.ai-apothecary-card:hover .ai-apoth-card-chevron svg{transform:translate(1.5px)}.ai-pdp-question-btn:hover .ai-pdp-q-arrow svg{transform:translate(1.5px)}.ai-pdp-custom-inquiry-btn{margin-top:2px;margin-bottom:0;background:#c8a25114;border:1px dashed rgba(200,162,81,.45);border-radius:14px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:all .28s cubic-bezier(.16,1,.3,1);animation:aiQuestionEntrance .4s cubic-bezier(.16,1,.3,1) .32s both}.ai-pdp-custom-inquiry-btn:hover{background:#c8a25129;border-color:#c8a251bf;transform:translateY(-2px);box-shadow:0 6px 20px #c8a25129}.ai-custom-inquiry-icon{font-size:.92rem;flex-shrink:0}.ai-custom-inquiry-text{flex:1;text-align:left;font-size:.82rem;font-weight:700;color:#92400e}.ai-custom-inquiry-arrow{width:22px;height:22px;border-radius:50%;background:#b45309;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;transition:transform .2s ease;flex-shrink:0}.ai-pdp-custom-inquiry-btn:hover .ai-custom-inquiry-arrow{transform:translate(3px)}.ai-pdp-custom-chat-view{display:flex;flex-direction:column;gap:12px;animation:aiAnswerCascade .35s cubic-bezier(.16,1,.3,1) both}.ai-pdp-chat-input-bar{display:flex;align-items:center;gap:6px;background:#f8f8f8;border:1.5px solid #E8E8E8;border-radius:999px;padding:3px 3px 3px 14px;box-shadow:0 2px 8px #00000008;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.ai-pdp-chat-input-bar:focus-within{background:#fff;border-color:#18181b;box-shadow:0 4px 16px #00000014}.ai-pdp-chat-input-bar input{flex:1;border:none;outline:none;background:transparent;font-size:.82rem;color:#18181b;font-family:inherit;padding:7px 0;line-height:1;min-width:0}.ai-pdp-chat-input-bar input::placeholder{color:#b0b0b8}.ai-pdp-chat-send-btn{width:32px;height:32px;border-radius:50%;background:#18181b;border:none;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;flex-shrink:0;box-shadow:0 2px 8px #00000024}.ai-pdp-chat-send-btn:hover{transform:scale(1.08);background:#27272a;box-shadow:0 4px 14px #00000038}.ai-pdp-mic-btn{width:30px;height:30px;border-radius:50%;background:transparent;border:none;outline:none;color:#71717a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0;padding:0}.ai-pdp-mic-btn:hover{color:#18181b;background:#0000000f;transform:scale(1.08)}.ai-pdp-mic-btn:active{transform:scale(.94)}.ai-pdp-mic-btn.is-listening{color:#dc2626;background:#dc26261f;animation:aiMicPulse 1.2s infinite ease-in-out}@keyframes aiMicPulse{0%,to{transform:scale(1);box-shadow:0 0 #dc262659}50%{transform:scale(1.1);box-shadow:0 0 0 6px #dc262600}}.theme-dark .ai-pdp-mic-btn,[data-theme=dark] .ai-pdp-mic-btn{color:#a1a1aa}.theme-dark .ai-pdp-mic-btn:hover,[data-theme=dark] .ai-pdp-mic-btn:hover{color:#fff;background:#ffffff1a}.ai-u-char-counter{font-size:.68rem;font-weight:600;color:#8e8e93;letter-spacing:.02em;padding-right:2px;user-select:none;pointer-events:none;transition:color .2s ease,opacity .2s ease;flex-shrink:0}.ai-u-char-counter.warning{color:#e11d48;font-weight:700}.ai-u-cooldown-hint{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);background:#18181b;color:#fff;font-size:.72rem;font-weight:600;padding:6px 14px;border-radius:999px;border:1px solid rgba(212,175,55,.5);box-shadow:0 6px 20px #00000040;pointer-events:none;opacity:0;transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1);white-space:nowrap;z-index:50;display:inline-flex;align-items:center;gap:6px}.ai-u-cooldown-hint.visible{opacity:1;transform:translate(-50%) translateY(0)}.ai-pdp-back-to-suggested{background:none;border:none;color:#64748b;font-size:.76rem;font-weight:600;cursor:pointer;padding:4px 2px;text-align:left;display:inline-flex;align-items:center;gap:5px;transition:color .2s ease}.ai-pdp-back-to-suggested:hover{color:#b45309}.ai-pdp-abuse-warning{display:none;background:#ef444414;border:1px solid rgba(239,68,68,.3);color:#b91c1c;font-size:.74rem;font-weight:600;padding:8px 12px;border-radius:12px;line-height:1.4;animation:aiAnswerCascade .3s ease both}.ai-pdp-thread-container{display:flex;flex-direction:column;gap:0;position:relative;animation:aiAnswerCascade .3s ease both;overflow:hidden;flex:1 1 100%;min-height:0;height:100%;width:100%}.ai-pdp-thread-scroll{overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:64px 18px 230px!important;flex:1 1 100%;min-height:0;height:100%;max-height:none;overscroll-behavior:contain!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%!important}.ai-pdp-thread-scroll::-webkit-scrollbar{display:none;width:0}.ai-msg-bubble-user{align-self:flex-end;margin-left:auto;max-width:82%;background:#18181b;color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.82rem;font-weight:400;line-height:1.55;padding:10px 16px;border-radius:18px 18px 4px;box-shadow:0 2px 10px #00000014;animation:aiUserBubbleIn .26s cubic-bezier(.16,1,.3,1) both;word-break:break-word;flex-shrink:0;position:relative;box-sizing:border-box}.ai-msg-bubble-user .ai-msg-user-text{margin:0;line-height:1.55;color:#fff;font-size:.82rem;font-family:inherit}.ai-msg-bubble-bot{align-self:flex-start;margin-right:auto;max-width:95%;display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid rgba(228,225,218,.85);border-radius:4px 18px 18px;padding:16px 18px;box-shadow:0 2px 14px #00000009;animation:aiReplySlideIn .3s cubic-bezier(.16,1,.3,1) both;flex-shrink:0;box-sizing:border-box}@keyframes aiUserBubbleIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aiReplySlideIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-msg-bubble-bot.ai-reply-new{animation:aiReplySlideIn .32s cubic-bezier(.16,1,.3,1) both}.ai-msg-bot-text{font-size:.88rem;color:#1e293b;line-height:1.64;margin:0;position:relative;letter-spacing:-.011em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Montserrat,sans-serif;font-weight:450;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-msg-bot-text p,.ai-msg-bot-text .ai-msg-bot-para{margin:0 0 .7em;line-height:1.64;color:#1e293b;font-weight:450}.ai-msg-bot-text p:last-child,.ai-msg-bot-text .ai-msg-bot-para:last-child{margin-bottom:0}.ai-msg-bot-text h3,.ai-msg-bot-text .ai-msg-h3{font-family:inherit!important;font-size:.98rem!important;font-weight:700!important;color:#0f172a!important;margin:16px 0 6px!important;letter-spacing:-.015em!important;line-height:1.35!important}.ai-msg-bot-text h4,.ai-msg-bot-text .ai-msg-h4{font-family:inherit!important;font-size:.88rem!important;font-weight:650!important;letter-spacing:-.01em!important;text-transform:none!important;color:#0284c7!important;margin:12px 0 4px!important;line-height:1.4!important}.ai-msg-protocol-step{margin:12px 0 14px;padding:0 0 10px;border-bottom:1px solid rgba(0,0,0,.05)}.ai-msg-protocol-step:last-child{border-bottom:none;margin-bottom:4px;padding-bottom:0}.ai-protocol-step-header{display:flex;align-items:baseline;gap:7px;margin-bottom:5px}.ai-protocol-num{font-family:inherit;font-size:.92rem;font-weight:800;color:#0284c7;letter-spacing:-.01em;flex-shrink:0}.ai-protocol-step-title{font-family:inherit!important;font-size:.92rem!important;font-weight:700!important;color:#0f172a!important;line-height:1.35!important;letter-spacing:-.012em!important;margin:0!important}.ai-protocol-step-body{padding-left:0!important;margin-top:4px}.ai-step-sublist{margin:4px 0 0!important;padding:0!important;list-style:none!important}.ai-step-subitem{position:relative!important;padding-left:14px!important;margin-bottom:7px!important;line-height:1.62!important;font-size:.865rem!important;font-weight:420!important;color:#334155!important}.ai-step-subitem:last-child{margin-bottom:0!important}.ai-step-subitem:before{content:"\2022"!important;position:absolute!important;left:0!important;top:-1px!important;font-size:.95rem!important;color:#0284c7!important;line-height:1.6!important}.ai-step-subitem strong,.ai-step-subitem b{font-weight:700!important;color:#090d16!important;letter-spacing:-.005em!important}.ai-step-content{font-family:inherit!important;font-size:.86rem!important;line-height:1.62!important;color:#334155!important;margin:0}.ai-step-content p{margin:0 0 .4em;line-height:1.62}.ai-step-content p:last-child{margin-bottom:0}.ai-msg-bot-text ul,.ai-msg-bot-text .ai-msg-ul{margin:6px 0 10px!important;padding:0!important;list-style:none!important}.ai-msg-bot-text ol,.ai-msg-bot-text .ai-msg-ol{margin:8px 0 12px!important;padding:0!important;list-style:none!important;counter-reset:ai-step-num}.ai-msg-bot-text ul>li,.ai-msg-bot-text .ai-msg-ul>li{position:relative;padding-left:18px;margin-bottom:7px;line-height:1.6;color:#27272a}.ai-msg-bot-text ul>li:before,.ai-msg-bot-text .ai-msg-ul>li:before{content:"\2726";position:absolute;left:0;top:1px;font-size:.65rem;color:#c5a059;line-height:1.6}.ai-msg-bot-text ol>li,.ai-msg-bot-text .ai-msg-ol>li{position:relative;padding-left:26px;margin-bottom:8px;line-height:1.6;color:#27272a;counter-increment:ai-step-num}.ai-msg-bot-text ol>li:before,.ai-msg-bot-text .ai-msg-ol>li:before{content:counter(ai-step-num);position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:#c5a0591f;border:1px solid rgba(197,160,89,.35);color:#866f00;font-family:Montserrat,sans-serif;font-size:.66rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}body.dark-theme .ai-msg-bot-text ol>li:before,[data-theme=dark] .ai-msg-bot-text ol>li:before{background:#d9770626;border-color:#f59e0b59;color:#fef08a}.ai-msg-bot-text li,.ai-msg-bot-text .ai-msg-li{margin-bottom:7px;line-height:1.6;color:#27272a}.ai-msg-bot-text strong,.ai-msg-bot-text b{font-weight:600!important;color:#18181b!important}body.dark-theme .ai-msg-bot-text,[data-theme=dark] .ai-msg-bot-text{color:#e4e4e7}body.dark-theme .ai-msg-bot-text h3,body.dark-theme .ai-msg-bot-text .ai-msg-h3,body.dark-theme .ai-msg-bot-text h4,body.dark-theme .ai-msg-bot-text .ai-msg-h4,[data-theme=dark] .ai-msg-bot-text h3,[data-theme=dark] .ai-msg-bot-text .ai-msg-h3,[data-theme=dark] .ai-msg-bot-text h4,[data-theme=dark] .ai-msg-bot-text .ai-msg-h4{color:#f4f4f5!important}body.dark-theme .ai-msg-bot-text strong,body.dark-theme .ai-msg-bot-text b,[data-theme=dark] .ai-msg-bot-text strong,[data-theme=dark] .ai-msg-bot-text b{color:#fff!important}body.dark-theme .ai-msg-bot-text li,[data-theme=dark] .ai-msg-bot-text li{color:#d4d4d8}body.dark-theme .ai-msg-protocol-step,[data-theme=dark] .ai-msg-protocol-step{border-bottom-color:#ffffff14}body.dark-theme .ai-protocol-num,[data-theme=dark] .ai-protocol-num{color:#38bdf8!important}body.dark-theme .ai-protocol-step-title,[data-theme=dark] .ai-protocol-step-title{color:#fff!important}body.dark-theme .ai-step-subitem,[data-theme=dark] .ai-step-subitem{color:#cbd5e1!important}body.dark-theme .ai-step-subitem strong,body.dark-theme .ai-step-subitem b,[data-theme=dark] .ai-step-subitem strong,[data-theme=dark] .ai-step-subitem b{color:#fff!important}body.dark-theme .ai-step-subitem:before,[data-theme=dark] .ai-step-subitem:before{color:#38bdf8!important}body.dark-theme .ai-step-content,[data-theme=dark] .ai-step-content{color:#cbd5e1!important}.ai-bot-text-target{display:block;width:100%}.ai-msg-bot-text>*:first-child,.ai-bot-text-target>*:first-child{margin-top:0!important}.ai-msg-bot-text hr.ai-msg-divider,.ai-msg-divider{border:none!important;border-top:1px solid #e2e8f0!important;margin:14px 0!important;width:100%!important;opacity:.85}body.dark-theme .ai-msg-bot-text hr.ai-msg-divider,[data-theme=dark] .ai-msg-bot-text hr.ai-msg-divider{border-top-color:#ffffff1f!important}.ai-msg-bot-text code,.ai-msg-bot-text .ai-msg-code,.ai-msg-bot-text .ai-msg-chip{background:#f1f5f9!important;padding:2px 7px!important;border-radius:5px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:.82em!important;font-weight:600!important;color:#334155!important;border:1px solid #e2e8f0!important;display:inline-block!important;margin:0 2px!important;letter-spacing:0!important;white-space:nowrap!important;line-height:1.35!important;vertical-align:baseline!important}.ai-msg-bot-text a.ai-msg-link{color:#b45309;text-decoration:underline;text-underline-offset:2px;font-weight:600}body.dark-theme .ai-msg-bot-text code,[data-theme=dark] .ai-msg-bot-text code,body.dark-theme .ai-msg-bot-text .ai-msg-chip,[data-theme=dark] .ai-msg-bot-text .ai-msg-chip{background:#ffffff14!important;color:#e2e8f0!important;border-color:#ffffff24!important}body.dark-theme .ai-msg-bot-text a.ai-msg-link,[data-theme=dark] .ai-msg-bot-text a.ai-msg-link{color:#f59e0b}.ai-msg-inci-card{background:#fdfbf7f2;border:1px solid rgba(200,162,81,.32);border-radius:10px;padding:10px 14px;margin:10px 0 14px;box-shadow:0 2px 10px #00000008}.ai-msg-inci-header{font-size:.68rem;font-weight:800;letter-spacing:.06em;color:#b45309;text-transform:uppercase;display:flex;align-items:center;gap:5px;margin-bottom:6px;border-bottom:1px solid rgba(200,162,81,.15);padding-bottom:4px}.ai-msg-inci-body{font-size:.77rem;line-height:1.6;color:#44403c;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ai-msg-bot-text .ai-msg-inci-inline{display:block;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;margin:10px 0 12px;font-size:.8rem;line-height:1.62;color:#475569;letter-spacing:.01em;word-break:break-word}body.dark-theme .ai-msg-bot-text .ai-msg-inci-inline,[data-theme=dark] .ai-msg-bot-text .ai-msg-inci-inline{background:#ffffff0a;border-color:#ffffff1a;color:#94a3b8}[data-theme=dark] .ai-msg-inci-card,body.dark-theme .ai-msg-inci-card{background:#18181bf2;border-color:#c8a2514d}[data-theme=dark] .ai-msg-inci-body,body.dark-theme .ai-msg-inci-body{color:#d6d3d1}.ai-msg-callout{margin:10px 0 12px;padding:11px 14px;border-radius:12px;border:1px solid rgba(200,162,81,.35);background:#fdfbf7;font-size:.835rem;line-height:1.6;color:#27272a;position:relative;display:flex;flex-direction:column;gap:5px;box-shadow:0 3px 12px -2px #c5a05914,0 1px 3px #00000005;word-break:break-word;box-sizing:border-box;animation:aiAnswerCascade .32s cubic-bezier(.16,1,.3,1) both}.ai-callout-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.ai-callout-title{font-family:Montserrat,-apple-system,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;color:#b45309;display:inline-flex;align-items:center;gap:6px;line-height:1.3}.ai-callout-sparkle{font-size:.82rem;line-height:1}.ai-callout-body{font-size:.835rem;line-height:1.6;color:#27272a;font-weight:420}.ai-callout-body p{margin:0 0 5px}.ai-callout-body p:last-child{margin-bottom:0}[data-theme=dark] .ai-msg-callout,body.dark-theme .ai-msg-callout{color:#f4f4f5;background:#18181be6!important;border-color:#ffffff24!important;box-shadow:0 8px 24px -4px #00000080!important}[data-theme=dark] .ai-callout-body,body.dark-theme .ai-callout-body{color:#e4e4e7}.ai-msg-callout.ai-callout-warning{border:1.5px solid rgba(220,38,38,.45)!important;background:#fef2f2!important;color:#991b1b!important;box-shadow:0 4px 16px -2px #dc262626,0 1px 3px #0000000a!important}.ai-msg-callout.ai-callout-warning .ai-callout-title{color:#dc2626!important;font-weight:800!important;letter-spacing:.08em}.ai-msg-callout.ai-callout-warning .ai-callout-sparkle{font-size:.95rem}.ai-msg-callout.ai-callout-warning .ai-callout-body{color:#7f1d1d!important}.ai-msg-callout.ai-callout-warning .ai-callout-body strong,.ai-msg-callout.ai-callout-warning .ai-callout-body b{color:#991b1b!important;font-weight:700}[data-theme=dark] .ai-msg-callout.ai-callout-warning,body.dark-theme .ai-msg-callout.ai-callout-warning{background:#450a0a8c!important;border-color:#ef444480!important;box-shadow:0 4px 20px -2px #ef444440!important}[data-theme=dark] .ai-msg-callout.ai-callout-warning .ai-callout-title,body.dark-theme .ai-msg-callout.ai-callout-warning .ai-callout-title{color:#f87171!important}[data-theme=dark] .ai-msg-callout.ai-callout-warning .ai-callout-body,body.dark-theme .ai-msg-callout.ai-callout-warning .ai-callout-body{color:#fecaca!important}[data-theme=dark] .ai-msg-callout.ai-callout-warning .ai-callout-body strong,body.dark-theme .ai-msg-callout.ai-callout-warning .ai-callout-body b{color:#fff!important}.ai-msg-header-pill-row{display:flex;align-items:center;margin-bottom:3px}.ai-msg-bubble-bot.ai-theme-hair{border-color:#9333ea38}.ai-msg-bubble-bot.ai-theme-hair .ai-msg-h4,.ai-msg-bubble-bot.ai-theme-hair .ai-protocol-num{color:#9333ea!important}.ai-msg-bubble-bot.ai-theme-hair .ai-step-subitem:before{color:#9333ea!important}.ai-msg-bubble-bot.ai-theme-hair ul>li:before,.ai-msg-bubble-bot.ai-theme-hair .ai-msg-ul>li:before,.ai-msg-bubble-bot.ai-theme-hair .ai-msg-bot-text ul>li:before,.ai-msg-bubble-bot.ai-theme-hair .ai-msg-bot-text .ai-msg-ul>li:before{color:#9333ea!important}.ai-msg-bubble-bot.ai-theme-hair ol>li:before,.ai-msg-bubble-bot.ai-theme-hair .ai-msg-ol>li:before,.ai-msg-bubble-bot.ai-theme-hair .ai-msg-bot-text ol>li:before,.ai-msg-bubble-bot.ai-theme-hair .ai-msg-bot-text .ai-msg-ol>li:before{background:#9333ea1f!important;border-color:#9333ea61!important;color:#7e22ce!important}.ai-msg-bubble-bot.ai-theme-hair .ai-pdp-protip-box{border-color:#9333ea59;box-shadow:0 6px 20px -4px #9333ea1f}.ai-msg-bubble-bot.ai-theme-hair .ai-pdp-protip-title{color:#7e22ce}.ai-msg-bubble-bot.ai-theme-hair .protip-sparkle-icon{color:#9333ea}.ai-msg-bubble-bot.ai-theme-hair .ai-msg-inci-header{color:#7e22ce;border-bottom-color:#9333ea2e}.ai-msg-bubble-bot.ai-theme-hair .ai-msg-inci-card{border-color:#9333ea42;background:#faf5fff2}body.dark-theme .ai-msg-bubble-bot.ai-theme-hair,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-hair{border-color:#c084fc40}body.dark-theme .ai-msg-bubble-bot.ai-theme-hair .ai-msg-h4,body.dark-theme .ai-msg-bubble-bot.ai-theme-hair .ai-protocol-num,body.dark-theme .ai-msg-bubble-bot.ai-theme-hair .ai-step-subitem:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-hair .ai-msg-h4,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-hair .ai-protocol-num,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-hair .ai-step-subitem:before{color:#c084fc!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-hair ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-hair .ai-msg-ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-hair .ai-msg-bot-text ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-hair .ai-msg-bot-text .ai-msg-ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-hair ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-hair .ai-msg-ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-hair .ai-msg-bot-text ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-hair .ai-msg-bot-text .ai-msg-ul>li:before{color:#c084fc!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-hair ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-hair .ai-msg-ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-hair .ai-msg-bot-text ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-hair .ai-msg-bot-text .ai-msg-ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-hair ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-hair .ai-msg-ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-hair .ai-msg-bot-text ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-hair .ai-msg-bot-text .ai-msg-ol>li:before{background:#9333ea38!important;border-color:#c084fc73!important;color:#e9d5ff!important}.ai-msg-bubble-bot.ai-theme-oral{border-color:#05966938}.ai-msg-bubble-bot.ai-theme-oral .ai-msg-h4,.ai-msg-bubble-bot.ai-theme-oral .ai-protocol-num{color:#059669!important}.ai-msg-bubble-bot.ai-theme-oral .ai-step-subitem:before{color:#059669!important}.ai-msg-bubble-bot.ai-theme-oral ul>li:before,.ai-msg-bubble-bot.ai-theme-oral .ai-msg-ul>li:before,.ai-msg-bubble-bot.ai-theme-oral .ai-msg-bot-text ul>li:before,.ai-msg-bubble-bot.ai-theme-oral .ai-msg-bot-text .ai-msg-ul>li:before{color:#059669!important}.ai-msg-bubble-bot.ai-theme-oral ol>li:before,.ai-msg-bubble-bot.ai-theme-oral .ai-msg-ol>li:before,.ai-msg-bubble-bot.ai-theme-oral .ai-msg-bot-text ol>li:before,.ai-msg-bubble-bot.ai-theme-oral .ai-msg-bot-text .ai-msg-ol>li:before{background:#0596691f!important;border-color:#05966961!important;color:#047857!important}.ai-msg-bubble-bot.ai-theme-oral .ai-pdp-protip-box{border-color:#05966959;box-shadow:0 6px 20px -4px #0596691f}.ai-msg-bubble-bot.ai-theme-oral .ai-pdp-protip-title{color:#047857}.ai-msg-bubble-bot.ai-theme-oral .protip-sparkle-icon{color:#059669}.ai-msg-bubble-bot.ai-theme-oral .ai-msg-inci-header{color:#047857;border-bottom-color:#0596692e}.ai-msg-bubble-bot.ai-theme-oral .ai-msg-inci-card{border-color:#05966942;background:#f0fdf4f2}body.dark-theme .ai-msg-bubble-bot.ai-theme-oral,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-oral{border-color:#34d39940}body.dark-theme .ai-msg-bubble-bot.ai-theme-oral .ai-msg-h4,body.dark-theme .ai-msg-bubble-bot.ai-theme-oral .ai-protocol-num,body.dark-theme .ai-msg-bubble-bot.ai-theme-oral .ai-step-subitem:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-oral .ai-msg-h4,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-oral .ai-protocol-num,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-oral .ai-step-subitem:before{color:#34d399!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-oral ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-oral .ai-msg-ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-oral .ai-msg-bot-text ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-oral .ai-msg-bot-text .ai-msg-ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-oral ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-oral .ai-msg-ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-oral .ai-msg-bot-text ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-oral .ai-msg-bot-text .ai-msg-ul>li:before{color:#34d399!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-oral ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-oral .ai-msg-ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-oral .ai-msg-bot-text ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-oral .ai-msg-bot-text .ai-msg-ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-oral ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-oral .ai-msg-ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-oral .ai-msg-bot-text ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-oral .ai-msg-bot-text .ai-msg-ol>li:before{background:#05966938!important;border-color:#34d39973!important;color:#bbf7d0!important}.ai-msg-bubble-bot.ai-theme-barrier{border-color:#0284c738}.ai-msg-bubble-bot.ai-theme-barrier .ai-msg-h4,.ai-msg-bubble-bot.ai-theme-barrier .ai-protocol-num{color:#0284c7!important}.ai-msg-bubble-bot.ai-theme-barrier .ai-step-subitem:before{color:#0284c7!important}.ai-msg-bubble-bot.ai-theme-barrier ul>li:before,.ai-msg-bubble-bot.ai-theme-barrier .ai-msg-ul>li:before,.ai-msg-bubble-bot.ai-theme-barrier .ai-msg-bot-text ul>li:before,.ai-msg-bubble-bot.ai-theme-barrier .ai-msg-bot-text .ai-msg-ul>li:before{color:#0284c7!important}.ai-msg-bubble-bot.ai-theme-barrier ol>li:before,.ai-msg-bubble-bot.ai-theme-barrier .ai-msg-ol>li:before,.ai-msg-bubble-bot.ai-theme-barrier .ai-msg-bot-text ol>li:before,.ai-msg-bubble-bot.ai-theme-barrier .ai-msg-bot-text .ai-msg-ol>li:before{background:#0284c71f!important;border-color:#0284c761!important;color:#0369a1!important}.ai-msg-bubble-bot.ai-theme-barrier .ai-pdp-protip-box{border-color:#0284c759;box-shadow:0 6px 20px -4px #0284c71f}.ai-msg-bubble-bot.ai-theme-barrier .ai-pdp-protip-title{color:#0369a1}.ai-msg-bubble-bot.ai-theme-barrier .protip-sparkle-icon{color:#0284c7}.ai-msg-bubble-bot.ai-theme-barrier .ai-msg-inci-header{color:#0369a1;border-bottom-color:#0284c72e}.ai-msg-bubble-bot.ai-theme-barrier .ai-msg-inci-card{border-color:#0284c742;background:#f0f9fff2}body.dark-theme .ai-msg-bubble-bot.ai-theme-barrier,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-barrier{border-color:#38bdf840}body.dark-theme .ai-msg-bubble-bot.ai-theme-barrier .ai-msg-h4,body.dark-theme .ai-msg-bubble-bot.ai-theme-barrier .ai-protocol-num,body.dark-theme .ai-msg-bubble-bot.ai-theme-barrier .ai-step-subitem:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-barrier .ai-msg-h4,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-barrier .ai-protocol-num,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-barrier .ai-step-subitem:before{color:#38bdf8!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-barrier ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-barrier .ai-msg-ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-barrier .ai-msg-bot-text ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-barrier .ai-msg-bot-text .ai-msg-ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-barrier ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-barrier .ai-msg-ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-barrier .ai-msg-bot-text ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-barrier .ai-msg-bot-text .ai-msg-ul>li:before{color:#38bdf8!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-barrier ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-barrier .ai-msg-ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-barrier .ai-msg-bot-text ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-barrier .ai-msg-bot-text .ai-msg-ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-barrier ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-barrier .ai-msg-ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-barrier .ai-msg-bot-text ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-barrier .ai-msg-bot-text .ai-msg-ol>li:before{background:#0284c738!important;border-color:#38bdf873!important;color:#bae6fd!important}.ai-msg-bubble-bot.ai-theme-climate{border-color:#d9770638}.ai-msg-bubble-bot.ai-theme-climate .ai-msg-h4,.ai-msg-bubble-bot.ai-theme-climate .ai-protocol-num{color:#d97706!important}.ai-msg-bubble-bot.ai-theme-climate .ai-step-subitem:before{color:#d97706!important}.ai-msg-bubble-bot.ai-theme-climate ul>li:before,.ai-msg-bubble-bot.ai-theme-climate .ai-msg-ul>li:before,.ai-msg-bubble-bot.ai-theme-climate .ai-msg-bot-text ul>li:before,.ai-msg-bubble-bot.ai-theme-climate .ai-msg-bot-text .ai-msg-ul>li:before{color:#d97706!important}.ai-msg-bubble-bot.ai-theme-climate ol>li:before,.ai-msg-bubble-bot.ai-theme-climate .ai-msg-ol>li:before,.ai-msg-bubble-bot.ai-theme-climate .ai-msg-bot-text ol>li:before,.ai-msg-bubble-bot.ai-theme-climate .ai-msg-bot-text .ai-msg-ol>li:before{background:#d977061f!important;border-color:#d9770661!important;color:#b45309!important}.ai-msg-bubble-bot.ai-theme-climate .ai-pdp-protip-box{border-color:#d9770659;box-shadow:0 6px 20px -4px #d977061f}.ai-msg-bubble-bot.ai-theme-climate .ai-pdp-protip-title{color:#b45309}.ai-msg-bubble-bot.ai-theme-climate .protip-sparkle-icon{color:#d97706}.ai-msg-bubble-bot.ai-theme-climate .ai-msg-inci-header{color:#b45309;border-bottom-color:#d977062e}.ai-msg-bubble-bot.ai-theme-climate .ai-msg-inci-card{border-color:#d9770642;background:#fef9eef2}body.dark-theme .ai-msg-bubble-bot.ai-theme-climate,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-climate{border-color:#fbbf2440}body.dark-theme .ai-msg-bubble-bot.ai-theme-climate .ai-msg-h4,body.dark-theme .ai-msg-bubble-bot.ai-theme-climate .ai-protocol-num,body.dark-theme .ai-msg-bubble-bot.ai-theme-climate .ai-step-subitem:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-climate .ai-msg-h4,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-climate .ai-protocol-num,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-climate .ai-step-subitem:before{color:#fbbf24!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-climate ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-climate .ai-msg-ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-climate .ai-msg-bot-text ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-climate .ai-msg-bot-text .ai-msg-ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-climate ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-climate .ai-msg-ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-climate .ai-msg-bot-text ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-climate .ai-msg-bot-text .ai-msg-ul>li:before{color:#fbbf24!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-climate ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-climate .ai-msg-ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-climate .ai-msg-bot-text ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-climate .ai-msg-bot-text .ai-msg-ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-climate ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-climate .ai-msg-ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-climate .ai-msg-bot-text ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-climate .ai-msg-bot-text .ai-msg-ol>li:before{background:#d9770638!important;border-color:#fbbf2473!important;color:#fef08a!important}.ai-msg-bubble-bot.ai-theme-orders{border-color:#d9770638}.ai-msg-bubble-bot.ai-theme-orders .ai-msg-h4,.ai-msg-bubble-bot.ai-theme-orders .ai-protocol-num{color:#d97706!important}.ai-msg-bubble-bot.ai-theme-orders .ai-step-subitem:before{color:#d97706!important}.ai-msg-bubble-bot.ai-theme-orders ul>li:before,.ai-msg-bubble-bot.ai-theme-orders .ai-msg-ul>li:before,.ai-msg-bubble-bot.ai-theme-orders .ai-msg-bot-text ul>li:before,.ai-msg-bubble-bot.ai-theme-orders .ai-msg-bot-text .ai-msg-ul>li:before{color:#d97706!important}.ai-msg-bubble-bot.ai-theme-orders ol>li:before,.ai-msg-bubble-bot.ai-theme-orders .ai-msg-ol>li:before,.ai-msg-bubble-bot.ai-theme-orders .ai-msg-bot-text ol>li:before,.ai-msg-bubble-bot.ai-theme-orders .ai-msg-bot-text .ai-msg-ol>li:before{background:#d977061f!important;border-color:#d9770661!important;color:#b45309!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-orders,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-orders{border-color:#fbbf2440}body.dark-theme .ai-msg-bubble-bot.ai-theme-orders .ai-msg-h4,body.dark-theme .ai-msg-bubble-bot.ai-theme-orders .ai-protocol-num,body.dark-theme .ai-msg-bubble-bot.ai-theme-orders .ai-step-subitem:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-orders .ai-msg-h4,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-orders .ai-protocol-num,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-orders .ai-step-subitem:before{color:#fbbf24!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-orders ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-orders .ai-msg-ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-orders .ai-msg-bot-text ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-orders .ai-msg-bot-text .ai-msg-ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-orders ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-orders .ai-msg-ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-orders .ai-msg-bot-text ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-orders .ai-msg-bot-text .ai-msg-ul>li:before{color:#fbbf24!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-orders ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-orders .ai-msg-ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-orders .ai-msg-bot-text ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-orders .ai-msg-bot-text .ai-msg-ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-orders ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-orders .ai-msg-ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-orders .ai-msg-bot-text ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-orders .ai-msg-bot-text .ai-msg-ol>li:before{background:#d9770638!important;border-color:#fbbf2473!important;color:#fef08a!important}.ai-msg-bubble-bot.ai-theme-warning{border-color:#dc26264d}.ai-msg-bubble-bot.ai-theme-warning .ai-msg-h4,.ai-msg-bubble-bot.ai-theme-warning .ai-protocol-num,.ai-msg-bubble-bot.ai-theme-warning .ai-step-subitem:before{color:#dc2626!important}.ai-msg-bubble-bot.ai-theme-warning ul>li:before,.ai-msg-bubble-bot.ai-theme-warning .ai-msg-ul>li:before,.ai-msg-bubble-bot.ai-theme-warning .ai-msg-bot-text ul>li:before,.ai-msg-bubble-bot.ai-theme-warning .ai-msg-bot-text .ai-msg-ul>li:before{color:#dc2626!important}.ai-msg-bubble-bot.ai-theme-warning ol>li:before,.ai-msg-bubble-bot.ai-theme-warning .ai-msg-ol>li:before,.ai-msg-bubble-bot.ai-theme-warning .ai-msg-bot-text ol>li:before,.ai-msg-bubble-bot.ai-theme-warning .ai-msg-bot-text .ai-msg-ol>li:before{background:#dc26261f!important;border-color:#dc262661!important;color:#991b1b!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-warning,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-warning{border-color:#f871714d}body.dark-theme .ai-msg-bubble-bot.ai-theme-warning .ai-msg-h4,body.dark-theme .ai-msg-bubble-bot.ai-theme-warning .ai-protocol-num,body.dark-theme .ai-msg-bubble-bot.ai-theme-warning .ai-step-subitem:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-warning .ai-msg-h4,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-warning .ai-protocol-num,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-warning .ai-step-subitem:before{color:#f87171!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-warning ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-warning .ai-msg-ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-warning .ai-msg-bot-text ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-warning .ai-msg-bot-text .ai-msg-ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-warning ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-warning .ai-msg-ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-warning .ai-msg-bot-text ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-warning .ai-msg-bot-text .ai-msg-ul>li:before{color:#f87171!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-warning ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-warning .ai-msg-ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-warning .ai-msg-bot-text ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-warning .ai-msg-bot-text .ai-msg-ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-warning ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-warning .ai-msg-ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-warning .ai-msg-bot-text ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-warning .ai-msg-bot-text .ai-msg-ol>li:before{background:#dc262638!important;border-color:#f8717173!important;color:#fca5a5!important}.ai-msg-bubble-bot.ai-theme-general{border-color:#6366f138}.ai-msg-bubble-bot.ai-theme-general .ai-msg-h4,.ai-msg-bubble-bot.ai-theme-general .ai-protocol-num{color:#6366f1!important}.ai-msg-bubble-bot.ai-theme-general .ai-step-subitem:before{color:#6366f1!important}.ai-msg-bubble-bot.ai-theme-general ul>li:before,.ai-msg-bubble-bot.ai-theme-general .ai-msg-ul>li:before,.ai-msg-bubble-bot.ai-theme-general .ai-msg-bot-text ul>li:before,.ai-msg-bubble-bot.ai-theme-general .ai-msg-bot-text .ai-msg-ul>li:before{color:#6366f1!important}.ai-msg-bubble-bot.ai-theme-general ol>li:before,.ai-msg-bubble-bot.ai-theme-general .ai-msg-ol>li:before,.ai-msg-bubble-bot.ai-theme-general .ai-msg-bot-text ol>li:before,.ai-msg-bubble-bot.ai-theme-general .ai-msg-bot-text .ai-msg-ol>li:before{background:#6366f11f!important;border-color:#6366f161!important;color:#4338ca!important}.ai-msg-bubble-bot.ai-theme-general .ai-pdp-protip-box{border-color:#6366f159;box-shadow:0 6px 20px -4px #6366f11f}.ai-msg-bubble-bot.ai-theme-general .ai-pdp-protip-title{color:#4338ca}.ai-msg-bubble-bot.ai-theme-general .protip-sparkle-icon{color:#6366f1}.ai-msg-bubble-bot.ai-theme-general .ai-msg-inci-header{color:#4338ca;border-bottom-color:#6366f12e}.ai-msg-bubble-bot.ai-theme-general .ai-msg-inci-card{border-color:#6366f142;background:#eef2fff2}body.dark-theme .ai-msg-bubble-bot.ai-theme-general,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-general{border-color:#a5b4fc40}body.dark-theme .ai-msg-bubble-bot.ai-theme-general .ai-msg-h4,body.dark-theme .ai-msg-bubble-bot.ai-theme-general .ai-protocol-num,body.dark-theme .ai-msg-bubble-bot.ai-theme-general .ai-step-subitem:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-general .ai-msg-h4,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-general .ai-protocol-num,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-general .ai-step-subitem:before{color:#a5b4fc!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-general ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-general .ai-msg-ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-general .ai-msg-bot-text ul>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-general .ai-msg-bot-text .ai-msg-ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-general ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-general .ai-msg-ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-general .ai-msg-bot-text ul>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-general .ai-msg-bot-text .ai-msg-ul>li:before{color:#a5b4fc!important}body.dark-theme .ai-msg-bubble-bot.ai-theme-general ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-general .ai-msg-ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-general .ai-msg-bot-text ol>li:before,body.dark-theme .ai-msg-bubble-bot.ai-theme-general .ai-msg-bot-text .ai-msg-ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-general ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-general .ai-msg-ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-general .ai-msg-bot-text ol>li:before,[data-theme=dark] .ai-msg-bubble-bot.ai-theme-general .ai-msg-bot-text .ai-msg-ol>li:before{background:#6366f138!important;border-color:#a5b4fc73!important;color:#e0e7ff!important}.ai-msg-badge{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;letter-spacing:.02em;padding:3px 10px;border-radius:999px;border:1.5px solid rgba(180,83,9,.3);background:#b4530914;color:#b45309;vertical-align:middle;margin:2px 3px;line-height:1.35;white-space:nowrap;box-shadow:0 1px 4px #00000005}.ai-custom-color{font-weight:600}.ai-typing-cursor{display:inline-block;width:2px;height:1.1em;background:#b45309;margin-left:2px;vertical-align:text-bottom;animation:aiCursorBlink .75s ease-in-out infinite;border-radius:1px}@keyframes aiCursorBlink{0%,to{opacity:1}50%{opacity:0}}.ai-cards-revealed{animation:aiReplySlideIn .35s cubic-bezier(.16,1,.3,1) both}.ai-msg-bubble-bot.ai-msg-loading-card{background:#fffffff2;border:1px solid rgba(200,162,81,.38);box-shadow:0 4px 18px #c8a2511a;padding:12px 14px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:visible;flex-shrink:0;margin-bottom:6px;animation:aiUserBubbleIn .28s cubic-bezier(.16,1,.3,1) both}.ai-loading-status-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-loading-title-wrap{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:#92400e;letter-spacing:.03em;line-height:1}.ai-loading-sparkle{font-size:.8rem;color:#b45309;animation:aiStarSpin 2.4s linear infinite;display:inline-block;line-height:1}@keyframes aiStarSpin{0%{transform:scale(.9) rotate(0);opacity:.8}50%{transform:scale(1.15) rotate(180deg);opacity:1}to{transform:scale(.9) rotate(360deg);opacity:.8}}.ai-loading-wave-dots{display:inline-flex;align-items:center;gap:4px}.ai-wave-dot{width:4px;height:4px;border-radius:50%;background:#b45309;animation:aiWaveBounce 1.2s infinite ease-in-out both}.ai-wave-dot:nth-child(1){animation-delay:0s}.ai-wave-dot:nth-child(2){animation-delay:.18s}.ai-wave-dot:nth-child(3){animation-delay:.36s}@keyframes aiWaveBounce{0%,80%,to{transform:scale(.55);opacity:.3}40%{transform:scale(1.2);opacity:1}}.ai-loading-shimmer-body{display:flex;flex-direction:column;gap:6px;width:100%;padding-top:2px}.ai-shimmer-line{height:8px;border-radius:6px;background:linear-gradient(90deg,#c8a2511a,#c8a25159,#c8a2511a);background-size:200% 100%;animation:aiShimmerWave 1.4s infinite ease-in-out}.ai-shimmer-line.w-full{width:92%}.ai-shimmer-line.w-part{width:65%}.ai-quick-suggest-strip{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:3px 22px 3px 4px;scrollbar-width:none!important;-ms-overflow-style:none!important;mask-image:linear-gradient(to right,black 82%,transparent 98%);-webkit-mask-image:linear-gradient(to right,black 82%,transparent 98%);transition:mask-image .25s ease,-webkit-mask-image .25s ease;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.ai-quick-suggest-strip::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.ai-quick-chip-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;background:#faf8f5;border:1px solid #ECE7DE;color:#57534e;font-size:.71rem;font-weight:500;padding:5px 11px;border-radius:999px;cursor:pointer;white-space:nowrap;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1)}.ai-quick-chip-btn:hover{background:#18181b;color:#fff;border-color:#18181b;transform:translateY(-1px);box-shadow:0 3px 10px #0000001a}.ai-pdp-thread-footer-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-pdp-clear-thread-btn{background:none;border:none;color:#94a3b8;font-size:.73rem;font-weight:600;cursor:pointer;padding:2px 4px;transition:color .2s ease}.ai-pdp-clear-thread-btn:hover{color:#b45309}.ai-pdp-loading-container{display:flex;flex-direction:column;gap:10px;margin-top:4px;animation:aiAnswerCascade .3s ease both}.ai-pdp-loading-status{display:flex;align-items:center;gap:8px;font-size:.77rem;font-weight:600;color:#b45309;padding:2px 0}.ai-pdp-shimmer-card{background:#ffffffd1;border:1px solid rgba(255,255,255,.95);border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 2px 8px #00000005}.ai-shimmer-bar{height:12px;border-radius:6px;background:linear-gradient(90deg,#c8a25114,#c8a2514d,#c8a25114);background-size:200% 100%;animation:aiShimmerWave 1.4s ease-in-out infinite}.ai-shimmer-bar.w-long{width:82%}.ai-shimmer-bar.w-med{width:68%}.ai-shimmer-bar.w-short{width:75%}.ai-shimmer-circle{width:22px;height:22px;border-radius:50%;background:#c8a25124;flex-shrink:0}@keyframes aiAnswerCascade{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.ai-msg-actions-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(0,0,0,.05);animation:aiAnswerCascade .35s cubic-bezier(.16,1,.3,1) both}.ai-msg-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 12px;background:#faf8f5;border:1px solid #ECE7DE;border-radius:999px;font-size:.72rem;font-weight:500;line-height:1;color:#27272a;text-decoration:none!important;cursor:pointer;box-shadow:0 1px 3px #00000005;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.ai-msg-action-btn .ai-btn-arrow{color:#a1a1aa;transition:transform .2s ease,color .2s ease}.ai-msg-action-btn:hover{background:#18181b;border-color:#18181b;color:#fff!important;transform:translateY(-1px);box-shadow:0 3px 10px #0000001a}.ai-msg-action-btn:hover .ai-btn-arrow{color:#fff;transform:translate(2px)}.ai-msg-action-btn.ai-action-routine-btn{background:#18181b;color:#fff!important;border-color:#18181b;font-weight:600}.ai-msg-action-btn.ai-action-routine-btn:hover{background:#27272a;border-color:#27272a}.ai-msg-action-btn.ai-action-cart-btn{background:#18181b;color:#fff!important;border-color:#18181b}.ai-msg-action-btn.ai-action-cart-btn:hover{background:#27272a;border-color:#27272a}.ai-msg-action-btn.ai-action-confirm-order-btn{background:#18181b;color:#fff!important;border:1px solid #C5A059;font-weight:700;letter-spacing:.02em;padding:8px 16px;box-shadow:0 3px 12px #c5a05933}.ai-msg-action-btn.ai-action-confirm-order-btn:hover{background:#27272a;border-color:#dfba6f;transform:translateY(-1px)}.ai-msg-action-btn.ai-action-confirm-order-btn.ai-order-btn-loading{opacity:.85;cursor:wait;pointer-events:none}.ai-msg-action-btn.ai-action-reply-btn{background:#faf8f5;color:#3f3f46;border:1px solid #ECE7DE;font-weight:500}.ai-msg-action-btn.ai-action-reply-btn:hover{background:#18181b;border-color:#18181b;color:#fff!important}.ai-order-confirmed-card{margin:12px 0 6px;padding:14px;background:linear-gradient(145deg,#fff,#f0fdf4);border:1.5px solid #86efac;border-radius:14px;box-shadow:0 4px 20px #16653414;animation:aiAnswerCascade .4s cubic-bezier(.16,1,.3,1) both}.ai-occ-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(134,239,172,.4);flex-wrap:wrap}.ai-occ-badge{font-size:.68rem;font-weight:800;letter-spacing:.06em;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;padding:3px 8px;display:inline-flex;align-items:center;gap:5px}.ai-occ-ref{font-family:monospace;font-size:.78rem;font-weight:700;color:#1e293b;background:#f1f5f9;border-radius:4px;padding:2px 6px}.ai-occ-item-row{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px}.ai-occ-img-wrap{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f8fafc;border:1px solid #e2e8f0}.ai-occ-img{width:100%;height:100%;object-fit:cover}.ai-occ-item-details{flex:1;min-width:0}.ai-occ-item-name{font-size:.82rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-occ-item-meta{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.ai-occ-tag{font-size:.68rem;color:#475569;background:#f1f5f9;padding:1px 5px;border-radius:4px}.ai-occ-qty{font-size:.68rem;color:#64748b;font-weight:600}.ai-occ-item-price{font-size:.8rem;font-weight:700;color:#b45309;margin-top:3px}.ai-occ-financial-breakdown{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:8px;padding:8px 10px;margin-bottom:8px;font-size:.74rem}.ai-occ-fin-row{display:flex;justify-content:space-between;color:#64748b;padding:2px 0}.ai-occ-fin-total{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:5px;font-size:.82rem;font-weight:800;color:#0f172a}.ai-occ-shipping-box{background:#f8fafc;border-radius:8px;padding:7px 10px;font-size:.72rem;border:1px solid #e2e8f0}.ai-occ-ship-label{font-weight:700;color:#334155;margin-bottom:2px}.ai-occ-ship-val{color:#64748b;line-height:1.35}.ai-recom-card-learn-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:8px;font-size:.72rem;font-weight:600;color:#4b5563!important;background:#f3f4f6;border:1px solid #e5e7eb;text-decoration:none!important;transition:all .2s ease}.ai-recom-card-learn-btn:hover{background:#e5e7eb;color:#111827!important}@keyframes aiWordFadeIn{0%{opacity:0;transform:translate3d(0,3px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes aiCursorBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(.8)}}@keyframes aiProTipGlow{0%,to{box-shadow:0 4px 16px #d9770614}50%{box-shadow:0 6px 22px #d9770638}}.ai-pdp-answer-view{display:flex;flex-direction:column;gap:14px;white-space:normal!important}.ai-pdp-selected-q-chip{background:#c8a2511a;border:1px solid rgba(200,162,81,.28);border-radius:14px;padding:10px 14px;font-size:.82rem;font-weight:700;color:#854d0e;line-height:1.4;white-space:normal!important;display:flex;align-items:flex-start;gap:8px;animation:aiAnswerCascade .35s cubic-bezier(.16,1,.3,1) both}.ai-pdp-thinking-state{display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:600;color:#b45309;padding:16px 0;animation:pulseThinking 1.5s infinite}.ai-pdp-answer-text{font-size:.85rem;line-height:1.68;color:#1e293b;margin:0;white-space:normal!important;animation:aiAnswerCascade .4s cubic-bezier(.16,1,.3,1) both}.ai-word-span{display:inline-block;margin-right:.28em;animation:aiWordFadeIn .2s cubic-bezier(.16,1,.3,1) both}.ai-stream-cursor{display:inline-block;color:#b45309;font-size:.85rem;margin-left:2px;animation:aiCursorBlink .5s infinite}.ai-pdp-protip-box{background:#fff;border:1.5px solid rgba(245,158,11,.4);border-radius:16px;padding:13px 16px;font-size:.84rem;line-height:1.6;color:#1e293b;display:flex;flex-direction:column;gap:6px;margin-top:10px;white-space:normal!important;box-shadow:0 6px 20px -4px #f59e0b1f,0 2px 6px -1px #0f172a08;animation:aiAnswerCascade .35s cubic-bezier(.16,1,.3,1) both;box-sizing:border-box}.ai-pdp-protip-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.ai-pdp-protip-title{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:#b45309;display:inline-flex;align-items:center;gap:6px}.ai-pdp-protip-title .protip-sparkle-icon{font-size:.85rem;color:#d97706}.ai-pdp-protip-body{font-size:.84rem;line-height:1.6;color:#1e293b}.ai-pdp-action-row{display:flex;align-items:center;gap:10px;margin-top:4px;animation:aiAnswerCascade .45s cubic-bezier(.16,1,.3,1) both}.ai-pdp-ask-again-btn{flex:1;padding:11px 14px;background:#ffffffeb;border:1px solid rgba(0,0,0,.1);color:#334155;font-size:.8rem;font-weight:700;border-radius:100px;cursor:pointer;text-align:center;transition:all .25s ease;box-shadow:0 2px 6px #0000000a}.ai-pdp-ask-again-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}.ai-pdp-add-cart-btn{flex:1.4;padding:11px 16px;background:linear-gradient(135deg,#111,#1f2937);border:1px solid rgba(200,162,81,.4);color:#fff;font-size:.8rem;font-weight:700;border-radius:100px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 14px #00000026;transition:all .25s ease}.ai-pdp-add-cart-btn:hover{background:linear-gradient(135deg,#1f2937,#111);box-shadow:0 6px 20px #c8a25159;transform:translateY(-1px)}.ai-morph-orb-icon{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;transform:none!important;pointer-events:none!important;z-index:10!important;border-radius:50%!important;animation:none!important}#dodch-floating-ai-widget-root:hover .ai-morph-orb-icon{opacity:1!important;transform:none!important}.ai-luxury-sparkle-svg{display:block!important;width:26px!important;height:26px!important;margin:0!important;transform-origin:12px 12px!important;transform-box:view-box!important;transform:none!important;overflow:visible!important;filter:drop-shadow(0 2px 5px rgba(146,64,14,.28)) drop-shadow(0 0 10px rgba(245,158,11,.35));transition:filter .35s ease}.ai-luxury-sparkle-svg .ai-star-main{transform-origin:12px 12px!important;transform-box:view-box!important;transform:none!important;animation:none!important}.ai-luxury-sparkle-svg .ai-star-satellite{transform-origin:18.8px 5.8px;animation:luxurySatelliteTwinkle 3.2s ease-in-out infinite .4s}.ai-luxury-sparkle-svg .ai-star-satellite-2{transform-origin:5.5px 18.9px;animation:luxurySatelliteTwinkle 3.8s ease-in-out infinite 1.2s}#dodch-floating-ai-widget-root:hover .ai-luxury-sparkle-svg{transform:none!important;filter:drop-shadow(0 3px 8px rgba(146,64,14,.35)) drop-shadow(0 0 14px rgba(245,158,11,.55))}@keyframes luxurySatelliteTwinkle{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.22);opacity:1}}.ai-morph-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;width:100%;height:100%;justify-content:space-between;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease .08s,visibility .3s ease}#dodch-floating-ai-widget-root:hover .ai-morph-card-inner,#dodch-floating-ai-widget-root.ai-widget-active .ai-morph-card-inner{opacity:1;visibility:visible;pointer-events:auto}.ai-mini-card-toprow{display:flex;align-items:center;justify-content:space-between;gap:8px;opacity:0;transform:translateY(-8px);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.ai-mini-card-title{font-family:var(--font-serif, "Playfair Display", serif);font-size:1.15rem;font-weight:700;color:#0f172a;line-height:1.3;margin:0;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.ai-mini-card-summary{font-size:.82rem;line-height:1.55;color:#334155;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.ai-mini-card-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.ai-mini-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 18px;background:linear-gradient(135deg,#111,#1f2937);color:#fff;font-size:.82rem;font-weight:700;border-radius:100px;border:1px solid rgba(200,162,81,.35);text-decoration:none;box-shadow:0 4px 14px #0000001f;cursor:pointer;opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1),background .25s ease,box-shadow .25s ease}#dodch-floating-ai-widget-root:hover .ai-mini-card-toprow,#dodch-floating-ai-widget-root.ai-widget-active .ai-mini-card-toprow{opacity:1;transform:translateY(0);transition-delay:.1s}#dodch-floating-ai-widget-root:hover .ai-mini-card-title,#dodch-floating-ai-widget-root.ai-widget-active .ai-mini-card-title{opacity:1;transform:translateY(0);transition-delay:.16s}#dodch-floating-ai-widget-root:hover .ai-mini-card-summary,#dodch-floating-ai-widget-root.ai-widget-active .ai-mini-card-summary{opacity:1;transform:translateY(0);transition-delay:.22s}#dodch-floating-ai-widget-root:hover .ai-mini-card-chips,#dodch-floating-ai-widget-root.ai-widget-active .ai-mini-card-chips{opacity:1;transform:translateY(0);transition-delay:.28s}#dodch-floating-ai-widget-root:hover .ai-mini-card-btn,#dodch-floating-ai-widget-root.ai-widget-active .ai-mini-card-btn{opacity:1;transform:translateY(0);transition-delay:.34s}.ai-mini-card-tag{display:inline-flex;align-items:center;gap:6px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;border-radius:100px;background:#ffffffd9;border:1px solid rgba(255,255,255,.95);color:#b45309}.ai-mini-card-weather{font-size:.74rem;color:#475569;font-weight:600;background:#ffffffbf;padding:4px 10px;border-radius:100px;border:1px solid rgba(255,255,255,.9)}.ai-mini-chip{font-size:.68rem;font-weight:600;color:#1e293b;background:#ffffffd9;border:1px solid rgba(255,255,255,.95);padding:3px 10px;border-radius:100px}.ai-mini-card-btn:hover{background:linear-gradient(135deg,#1f2937,#111);box-shadow:0 6px 20px #c8a2514d;transform:translateY(-1px)}.ai-mini-card-btn svg{transition:transform .25s ease}.ai-mini-card-btn:hover svg{transform:translate(3px)}@media(max-width:640px){#dodch-floating-ai-widget-root{bottom:18px;right:18px}}.dodch-climate-modal-overlay{position:fixed;inset:0;background:#121212b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1)}.dodch-climate-modal-overlay.active{opacity:1;pointer-events:auto}.dodch-climate-modal{width:100%;max-width:640px;max-height:90vh;background:#faf8f5;border:1px solid rgba(212,175,55,.3);border-radius:20px;box-shadow:0 24px 64px #00000059,0 0 0 1px #fff9 inset;display:flex;flex-direction:column;overflow:hidden;transform:scale(.94) translateY(20px);transition:transform .35s cubic-bezier(.16,1,.3,1)}.dodch-climate-modal-overlay.active .dodch-climate-modal{transform:scale(1) translateY(0)}.dodch-climate-modal-header{flex-shrink:0;position:relative;padding:22px 26px 18px;background:linear-gradient(135deg,#1c1a17,#2a261f);color:#fff;border-bottom:1px solid rgba(212,175,55,.25)}.dodch-climate-modal-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dodch-climate-modal-title{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;color:#fdfbf7;display:flex;align-items:center;gap:8px;margin:0}.dodch-climate-modal-title span.gold{color:#d4af37;font-style:italic}.dodch-climate-close-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.dodch-climate-close-btn:hover{background:#d4af374d;border-color:#d4af37;transform:rotate(90deg)}.dodch-climate-live-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#ffffff0d;border:1px solid rgba(212,175,55,.18);border-radius:12px;padding:10px 14px}@media(max-width:500px){.dodch-climate-live-bar{grid-template-columns:repeat(2,1fr);gap:8px}}.dodch-climate-metric-item{display:flex;flex-direction:column}.dodch-climate-metric-label{font-family:Montserrat,sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#fff9;margin-bottom:2px}.dodch-climate-metric-value{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:4px}.dodch-climate-metric-badge{font-size:.62rem;padding:1px 5px;border-radius:4px;font-weight:700;text-transform:uppercase}.badge-uv-low{background:#2ecc7133;color:#2ecc71}.badge-uv-mod{background:#f1c40f33;color:#f1c40f}.badge-uv-high{background:#e67e2233;color:#e67e22}.badge-uv-extreme{background:#e74c3c33;color:#e74c3c}.dodch-climate-modal-body{padding:20px 24px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;flex:1;font-family:Montserrat,sans-serif;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.35) transparent}.dodch-climate-modal-body::-webkit-scrollbar{width:5px}.dodch-climate-modal-body::-webkit-scrollbar-thumb{background:#d4af3759;border-radius:10px}.dodch-climate-protocol-card{background:#fff;border-radius:16px;padding:18px 20px;border:1px solid rgba(212,175,55,.35);box-shadow:0 8px 24px #0000000a;position:relative;overflow:hidden;flex-shrink:0}.dodch-climate-protocol-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d4af37,#f3e5ab,#d4af37)}.dodch-climate-protocol-badge{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 9px;border-radius:20px;margin-bottom:10px}.badge-ai-vip{background:linear-gradient(135deg,#d4af3740,#f3e5ab33);color:#866f00;border:1px solid rgba(212,175,55,.5);box-shadow:0 2px 8px #d4af3726}.badge-vanity{background:#27ae601a;color:#27ae60;border:1px solid rgba(39,174,96,.25)}.badge-discovery{background:#d4af371f;color:#866f00;border:1px solid rgba(212,175,55,.3)}.dodch-climate-protocol-title{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700;color:#1a1a1a;margin:0 0 6px}.dodch-climate-protocol-desc{font-size:.84rem;line-height:1.55;color:#4a4a4a;margin:0 0 14px}.dodch-climate-steps-list{margin:0 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.dodch-climate-step-item{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;color:#333;line-height:1.45}.dodch-climate-step-num{width:20px;height:20px;border-radius:50%;background:#1c1a17;color:#d4af37;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.dodch-climate-cta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dodch-climate-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:#1c1a17;color:#d4af37;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;text-decoration:none;border:1px solid #D4AF37;cursor:pointer;transition:all .25s ease}.dodch-climate-primary-btn:hover{background:#d4af37;color:#1c1a17;box-shadow:0 4px 14px #d4af374d}.dodch-climate-secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;background:transparent;color:#555;font-size:.78rem;font-weight:500;border-radius:8px;text-decoration:none;border:1px solid #DDD;cursor:pointer;transition:all .2s ease}.dodch-climate-secondary-btn:hover{border-color:#888;color:#111}.dodch-climate-tabs-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:12px;margin-top:4px;scrollbar-width:none;-ms-overflow-style:none}.dodch-climate-tabs-nav::-webkit-scrollbar{display:none}.dodch-climate-tab-btn{background:#00000009;border:1px solid rgba(0,0,0,.07);padding:7px 14px;font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:600;color:#555;border-radius:20px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.dodch-climate-tab-btn:hover{color:#111;background:#d4af371f;border-color:#d4af3766}.dodch-climate-tab-btn.active{color:#1c1a17;background:#d4af37;border-color:#d4af37;box-shadow:0 2px 10px #d4af3759}.dodch-climate-advices-grid{display:grid;grid-template-columns:1fr;gap:10px}.dodch-climate-advice-card{background:#fff;border-radius:12px;padding:14px 16px;border:1px solid rgba(0,0,0,.06);display:flex;gap:12px;transition:transform .2s ease,box-shadow .2s ease}.dodch-climate-advice-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.dodch-climate-advice-icon{font-size:1.3rem;flex-shrink:0;margin-top:2px}.dodch-climate-advice-content{display:flex;flex-direction:column}.dodch-climate-advice-title{font-size:.85rem;font-weight:700;color:#1c1a17;margin-bottom:4px}.dodch-climate-advice-text{font-size:.78rem;line-height:1.5;color:#555;margin:0}.dodch-climate-modal-footer{flex-shrink:0;padding:14px 24px;background:#f4efea;border-top:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;font-family:Montserrat,sans-serif;font-size:.72rem;color:#777}.dodch-climate-refresh-link{color:#866f00;font-weight:600;cursor:pointer;text-decoration:underline;display:inline-flex;align-items:center;gap:4px}.account-container{max-width:1080px!important;margin:0 auto!important;padding:30px 20px 80px!important}.account-header{margin-bottom:28px!important}.account-tabs{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0 auto 36px!important;padding:6px!important;background:#f4efea!important;border-radius:40px!important;width:fit-content!important;max-width:100%!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;border-bottom:none!important}.account-tabs::-webkit-scrollbar{display:none!important}.account-tab-btn{font-family:Montserrat,sans-serif!important;font-size:.84rem!important;font-weight:600!important;color:#666!important;background:transparent!important;border:none!important;border-radius:30px!important;padding:10px 22px!important;cursor:pointer!important;white-space:nowrap!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;text-transform:none!important;letter-spacing:.02em!important;box-shadow:none!important;margin:0!important}.account-tab-btn:hover{color:#111!important;background:#fff9!important}.account-tab-btn.active{background:#18181b!important;color:#fff!important;box-shadow:0 4px 16px #00000029!important}.account-tab-btn:after,.account-tab-btn:before,.account-tab-btn.active:after,.account-tab-btn.active:before{display:none!important;content:none!important;opacity:0!important;height:0!important;width:0!important;border:none!important}.dodch-clinical-portal-container{max-width:100%;margin:0 auto;font-family:Montserrat,sans-serif;color:#111827;animation:portalFadeIn .35s ease forwards}@keyframes portalFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-portal-hero-card{background:linear-gradient(135deg,#111827,#1c1917);border-radius:24px;padding:32px 36px;color:#fff;border:1px solid rgba(245,158,11,.25);box-shadow:0 20px 40px -10px #00000026;position:relative;overflow:hidden;margin-bottom:24px}.ai-portal-hero-bg-glow{position:absolute;top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%);pointer-events:none}.ai-portal-tag-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ai-portal-micro-badge{display:inline-flex;align-items:center;gap:6px;background:#f59e0b29;color:#fcd34d;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:20px;border:1px solid rgba(245,158,11,.3)}.ai-portal-star{color:#f59e0b;font-size:.75rem}.ai-portal-satellite-badge{font-size:.74rem;font-weight:600;color:#ffffffd9;background:#ffffff14;padding:4px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.12)}.ai-portal-hero-heading{font-family:Playfair Display,serif;font-size:2.1rem;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.2}.ai-portal-hero-sub{font-size:.92rem;color:#fffc;line-height:1.6;max-width:680px;margin:0}.ai-portal-hero-actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.ai-portal-btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:10px 22px;border-radius:12px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #f59e0b40;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ai-portal-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b59}.ai-portal-btn-glass{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2);padding:10px 22px;border-radius:12px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ai-portal-btn-glass:hover{background:#ffffff26;border-color:#ffffff59}.ai-portal-matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.ai-portal-stat-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:22px;box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column}.ai-portal-stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ai-stat-title{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.ai-stat-pill{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:20px;border:1px solid transparent}.ai-stat-pill.status-verified{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.ai-stat-score-row{display:flex;align-items:baseline;gap:6px;margin:4px 0 8px}.ai-stat-big-score{font-size:2.6rem;font-weight:800;line-height:1}.ai-stat-score-denom{font-size:.95rem;color:#9ca3af;font-weight:600}.ai-stat-bar-track{height:6px;background:#f3f4f6;border-radius:100px;overflow:hidden;margin:8px 0 12px}.ai-stat-bar-fill{height:100%;border-radius:100px;transition:width .4s ease}.ai-stat-reasons-list{display:flex;flex-direction:column;gap:6px;margin-top:auto}.ai-stat-reason-chip{display:flex;align-items:center;gap:6px;font-size:.74rem;color:#4b5563}.ai-stat-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ai-bio-summary{display:flex;flex-direction:column;gap:8px;margin:8px 0 16px;flex-grow:1}.ai-bio-row{display:flex;justify-content:space-between;font-size:.78rem}.ai-bio-label{color:#6b7280}.ai-bio-val{font-weight:700;color:#111827}.ai-portal-link-btn{font-size:.75rem;font-weight:700;color:#b45309;text-decoration:none;margin-top:auto;display:inline-block}.ai-portal-link-btn:hover{text-decoration:underline}.ai-portal-regimen-section{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:28px 32px;margin-bottom:24px;box-shadow:0 4px 24px #00000008}.ai-portal-regimen-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ai-section-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d97706;display:block}.ai-section-heading{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:700;color:#111827;margin:4px 0 2px}.ai-section-sub{font-size:.86rem;color:#6b7280;margin:0}.ai-portal-time-tabs{display:flex;gap:6px;background:#f3f4f6;padding:4px;border-radius:14px}.ai-time-tab-btn{border:none;background:transparent;padding:8px 16px;border-radius:10px;font-size:.8rem;font-weight:700;color:#4b5563;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.ai-time-tab-btn.is-active{background:#fff;color:#111827;box-shadow:0 2px 8px #00000014}.ai-tab-badge{font-size:.68rem;background:#e5e7eb;color:#374151;padding:2px 6px;border-radius:10px}.ai-portal-progress-bar-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:14px;padding:12px 18px;margin-bottom:20px}.ai-progress-text-row{display:flex;justify-content:space-between;font-size:.78rem;margin-bottom:6px}.ai-progress-label{font-weight:700;color:#1f2937}.ai-progress-val{color:#16a34a;font-weight:700}.ai-progress-track{height:6px;background:#e5e7eb;border-radius:100px;overflow:hidden}.ai-progress-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#10b981);transition:width .3s ease}.ai-portal-steps-list{display:flex;flex-direction:column;gap:14px}.ai-step-card{display:grid;grid-template-columns:60px 80px 1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:18px;padding:16px 20px;transition:all .2s ease}.ai-step-card.is-done{background:#f0fdf4;border-color:#bbf7d0}.ai-step-check-col{display:flex;flex-direction:column;align-items:center;gap:4px}.ai-step-checkbox{width:36px;height:36px;border-radius:50%;border:2px solid #d1d5db;background:#fff;font-size:.88rem;font-weight:800;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ai-step-checkbox.is-checked{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 2px 8px #10b9814d}.ai-step-num-label{font-size:.66rem;font-weight:700;color:#6b7280}.ai-step-img-col{width:76px;height:76px;border-radius:12px;overflow:hidden;background:#f9fafb;border:1px solid rgba(0,0,0,.05)}.ai-step-prod-img{width:100%;height:100%;object-fit:cover;object-position:center}.ai-step-body-col{flex:1}.ai-step-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.ai-step-prod-name{font-size:1.05rem;font-weight:700;color:#111827;margin:0}.ai-step-dosage-pill{font-size:.7rem;font-weight:700;background:#fffbeb;color:#b45309;padding:2px 8px;border-radius:6px;border:1px solid #fef3c7}.ai-step-why{font-size:.82rem;color:#4b5563;line-height:1.5;margin:0 0 8px}.ai-step-actives-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.ai-actives-label{font-size:.68rem;font-weight:800;color:#d97706}.ai-active-chip{font-size:.68rem;font-weight:600;background:#f3f4f6;color:#374151;padding:2px 8px;border-radius:10px}.ai-step-protip-box,.ai-step-tip-inline{display:inline-flex;align-items:center;gap:6px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:3px 8px;font-size:.72rem;color:#92400e;margin-top:4px;line-height:1.35}.ai-tip-bulb{font-size:.8rem;flex-shrink:0}.ai-step-actions-col{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.ai-step-learn-btn{font-size:.74rem;font-weight:700;color:#6b7280;text-decoration:none}.ai-step-learn-btn:hover{color:#111827}.ai-step-add-cart-btn{background:#111827;color:#fff;border:none;padding:8px 14px;border-radius:10px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ai-step-add-cart-btn:hover{background:#1f2937}.ai-portal-lifestyle-section{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:28px 32px;margin-bottom:24px;box-shadow:0 4px 24px #00000008}.ai-lifestyle-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ai-lifestyle-badge{font-size:.74rem;font-weight:700;background:#f59e0b1f;color:#b45309;padding:4px 12px;border-radius:100px;border:1px solid rgba(245,158,11,.25)}.ai-hack-filters-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ai-hack-filter-btn{background:#f4f4f5;border:1px solid rgba(0,0,0,.08);color:#52525b;font-size:.75rem;font-weight:700;padding:6px 14px;border-radius:20px;cursor:pointer;transition:all .2s ease}.ai-hack-filter-btn:hover{background:#e4e4e7;color:#18181b}.ai-hack-filter-btn.is-active{background:#111827;color:#fef08a;border-color:#111827;box-shadow:0 2px 8px #00000026}.ai-hack-ask-ai-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;background:linear-gradient(135deg,#f59e0b14,#d977060a);border:1px dashed rgba(245,158,11,.4);border-radius:16px;padding:14px 20px;margin-bottom:22px}.ai-ask-banner-left{display:flex;align-items:center;gap:12px}.ai-ask-banner-icon{font-size:1.5rem}.ai-ask-banner-title{display:block;font-size:.85rem;color:#92400e}.ai-ask-banner-text{font-size:.74rem;color:#78350f;margin:2px 0 0}.ai-hydration-tracker-card{background:linear-gradient(135deg,#eff6ffd9,#f0fdfad9);border:1px solid rgba(59,130,246,.2);border-radius:18px;padding:20px 24px;margin-bottom:24px;box-shadow:0 2px 12px #3b82f60f}.ai-hydration-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.ai-hydration-meta{display:flex;align-items:center;gap:12px}.ai-hydration-icon{font-size:1.8rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #3b82f626}.ai-hydration-title{font-size:.96rem;font-weight:700;color:#1e3a8a;margin:0}.ai-hydration-subtitle{font-size:.76rem;color:#4b5563;margin:2px 0 0}.ai-hydration-stat{text-align:right}.ai-hydration-val{font-size:1.15rem;font-weight:800;color:#1d4ed8;display:block}.ai-hydration-unit{font-size:.82rem;font-weight:500;color:#6b7280}.ai-hydration-pct{font-size:.72rem;font-weight:700;color:#059669;text-transform:uppercase;letter-spacing:.04em}.ai-hydration-track{width:100%;height:10px;background:#0000000f;border-radius:100px;overflow:hidden;margin-bottom:16px}.ai-hydration-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#2563eb);border-radius:100px;transition:width .35s ease}.ai-hydration-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.ai-hydration-label{font-size:.78rem;font-weight:700;color:#374151}.ai-hydration-btn-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-hydration-btn{background:#fff;border:1px solid rgba(59,130,246,.3);color:#1e40af;font-size:.75rem;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.ai-hydration-btn:hover{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 2px 8px #2563eb40}.ai-hydration-btn.reset-btn{border-color:#9ca3af66;color:#6b7280}.ai-hydration-btn.reset-btn:hover{background:#f3f4f6;color:#374151;border-color:#d1d5db}.ai-secret-hacks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.ai-hack-card{background:#fafaf9;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}.ai-hack-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.ai-hack-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ai-hack-icon{font-size:1.6rem;line-height:1}.ai-hack-domain-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ai-hack-domain{font-size:.68rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.ai-hack-category-badge{font-size:.64rem;font-weight:800;padding:2px 8px;border-radius:20px;background:#f59e0b26;color:#b45309;border:1px solid rgba(245,158,11,.3)}.ai-hack-title{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Montserrat", sans-serif)!important;font-size:.95rem;font-weight:700;color:#1c1917;margin:0 0 10px;line-height:1.35;letter-spacing:-.01em}.ai-hack-mechanism{background:#fff;border-left:3px solid #f59e0b;border-radius:4px 8px 8px 4px;padding:10px 12px;margin-bottom:12px}.ai-hack-mech-label{display:block;font-size:.66rem;font-weight:800;text-transform:uppercase;color:#d97706;letter-spacing:.04em;margin-bottom:4px}.ai-hack-mechanism p{font-size:.76rem;line-height:1.5;color:#44403c;margin:0}.ai-hack-steps-box{margin-bottom:14px}.ai-hack-steps-label{font-size:.68rem;font-weight:800;text-transform:uppercase;color:#78716c;letter-spacing:.04em;display:block;margin-bottom:6px}.ai-hack-steps-list{margin:0;padding-left:16px;font-size:.76rem;line-height:1.5;color:#57534e}.ai-hack-steps-list li{margin-bottom:4px}.ai-hack-footer{border-top:1px dashed rgba(0,0,0,.08);padding-top:10px;margin-top:auto;display:flex;flex-direction:column;gap:8px}.ai-hack-tip{display:flex;align-items:flex-start;gap:6px;font-size:.74rem;color:#92400e;background:#fef3c780;padding:6px 10px;border-radius:8px;line-height:1.4}.ai-hack-tip-icon{font-size:.82rem;flex-shrink:0}.ai-hack-synergy-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-synergy-label{font-size:.68rem;font-weight:700;color:#78716c}.ai-synergy-prod-btn{background:#1c1917;color:#fef08a;border:none;padding:4px 10px;border-radius:8px;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s ease}.ai-synergy-prod-btn:hover{background:#292524;color:#fff}.ai-portal-cabinet-section{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:28px 32px;box-shadow:0 4px 24px #00000008}.ai-cabinet-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ai-cabinet-count-badge{font-size:.76rem;font-weight:700;background:#eff6ff;color:#1e40af;padding:4px 12px;border-radius:100px}.ai-cabinet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.ai-cabinet-card{border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:12px}.ai-cab-top{display:flex;gap:12px;align-items:center}.ai-cab-img{width:52px;height:52px;object-fit:cover;object-position:center;border-radius:8px;background:#fafafa;border:1px solid rgba(0,0,0,.04)}.ai-cab-name{font-size:.88rem;font-weight:700;color:#111827;display:block;line-height:1.2}.ai-cab-size{font-size:.72rem;color:#6b7280;display:block;margin-top:2px}.ai-cab-status-badge{font-size:.66rem;font-weight:800;padding:2px 8px;border-radius:4px;text-transform:uppercase;display:inline-block;margin-top:4px}.ai-cab-status-badge.status-ample{background:#f0fdf4;color:#15803d}.ai-cab-status-badge.status-half{background:#eff6ff;color:#1d4ed8}.ai-cab-status-badge.status-low{background:#fffbeb;color:#b45309}.ai-cab-status-badge.status-depleted{background:#fef2f2;color:#b91c1c}.ai-cab-meter{display:flex;flex-direction:column;gap:4px}.ai-cab-meter-text{display:flex;justify-content:space-between;font-size:.72rem;color:#6b7280}.ai-cab-meter-track{height:5px;background:#f3f4f6;border-radius:100px;overflow:hidden}.ai-cab-meter-fill{height:100%;border-radius:100px}.ai-cab-meter-fill.status-ample{background:#10b981}.ai-cab-meter-fill.status-half{background:#3b82f6}.ai-cab-meter-fill.status-low{background:#f59e0b}.ai-cab-meter-fill.status-depleted{background:#ef4444}.ai-cab-refill-btn{width:100%;padding:8px 0;border-radius:8px;font-size:.76rem;font-weight:700;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;transition:all .2s ease}.ai-cab-refill-btn.is-urgent{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;box-shadow:0 2px 8px #f59e0b4d}.ai-cabinet-empty-card{text-align:center;padding:3rem 1.5rem}.ai-cab-empty-icon{font-size:2.2rem;margin-bottom:8px}.ai-cabinet-empty-card h4{font-family:Playfair Display,serif;font-size:1.4rem;color:#111827;margin:0 0 8px}.ai-cabinet-empty-card p{font-size:.88rem;color:#6b7280;max-width:480px;margin:0 auto 20px}.ai-cab-empty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:960px){.ai-portal-matrix-grid{grid-template-columns:1fr}.ai-step-card{grid-template-columns:50px 70px 1fr}.ai-step-actions-col{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px dashed rgba(0,0,0,.06);padding-top:10px;margin-top:4px}}@media(max-width:640px){.ai-portal-hero-card{padding:24px 20px}.ai-portal-hero-heading{font-size:1.6rem}.ai-portal-regimen-section,.ai-portal-cabinet-section{padding:20px 16px}.ai-step-card{grid-template-columns:44px 1fr}.ai-step-img-col{display:none}}body.dark-theme .ai-portal-stat-card,body.dark-theme .ai-portal-regimen-section,body.dark-theme .ai-portal-lifestyle-section,body.dark-theme .ai-portal-cabinet-section,body.dark-theme .ai-step-card,body.dark-theme .ai-cabinet-card,body.dark-theme .ai-hack-card,[data-theme=dark] .ai-portal-stat-card,[data-theme=dark] .ai-portal-regimen-section,[data-theme=dark] .ai-portal-lifestyle-section,[data-theme=dark] .ai-portal-cabinet-section,[data-theme=dark] .ai-step-card,[data-theme=dark] .ai-cabinet-card,[data-theme=dark] .ai-hack-card{background:#18181b;border-color:#ffffff14;color:#f4f4f5}body.dark-theme .ai-hydration-tracker-card,[data-theme=dark] .ai-hydration-tracker-card{background:linear-gradient(135deg,#1e3a8a33,#0f766e33);border-color:#3b82f64d}body.dark-theme .ai-hydration-title,[data-theme=dark] .ai-hydration-title{color:#93c5fd}body.dark-theme .ai-hydration-subtitle,[data-theme=dark] .ai-hydration-subtitle{color:#9ca3af}body.dark-theme .ai-hydration-icon,[data-theme=dark] .ai-hydration-icon{background:#27272a;box-shadow:0 2px 8px #0000004d}body.dark-theme .ai-hydration-btn,[data-theme=dark] .ai-hydration-btn{background:#27272a;border-color:#3b82f666;color:#93c5fd}body.dark-theme .ai-hack-title,[data-theme=dark] .ai-hack-title{color:#f5f5f4}body.dark-theme .ai-hack-mechanism,[data-theme=dark] .ai-hack-mechanism{background:#27272a;border-left-color:#f59e0b}body.dark-theme .ai-hack-mechanism p,[data-theme=dark] .ai-hack-mechanism p{color:#d6d3d1}body.dark-theme .ai-hack-steps-list,[data-theme=dark] .ai-hack-steps-list{color:#a8a29e}body.dark-theme .ai-hack-tip,[data-theme=dark] .ai-hack-tip{background:#f59e0b26;color:#fde68a}body.dark-theme .ai-hack-filter-btn,[data-theme=dark] .ai-hack-filter-btn{background:#27272a;border-color:#ffffff14;color:#a1a1aa}body.dark-theme .ai-hack-filter-btn:hover,[data-theme=dark] .ai-hack-filter-btn:hover{background:#3f3f46;color:#f4f4f5}body.dark-theme .ai-hack-filter-btn.is-active,[data-theme=dark] .ai-hack-filter-btn.is-active{background:#f59e0b;color:#18181b;border-color:#f59e0b}body.dark-theme .ai-hack-ask-ai-banner,[data-theme=dark] .ai-hack-ask-ai-banner{background:#f59e0b14;border-color:#f59e0b4d}body.dark-theme .ai-ask-banner-title,[data-theme=dark] .ai-ask-banner-title{color:#fde68a}body.dark-theme .ai-ask-banner-text,[data-theme=dark] .ai-ask-banner-text{color:#d6d3d1}body.dark-theme .ai-section-heading,body.dark-theme .ai-step-prod-name,body.dark-theme .ai-cab-name,body.dark-theme .ai-bio-val,[data-theme=dark] .ai-section-heading,[data-theme=dark] .ai-step-prod-name,[data-theme=dark] .ai-cab-name,[data-theme=dark] .ai-bio-val{color:#f4f4f5}body.dark-theme .ai-portal-time-tabs,body.dark-theme .ai-portal-progress-bar-card,body.dark-theme .ai-progress-track,body.dark-theme .ai-stat-bar-track,body.dark-theme .ai-cab-meter-track,[data-theme=dark] .ai-portal-time-tabs,[data-theme=dark] .ai-portal-progress-bar-card,[data-theme=dark] .ai-progress-track,[data-theme=dark] .ai-stat-bar-track,[data-theme=dark] .ai-cab-meter-track{background:#27272a;border-color:#ffffff14}body.dark-theme .ai-time-tab-btn.is-active,[data-theme=dark] .ai-time-tab-btn.is-active{background:#18181b;color:#f4f4f5}body.dark-theme .ai-step-why,body.dark-theme .ai-section-sub,body.dark-theme .ai-bio-label,body.dark-theme .ai-cab-size,body.dark-theme .ai-stat-reason-chip,[data-theme=dark] .ai-step-why,[data-theme=dark] .ai-section-sub,[data-theme=dark] .ai-bio-label,[data-theme=dark] .ai-cab-size,[data-theme=dark] .ai-stat-reason-chip{color:#a1a1aa}body.dark-theme .ai-step-checkbox,[data-theme=dark] .ai-step-checkbox{background:#27272a;border-color:#3f3f46;color:#a1a1aa}body.dark-theme .ai-cab-refill-btn,[data-theme=dark] .ai-cab-refill-btn{background:#27272a;border-color:#3f3f46;color:#f4f4f5}.ai-universal-scroll-container{flex:1 1 100%!important;min-height:0!important;height:100%!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:62px 18px 76px!important;scrollbar-width:none!important;-ms-overflow-style:none!important;width:100%!important;box-sizing:border-box!important}.ai-universal-scroll-container::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.ai-universal-welcome-wrap{padding:6px 4px;margin-bottom:6px}.ai-u-hero-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.ai-u-pdp-thumb-wrap{width:52px;height:52px;min-width:52px;min-height:52px;border-radius:13px;background:#faf9f7;border:1px solid rgba(197,160,89,.28);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0000000f;position:relative}.ai-u-pdp-thumb{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ai-u-botanical-badge{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#faf8f5,#f4efea);border:1px solid rgba(197,160,89,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000008}.ai-u-hero-titles{flex:1;min-width:0}.ai-u-eyebrow{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8e7958;margin-bottom:3px;display:flex;align-items:center;gap:6px}.ai-u-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#c5a059;box-shadow:0 0 8px #c5a05999;display:inline-block;flex-shrink:0}.ai-u-welcome-title{font-family:var(--font-serif, "Playfair Display", serif);font-size:1.25rem;font-weight:600;color:#18181b;margin:0;letter-spacing:-.01em;line-height:1.25}.ai-u-welcome-sub{font-size:.79rem;color:#57534e;margin:6px 0 14px;line-height:1.48}.ai-category-section{margin-top:12px}.ai-category-section-label{font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#78716c;margin-bottom:7px}.ai-toggle-cat-btn{background:none;border:none;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#78716c;cursor:pointer;padding:4px 0;display:inline-flex;align-items:center;gap:5px;transition:color .18s ease}.ai-toggle-cat-btn:hover{color:#18181b}.ai-categories-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.ai-category-chip-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#faf8f5;border:1px solid #ECE7DE;color:#27272a;font-family:inherit;font-size:.74rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);user-select:none;white-space:nowrap}.ai-category-chip-btn .ai-cat-icon{display:inline-flex;align-items:center;color:#8e7958;line-height:1}.ai-category-chip-btn .ai-cat-name{font-size:.74rem;line-height:1}.ai-category-chip-btn .ai-cat-arrow{display:inline-flex;align-items:center;color:#a1a1aa;transition:transform .2s ease,color .2s ease}.ai-category-chip-btn:hover{background:#18181b!important;border-color:#18181b!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.ai-category-chip-btn:hover .ai-cat-icon,.ai-category-chip-btn:hover .ai-cat-arrow{color:#fff!important}.ai-category-chip-btn:hover .ai-cat-arrow{transform:translate(1.5px)}.ai-u-climate-banner{margin-top:14px;padding:10px 14px;background:#faf8f5;border:1px solid #ECE7DE;border-radius:12px;display:flex;flex-direction:column;gap:4px}.ai-u-climate-pill{display:flex;align-items:center;gap:6px}.ai-u-climate-pulse{width:6px;height:6px;border-radius:50%;background:#8e7958;box-shadow:0 0 0 2px #8e79582e;flex-shrink:0}.ai-u-climate-loc{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#78716c}.ai-u-climate-text{font-size:.72rem;color:#57534e;line-height:1.45;margin:0}.ai-u-direct-input-wrap{position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:100!important;padding:12px 18px 14px!important;background:linear-gradient(to top,#fff,#fffffff5 65%,#fff0)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;pointer-events:auto!important}.ai-u-direct-input-wrap>*{position:relative;z-index:10}.ai-pdp-bottom-controls{position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:100!important;padding:16px 18px 14px!important;background:linear-gradient(to top,#fff,#fffffff5 65%,#fff0)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px!important;pointer-events:auto!important}.theme-dark .ai-u-direct-input-wrap,.theme-dark .ai-pdp-bottom-controls,[data-theme=dark] .ai-u-direct-input-wrap,[data-theme=dark] .ai-pdp-bottom-controls{background:linear-gradient(to top,#18181b,#18181bf5 65%,#18181b00)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ai-pdp-bottom-controls>*{position:relative;z-index:10}.ai-pdp-question-btn,.ai-companion-starter-chip,.ai-category-chip-btn,.ai-quick-chip-btn,.ai-msg-action-btn,.ai-card-add-cart-btn,.ai-pdp-mic-btn,.ai-pdp-chat-send-btn,.ai-pdp-chat-input-bar input{pointer-events:auto!important;cursor:pointer;position:relative;z-index:5}.ai-u-reset-btn{background:#fafafa;border:1px solid #E4E4E7;color:#52525b;font-size:.68rem;font-weight:600;height:28px;padding:0 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.ai-u-reset-btn:hover{background:#18181b;border-color:#18181b;color:#fff}.ai-recom-section{margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.05)}.ai-recom-heading{display:flex;align-items:center;gap:5px;font-size:.62rem;font-weight:700;letter-spacing:.1em;color:#8e7958;text-transform:uppercase;margin-bottom:8px}.ai-recom-cards-list{display:flex;flex-direction:column;gap:8px}.ai-recom-card{display:flex;align-items:flex-start;gap:10px;background:#faf8f5;border:1px solid #ECE7DE;border-radius:12px;padding:10px 12px;box-shadow:0 1px 3px #00000005;transition:all .2s cubic-bezier(.16,1,.3,1)}.ai-recom-card:hover{background:#fff;border-color:#c5a059;box-shadow:0 4px 14px #0000000d;transform:translateY(-1px)}.ai-recom-card-img-wrap{width:52px;height:52px;min-width:52px;min-height:52px;border-radius:10px;background:#fff;overflow:hidden;flex-shrink:0;border:1px solid #ECE7DE;display:flex;align-items:center;justify-content:center}.ai-recom-card-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ai-recom-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ai-recom-card-header-row{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.ai-recom-card-name{font-size:.79rem;font-weight:600;color:#18181b;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-recom-card-price{font-size:.74rem;font-weight:600;color:#8e7958;white-space:nowrap;flex-shrink:0}.ai-recom-card-desc{font-size:.7rem;color:#78716c;line-height:1.35;margin:1px 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-recom-actives-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.ai-recom-active-pill{background:#fff;color:#57534e;border:1px solid #ECE7DE;border-radius:999px;padding:1px 6px;font-size:.58rem;font-weight:500;letter-spacing:.01em}.ai-recom-card-actions{display:flex;align-items:center;gap:7px;margin-top:4px}.ai-card-add-cart-btn{background:#18181b;color:#fff;border:1px solid #18181B;border-radius:999px;padding:6px 13px;font-size:.69rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap;text-decoration:none;box-sizing:border-box}.ai-card-add-cart-btn:hover:not(.is-added){background:#27272a;border-color:#27272a;transform:translateY(-1px);box-shadow:0 3px 10px #0000001f}.ai-card-add-cart-btn.is-added{background:#ecfdf5;border-color:#a7f3d0;color:#047857!important;font-weight:600;cursor:default}.ai-card-add-cart-btn.is-added:hover{background:#d1fae5;border-color:#6ee7b7;color:#065f46!important}.ai-recom-card-learn-btn{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:6px 12px;background:#faf8f5;border:1px solid #ECE7DE;border-radius:999px;font-size:.69rem;font-weight:500;color:#57534e!important;text-decoration:none!important;line-height:1;white-space:nowrap;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1)}.ai-recom-card-learn-btn:hover{background:#18181b;border-color:#18181b;color:#fff!important;transform:translateY(-1px);box-shadow:0 3px 10px #00000014}.ai-combo-actions-wrap{margin-top:8px}.ai-add-combo-btn{width:100%;padding:8px 14px;background:#18181b;color:#fff;border:1px solid #18181B;border-radius:999px;font-size:.74rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #00000014}.ai-add-combo-btn:hover:not(.is-added){background:#27272a;border-color:#27272a;box-shadow:0 4px 12px #00000024;transform:translateY(-1px)}.ai-add-combo-btn.is-added{background:#ecfdf5;border-color:#a7f3d0;color:#047857;cursor:default}.ai-msg-error-card{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.ai-msg-error-title{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:700;color:#991b1b}.ai-msg-error-text{font-size:.72rem;color:#7f1d1d;line-height:1.35;margin:0}.ai-msg-error-retry-btn{align-self:flex-start;background:#fff;color:#b91c1c;border:1px solid #f87171;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease;margin-top:4px}.ai-msg-error-retry-btn:hover{background:#fee2e2}.ai-combo-actions-wrap{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ai-add-combo-btn{background:linear-gradient(135deg,#111827,#27272a);color:#fef08a;border:1px solid rgba(254,240,138,.2);border-radius:12px;padding:9px 16px;font-size:.78rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #0000001f;transition:all .2s ease}.ai-add-combo-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}.ai-save-routine-btn{background:#fff;color:#111827;border:1.5px solid #d1d5db;border-radius:12px;padding:8px 16px;font-size:.78rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.ai-save-routine-btn:hover{border-color:#b45309;color:#b45309;background:#fffdfa}.ai-routine-created-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;padding:14px 16px;text-align:center;margin-top:10px;color:#166534;animation:fadeInSlideRight .3s ease}.ai-routine-created-card strong{display:block;font-size:.9rem;color:#14532d}.ai-view-routine-link{display:inline-flex;align-items:center;gap:6px;background:#15803d;color:#fff!important;text-decoration:none!important;font-size:.76rem;font-weight:700;padding:6px 14px;border-radius:999px;box-shadow:0 2px 8px #15803d33;transition:background .2s ease}.ai-view-routine-link:hover{background:#166534}.ai-oos-alert-banner{background:linear-gradient(135deg,#fef3c799,#ffedd5b3);border:1px solid rgba(217,119,6,.35);border-radius:14px;padding:12px 14px;margin:8px 0 14px;box-shadow:0 2px 10px #b453090f;display:flex;flex-direction:column;gap:8px;animation:fadeInSlideRight .3s ease}.ai-oos-badge{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#92400e}.ai-oos-dot{width:7px;height:7px;border-radius:50%;background:#d97706;box-shadow:0 0 #d97706b3;animation:climatePulse 2s infinite}.ai-oos-banner-desc{font-size:.77rem;color:#451a03;line-height:1.45}.ai-oos-banner-desc strong{color:#111}.ai-trigger-restock-btn{display:inline-flex;align-items:center;justify-content:center;background:#111;color:#fff;border:1px solid #111;border-radius:30px;padding:9px 15px;font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000001a}.ai-trigger-restock-btn:hover{background:#b45309;border-color:#b45309;transform:translateY(-1px);box-shadow:0 4px 12px #b4530940}.ai-trigger-restock-btn.subscribed{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important;cursor:default!important;pointer-events:none;box-shadow:none!important}.ai-action-notify-btn{background:#fffbeb!important;border:1.2px solid #f59e0b!important;color:#b45309!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;gap:4px!important;transition:all .2s ease!important;cursor:pointer!important}.ai-action-notify-btn:hover{background:#fef3c7!important;border-color:#d97706!important;color:#78350f!important;transform:translateY(-1px);box-shadow:0 3px 10px #d9770626}.ai-action-notify-btn.subscribed{background:#f0fdf4!important;border-color:#86efac!important;color:#15803d!important;cursor:default!important;pointer-events:none;box-shadow:none!important}.ai-live-tracking-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px 14px;margin:10px 0 6px;box-shadow:0 4px 16px #0000000d;font-family:inherit;text-align:left}.ai-lt-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ai-lt-badge{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#b45309;background:#f59e0b1f;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.ai-lt-ref{font-size:.74rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#6b7280}.ai-lt-status-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ai-lt-status-pill{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:20px;display:inline-block;text-transform:capitalize}.ai-lt-status-pill.status-pending{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.ai-lt-status-pill.status-shipped,.ai-lt-status-pill.status-in-transit{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.ai-lt-status-pill.status-out-for-delivery{background:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.ai-lt-status-pill.status-delivered{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.ai-lt-courier-name{font-size:.74rem;color:#4b5563;font-weight:500}.ai-lt-stepper{display:flex;flex-direction:column;gap:0;margin:8px 0}.ai-lt-step{display:flex;gap:10px;position:relative;min-height:36px}.ai-lt-dot-col{display:flex;flex-direction:column;align-items:center;width:20px}.ai-lt-dot{width:18px;height:18px;border-radius:50%;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#9ca3af;border:1.5px solid #e5e7eb;transition:all .25s ease;flex-shrink:0}.ai-lt-step.is-done .ai-lt-dot{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 2px 6px #10b98140}.ai-lt-step.is-current .ai-lt-dot{background:#d97706;color:#fff;border-color:#f59e0b;box-shadow:0 0 8px #f59e0b66;animation:aiDotPulse 2s infinite ease-in-out}@keyframes aiDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.ai-lt-line{width:2px;flex-grow:1;background:#e5e7eb;margin:3px 0;min-height:14px}.ai-lt-step.is-done .ai-lt-line{background:#10b981}.ai-lt-info{flex:1;padding-bottom:8px}.ai-lt-step-title{font-size:.78rem;font-weight:700;color:#1f2937;line-height:1.2}.ai-lt-step.is-current .ai-lt-step-title{color:#d97706}.ai-lt-step-sub{font-size:.7rem;color:#6b7280;margin-top:2px}.ai-lt-eta-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.08)}.ai-lt-eta-label{font-size:.72rem;color:#6b7280}.ai-lt-eta-val{font-size:.76rem;font-weight:700;color:#111827}body.dark-theme .ai-live-tracking-card,[data-theme=dark] .ai-live-tracking-card{background:#1c1917;border-color:#ffffff14;box-shadow:0 4px 16px #00000059}body.dark-theme .ai-lt-badge,[data-theme=dark] .ai-lt-badge{background:#f59e0b33;color:#fcd34d}body.dark-theme .ai-lt-ref,[data-theme=dark] .ai-lt-ref{color:#9ca3af}body.dark-theme .ai-lt-courier-name,[data-theme=dark] .ai-lt-courier-name{color:#d1d5db}body.dark-theme .ai-lt-dot,[data-theme=dark] .ai-lt-dot{background:#292524;border-color:#44403c;color:#78716c}body.dark-theme .ai-lt-line,[data-theme=dark] .ai-lt-line{background:#44403c}body.dark-theme .ai-lt-step-title,[data-theme=dark] .ai-lt-step-title{color:#f5f5f4}body.dark-theme .ai-lt-step-sub,[data-theme=dark] .ai-lt-step-sub{color:#a8a29e}body.dark-theme .ai-lt-eta-row,[data-theme=dark] .ai-lt-eta-row{border-top-color:#ffffff14}body.dark-theme .ai-lt-eta-val,[data-theme=dark] .ai-lt-eta-val{color:#f5f5f4}#biometric-tab-content.active{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important}#dodch-clinical-portal-root,.dodch-clinical-portal-root{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;width:100%!important;position:relative!important;min-height:350px}.ai-custom-protocol-card{background:linear-gradient(145deg,#18181b,#0f172a);border:1.5px solid color-mix(in srgb,var(--cp-theme, #0284c7) 45%,rgba(255,255,255,.1));box-shadow:0 8px 24px #00000047,0 0 16px color-mix(in srgb,var(--cp-theme, #0284c7) 15%,transparent);border-radius:16px;padding:16px 18px;margin:12px 0 8px;position:relative;overflow:hidden;animation:customCardEnter .4s cubic-bezier(.16,1,.3,1) backwards}@keyframes customCardEnter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-cp-header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px}.ai-cp-title-wrap{display:flex;align-items:center;gap:10px}.ai-cp-icon{font-size:1.6rem;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.ai-cp-title{margin:0;font-size:.96rem;font-weight:700;color:#f8fafc;letter-spacing:-.01em}.ai-cp-domain{display:block;font-size:.72rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-top:2px}.ai-cp-badge{font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:3px 9px;border-radius:20px;white-space:nowrap}.ai-cp-mechanism{margin-top:10px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.ai-cp-mech-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cp-theme, #38bdf8);margin-bottom:4px}.ai-cp-mechanism p{margin:0;font-size:.82rem;line-height:1.45;color:#cbd5e1}.ai-cp-steps{margin-top:12px}.ai-cp-steps-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:8px}.ai-cp-step-item{display:flex;align-items:flex-start;gap:10px}.ai-cp-step-num{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;flex-shrink:0;margin-top:1px}.ai-cp-step-text{font-size:.82rem;line-height:1.4;color:#e2e8f0}.ai-cp-tip{margin-top:12px;padding:8px 12px;background:#d977061a;border:1px solid rgba(217,119,6,.28);border-radius:9px;font-size:.8rem;color:#fef08a;display:flex;align-items:flex-start;gap:7px;line-height:1.4}.ai-cp-actions{margin-top:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-cp-save-btn{background:linear-gradient(135deg,var(--cp-theme, #0284c7) 0%,#1e293b 140%);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:.6rem 1.25rem;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0003;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.ai-cp-save-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000004d}.ai-cp-save-btn.is-saved{background:#059669!important;border-color:#10b981!important;color:#fff!important;box-shadow:0 2px 8px #10b9814d!important}.ai-hack-card.is-custom-ai{border:1.5px solid color-mix(in srgb,var(--hack-accent, #0284c7) 40%,rgba(0,0,0,.08));box-shadow:0 8px 24px #0000000a,0 0 14px color-mix(in srgb,var(--hack-accent, #0284c7) 12%,transparent)}.ai-hack-delete-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:.9rem;line-height:1;padding:4px 7px;border-radius:50%;margin-left:auto;transition:all .15s ease}.ai-hack-delete-btn:hover{background:#ef44441f;color:#ef4444}.ai-custom-protocol-card{background:#fff;border:1.5px solid color-mix(in srgb,var(--cp-theme, #0284c7) 40%,rgba(0,0,0,.08));border-radius:12px;padding:14px 16px;margin:10px 0 12px;box-shadow:0 4px 20px -4px color-mix(in srgb,var(--cp-theme, #0284c7) 18%,transparent),0 2px 6px #0000000a;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.ai-cp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.ai-cp-title-wrap{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.ai-cp-icon{font-size:1.35rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--cp-theme, #0284c7) 14%,transparent);border:1px solid color-mix(in srgb,var(--cp-theme, #0284c7) 30%,transparent);flex-shrink:0}.ai-cp-title{font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Montserrat", sans-serif)!important;font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 3px;line-height:1.35;letter-spacing:-.01em}.ai-cp-domain{display:block;font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.ai-cp-badge{font-size:.65rem;font-weight:800;letter-spacing:.05em;padding:3px 9px;border-radius:20px;white-space:nowrap;text-transform:uppercase;align-self:flex-start}.ai-cp-mechanism{background:#f8fafc;border-left:3px solid var(--cp-theme, #0284c7);border-radius:4px 8px 8px 4px;padding:9px 12px;margin-bottom:10px}.ai-cp-mech-label{display:block;font-size:.65rem;font-weight:800;text-transform:uppercase;color:var(--cp-theme, #0284c7);letter-spacing:.04em;margin-bottom:3px}.ai-cp-mechanism p{font-size:.78rem;color:#334155;line-height:1.45;margin:0}.ai-cp-steps{margin-bottom:10px}.ai-cp-steps-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;color:#475569;letter-spacing:.04em;margin-bottom:6px}.ai-cp-steps-list{display:flex;flex-direction:column;gap:6px}.ai-cp-step-item{display:flex;align-items:flex-start;gap:8px;background:#f8fafc;border-radius:8px;padding:7px 10px;border:1px solid rgba(0,0,0,.04)}.ai-cp-step-num{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:50%;font-size:.65rem;font-weight:800;line-height:1;flex-shrink:0;margin-top:1px}.ai-cp-step-text{font-size:.78rem;color:#1e293b;line-height:1.4}.ai-cp-tip{display:flex;align-items:flex-start;gap:7px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:8px;padding:8px 10px;font-size:.76rem;color:#92400e;line-height:1.4;margin-bottom:12px}.ai-cp-tip-icon{font-size:.9rem;flex-shrink:0;margin-top:-1px}.ai-cp-actions{display:flex;gap:8px;flex-wrap:wrap}.ai-cp-save-btn{flex:1;min-width:180px;background:var(--cp-theme, #0284c7);color:#fff;border:none;padding:9px 14px;border-radius:8px;font-family:var(--font-sans, sans-serif);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px -1px color-mix(in srgb,var(--cp-theme, #0284c7) 40%,transparent)}.ai-cp-save-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.ai-cp-save-btn.is-saved{background:#059669!important;box-shadow:0 2px 8px -1px #05966966!important}body.dark-theme .ai-custom-protocol-card,[data-theme=dark] .ai-custom-protocol-card{background:#111827;border-color:color-mix(in srgb,var(--cp-theme, #0284c7) 50%,rgba(255,255,255,.1));box-shadow:0 4px 24px -4px color-mix(in srgb,var(--cp-theme, #0284c7) 25%,transparent)}body.dark-theme .ai-cp-title,[data-theme=dark] .ai-cp-title{color:#f8fafc}body.dark-theme .ai-cp-domain,[data-theme=dark] .ai-cp-domain{color:#94a3b8}body.dark-theme .ai-cp-mechanism,body.dark-theme .ai-cp-step-item,[data-theme=dark] .ai-cp-mechanism,[data-theme=dark] .ai-cp-step-item{background:#1f2937;border-color:#ffffff14}body.dark-theme .ai-cp-mechanism p,body.dark-theme .ai-cp-step-text,[data-theme=dark] .ai-cp-mechanism p,[data-theme=dark] .ai-cp-step-text{color:#e2e8f0}body.dark-theme .ai-cp-steps-label,[data-theme=dark] .ai-cp-steps-label{color:#cbd5e1}body.dark-theme .ai-cp-tip,[data-theme=dark] .ai-cp-tip{background:#f59e0b1f;border-color:#f59e0b59;color:#fde68a}.ai-custom-protocol-card.ai-arch-cryo_frost{background:linear-gradient(135deg,#f0f9fff2,#e0f2fecc);border-color:#06b6d473!important;box-shadow:0 8px 30px -6px #06b6d440,inset 0 1px 2px #fffc!important;backdrop-filter:blur(16px)}.ai-custom-protocol-card.ai-arch-botanical_organic{background:linear-gradient(135deg,#f0fdf4f2,#d1fae5cc);border-color:#10b98173!important;box-shadow:0 8px 30px -6px #10b98138,inset 0 1px 2px #fffc!important}.ai-custom-protocol-card.ai-arch-nocturnal_cosmic{background:linear-gradient(135deg,#0b0f19,#1e1b4b);border-color:#8b5cf680!important;box-shadow:0 8px 32px -6px #7c3aed59,inset 0 1px 1px #ffffff26!important;color:#f8fafc}.ai-custom-protocol-card.ai-arch-nocturnal_cosmic .ai-cp-title{color:#f1f5f9}.ai-custom-protocol-card.ai-arch-nocturnal_cosmic .ai-cp-mechanism,.ai-custom-protocol-card.ai-arch-nocturnal_cosmic .ai-cp-step-item{background:#ffffff0d;border-color:#ffffff14}.ai-custom-protocol-card.ai-arch-nocturnal_cosmic .ai-cp-mechanism p,.ai-custom-protocol-card.ai-arch-nocturnal_cosmic .ai-cp-step-text{color:#e2e8f0}.ai-custom-protocol-card.ai-arch-clinical_precision{background:#fff;border:2px solid #0f172a!important;box-shadow:4px 4px #0f172a!important}.ai-custom-protocol-card.ai-arch-solar_gold{background:linear-gradient(135deg,#fffbebf2,#fef3c7cc);border-color:#f59e0b80!important;box-shadow:0 8px 30px -6px #f59e0b4d,inset 0 1px 2px #ffffffe6!important}.ai-custom-protocol-card,.ai-hack-card.is-custom-ai{border-radius:18px!important;position:relative;overflow:visible;transition:transform .2s ease,box-shadow .2s ease!important}.ai-custom-protocol-card:hover,.ai-hack-card.is-custom-ai:hover{transform:translateY(-2px)!important;box-shadow:0 10px 30px -4px #00000014!important}.ai-custom-protocol-card.ai-shape-asymmetric_pebble,.ai-hack-card.ai-shape-asymmetric_pebble{border-radius:20px 14px!important}.ai-custom-protocol-card.ai-shape-chamfered_laboratory,.ai-hack-card.ai-shape-chamfered_laboratory{border-radius:14px!important;border-top-width:4px!important}.ai-custom-protocol-card.ai-shape-pill_capsule,.ai-hack-card.ai-shape-pill_capsule{border-radius:22px!important}.ai-custom-protocol-card.ai-shape-hex_crystalloid,.ai-hack-card.ai-shape-hex_crystalloid{border-radius:16px!important}.ai-custom-protocol-card.ai-shape-gilded_arch,.ai-hack-card.ai-shape-gilded_arch{border-radius:22px 22px 14px 14px!important}.ai-hack-meta-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:-2px}.ai-hack-meta-pill{font-size:.65rem;font-weight:700;color:#475569;background:#f1f5f9;padding:2px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px}.ai-hack-science-drawer{border:1px solid #f1f5f9;background:#f8fafc;border-radius:10px;overflow:hidden;transition:all .2s ease}.ai-hack-science-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:8px 12px;cursor:pointer;font-family:inherit;text-align:left}.ai-science-tag{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hack-accent, #0284c7);display:flex;align-items:center;gap:5px}.ai-science-hint{font-size:.65rem;color:#94a3b8;font-weight:500}.ai-hack-science-content{padding:8px 12px 10px;font-size:.76rem;color:#334155;line-height:1.45;border-top:1px solid rgba(0,0,0,.04);margin-top:4px}.ai-hack-sequence-bar{display:flex;flex-direction:column;gap:6px}.ai-sequence-header{display:flex;align-items:center;justify-content:space-between;font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.ai-sequence-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ai-sequence-chip{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:5px 9px;font-size:.72rem;color:#1e293b}.ai-seq-num{width:18px;height:18px;border-radius:5px;background:color-mix(in srgb,var(--hack-accent, #0284c7) 15%,transparent);color:var(--hack-accent, #0284c7);font-size:.62rem;font-weight:800;display:flex;align-items:center;justify-content:center}.ai-seq-name{font-weight:600;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.ai-seq-arrow{color:#cbd5e1;font-size:.7rem;margin:0 1px}.ai-start-guided-btn{width:100%;background:linear-gradient(135deg,#090d16,#1e293b);color:#fff!important;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:10px 16px;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 14px #0000001f}.ai-start-guided-btn:hover{background:linear-gradient(135deg,#0f172a,#334155);transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}.ai-guided-stage{background:linear-gradient(135deg,#090d16,#0f172a);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px;color:#fff;display:flex;flex-direction:column;gap:12px;animation:aiGuidedFadeIn .25s ease-out;box-shadow:0 8px 28px -4px #0006}@keyframes aiGuidedFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ai-guided-top-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}.ai-guide-phase-indicator{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hack-accent, #38bdf8);display:flex;align-items:center;gap:6px}.ai-guide-dots{display:flex;align-items:center;gap:5px}.ai-guide-dot{width:7px;height:7px;border-radius:50%;background:#fff3;transition:all .2s ease}.ai-guide-dot.is-active{background:var(--hack-accent, #38bdf8);box-shadow:0 0 6px var(--hack-accent, #38bdf8);transform:scale(1.2)}.ai-guide-dot.is-done{background:#10b981}.ai-guide-exit-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#94a3b8;font-size:.66rem;font-weight:700;padding:3px 9px;border-radius:12px;cursor:pointer;transition:all .15s ease}.ai-guide-exit-btn:hover{background:#ffffff2e;color:#fff}.ai-guided-center-grid{display:flex;align-items:center;gap:16px}.ai-guide-ring-container{position:relative;width:68px;height:68px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ai-guide-ring-svg{width:68px;height:68px;display:block}.ai-guide-ring-bg{fill:none;stroke:#ffffff1a;stroke-width:4.5}.ai-guide-ring-progress{fill:none;stroke:var(--hack-accent, #38bdf8);stroke-width:4.5;stroke-linecap:round;stroke-dasharray:163.36;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:30px 30px;transition:stroke-dashoffset .35s linear}.ai-guide-countdown-val{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:800;color:#fff;letter-spacing:.02em}.ai-guide-text-col{flex:1;min-width:0}.ai-guide-step-title{font-size:.88rem;font-weight:700;color:#fff;margin:0 0 3px;line-height:1.3}.ai-guide-step-instruction{font-size:.74rem;color:#cbd5e1;margin:0 0 6px;line-height:1.4}.ai-guide-step-cue{font-size:.68rem;color:#fde68a;background:#f59e0b1f;border-radius:6px;padding:3px 7px;display:inline-block}.ai-guide-controls-row{display:flex;align-items:center;gap:8px;margin-top:4px}.ai-guide-btn{font-family:inherit;font-size:.72rem;font-weight:700;border-radius:30px;padding:6px 14px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .18s ease}.ai-guide-play-btn{background:#fff;color:#090d16;box-shadow:0 2px 10px #fff3}.ai-guide-play-btn:hover{background:#f1f5f9;transform:translateY(-1px)}.ai-guide-play-btn.is-running{background:#f59e0b;color:#000}.ai-guide-next-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.15)}.ai-guide-next-btn:hover{background:#fff3;transform:translateY(-1px)}.ai-guide-reset-btn{width:28px;height:28px;padding:0;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ai-guide-reset-btn:hover{color:#fff;background:#ffffff2e}.ai-card-mechanism-box,.ai-cp-mechanism,.ai-hack-mechanism{background:#f8fafc!important;border:1px solid #f1f5f9!important;border-left:3.5px solid var(--cp-theme, var(--hack-accent, #0284c7))!important;border-radius:0 10px 10px 0!important;padding:10px 14px!important;margin-bottom:14px!important}.ai-mech-header,.ai-cp-mech-label,.ai-hack-mech-label{font-size:.63rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--cp-theme, var(--hack-accent, #0284c7))!important;margin-bottom:4px!important;display:flex!important;align-items:center!important;gap:6px!important}.ai-card-mechanism-box p,.ai-cp-mechanism p,.ai-hack-mechanism p{font-size:.77rem!important;color:#334155!important;line-height:1.48!important;margin:0!important}.ai-card-tip-box,.ai-cp-tip,.ai-hack-tip{display:flex!important;align-items:flex-start!important;gap:8px!important;background:#fffbeb!important;border:1px solid #fef3c7!important;border-left:3.5px solid #f59e0b!important;border-radius:0 10px 10px 0!important;padding:9px 12px!important;font-size:.76rem!important;color:#92400e!important;line-height:1.45!important;margin-top:12px!important}.ai-tip-spark-icon,.ai-hack-tip-icon{font-size:.85rem!important;flex-shrink:0!important;line-height:1.2!important}body.dark-theme .ai-card-tip-box,body.dark-theme .ai-cp-tip,body.dark-theme .ai-hack-tip,[data-theme=dark] .ai-card-tip-box,[data-theme=dark] .ai-cp-tip,[data-theme=dark] .ai-hack-tip{background:#f59e0b14!important;border-color:#f59e0b38!important;border-left-color:#f59e0b!important;color:#fde68a!important}.ai-ritual-timer-widget{background:linear-gradient(135deg,#090d16,#111827)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;padding:16px 18px!important;margin:14px 0!important;color:#fff!important;box-shadow:0 8px 26px -4px #00000059!important;display:block!important}.ai-timer-top-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:12px!important;padding-bottom:8px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.ai-timer-phase-tag{font-size:.62rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--cp-theme, var(--hack-accent, #38bdf8))!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.ai-timer-pulse-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--cp-theme, var(--hack-accent, #38bdf8))!important;box-shadow:0 0 8px var(--cp-theme, var(--hack-accent, #38bdf8))!important;animation:aiTimerPulse 2s infinite ease-in-out!important}@keyframes aiTimerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.ai-timer-audio-hint{font-size:.6rem!important;font-weight:600!important;color:#94a3b8!important;letter-spacing:.04em!important}.ai-timer-core-layout{display:flex!important;align-items:center!important;gap:16px!important}.ai-timer-ring-container{position:relative!important;width:68px!important;height:68px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.ai-timer-ring-svg{width:68px!important;height:68px!important;display:block!important}.ai-timer-ring-bg{fill:none!important;stroke:#ffffff1f!important;stroke-width:4.5!important}.ai-timer-ring-progress{fill:none!important;stroke:var(--cp-theme, var(--hack-accent, #38bdf8))!important;stroke-width:4.5!important;stroke-linecap:round!important;stroke-dasharray:163.36!important;stroke-dashoffset:0!important;transform:rotate(-90deg)!important;transform-origin:30px 30px!important;transition:stroke-dashoffset .35s linear!important}.ai-timer-val{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-sans, -apple-system, sans-serif)!important;font-size:.88rem!important;font-weight:800!important;color:#fff!important;letter-spacing:.02em!important}.ai-timer-info-col{flex:1!important;min-width:0!important}.ai-timer-step-name{font-size:.86rem!important;font-weight:700!important;color:#fff!important;margin-bottom:3px!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ai-timer-step-cue{font-size:.72rem!important;color:#94a3b8!important;line-height:1.35!important;margin-bottom:10px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.ai-timer-btn-row{display:flex!important;align-items:center!important;gap:8px!important}.ai-timer-btn{font-family:inherit!important;font-size:.72rem!important;font-weight:700!important;border-radius:30px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .18s ease!important;padding:6px 14px!important;border:none!important;text-decoration:none!important}.ai-timer-toggle-btn{background:#fff!important;color:#090d16!important;box-shadow:0 2px 10px #fff3!important}.ai-timer-toggle-btn:hover{background:#e2e8f0!important;transform:translateY(-1px)!important}.ai-timer-toggle-btn.is-running{background:#f59e0b!important;color:#000!important;box-shadow:0 2px 12px #f59e0b66!important}.ai-timer-next-btn{background:#ffffff1a!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important}.ai-timer-next-btn:hover{background:#ffffff2e!important;transform:translateY(-1px)!important}.ai-timer-reset-btn{width:30px!important;height:30px!important;padding:0!important;border-radius:50%!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;color:#94a3b8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.85rem!important}.ai-timer-reset-btn:hover{background:#ffffff2e!important;color:#fff!important}.ai-pdp-chat-mic-btn{background:transparent;border:none;color:#64748b;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-right:4px;position:relative}.ai-pdp-chat-mic-btn:hover{background:#0000000d;color:#0284c7}@keyframes aiMicPulse{0%{transform:scale(1);box-shadow:0 0 #ef444499}70%{transform:scale(1.08);box-shadow:0 0 0 10px #ef444400}to{transform:scale(1);box-shadow:0 0 #ef444400}}.ai-pdp-chat-mic-btn.is-recording{background:#ef4444!important;color:#fff!important;animation:aiMicPulse 1.4s infinite}.ai-inci-scan-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin:10px 0 12px;box-shadow:0 4px 20px -4px #0000000f}.ai-inci-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ai-inci-title{font-size:.9rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.ai-inci-verdict-badge{font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:20px;text-transform:uppercase}.ai-inci-verdict-badge.is-synergy{background:#0596691f;color:#059669;border:1px solid rgba(5,150,105,.3)}.ai-inci-verdict-badge.is-caution{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.3)}.ai-inci-verdict-badge.is-stagger{background:#e11d481f;color:#e11d48;border:1px solid rgba(225,29,72,.3)}.ai-inci-score-bar-wrap{margin-bottom:10px}.ai-inci-score-labels{display:flex;justify-content:space-between;font-size:.68rem;font-weight:700;color:#64748b;margin-bottom:4px}.ai-inci-track{height:6px;background:#f1f5f9;border-radius:10px;overflow:hidden}.ai-inci-fill{height:100%;border-radius:10px;background:linear-gradient(90deg,#ef4444,#f59e0b,#10b981)}.ai-inci-notes{font-size:.78rem;color:#334155;line-height:1.45;margin-bottom:10px;background:#f8fafc;border-radius:8px;padding:8px 10px}.ai-inci-ladder{display:flex;flex-direction:column;gap:4px}.ai-inci-ladder-item{font-size:.74rem;color:#1e293b;background:#00000005;border-left:3px solid #0284c7;padding:5px 9px;border-radius:0 6px 6px 0}.ai-climate-shock-card{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;padding:10px 13px;margin:10px 0 12px;box-shadow:none}.ai-climate-shock-card:has(.risk-high),.ai-climate-shock-card:has(.risk-critical){border-left:3px solid #e11d48}.ai-shock-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.ai-shock-badge{display:inline-flex;align-items:center;gap:5px;font-size:.63rem;font-weight:750;letter-spacing:.06em;color:#57534e;text-transform:uppercase}.ai-shock-pulse-dot{width:5px;height:5px;border-radius:50%;background:#0284c7;box-shadow:0 0 #0284c7b3;animation:aiRadarPulse 2s infinite}@keyframes aiRadarPulse{0%{transform:scale(.95);box-shadow:0 0 #0284c7b3}70%{transform:scale(1);box-shadow:0 0 0 5px #0284c700}to{transform:scale(.95);box-shadow:0 0 #0284c700}}.ai-shock-risk-tag{font-size:.61rem;font-weight:750;letter-spacing:.04em;padding:1.5px 7px;border-radius:12px;text-transform:uppercase;background:#0284c714;color:#0284c7;border:1px solid rgba(2,132,199,.18)}.ai-shock-risk-tag.risk-high,.ai-shock-risk-tag.risk-critical{background:#e11d4814;color:#e11d48;border-color:#e11d4838}.ai-shock-title{font-family:inherit!important;font-size:.84rem!important;font-weight:700!important;color:#0f172a!important;letter-spacing:-.01em!important;margin:0 0 2px!important;line-height:1.3!important}.ai-shock-desc{font-size:.78rem;color:#57534e;line-height:1.48;margin:0}.ai-shock-forecast-row{display:flex;gap:5px;margin-top:8px;overflow-x:auto;padding-bottom:2px}.ai-shock-day-card{background:#fff;border:1px solid #e7e5e4;border-radius:7px;padding:5px 7px;display:flex;flex-direction:column;align-items:center;gap:1.5px;min-width:52px;font-size:.66rem;color:#44403c}.ai-shock-day-name{font-weight:700;color:#0f172a}.ai-shock-day-temp{font-weight:650;color:#0284c7}.ai-shock-preempt-box{margin-top:8px;background:#0284c70a;border-radius:6px;padding:6px 9px;font-size:.76rem;color:#0369a1;line-height:1.4}.ai-shock-preempt-label{font-weight:700;display:block;margin-bottom:1px}.ai-msg-actions-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-msg-action-btn{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:5px 12px;font-family:inherit;font-size:.74rem;font-weight:550;color:#334155;text-decoration:none;cursor:pointer;transition:all .18s ease;box-shadow:0 1px 2px #00000008}.ai-msg-action-btn:hover{background:#0f172a;color:#fff;border-color:#0f172a;transform:translateY(-1px);box-shadow:0 3px 10px #0f172a1a}.ai-msg-action-btn .ai-btn-arrow{display:inline-block;transition:transform .18s ease;font-size:.78rem}.ai-msg-action-btn:hover .ai-btn-arrow{transform:translate(2px)}body.dark-theme .ai-timer-center-text,[data-theme=dark] .ai-timer-center-text,body.dark-theme .ai-timer-step-title,[data-theme=dark] .ai-timer-step-title{color:#f8fafc}body.dark-theme .ai-timer-step-inst,[data-theme=dark] .ai-timer-step-inst{color:#94a3b8}body.dark-theme .ai-timer-track-bg,[data-theme=dark] .ai-timer-track-bg{stroke:#ffffff1a}body.dark-theme .ai-inci-scan-card,[data-theme=dark] .ai-inci-scan-card{background:#111827;border-color:#ffffff1a}body.dark-theme .ai-inci-title,[data-theme=dark] .ai-inci-title{color:#f8fafc}body.dark-theme .ai-inci-notes,[data-theme=dark] .ai-inci-notes{background:#1f2937;color:#e2e8f0}body.dark-theme .ai-inci-ladder-item,[data-theme=dark] .ai-inci-ladder-item{background:#ffffff0d;color:#f1f5f9}body.dark-theme .ai-climate-shock-card,[data-theme=dark] .ai-climate-shock-card{background:#111827;border-color:#ffffff1a;box-shadow:0 4px 20px -4px #0006}body.dark-theme .ai-shock-title,[data-theme=dark] .ai-shock-title{color:#f8fafc!important}body.dark-theme .ai-shock-desc,[data-theme=dark] .ai-shock-desc,body.dark-theme .ai-shock-badge,[data-theme=dark] .ai-shock-badge{color:#94a3b8}body.dark-theme .ai-shock-day-card,[data-theme=dark] .ai-shock-day-card{background:#1f2937;border-color:#ffffff1a;color:#cbd5e1}body.dark-theme .ai-shock-day-name,[data-theme=dark] .ai-shock-day-name{color:#f8fafc}body.dark-theme .ai-msg-action-btn,[data-theme=dark] .ai-msg-action-btn{background:#ffffff0f;border-color:#ffffff1f;color:#f1f5f9}body.dark-theme .ai-msg-action-btn:hover,[data-theme=dark] .ai-msg-action-btn:hover{background:#fff;color:#090d16;border-color:#fff}
