body{background:#f4f5f7;min-height:100vh;position:relative}.loading{align-items:center!important;color:#9c9c9c!important;display:flex!important;font-size:20px!important;height:100%!important;justify-content:center!important;min-height:100vh!important;text-align:center!important;vertical-align:middle!important;width:100%!important}html{scroll-behavior:smooth}body:before{background:url(/static/media/bg.10a91082a07890beb6b9.webp) 0 0/cover no-repeat;content:"";height:956px;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}p{font-size:20px;line-height:1.4}h1{font-size:70px;font-weight:700}h2{font-size:40px}.Toastify__toast{font-family:Rokh,system-ui,sans-serif!important}@media (max-width:768px){body:before{height:1100px}p,strong,strong>*{font-size:16px!important}}@media (max-width:600px){body:before{height:1020px}h1{font-size:45px;font-weight:700}h2{font-size:25px}.Toastify__toast-theme--colored.Toastify__toast--error,.Toastify__toast-theme--colored.Toastify__toast--success{margin-bottom:2.5%!important;margin-left:20%!important;margin-right:auto!important;width:80%!important}.Toastify__toast-theme--colored.Toastify__toast--success,html[dir=ltr] .Toastify__toast-theme--colored.Toastify__toast--error{margin-bottom:2.5%!important;margin-left:15%!important;margin-right:auto!important;width:80%!important}}.Toastify__toast-container{z-index:100000!important}.Toastify__toast-theme--colored{border-radius:12px!important;overflow:hidden!important}.Toastify__close-button{display:none!important}.Toastify--animate-icon{margin-top:-5px!important}@keyframes entry-rise{0%{opacity:0;transform:perspective(1200px) translateY(18px) scale(1);transform:perspective(1200px) translateY(var(--entry-shift,18px)) scale(var(--entry-scale,1))}}@keyframes entry-settle{0%{transform:translateY(-12px)}}.entry{animation:entry-rise .8s cubic-bezier(.16,1,.3,1) backwards;animation-delay:0ms;animation-delay:var(--entry-delay,0ms)}.entry--header{animation-duration:.6s;animation-name:entry-settle;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.entry,.entry--header{animation:none}}.ai-chat-trigger-label{display:none}.ai-chat-widget-container{--cd-gold:#ffc700;--cd-gold-soft:#ffe07a;--cd-gold-deep:#ffa800;--cd-navy:#191d30;--cd-slate:#354459;--cd-light:#f4f5f7;--cd-surface:linear-gradient(168deg,#1e253cf0,#0f1322f7 55%,#090c16fa);--cd-glass:#ffffff0f;--cd-glass-strong:#ffffff1a;--cd-hairline:#ffffff1a;--cd-text:#eef1f7;--cd-text-dim:#a4adc2;--cd-text-mute:#7f8798;--cd-r-panel:28px;--cd-r-card:20px;--cd-r-bubble:18px;--cd-r-control:14px;--cd-ease:cubic-bezier(0.22,1.2,0.36,1);--cd-spring:cubic-bezier(0.22,1.4,0.36,1);bottom:32px;font-family:Rokh,system-ui,-apple-system,sans-serif;position:fixed;z-index:9999}.ai-chat-widget-container.rtl{direction:rtl;left:auto;right:32px}.ai-chat-widget-container.ltr{direction:ltr;left:32px;right:auto}.ai-chat-trigger-btn{align-items:center;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);background:radial-gradient(118% 100% at 22% 8%,#ffc70033,#0000 58%),linear-gradient(158deg,#262e48f5,#151a2cf7 52%,#0c0f1bfa);border:1px solid #ffc70047;border-radius:var(--cd-r-card);box-shadow:0 18px 40px -14px #000000bf,0 8px 26px -12px #ffc7006b,inset 0 1px 0 #ffffff1f,inset 0 -10px 24px -14px #ffc70059;color:var(--cd-gold);cursor:pointer;display:flex;height:60px;isolation:isolate;justify-content:center;outline:none;padding:0;position:relative;transition:transform var(--cd-t-slow) var(--cd-spring),box-shadow var(--cd-t-base) ease,border-color var(--cd-t-quick) ease;width:60px}.ai-chat-trigger-btn:before{background:radial-gradient(82% 62% at 50% 118%,#ffc70052,#0000 70%);border-radius:inherit;content:"";inset:1px;opacity:.75;pointer-events:none;position:absolute;transition:opacity var(--cd-t-base) ease;z-index:-1}.ai-chat-trigger-ring{animation:cd-ring-spin 6s linear infinite;border-radius:var(--cd-r-lg);inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1;padding:1.5px;pointer-events:none;position:absolute}@keyframes cd-ring-spin{0%{transform:rotate(0deg) scale(.85)}50%{transform:rotate(180deg) scale(.85)}to{transform:rotate(1turn) scale(.85)}}.ai-chat-trigger-orbit{animation:cd-ring-spin 7.5s linear infinite;border-radius:var(--cd-r-panel);inset:-7px;pointer-events:none;position:absolute}.ai-chat-trigger-orbit i{background:radial-gradient(circle,#fff 0,var(--cd-gold-soft) 55%,#0000 100%);border-radius:50%;box-shadow:0 0 10px 2px #ffc700bf;height:5px;inset-inline-start:50%;margin-inline-start:-2.5px;position:absolute;top:-2px;width:5px}.ai-chat-trigger-halo{animation:cd-pulse-ring 2.9s cubic-bezier(.4,0,.6,1) infinite;border:1.5px solid #ffc70066;border-radius:var(--cd-r-lg);inset:-3px;pointer-events:none;position:absolute}@keyframes cd-pulse-ring{0%{opacity:.85;transform:scale(.94)}70%,to{opacity:0;transform:scale(1.4)}}.ai-chat-trigger-mark{display:flex;filter:drop-shadow(0 4px 12px rgba(255,199,0,.45));transition:transform var(--cd-t-slow) var(--cd-spring)}.ai-chat-mark{overflow:visible}.ai-chat-mark-robot{animation:cd-mark-bob 4.4s ease-in-out infinite;transform-box:view-box;transform-origin:16px 15.3px}.ai-chat-mark-head{transform-box:view-box;transform-origin:16px 16px;will-change:transform}.ai-chat-mark-eyes{animation:cd-mark-look 11.5s ease-in-out infinite;transform-box:view-box;transform-origin:16px 15.3px}.ai-chat-mark-eye{transform-box:fill-box;transform-origin:center;transition:transform 95ms ease-out}.ai-chat-mark-eyes.is-blinking .ai-chat-mark-eye{transform:scaleY(.08)!important}@keyframes cd-mark-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.7px)}}@keyframes cd-mark-look{0%,26%{transform:translateX(0)}32%,40%{transform:translateX(-.7px)}46%,56%{transform:translateX(.7px)}62%,to{transform:translateX(0)}}.ai-chat-mark-boot{animation:cd-mark-wake .9s cubic-bezier(.22,1.2,.36,1) .35s 1 both;transform-box:view-box;transform-origin:16px 15.3px}.ai-chat-mark-gaze{transition:transform var(--cd-t-base) var(--cd-ease);will-change:transform}@keyframes cd-mark-wake{0%{transform:scaleY(.06)}60%{transform:scaleY(1.14)}to{transform:scaleY(1)}}.ai-chat-trigger-btn:active{transform:translateY(-1px) scale(.94)}.ai-chat-trigger-btn:focus-visible{border-color:var(--cd-gold);box-shadow:0 0 0 4px #ffc70059,0 18px 40px -14px #000000bf}.ai-chat-scrim{animation:cd-fade-in .3s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#090c168c;border:none;cursor:default;display:none;inset:0;padding:0;position:fixed;z-index:-1}@keyframes cd-fade-in{0%{opacity:0}to{opacity:1}}.ai-chat-box{animation:cd-panel-in .46s var(--cd-ease);backdrop-filter:blur(34px) saturate(180%);-webkit-backdrop-filter:blur(34px) saturate(180%);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.045'/%3E%3C/svg%3E") repeat,radial-gradient(120% 90% at 88% -12%,#ffc70024,#0000 52%),radial-gradient(100% 80% at -10% 110%,#35445980,#0000 58%),var(--cd-surface);border-radius:var(--cd-r-panel);box-shadow:0 44px 96px -28px #000c,0 18px 54px -22px #ffc70029,inset 0 1px 0 #ffffff17;color:var(--cd-text);display:flex;flex-direction:column;height:700px;max-height:calc(100dvh - 120px);max-width:calc(100vw - 64px);overflow:hidden;position:relative;width:440px;will-change:transform,opacity}.ai-chat-box:before{background:linear-gradient(160deg,#ffc70099,#ffffff1f 32%,#ffffff0a 62%,#354459d9);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute;z-index:4}@keyframes cd-panel-in{0%{opacity:0;transform:translateY(26px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chat-aurora{border-radius:50%;filter:blur(58px);pointer-events:none;position:absolute;z-index:0}.ai-chat-aurora--gold{animation:cd-drift-a 15s ease-in-out infinite alternate;background:radial-gradient(circle,#ffc70038,#0000 65%);height:280px;inset-inline-end:-100px;top:-130px;width:320px}.ai-chat-aurora--slate{animation:cd-drift-b 17s ease-in-out infinite alternate;background:radial-gradient(circle,#3544598c,#0000 65%);bottom:-150px;height:320px;inset-inline-start:-110px;width:300px}@keyframes cd-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-26px,20px,0) scale(1.12)}}@keyframes cd-drift-b{0%{transform:translateZ(0) scale(1.06)}to{transform:translate3d(24px,-18px,0) scale(.93)}}.ai-chat-box ::selection{background:#ffc7004d;color:#fff}.ai-chat-header{align-items:center;background:linear-gradient(180deg,#ffffff12,hsla(0,0%,100%,.015));border-bottom:1px solid var(--cd-hairline);display:flex;flex-shrink:0;gap:12px;padding:15px 16px;position:relative;z-index:2}.ai-chat-header:after{background:linear-gradient(90deg,#0000,#ffc70080 50%,#0000);content:"";inset-inline:18px;bottom:-1px;height:1px;pointer-events:none;position:absolute}.ai-chat-avatar{align-items:center;background:linear-gradient(135deg,#ffc70029,#35445980);border:1px solid #ffc70059;border-radius:999px;box-shadow:0 8px 20px -8px #ffc70080,inset 0 1px 0 #ffffff24;display:flex;flex-shrink:0;height:46px;justify-content:center;overflow:hidden;position:relative;width:46px}.ai-chat-avatar img,.ai-chat-avatar svg{display:block;height:78%;object-fit:contain;width:78%}.ai-chat-avatar.is-peeking{box-shadow:0 0 0 1.5px #ffc70080,0 10px 24px -8px #ffc700b3,inset 0 1px 0 #ffffff29}.ai-chat-avatar.is-peeking .ai-chat-mark-eyes{animation-play-state:paused}.ai-chat-avatar:after{animation:cd-shimmer 4s ease-in-out infinite;background:linear-gradient(105deg,#0000 40%,#ffffff59 50%,#0000 60%);content:"";height:100%;inset-inline-start:-80%;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);width:60%}@keyframes cd-shimmer{0%,60%{inset-inline-start:-80%}88%,to{inset-inline-start:130%}}.ai-chat-status{align-items:center;background:#34d3991a;border:1px solid #34d3993d;border-radius:999px;color:#b9e9cf;display:inline-flex;font-size:var(--cd-fs-1);font-weight:600;gap:6px;line-height:1.7;margin-inline-end:auto;padding:4px 11px 3px;width:fit-content}.ai-chat-status-dot{animation:cd-status-pulse 2s infinite;background:#34d399;border-radius:50%;box-shadow:0 0 8px #34d399e6;flex-shrink:0;height:6px;width:6px}@keyframes cd-status-pulse{0%{box-shadow:0 0 0 0 #34d39980}70%{box-shadow:0 0 0 6px #34d39900}to{box-shadow:0 0 0 0 #34d39900}}.ai-chat-status.is-busy{background:#ffc7001f;border-color:#ffc70052;color:#ffe6a3}.ai-chat-status.is-busy .ai-chat-status-dot{animation:cd-status-pulse-gold 1.5s infinite;background:var(--cd-gold);box-shadow:0 0 8px #ffc700f2}@keyframes cd-status-pulse-gold{0%{box-shadow:0 0 0 0 #ffc7008c}70%{box-shadow:0 0 0 6px #ffc70000}to{box-shadow:0 0 0 0 #ffc70000}}.ai-chat-status.is-offline{background:#ef44441f;border-color:#ef444452;color:#ffc9c9}.ai-chat-status.is-offline .ai-chat-status-dot{animation:cd-status-pulse-offline 1.8s infinite;background:#ef4444;box-shadow:0 0 8px #ef4444e6}@keyframes cd-status-pulse-offline{0%{box-shadow:0 0 0 0 #ef44448c}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}.ai-chat-header-actions{align-items:center;display:flex;flex-shrink:0;gap:7px}.ai-chat-icon-btn{align-items:center;background:var(--cd-glass);border:1px solid var(--cd-hairline);border-radius:var(--cd-r-sm);color:var(--cd-text-dim);cursor:pointer;display:flex;height:34px;justify-content:center;outline:none;padding:0;transition:background-color var(--cd-t-quick),color var(--cd-t-quick),border-color var(--cd-t-quick),transform var(--cd-t-base) var(--cd-spring),box-shadow var(--cd-t-quick);width:34px}.ai-chat-icon-btn:hover{background-color:#ffc70024;border-color:#ffc70073;box-shadow:0 0 18px -4px #ffc70066;color:var(--cd-gold)}.ai-chat-icon-btn:focus-visible{border-color:var(--cd-gold);box-shadow:var(--cd-focus-ring)}.ai-chat-icon-btn:active{transform:scale(.9)}.ai-chat-close-btn:hover{transform:rotate(90deg)}.ai-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px 14px;position:relative;scrollbar-color:#ffc7004d #0000;z-index:2}.ai-chat-messages::-webkit-scrollbar{width:5px}.ai-chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffc70066,#354459e6);border-radius:var(--cd-r-xs)}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffc700a6,#354459)}.ai-chat-msg{align-items:flex-end;animation:cd-msg-in .4s var(--cd-ease) backwards;display:flex;gap:9px;max-width:100%}@keyframes cd-msg-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chat-msg-avatar{align-items:center;background:linear-gradient(135deg,var(--cd-gold-soft),var(--cd-gold) 55%,var(--cd-gold-deep));border-radius:var(--cd-r-sm);box-shadow:0 6px 16px -6px #ffc70099,inset 0 1px 1px #ffffff80;color:var(--cd-navy);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.ai-chat-widget-container.ltr .ai-chat-msg.assistant,.ai-chat-widget-container.rtl .ai-chat-msg.user{justify-content:flex-start}.ai-chat-widget-container.ltr .ai-chat-msg.user,.ai-chat-widget-container.rtl .ai-chat-msg.assistant{justify-content:flex-end}.ai-chat-widget-container.rtl .ai-chat-msg.assistant .ai-chat-msg-avatar{order:2}.ai-chat-bubble-wrap{display:flex;flex-direction:column;gap:5px;max-width:80%;min-width:0}.ai-chat-msg.user .ai-chat-bubble-wrap{align-items:flex-end}.ai-chat-widget-container.rtl .ai-chat-msg.user .ai-chat-bubble-wrap{align-items:flex-start}.ai-chat-bubble{border-radius:var(--cd-r-bubble);font-size:var(--cd-fs-3);font-weight:500;line-height:1.95;overflow-wrap:anywhere;padding:11px 15px 10px;word-break:break-word}.ai-chat-msg.assistant .ai-chat-bubble{background:linear-gradient(165deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff1a;border-start-start-radius:6px;box-shadow:0 12px 30px -18px #000000b3,inset 0 1px 0 #ffffff14;color:var(--cd-text)}.ai-chat-msg.assistant.is-error .ai-chat-bubble{background:linear-gradient(165deg,#ef444424,#ef44440d);border-color:#ef44444d;color:#ffd9d9}.ai-chat-msg.user .ai-chat-bubble{background:linear-gradient(135deg,var(--cd-gold-soft),var(--cd-gold) 55%,var(--cd-gold-deep));border:1px solid #ffffff59;border-end-end-radius:6px;box-shadow:0 12px 30px -12px #ffc7008c,inset 0 1.5px 0 #fff9;color:var(--cd-navy);font-weight:700}.ai-chat-caret{animation:cd-caret 1s steps(2,start) infinite;background:var(--cd-gold);border-radius:2px;display:inline-block;height:15px;margin-inline-start:3px;vertical-align:-2px;width:2px}@keyframes cd-caret{0%,to{opacity:1}50%{opacity:0}}.ai-chat-md{display:contents}.ai-chat-paragraph{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.ai-chat-bubble>*+*,.ai-chat-md>*+*{margin-top:9px}.ai-chat-bubble strong{color:var(--cd-gold-soft);font-weight:800}.ai-chat-msg.user .ai-chat-bubble strong{color:var(--cd-navy)}.ai-chat-bubble em{font-style:italic;opacity:.92}.ai-chat-bubble del{opacity:.6;text-decoration-thickness:1.5px}.ai-chat-h{color:var(--cd-gold-soft);font-weight:800;letter-spacing:.1px;line-height:1.7;margin:0}.ai-chat-md>.ai-chat-h+*{margin-top:6px}.ai-chat-md>*+.ai-chat-h{margin-top:14px}.ai-chat-h1{border-bottom:1px solid #ffc70038;font-size:1.16em;padding-bottom:5px}.ai-chat-h2{font-size:1.08em}.ai-chat-h3{font-size:1.02em}.ai-chat-h4{color:var(--cd-text-dim);font-size:.96em;text-transform:none}.ai-chat-msg.user .ai-chat-h{color:var(--cd-navy)}.ai-chat-hr{background:linear-gradient(90deg,#0000,#ffc70066 50%,#0000);border:none;height:1px;margin:12px 0}.ai-chat-quote{background:#ffc70012;border-inline-start:3px solid var(--cd-gold);border-radius:var(--cd-r-sm);color:var(--cd-text-dim);font-style:normal;margin:0;padding:9px 14px 8px}.ai-chat-quote>*+*{margin-top:6px}.ai-chat-quote .ai-chat-quote{background:#ffffff0a;border-inline-start-color:#ffc70073;margin-top:8px}.ai-chat-msg.user .ai-chat-quote{background:#191d301f;border-inline-start-color:var(--cd-navy);color:#191d30d9}.ai-chat-list{display:flex;flex-direction:column;gap:5px;margin:0;padding-inline-start:20px}.ai-chat-list li{line-height:1.9}.ai-chat-list li>.ai-chat-list{margin-top:5px}.ai-chat-list li::marker{color:var(--cd-gold);font-weight:700}.ai-chat-msg.user .ai-chat-list li::marker{color:var(--cd-navy)}.ai-chat-list li>.ai-chat-paragraph{display:inline}.ai-chat-tasklist{list-style:none;padding-inline-start:2px}.ai-chat-taskitem{align-items:flex-start;display:flex;gap:8px;list-style:none}.ai-chat-taskitem::marker{content:""}.ai-chat-checkbox{align-items:center;background:#ffffff0f;border:1.5px solid #ffffff38;border-radius:5px;color:var(--cd-navy);display:inline-flex;flex-shrink:0;height:16px;justify-content:center;margin-top:7px;transition:background-color var(--cd-t-quick),border-color var(--cd-t-quick);width:16px}.ai-chat-checkbox.is-checked{background:linear-gradient(135deg,var(--cd-gold-soft),var(--cd-gold-deep));border-color:#0000;box-shadow:0 3px 10px -3px #ffc700b3}.ai-chat-tablewrap{background:#090c1666;border:1px solid #ffffff1f;border-radius:var(--cd-r-sm);overflow-x:auto;scrollbar-color:#ffc70059 #0000;scrollbar-width:thin}.ai-chat-tablewrap::-webkit-scrollbar{height:5px}.ai-chat-tablewrap::-webkit-scrollbar-thumb{background:#ffc70066;border-radius:var(--cd-r-xs)}.ai-chat-table{border-collapse:collapse;font-size:.92em;line-height:1.7;width:100%}.ai-chat-table td,.ai-chat-table th{border-bottom:1px solid #ffffff14;padding:8px 12px 7px;text-align:start;white-space:nowrap}.ai-chat-table thead th{background:#ffc70017;border-bottom:1px solid #ffc70047;color:var(--cd-gold-soft);font-weight:800;position:sticky;top:0}.ai-chat-table tbody tr:last-child td{border-bottom:none}.ai-chat-table tbody tr:nth-child(2n){background:hsla(0,0%,100%,.025)}.ai-chat-table tbody tr:hover{background:#ffc7000f}.ai-chat-code{background:#ffc7001f;border:1px solid #ffc70033;border-radius:var(--cd-r-xs);color:var(--cd-gold-soft);direction:ltr;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em;padding:2px 6px;unicode-bidi:embed}.ai-chat-msg.user .ai-chat-code{background:#191d3024;border-color:#191d3038;color:var(--cd-navy)}.ai-chat-codewrap{background:#090c16cc;border:1px solid #ffffff1a;border-radius:var(--cd-r-sm);direction:ltr;overflow:hidden;position:relative}.ai-chat-codebar{align-items:center;background:hsla(0,0%,100%,.045);border-bottom:1px solid #ffffff14;display:flex;gap:8px;justify-content:space-between;padding:5px 8px 4px 12px}.ai-chat-codelang{color:var(--cd-text-mute);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--cd-fs-1);font-weight:700;letter-spacing:.6px;text-transform:uppercase}.ai-chat-codecopy{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--cd-r-xs);color:var(--cd-text-mute);cursor:pointer;display:inline-flex;height:24px;justify-content:center;outline:none;padding:0;transition:color var(--cd-t-quick),background-color var(--cd-t-quick),border-color var(--cd-t-quick),transform var(--cd-t-quick) var(--cd-spring);width:24px}.ai-chat-codecopy:hover{background:#ffc7001f;border-color:#ffc7004d;color:var(--cd-gold)}.ai-chat-codecopy:focus-visible{border-color:var(--cd-gold);box-shadow:var(--cd-focus-ring)}.ai-chat-codecopy:active{transform:scale(.9)}.ai-chat-codeblock{color:#dfe6f5;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--cd-fs-2);line-height:1.75;margin:0;overflow-x:auto;padding:12px 14px;scrollbar-color:#ffc70059 #0000;scrollbar-width:thin}.ai-chat-codeblock::-webkit-scrollbar{height:5px}.ai-chat-codeblock::-webkit-scrollbar-thumb{background:#ffc70066;border-radius:var(--cd-r-xs)}.ai-chat-codeblock code{background:none;border:none;color:inherit;font-family:inherit;padding:0;white-space:pre}.ai-chat-codeblock .hljs-comment,.ai-chat-codeblock .hljs-quote{color:#6b7590;font-style:italic}.ai-chat-codeblock .hljs-keyword,.ai-chat-codeblock .hljs-literal,.ai-chat-codeblock .hljs-selector-tag,.ai-chat-codeblock .hljs-type{color:#ff9fc4}.ai-chat-codeblock .hljs-addition,.ai-chat-codeblock .hljs-regexp,.ai-chat-codeblock .hljs-string{color:#9be59b}.ai-chat-codeblock .hljs-bullet,.ai-chat-codeblock .hljs-number,.ai-chat-codeblock .hljs-symbol{color:#ffc978}.ai-chat-codeblock .hljs-name,.ai-chat-codeblock .hljs-section,.ai-chat-codeblock .hljs-title,.ai-chat-codeblock .hljs-title.function_{color:var(--cd-gold);font-weight:600}.ai-chat-codeblock .hljs-attr,.ai-chat-codeblock .hljs-attribute,.ai-chat-codeblock .hljs-property,.ai-chat-codeblock .hljs-template-variable,.ai-chat-codeblock .hljs-variable{color:#8ed7f5}.ai-chat-codeblock .hljs-built_in,.ai-chat-codeblock .hljs-class .hljs-title,.ai-chat-codeblock .hljs-meta{color:#c4b0ff}.ai-chat-codeblock .hljs-deletion{color:#ff9d9d}.ai-chat-codeblock .hljs-emphasis{font-style:italic}.ai-chat-codeblock .hljs-strong{font-weight:700}.ai-chat-link{align-items:baseline;color:var(--cd-gold);display:inline-flex;gap:5px;max-width:100%;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--cd-t-quick),text-decoration-color var(--cd-t-quick);word-break:break-word}.ai-chat-link:hover{color:var(--cd-gold-soft)}.ai-chat-link-label{min-width:0;text-decoration:inherit}.ai-chat-msg.user .ai-chat-link{color:var(--cd-navy)}.ai-chat-img{background:#090c1666;border:1px solid #ffffff1f;border-radius:var(--cd-r-sm);display:block;height:auto;max-width:100%}.ai-chat-sup a{color:var(--cd-gold);font-size:.85em;font-weight:700;padding:0 2px;text-decoration:none}.ai-chat-footnotes{border-top:1px solid #ffffff1f;color:var(--cd-text-dim);font-size:.88em;margin-top:12px;padding-top:9px}.ai-chat-footnotes h2{color:var(--cd-text-mute);font-size:.95em;font-weight:700;margin:0 0 6px}.ai-chat-footnotes ol{margin:0;padding-inline-start:18px}.ai-chat-footnotes li::marker{color:var(--cd-gold)}.ai-chat-footnotes .data-footnote-backref{color:var(--cd-gold);margin-inline-start:4px;text-decoration:none}.ai-chat-msg-tools{display:flex;gap:6px;opacity:0;padding-inline:2px;transform:translateY(-3px);transition:opacity var(--cd-t-quick) ease,transform var(--cd-t-quick) ease}.ai-chat-msg:focus-within .ai-chat-msg-tools,.ai-chat-msg:hover .ai-chat-msg-tools{opacity:1;transform:translateY(0)}@media (hover:none){.ai-chat-msg-tools{opacity:1;transform:none}}.ai-chat-tool-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:var(--cd-r-xs);color:var(--cd-text-mute);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--cd-fs-1);font-weight:600;gap:5px;line-height:1.8;outline:none;padding:4px 9px 3px;transition:color var(--cd-t-quick),background-color var(--cd-t-quick),border-color var(--cd-t-quick),transform var(--cd-t-quick) var(--cd-spring)}.ai-chat-tool-btn:hover{background:#ffc7001a;border-color:#ffc70052;color:var(--cd-gold)}.ai-chat-tool-btn:focus-visible{border-color:var(--cd-gold);box-shadow:var(--cd-focus-ring)}.ai-chat-tool-btn:active{transform:scale(.94)}.ai-chat-tool-btn--retry{background:#ef44441f;border-color:#ef44444d;color:#ffb4b4}.ai-chat-tool-btn--retry:hover{background:#ef444447;border-color:#ef444480;color:#fff}.ai-chat-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:-4px;padding:2px 2px 4px}.ai-chat-chip{align-items:center;animation:cd-msg-in .42s var(--cd-ease) backwards;background:hsla(0,0%,100%,.045);border:1px dashed #ffffff29;border-radius:999px;color:var(--cd-text-dim);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--cd-fs-2);font-weight:600;gap:6px;line-height:1.8;outline:none;padding:7px 13px 5px;transition:color var(--cd-t-quick),background-color var(--cd-t-quick),border-color var(--cd-t-quick),transform var(--cd-t-base) var(--cd-spring),box-shadow var(--cd-t-quick)}.ai-chat-chip svg{color:var(--cd-gold);flex-shrink:0;opacity:.85}.ai-chat-chip:hover{background:linear-gradient(135deg,var(--cd-gold-soft),var(--cd-gold));border-color:#0000;border-style:solid;box-shadow:0 8px 20px -6px #ffc70080;color:var(--cd-navy);transform:translateY(-2px)}.ai-chat-chip:hover svg{color:var(--cd-navy);opacity:1}.ai-chat-chip:focus-visible{border-color:var(--cd-gold);border-style:solid;box-shadow:var(--cd-focus-ring)}.ai-chat-chip:active{transform:scale(.95)}.ai-chat-typing{align-items:center;animation:cd-msg-in .25s ease backwards;background:linear-gradient(165deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff1a;border-radius:var(--cd-r-bubble);border-start-start-radius:6px;display:flex;gap:5px;padding:14px 17px;width:fit-content}.ai-chat-typing span{animation:cd-typing-dot 1.15s ease-in-out infinite;background:linear-gradient(135deg,var(--cd-gold-soft),var(--cd-gold-deep));border-radius:50%;box-shadow:0 0 8px #ffc7008c;height:7px;width:7px}.ai-chat-typing span:nth-child(2){animation-delay:.15s}.ai-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes cd-typing-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.ai-chat-jump-btn{align-items:center;animation:cd-msg-in .3s var(--cd-ease);background:linear-gradient(135deg,var(--cd-gold-soft),var(--cd-gold));border:1px solid #fff6;border-radius:50%;bottom:88px;box-shadow:0 10px 24px -8px #ffc700b3;color:var(--cd-navy);cursor:pointer;display:flex;height:34px;inset-inline-end:18px;justify-content:center;outline:none;padding:0;position:absolute;transition:transform var(--cd-t-base) var(--cd-spring);width:34px;z-index:5}.ai-chat-jump-btn:hover{transform:translateY(-2px) scale(1.08)}.ai-chat-jump-btn:active{transform:scale(.9)}.ai-chat-form{align-items:center;background:linear-gradient(0deg,#ffffff0d,hsla(0,0%,100%,.012));border-top:1px solid var(--cd-hairline);display:flex;flex-shrink:0;gap:10px;padding:12px 14px 14px!important;position:relative;z-index:2}.ai-chat-form:before{background:linear-gradient(90deg,#0000,#ffc70061,#0000);content:"";height:1px;position:absolute;top:-1px;inset-inline:18px;pointer-events:none}.ai-chat-input{background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:var(--cd-text);flex:1 1;font-family:inherit;font-size:var(--cd-fs-4);font-weight:500;min-width:0;outline:none;padding:13px 18px 11px;transition:border-color var(--cd-t-quick),background-color var(--cd-t-quick),box-shadow var(--cd-t-quick)}.ai-chat-input::placeholder{color:var(--cd-text-mute);font-weight:500}.ai-chat-input:focus{background-color:#ffffff17;border-color:#ffc70099;box-shadow:0 0 0 3px #ffc70024}.ai-chat-submit-btn{align-items:center;background:radial-gradient(circle at 30% 24%,#ffffff80,#0000 46%),linear-gradient(135deg,var(--cd-gold-soft),var(--cd-gold) 55%,var(--cd-gold-deep));border:none;border-radius:50%;box-shadow:0 10px 24px -8px #ffc70099,inset 0 1.5px 1px #ffffff8c;color:var(--cd-navy);cursor:pointer;display:flex;flex-shrink:0;height:46px;justify-content:center;outline:none;padding:0;position:relative;transition:transform var(--cd-t-base) var(--cd-spring),opacity var(--cd-t-quick),box-shadow var(--cd-t-quick),background var(--cd-t-quick);width:46px}.ai-chat-submit-btn:hover:not(:disabled){box-shadow:0 14px 32px -8px #ffc700bf;transform:translateY(-2px) scale(1.07)}.ai-chat-submit-btn:focus-visible{box-shadow:0 0 0 4px #ffc70059}.ai-chat-submit-btn:active:not(:disabled){transform:scale(.92)}.ai-chat-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.38}.ai-chat-submit-btn--stop{animation:cd-stop-pulse 1.6s ease-in-out infinite;background:#ef4444e6;box-shadow:0 10px 24px -8px #ef4444b3;color:var(--cd-text)}.ai-chat-submit-btn--stop:hover{background:#ef4444}@keyframes cd-stop-pulse{0%,to{box-shadow:0 10px 24px -8px #ef4444b3,0 0 0 0 #ef444473}60%{box-shadow:0 10px 24px -8px #ef4444b3,0 0 0 9px #ef444400}}.ai-chat-send-icon{display:flex;transition:transform var(--cd-t-quick) ease}.ai-chat-send-icon.flip{transform:scaleX(-1)}.ai-chat-submit-btn:hover .ai-chat-send-icon{transform:scale(1.12)}.ai-chat-submit-btn:hover .ai-chat-send-icon.flip{transform:scaleX(-1) scale(1.12)}@media (max-height:820px) and (min-width:561px){.ai-chat-box{height:calc(100dvh - 120px)}}@media (max-width:900px) and (min-width:561px){.ai-chat-widget-container.rtl{right:24px}.ai-chat-widget-container.ltr{left:24px}.ai-chat-box{max-width:calc(100vw - 48px);width:400px}}@media (max-width:560px){.ai-chat-widget-container{bottom:22px}.ai-chat-widget-container.rtl{right:18px}.ai-chat-widget-container.ltr{left:18px}.ai-chat-scrim{display:block}.ai-chat-box{backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border-radius:0;height:auto;inset:0;max-height:none;max-width:none;position:fixed;width:auto}.ai-chat-box:before{display:none}.ai-chat-aurora{filter:blur(36px)}.ai-chat-header{padding-top:calc(15px + env(safe-area-inset-top))}.ai-chat-form,.ai-chat-header,.ai-chat-messages{padding-inline:calc(14px + env(safe-area-inset-left)) calc(14px + env(safe-area-inset-right))}.ai-chat-form{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.ai-chat-jump-btn{bottom:calc(92px + env(safe-area-inset-bottom))}.ai-chat-trigger-btn{border-radius:var(--cd-r-bubble);height:54px;width:54px}.ai-chat-mark{height:43px;width:43px}.ai-chat-trigger-halo,.ai-chat-trigger-ring{border-radius:var(--cd-r-card)}.ai-chat-trigger-orbit{border-radius:var(--cd-r-lg)}.ai-chat-avatar{height:42px;width:42px}.ai-chat-bubble-wrap{max-width:86%}.ai-chat-bubble{font-size:var(--cd-fs-3)}.ai-chat-table td,.ai-chat-table th{padding:7px 10px 6px}}@media (max-width:360px){.ai-chat-avatar{height:38px;width:38px}.ai-chat-icon-btn{height:31px;width:31px}}@media (prefers-reduced-motion:reduce){.ai-chat-aurora,.ai-chat-avatar:after,.ai-chat-caret,.ai-chat-mark-boot,.ai-chat-mark-eye,.ai-chat-mark-eyes,.ai-chat-mark-robot,.ai-chat-nudge-cta:after,.ai-chat-nudge-text,.ai-chat-status-dot,.ai-chat-submit-btn--stop,.ai-chat-trigger-halo,.ai-chat-trigger-orbit,.ai-chat-trigger-ring,.ai-chat-typing span{animation:none!important}.ai-chat-box,.ai-chat-chip,.ai-chat-jump-btn,.ai-chat-msg,.ai-chat-scrim,.ai-chat-typing{animation-duration:.01s!important}.ai-chat-chip:hover,.ai-chat-jump-btn:hover,.ai-chat-submit-btn:hover:not(:disabled){transform:none}}@media (prefers-contrast:more){.ai-chat-msg.assistant .ai-chat-bubble{background:#ffffff24;border-color:#ffffff59}.ai-chat-input{border-color:#fff6}.ai-chat-trigger-btn{border-color:#ffc70099}.ai-chat-table td,.ai-chat-table th{border-color:#ffffff47}}.ai-chat-stopped-note{color:var(--cd-text-mute);font-size:var(--cd-fs-1);line-height:1.6;padding-inline-start:2px}.ai-chat-mark-glint{fill:#fffdf2;animation:cd-mark-glint 5.4s ease-in-out infinite;opacity:.92}@keyframes cd-mark-glint{0%,to{opacity:.5}16%,66%{opacity:1}}.ai-chat-mark-bevel{stroke:#fff8e0b8;stroke-width:.85;stroke-linecap:round}.ai-chat-mark-shine{animation:cd-mark-sheen 8s ease-in-out infinite}@keyframes cd-mark-sheen{0%{transform:translateX(-46px)}30%,to{transform:translateX(44px)}}.ai-chat-mark--thinking .ai-chat-mark-robot{animation:cd-mark-think-bob 1.6s ease-in-out infinite}.ai-chat-mark--thinking .ai-chat-mark-eyes{animation:cd-mark-think-look 1.6s ease-in-out infinite}@keyframes cd-mark-think-bob{0%,to{transform:translateY(-.2px) rotate(-1.7deg)}50%{transform:translateY(-.9px) rotate(1.7deg)}}@keyframes cd-mark-think-look{0%,to{transform:translate(-.55px,-.75px)}50%{transform:translate(.55px,-.95px)}}.ai-chat-mark--reading .ai-chat-mark-robot{animation:cd-mark-read-bob 1.9s ease-in-out infinite}.ai-chat-mark--reading .ai-chat-mark-eyes{animation:cd-mark-read-look 1.9s ease-in-out infinite}@keyframes cd-mark-read-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.45px)}}@keyframes cd-mark-read-look{0%{transform:translate(-.85px,-.35px)}50%{transform:translate(.85px,-.35px)}to{transform:translate(-.85px,-.35px)}}.ai-chat-mark--confused .ai-chat-mark-robot{animation:cd-mark-confused-tilt 2.6s ease-in-out infinite}.ai-chat-mark--confused .ai-chat-mark-eyes{animation:cd-mark-confused-look 2.6s ease-in-out infinite}@keyframes cd-mark-confused-tilt{0%,to{transform:rotate(-3.4deg)}50%{transform:rotate(3.4deg)}}@keyframes cd-mark-confused-look{0%,to{transform:translateX(-.35px) scaleY(.78)}50%{transform:translateX(.35px) scaleY(.78)}}.ai-chat-mark--nod .ai-chat-mark-robot{animation:cd-mark-nod 1s cubic-bezier(.34,1.3,.5,1) 1 both}.ai-chat-mark--nod .ai-chat-mark-eye{animation:cd-mark-nod-eye 1s ease-in-out 1 both}@keyframes cd-mark-nod{0%,to{transform:translateY(0)}20%{transform:translateY(1.15px) rotate(1.2deg)}46%{transform:translateY(0)}68%{transform:translateY(.8px) rotate(-1deg)}}@keyframes cd-mark-nod-eye{0%,to{transform:scaleY(1)}20%,68%{transform:scaleY(.16)}46%{transform:scaleY(1)}}.ai-chat-mark--sleepy .ai-chat-mark-robot{animation:cd-mark-sleepy-bob 5.4s ease-in-out infinite}.ai-chat-mark--sleepy .ai-chat-mark-eyes{animation:cd-mark-sleepy-lids 5.4s ease-in-out infinite}.ai-chat-mark--sleepy .ai-chat-mark-eye{animation:none}@keyframes cd-mark-sleepy-bob{0%,to{transform:translateY(.75px)}50%{transform:translateY(1.3px)}}@keyframes cd-mark-sleepy-lids{0%,26%{transform:scaleY(.18)}40%{transform:scaleY(.62)}54%,to{transform:scaleY(.14)}}.ai-chat-mark--waking .ai-chat-mark-robot{animation:cd-mark-wake-stretch 1.2s cubic-bezier(.22,1.2,.36,1) 1 both}.ai-chat-mark--waking .ai-chat-mark-eyes{animation:cd-mark-wake-lids 1.2s cubic-bezier(.22,1.2,.36,1) 1 both}.ai-chat-mark--waking .ai-chat-mark-eye{animation:none}@keyframes cd-mark-wake-stretch{0%{transform:translateY(1.1px) scaleY(.965)}38%{transform:translateY(-.6px) scaleY(1.02)}to{transform:translateY(0) scaleY(1)}}@keyframes cd-mark-wake-lids{0%{transform:scaleY(.16)}30%{transform:scaleY(1.22)}48%{transform:scaleY(.34)}70%{transform:scaleY(1.1)}to{transform:scaleY(1)}}.ai-chat-mark--yawn .ai-chat-mark-robot{animation:cd-mark-yawn-body 1.15s cubic-bezier(.4,0,.3,1) 1 both}.ai-chat-mark--yawn .ai-chat-mark-head{animation:cd-mark-yawn-tilt 1.15s ease-in-out 1 both}.ai-chat-mark--yawn .ai-chat-mark-eyes{animation:cd-mark-yawn-lids 1.15s ease-in-out 1 both}.ai-chat-mark--yawn .ai-chat-mark-eye{animation:none}@keyframes cd-mark-yawn-body{0%{transform:translateY(0) scale(1)}32%{transform:translateY(-1.2px) scale(1.035)}62%{transform:translateY(-.4px) scale(1.02)}to{transform:translateY(.3px) scale(1)}}@keyframes cd-mark-yawn-tilt{0%{transform:rotate(0deg)}34%{transform:rotate(-4.5deg)}70%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}@keyframes cd-mark-yawn-lids{0%{transform:scaleY(1)}34%{transform:scaleY(.08)}58%{transform:scaleY(.22)}82%{transform:scaleY(1.06)}to{transform:scaleY(1)}}.ai-chat-widget-container.is-paused *,.ai-chat-widget-container.is-paused :after,.ai-chat-widget-container.is-paused :before{animation-play-state:paused!important}.ai-chat-trigger-label{background:#101524f7;border:1px solid #ffc70047;border-radius:var(--cd-r-sm);box-shadow:0 12px 26px -12px #000000b3;color:var(--cd-text);display:block;font-size:var(--cd-fs-2);font-weight:700;line-height:1.6;opacity:0;padding:7px 11px 6px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) scale(.94);transition:opacity var(--cd-t-quick) ease,transform var(--cd-t-base) var(--cd-spring);visibility:hidden;white-space:nowrap;z-index:2}.ai-chat-widget-container.rtl .ai-chat-trigger-label{left:auto;right:calc(100% + 12px);transform-origin:right center}.ai-chat-widget-container.ltr .ai-chat-trigger-label{left:calc(100% + 12px);right:auto;transform-origin:left center}.ai-chat-trigger-btn:focus-visible .ai-chat-trigger-label{opacity:1;transform:translateY(-50%) scale(1);visibility:visible}@media (hover:none){.ai-chat-trigger-label{display:none}}.ai-chat-nudge{animation:cd-nudge-in .5s var(--cd-spring) both;background:linear-gradient(180deg,hsla(0,0%,100%,.075),#fff0 58%),#141a2d;border:1px solid #ffc70042;border-radius:var(--cd-r-bubble);bottom:calc(100% + 14px);box-shadow:0 26px 50px -20px #000c,0 10px 26px -14px #ffc70059,inset 0 1px 0 #ffffff1a;color:var(--cd-text);max-width:calc(100vw - 44px);padding:13px 14px 12px;position:absolute;text-align:start;width:252px}.ai-chat-widget-container.rtl .ai-chat-nudge{left:auto;right:0;transform-origin:right bottom}.ai-chat-widget-container.ltr .ai-chat-nudge{left:0;right:auto;transform-origin:left bottom}@keyframes cd-nudge-in{0%{opacity:0;transform:translateY(10px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chat-nudge:after{background:#141a2d;border-radius:0 0 3px 0;bottom:-4.5px;content:"";height:10px;pointer-events:none;position:absolute;transform:rotate(45deg);width:10px}.ai-chat-widget-container.rtl .ai-chat-nudge:after{left:auto;right:21px}.ai-chat-widget-container.ltr .ai-chat-nudge:after{left:21px;right:auto}.ai-chat-nudge-text{animation:cd-nudge-line .42s var(--cd-ease) both;color:var(--cd-text);font-size:var(--cd-fs-2);font-weight:600;line-height:1.72;margin:0;min-height:43px;padding-inline-end:30px}@keyframes cd-nudge-line{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ai-chat-nudge-dots{display:flex;gap:5px;margin-top:9px}.ai-chat-nudge-dots i{background:#ffffff2e;border-radius:50%;height:5px;transition:background-color var(--cd-t-base) ease,transform var(--cd-t-base) var(--cd-spring);width:5px}.ai-chat-nudge-dots i.is-on{background:var(--cd-gold);transform:scale(1.3)}.ai-chat-nudge-foot{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.ai-chat-nudge-cta{background:linear-gradient(160deg,var(--cd-gold-soft),var(--cd-gold) 52%,var(--cd-gold-deep));border:1px solid #ffc70080;border-radius:var(--cd-r-sm);box-shadow:0 10px 22px -10px #ffc700bf,inset 0 1px 0 #ffffff80;color:#241a00;cursor:pointer;font-family:inherit;font-size:var(--cd-fs-2);font-weight:800;line-height:1.6;outline:none;padding:7px 13px 6px;position:relative;transition:transform var(--cd-t-base) var(--cd-spring),box-shadow var(--cd-t-quick) ease,filter var(--cd-t-quick) ease}.ai-chat-nudge-cta:hover{box-shadow:0 14px 26px -10px #ffc700d9,inset 0 1px 0 #ffffff8c;filter:brightness(1.06);transform:translateY(-1px)}.ai-chat-nudge-cta:active{transform:scale(.95)}.ai-chat-nudge-cta:focus-visible{box-shadow:0 0 0 3px #ffc70066}.ai-chat-nudge-cta:after{animation:cd-cta-invite 2.8s ease-out infinite;border:1.5px solid #ffc70099;border-radius:var(--cd-r-control);content:"";inset:-3px;opacity:0;pointer-events:none;position:absolute}@keyframes cd-cta-invite{0%{opacity:.65;transform:scale(.94)}70%,to{opacity:0;transform:scale(1.16)}}.ai-chat-nudge-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff17;border-radius:var(--cd-r-xs);color:var(--cd-text-mute);cursor:pointer;display:flex;height:22px;inset-inline-end:8px;justify-content:center;outline:none;padding:0;position:absolute;top:8px;transition:color var(--cd-t-quick),background-color var(--cd-t-quick),border-color var(--cd-t-quick),transform var(--cd-t-base) var(--cd-spring);width:22px}.ai-chat-nudge-close:hover{background:#ffc70024;border-color:#ffc70066;color:var(--cd-gold);transform:rotate(90deg)}.ai-chat-nudge-close:active{transform:rotate(90deg) scale(.88)}.ai-chat-nudge-close:focus-visible{border-color:var(--cd-gold);box-shadow:var(--cd-focus-ring)}@media (max-width:560px){.ai-chat-nudge{border-radius:var(--cd-r-control);bottom:calc(100% + 12px);padding:12px 13px 11px;width:226px}.ai-chat-nudge-text{font-size:var(--cd-fs-2);line-height:1.68}.ai-chat-nudge-cta{font-size:var(--cd-fs-1);padding:6px 12px 5px}.ai-chat-nudge-text{min-height:40px;padding-inline-end:34px}.ai-chat-nudge-close{border-radius:var(--cd-r-sm);height:26px;width:26px}}@media (prefers-reduced-motion:reduce){.ai-chat-mark--confused .ai-chat-mark-eyes,.ai-chat-mark--confused .ai-chat-mark-robot,.ai-chat-mark--nod .ai-chat-mark-eye,.ai-chat-mark--nod .ai-chat-mark-robot,.ai-chat-mark--reading .ai-chat-mark-eyes,.ai-chat-mark--reading .ai-chat-mark-robot,.ai-chat-mark--sleepy .ai-chat-mark-eyes,.ai-chat-mark--sleepy .ai-chat-mark-robot,.ai-chat-mark--thinking .ai-chat-mark-eyes,.ai-chat-mark--thinking .ai-chat-mark-robot,.ai-chat-mark--waking .ai-chat-mark-eyes,.ai-chat-mark--waking .ai-chat-mark-robot,.ai-chat-mark--yawn .ai-chat-mark-eyes,.ai-chat-mark--yawn .ai-chat-mark-head,.ai-chat-mark--yawn .ai-chat-mark-robot,.ai-chat-mark-glint,.ai-chat-mark-shine,.ai-chat-nudge{animation:none!important}.ai-chat-mark--thinking .ai-chat-mark-eyes{transform:translateY(-.85px)}.ai-chat-mark--reading .ai-chat-mark-eyes{transform:translateX(-.85px)}.ai-chat-mark--sleepy .ai-chat-mark-eyes{transform:scaleY(.28)}.ai-chat-mark--confused .ai-chat-mark-robot{transform:rotate(-3deg)}.ai-chat-mark--yawn .ai-chat-mark-eyes{transform:scaleY(.4)}.ai-chat-mark-shine{opacity:0}.ai-chat-nudge{opacity:1;transform:none}.ai-chat-nudge-close:hover{transform:none}}@media (prefers-contrast:more){.ai-chat-nudge{background:#12172a;border-color:#ffc70099}.ai-chat-nudge-text{color:#fff}}textarea.ai-chat-input{border-radius:999px;height:46px;line-height:22px;max-height:46px;min-height:46px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:11px 18px;resize:none;scrollbar-width:thin}textarea.ai-chat-input::-webkit-scrollbar{width:6px}textarea.ai-chat-input::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.ai-chat-grabber{display:none}@media (max-width:560px){.ai-chat-header{touch-action:none}.ai-chat-grabber{background:#ffffff3d;border-radius:999px;display:block;height:4px;left:50%;position:absolute;top:calc(7px + env(safe-area-inset-top));transform:translateX(-50%);width:42px}}.ai-chat-search{align-items:center;animation:cd-search-in .26s var(--cd-ease);background:#ffffff08;border-bottom:1px solid var(--cd-hairline);display:flex;flex-shrink:0;gap:8px;padding:9px 14px;position:relative;z-index:2}@keyframes cd-search-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ai-chat-search-icon{color:var(--cd-text-mute);display:flex;flex-shrink:0}.ai-chat-search-input{background:#090c1673;border:1px solid var(--cd-hairline);border-radius:999px;color:var(--cd-text);flex:1 1;font-family:inherit;font-size:var(--cd-fs-2);font-weight:600;height:34px;min-width:0;outline:none;padding:0 12px;transition:background-color var(--cd-t-quick),border-color var(--cd-t-quick),box-shadow var(--cd-t-quick)}.ai-chat-search-input::placeholder{color:var(--cd-text-mute)}.ai-chat-search-input:focus{background:#090c16a8;border-color:#ffc7008c;box-shadow:0 0 0 3px #ffc70029}.ai-chat-search-count{font-feature-settings:"tnum";color:var(--cd-text-mute);flex-shrink:0;font-size:var(--cd-fs-1);font-variant-numeric:tabular-nums;font-weight:700}.ai-chat-search-close{align-items:center;background:var(--cd-glass);border:1px solid var(--cd-hairline);border-radius:var(--cd-r-sm);color:var(--cd-text-dim);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;outline:none;padding:0;transition:color var(--cd-t-quick),background-color var(--cd-t-quick),border-color var(--cd-t-quick),transform var(--cd-t-base) var(--cd-spring);width:26px}.ai-chat-search-close:hover{background:#ffc70024;border-color:#ffc7006b;color:var(--cd-gold)}.ai-chat-search-close:focus-visible{border-color:var(--cd-gold);box-shadow:var(--cd-focus-ring)}.ai-chat-search-close:active{transform:scale(.9)}.ai-chat-icon-btn.is-on{background-color:#ffc70029;border-color:#ffc70080;box-shadow:0 0 16px -4px #ffc70073;color:var(--cd-gold)}.ai-chat-hit{background:#ffc70042;border-radius:4px;box-shadow:inset 0 0 0 1px #ffc70057;color:inherit;padding:0 2px}.ai-chat-msg.user .ai-chat-hit{background:#090c163d;box-shadow:inset 0 0 0 1px #090c1652;color:var(--cd-navy)}.ai-chat-tool-btn.is-speaking{background:linear-gradient(135deg,var(--cd-gold-soft),var(--cd-gold));border-color:#0000;color:var(--cd-navy)}.ai-chat-tool-btn.is-speaking svg{animation:cd-speaking .9s ease-in-out infinite}@keyframes cd-speaking{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}.ai-chat-link-favicon{background:#ffffff14;border-radius:3px;flex-shrink:0;height:13px;object-fit:contain;transform:translateY(2px);width:13px}@media (max-width:560px){.ai-chat-search{padding:8px 12px}.ai-chat-search-input{font-size:var(--cd-fs-2);height:32px}.ai-chat-chip,.ai-chat-search-count{font-size:var(--cd-fs-1)}.ai-chat-chip{padding:6px 11px 5px}}@media (prefers-reduced-motion:reduce){.ai-chat-chip,.ai-chat-search,.ai-chat-tool-btn.is-speaking svg{animation:none}.ai-chat-chip:active,.ai-chat-chip:hover,.ai-chat-search-close:active{transform:none}}.ai-chat-trigger-wrap{position:relative;transform-origin:50% 100%}.ai-chat-trigger-btn{translate:0 0;translate:var(--cd-pull-x,0) var(--cd-pull-y,0)}.ai-chat-trigger-wrap:before{animation:cd-shadow-breathe 11s cubic-bezier(.45,.05,.55,.95) infinite;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;bottom:-9px;content:"";filter:blur(3px);height:9px;left:50%;opacity:.75;pointer-events:none;position:absolute;translate:-50% 0;width:68%}@keyframes cd-shadow-breathe{0%,to{opacity:.72;scale:1 1}23%{opacity:.62;scale:.94 .82}41%{opacity:.8;scale:1.04 1.1}58%{opacity:.68;scale:.97 .9}76%{opacity:.78;scale:1.02 1.06}}.ai-chat-trigger-wrap.is-entering{animation:cd-body-drop .68s cubic-bezier(.22,1.12,.34,1) both}@keyframes cd-body-drop{0%{opacity:0;transform:translateY(-58px) scaleY(1.14) scaleX(.94)}54%{opacity:1;transform:translateY(0) scaleY(1)}66%{transform:translateY(2px) scaleY(.86) scaleX(1.12)}78%{transform:translateY(-4px) scaleY(1.06) scaleX(.97)}90%{transform:translateY(1px) scaleY(.97) scaleX(1.02)}to{transform:none}}.ai-chat-trigger-wrap.is-entering:after{animation:cd-dust-puff .72s ease-out .34s both;background:radial-gradient(closest-side,#ffc70038,#0000);border:1px solid #ffc70073;border-radius:50%;bottom:-6px;content:"";height:10px;left:50%;pointer-events:none;position:absolute;translate:-50% 0;width:26px}@keyframes cd-dust-puff{0%{opacity:.9;scale:.4 .5}to{opacity:0;scale:3.4 1.6}}.ai-chat-trigger-wrap.is-startled{animation:cd-startle-jitter .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes cd-startle-jitter{0%{transform:translateX(0)}15%{transform:translateX(-2.5px) rotate(-1.4deg)}32%{transform:translateX(2px) rotate(1deg)}50%{transform:translateX(-1.2px) rotate(-.6deg)}70%{transform:translateX(.7px)}to{transform:translateX(0)}}.ai-chat-trigger-wrap.is-shaking{animation:cd-error-shake .46s cubic-bezier(.36,.07,.19,.97) both}@keyframes cd-error-shake{0%,to{transform:translateX(0)}12%{transform:translateX(-4px) rotate(-1.6deg)}28%{transform:translateX(3.4px) rotate(1.2deg)}46%{transform:translateX(-2.2px) rotate(-.8deg)}68%{transform:translateX(1.4px) rotate(.4deg)}84%{transform:translateX(-.6px)}}.ai-chat-widget-container.is-error .ai-chat-trigger-btn{border-color:var(--cd-danger);box-shadow:0 18px 40px -14px #000000bf,0 8px 26px -12px var(--cd-danger-soft),inset 0 1px 0 #ffffff1f}.ai-chat-trigger-wrap.is-rushing .ai-chat-speed-line{animation:cd-speed-line .42s ease-out both}.ai-chat-speed-line{background:linear-gradient(0deg,#0000,#ffc70057,#0000);border-radius:2px;bottom:14%;opacity:0;pointer-events:none;position:absolute;width:1.2px}.ai-chat-speed-line:first-child{height:26px;inset-inline-start:20%}.ai-chat-speed-line:nth-child(2){animation-delay:.05s!important;height:34px;inset-inline-start:48%}.ai-chat-speed-line:nth-child(3){animation-delay:.02s!important;height:22px;inset-inline-end:22%}@keyframes cd-speed-line{0%{opacity:0;transform:translateY(6px) scaleY(.6)}34%{opacity:.55}to{opacity:0;transform:translateY(-13px) scaleY(1.2)}}.ai-chat-trigger-badge{animation:cd-badge-hop 2.6s cubic-bezier(.34,1.4,.64,1) infinite;background:radial-gradient(circle at 35% 30%,#ffe07a,var(--cd-gold));border-radius:50%;box-shadow:0 0 0 2px #0c0f1beb,0 0 10px 2px #ffc7008c;height:11px;inset-inline-end:-2px;pointer-events:none;position:absolute;top:-2px;width:11px;z-index:3}@keyframes cd-badge-hop{0%,74%,to{transform:translateY(0) scale(1)}80%{transform:translateY(-3px) scale(1.12)}86%{transform:translateY(0) scale(1)}92%{transform:translateY(-1.4px) scale(1.05)}}.ai-chat-flyer{display:grid;place-items:center;pointer-events:none;position:fixed;transition:transform var(--cd-t-slow) cubic-bezier(.22,1.08,.36,1);z-index:10000}.ai-chat-mark--impressed .ai-chat-mark-robot{animation:cd-face-impressed 3.6s ease-in-out infinite}.ai-chat-mark--impressed .ai-chat-mark-eyes{animation:none;transform:translateY(-.5px)}.ai-chat-mark--impressed .ai-chat-mark-eye{transform:scaleY(1.22)}@keyframes cd-face-impressed{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-.6px) rotate(.4deg)}}.ai-chat-mark--focus .ai-chat-mark-robot{animation:cd-face-focus 5.4s ease-in-out infinite}.ai-chat-mark--focus .ai-chat-mark-eyes{animation:none;transform:translateY(.4px)}.ai-chat-mark--focus .ai-chat-mark-eye{transform:scaleY(.78)}@keyframes cd-face-focus{0%,to{transform:translateY(-.4px)}50%{transform:translateY(.3px)}}.ai-chat-mark--proud .ai-chat-mark-robot{animation:cd-face-proud 4.6s ease-in-out infinite}.ai-chat-mark--proud .ai-chat-mark-eyes{animation:none;transform:translateY(-.7px)}.ai-chat-mark--proud .ai-chat-mark-eye{transform:scaleY(1.04)}@keyframes cd-face-proud{0%,to{transform:translateY(-.7px) rotate(-.8deg)}50%{transform:translateY(-1.3px) rotate(.8deg)}}.ai-chat-mark--calm .ai-chat-mark-robot{animation:cd-face-calm 9s ease-in-out infinite}.ai-chat-mark--calm .ai-chat-mark-eyes{animation-duration:18s}@keyframes cd-face-calm{0%,to{transform:translateY(0)}50%{transform:translateY(-.45px)}}.ai-chat-mark--curious .ai-chat-mark-robot{animation:cd-face-curious 6.4s ease-in-out infinite}.ai-chat-mark--curious .ai-chat-mark-head{animation:none}@keyframes cd-face-curious{0%,to{transform:rotate(-3.2deg) translateY(0)}50%{transform:rotate(-1.6deg) translateY(-.5px)}}.ai-chat-mark--attentive .ai-chat-mark-robot{animation:cd-face-attentive 3.1s ease-in-out infinite}.ai-chat-mark--attentive .ai-chat-mark-eyes{transform:translateY(-.6px)}@keyframes cd-face-attentive{0%,to{transform:translateY(-.5px) scale(1)}50%{transform:translateY(-.9px) scale(1.015)}}.ai-chat-mark--speaking .ai-chat-mark-head{transform:translateY(0) rotate(0deg);transform:translateY(var(--cd-beat-y,0)) rotate(var(--cd-beat-r,0deg));transition:transform .11s ease-out}.ai-chat-mark--speaking .ai-chat-mark-eyes{animation-duration:7s}.ai-chat-mark--impatient .ai-chat-mark-robot{animation:cd-face-impatient .86s cubic-bezier(.34,1.3,.64,1) infinite}.ai-chat-mark--impatient .ai-chat-mark-eyes{animation:cd-face-dart 1.5s step-end infinite}.ai-chat-mark--impatient .ai-chat-mark-eye{transform:scaleY(.88)}@keyframes cd-face-impatient{0%,64%,to{transform:translateY(0)}72%{transform:translateY(1.5px) scaleY(.97)}84%{transform:translateY(-.8px)}}@keyframes cd-face-dart{0%,40%{transform:translateX(-.9px)}41%,70%{transform:translateX(.9px)}71%,to{transform:translateX(0)}}.ai-chat-mark--offended .ai-chat-mark-robot{animation:cd-face-offended 7s ease-in-out infinite}.ai-chat-mark--offended .ai-chat-mark-head{animation:none;transform:rotate(3.4deg);transition:transform var(--cd-t-slow) var(--cd-spring)}.ai-chat-mark--offended .ai-chat-mark-eyes{animation:none;transform:translateY(.9px)}.ai-chat-mark--offended .ai-chat-mark-eye{transform:scaleY(.62)}@keyframes cd-face-offended{0%,to{transform:translateY(.6px)}50%{transform:translateY(1.1px)}}.ai-chat-widget-container.is-offended .ai-chat-trigger-btn{border-color:#ffffff24;filter:saturate(.6)}.ai-chat-mark--startle .ai-chat-mark-eye{transform:scaleY(1.4);transition:transform .09s ease-out}.ai-chat-mark--startle .ai-chat-mark-eyes{animation:none}.ai-chat-mark--farewell .ai-chat-mark-head{transform:rotate(0deg) translateY(.4px);transform:rotate(var(--cd-lean,0deg)) translateY(.4px);transition:transform var(--cd-t-base) var(--cd-ease)}.ai-chat-mark--farewell .ai-chat-mark-eye{transform:scaleY(.84)}.ai-chat-mark--poke .ai-chat-mark-robot{animation:cd-face-poke 1.3s cubic-bezier(.36,.07,.19,.97) both}.ai-chat-mark--poke .ai-chat-mark-eyes{animation:cd-face-poke-eyes 1.3s ease-in-out both}@keyframes cd-face-poke{0%{transform:rotate(0deg)}30%{transform:rotate(-9deg) scale(1.05)}60%{transform:rotate(7deg) scale(.98)}80%{transform:rotate(-3deg)}to{transform:rotate(0deg)}}@keyframes cd-face-poke-eyes{0%,to{transform:translateX(0)}35%{transform:translateX(-1.6px)}70%{transform:translateX(1.6px)}}.ai-chat-mark--g-stretch .ai-chat-mark-robot{animation:cd-g-stretch 1.9s cubic-bezier(.36,1.1,.3,1) both}@keyframes cd-g-stretch{0%,to{transform:translateY(0) scaleY(1)}40%{transform:translateY(-1.6px) scaleY(1.14) scaleX(.96)}70%{transform:translateY(.6px) scaleY(.94) scaleX(1.03)}}.ai-chat-mark--g-lookUp .ai-chat-mark-eyes{animation:cd-g-look-up 1.6s var(--cd-ease) both}.ai-chat-mark--g-lookUp .ai-chat-mark-head{animation:none;transform:rotate(-1.6deg)}@keyframes cd-g-look-up{0%,to{transform:translateY(0)}38%{transform:translateY(-1.5px)}}.ai-chat-mark--g-lookAround .ai-chat-mark-eyes{animation:cd-g-look-around 2.2s var(--cd-ease) both}.ai-chat-mark--g-lookAround .ai-chat-mark-robot{animation:cd-g-look-around-body 2.2s var(--cd-ease) both}@keyframes cd-g-look-around{0%,to{transform:translateX(0)}22%{transform:translateX(1.5px)}48%{transform:translateX(-1.7px)}74%{transform:translateX(.6px)}}@keyframes cd-g-look-around-body{0%,to{transform:rotate(0deg)}22%{transform:rotate(1.6deg)}48%{transform:rotate(-1.8deg)}74%{transform:rotate(.6deg)}}.ai-chat-mark--g-headTilt .ai-chat-mark-head{animation:cd-g-head-tilt 1.7s cubic-bezier(.34,1.3,.64,1) both}@keyframes cd-g-head-tilt{0%,to{transform:rotate(0deg)}35%{transform:rotate(-5deg)}70%{transform:rotate(-1.4deg)}}.ai-chat-mark--g-shrug .ai-chat-mark-robot{animation:cd-g-shrug 1.5s ease-in-out both}@keyframes cd-g-shrug{0%,to{transform:translateY(0) scaleY(1)}30%{transform:translateY(-1.1px) scaleY(1.05)}62%{transform:translateY(.4px) scaleY(.96)}}.ai-chat-mark--g-hop .ai-chat-mark-robot{animation:cd-g-hop 1.15s cubic-bezier(.28,1.2,.4,1) both}@keyframes cd-g-hop{0%,to{transform:translateY(0) scaleY(1)}18%{transform:translateY(1.1px) scaleY(.9) scaleX(1.05)}48%{transform:translateY(-3.4px) scaleY(1.06)}62%{transform:translateY(0) scaleY(.92) scaleX(1.04)}80%{transform:translateY(-.8px) scaleY(1.01)}}.ai-chat-mark--g-hmm .ai-chat-mark-eye{animation:cd-g-hmm 1.9s ease-in-out both}.ai-chat-mark--g-hmm .ai-chat-mark-head{animation:none;transform:rotate(-2.4deg)}@keyframes cd-g-hmm{0%,to{transform:scaleY(1)}40%{transform:scaleY(.7)}58%{transform:scaleY(1.08)}}.ai-chat-mark-robot{animation:cd-mark-drift 11.5s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes cd-mark-drift{0%{transform:translate(0) rotate(0deg)}17%{transform:translate(.35px,-.5px) rotate(.5deg)}31%{transform:translate(-.3px,-.15px) rotate(-.35deg)}46%{transform:translate(.15px,-.7px) rotate(.15deg)}62%{transform:translate(-.4px,.2px) rotate(-.5deg)}78%{transform:translate(.25px,-.4px) rotate(.3deg)}91%{transform:translate(-.15px,-.1px) rotate(-.15deg)}to{transform:translate(0) rotate(0deg)}}.ai-chat-mark-eyes.is-winking .ai-chat-mark-eye--right{transform:scaleY(.08)!important}.ai-chat-mark-eyes.is-locked{animation:none}.ai-chat-mark-trail{opacity:0;transition:opacity var(--cd-t-quick) ease;will-change:transform}.ai-chat-mark-trail.is-live{opacity:.5}.ai-chat-mark-trail circle{fill:var(--cd-gold-soft);filter:blur(1.1px)}.ai-chat-mark-eye rect{transition:height var(--cd-t-base) var(--cd-ease),y var(--cd-t-base) var(--cd-ease),width var(--cd-t-base) var(--cd-ease),rx var(--cd-t-base) var(--cd-ease),transform var(--cd-t-base) var(--cd-ease)}.ai-chat-avatar.is-morphing,.ai-chat-trigger-mark.is-morphing{transform:scale(.985)}.ai-chat-mark.is-morphing{filter:blur(.35px)}.ai-chat-avatar-wrap{display:inline-grid;height:100%;place-items:center;position:relative;width:100%}.ai-chat-particles{inset:-6px;pointer-events:none;position:absolute}.ai-chat-particles i{animation:cd-particle-rise 2.4s ease-out infinite;background:radial-gradient(circle,#fff8e0,var(--cd-gold) 60%,#0000);border-radius:50%;bottom:4px;height:2.5px;opacity:0;position:absolute;width:2.5px}.ai-chat-particles i:first-child{animation-delay:0s;inset-inline-start:22%}.ai-chat-particles i:nth-child(2){animation-delay:.6s;animation-duration:2.9s;inset-inline-start:44%}.ai-chat-particles i:nth-child(3){animation-delay:1.15s;inset-inline-end:24%}.ai-chat-particles i:nth-child(4){animation-delay:1.7s;animation-duration:2.2s;inset-inline-start:62%}@keyframes cd-particle-rise{0%{opacity:0;transform:translate(0) scale(.6)}22%{opacity:.95}to{opacity:0;transform:translate(3px,-22px) scale(.4)}}.ai-chat-widget-container.is-lite .ai-chat-mark-trail,.ai-chat-widget-container.is-lite .ai-chat-particles,.ai-chat-widget-container.is-lite .ai-chat-speed-line,.ai-chat-widget-container.is-lite .ai-chat-trigger-wrap:before{display:none}.ai-chat-widget-container.is-lite .ai-chat-trigger-wrap.is-entering{animation-duration:.3s}@media (prefers-reduced-motion:reduce){.ai-chat-flyer,.ai-chat-flyer *,.ai-chat-mark,.ai-chat-mark *,.ai-chat-particles,.ai-chat-particles *,.ai-chat-trigger-badge,.ai-chat-trigger-wrap,.ai-chat-trigger-wrap *,.ai-chat-trigger-wrap:after,.ai-chat-trigger-wrap:before{animation:none!important;transition:none!important}.ai-chat-mark-trail{display:none}}.ai-chat-trigger-ring{translate:0 0;translate:var(--cd-ring-x,0) var(--cd-ring-y,0)}.ai-chat-trigger-orbit{translate:0 0;translate:var(--cd-orbit-x,0) var(--cd-orbit-y,0)}.ai-chat-trigger-mark{translate:0 0;translate:var(--cd-par-x,0) var(--cd-par-y,0)}.ai-chat-trigger-mark.is-pressed{transform:scale(.965)}.ai-chat-trigger-mark.is-pressed .ai-chat-mark-eye{transform:scaleY(1.28)}button.ai-chat-avatar{appearance:none;cursor:pointer;padding:0}.ai-chat-avatar{transition:transform var(--cd-t-base) var(--cd-spring)}button.ai-chat-avatar:focus-visible{box-shadow:0 0 0 2px #0c0f1be6,0 0 0 4px #ffc70073}.ai-chat-poke-bubble{animation:cd-poke-in .36s var(--cd-spring) both;background:linear-gradient(180deg,#ffffff14,#fff0),var(--cd-surface-2);border:1px solid #ffc7004d;border-radius:var(--cd-r-control);bottom:calc(100% + 14px);box-shadow:var(--cd-shadow-pop),0 8px 24px -14px #ffc70066;color:var(--cd-text);font-size:var(--cd-fs-2);font-weight:700;line-height:1.7;max-width:calc(100vw - 44px);padding:9px 12px 8px;position:absolute;text-align:center;width:208px;z-index:5}@keyframes cd-poke-in{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}.ai-chat-poke-bubble--panel{margin:6px 14px 0;max-width:none;position:static;width:auto}.ai-chat-mark-trail{transition:transform var(--cd-t-base) cubic-bezier(.22,1,.36,1),opacity var(--cd-t-quick) ease}@media (prefers-reduced-motion:reduce){.ai-chat-poke-bubble{animation:none!important;transition:none!important}.ai-chat-trigger-mark,.ai-chat-trigger-orbit,.ai-chat-trigger-ring{translate:none}}.ai-chat-mark--waking .ai-chat-mark-robot{animation:cd-waking-stretch 1.25s cubic-bezier(.22,1.1,.36,1) both}@keyframes cd-waking-stretch{0%{transform:scaleY(.9) translateY(1.2px)}38%{transform:scaleY(1.16) translateY(-1.6px) scaleX(.97)}64%{transform:scaleY(.98) translateY(.4px) scaleX(1.02)}to{transform:none}}.ai-chat-avatar.is-typing .ai-chat-mark-head{transform:translateY(0) rotate(0deg);transform:translateY(var(--cd-beat-y,0)) rotate(var(--cd-beat-r,0deg));transition:transform .1s ease-out}@media (prefers-reduced-motion:reduce){.ai-chat-mark--waking .ai-chat-mark-robot{animation:none!important}.ai-chat-avatar.is-typing .ai-chat-mark-head{transform:none}}.ai-chat-extras{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ai-chat-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ai-chat-card{animation:cd-card-in var(--cd-t-slow) var(--cd-spring) both;background:hsla(0,0%,100%,.035);border:1px solid #ffffff0d;border-radius:var(--cd-r-control);box-shadow:var(--cd-shadow-card);display:flex;flex-direction:column;overflow:hidden}.ai-chat-card img{aspect-ratio:3/2;background:linear-gradient(180deg,#ffffff0a,#00000038),#0e1322;display:block;height:auto;object-fit:cover;object-position:top center;transform:scale(1.035);transition:transform var(--cd-t-slow) var(--cd-ease);width:100%}.ai-chat-card:hover img{transform:scale(1.072)}.ai-chat-card-body{display:flex;flex-direction:column;gap:3px;padding:11px 13px 6px}.ai-chat-card-body strong{color:var(--cd-text);font-size:var(--cd-fs-3);font-weight:800;line-height:1.35}.ai-chat-card-body span{color:var(--cd-muted);font-size:var(--cd-fs-1);line-height:1.6;word-break:break-all}.ai-chat-card-actions{display:flex;gap:6px;margin-top:auto;padding:4px 13px 13px}.ai-chat-card-actions a,.ai-chat-card-actions button{align-items:center;background:#ffc70017;border:1px solid #ffc70047;border-radius:var(--cd-r-sm);color:var(--cd-gold-soft);cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:var(--cd-fs-1);font-weight:700;justify-content:center;min-height:36px;padding:10px;text-align:center;text-decoration:none;transition:background var(--cd-t-quick) ease,border-color var(--cd-t-quick) ease}.ai-chat-card-actions a:hover,.ai-chat-card-actions button:hover{background:#ffc7002e;border-color:#ffc70073}.ai-chat-card--cert{text-decoration:none;transition:border-color var(--cd-t-quick) ease,transform var(--cd-t-quick) ease}.ai-chat-card--cert:hover{border-color:#ffc70066;transform:translateY(-1px)}.ai-chat-card--cert img{aspect-ratio:4/3;background:#ffffff0a;height:auto;object-fit:contain;padding:10px}.ai-chat-card--cert{position:relative}.ai-chat-card--cert:after{content:"↗";inset-inline-end:10px;line-height:1;opacity:.75;position:absolute;top:9px}.ai-chat-card--cert:after,.ai-chat-source{color:var(--cd-gold-soft);font-size:var(--cd-fs-1)}.ai-chat-source{align-items:center;align-self:flex-start;background:#0000;border:1px solid #ffc70042;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;gap:6px;min-height:30px;opacity:.9;padding:6px 11px;transition:opacity var(--cd-t-quick) ease,border-color var(--cd-t-quick) ease}.ai-chat-source:hover{border-color:#ffc7008c;opacity:1}.ai-chat-talk{display:flex;justify-content:center;padding:8px 0 6px}@media (min-width:561px){.ai-chat-scrim{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;display:block}}.ai-chat-chip--talk{background:linear-gradient(180deg,#ffc70024,#ffc7000a);border-color:#ffc70059;color:var(--cd-gold-soft);text-decoration:none}@keyframes cd-card-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ai-chat-card,.ai-chat-card--cert{animation:none!important;transition:none!important}.ai-chat-extras,.ai-chat-talk{animation:none!important}}.ai-chat-widget-container{--cd-fs-1:11.5px;--cd-fs-2:12.5px;--cd-fs-3:14px;--cd-fs-4:16px;--cd-t-quick:0.2s;--cd-t-base:0.3s;--cd-t-slow:0.45s;--cd-r-micro:4px;--cd-r-xs:8px;--cd-r-sm:12px;--cd-r-lg:24px;--cd-shadow-card:0 10px 24px -16px #000000b8;--cd-shadow-pop:0 22px 44px -20px #000000c7;--cd-focus-ring:0 0 0 3px #ffc70047;--cd-danger:#ff6a6a;--cd-danger-soft:#ff6a6a8c;--cd-surface-2:#141a2d}.ai-chat-bubble li,.ai-chat-bubble p{letter-spacing:0;line-height:1.85}.ai-chat-bubble li{line-height:1.8}.ai-chat-card-body strong{text-wrap:balance}.ai-chat-messages{scrollbar-color:#ffc70042 #0000;scrollbar-width:thin}.ai-chat-messages::-webkit-scrollbar{width:6px}.ai-chat-messages::-webkit-scrollbar-track{background:#0000}.ai-chat-messages::-webkit-scrollbar-thumb{background:#ffc70038;border-radius:999px}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:#ffc70061}.ai-chat-form{padding-bottom:max(14px,env(safe-area-inset-bottom))!important}.ai-chat-extras{scroll-margin-block-end:12px}@media (prefers-reduced-motion:reduce){.ai-chat-messages{scroll-behavior:auto}}
/*# sourceMappingURL=main.404a0092.css.map*/