@keyframes ai-expand{0%{height:var(--ai-collapsed-h,60px);min-height:var(--ai-collapsed-h,60px)}}@keyframes ai-collapse{to{height:var(--ai-collapsed-h,60px);min-height:var(--ai-collapsed-h,60px)}}@keyframes ai-ring-out{to{opacity:0}}@keyframes ai-flow{0%{background-position:0 50%}to{background-position:-100% 50%}}@keyframes ai-breathe{0%,to{opacity:.25}50%{opacity:.5}}@keyframes ai-prompt-cycle{0%{opacity:0;transform:translateY(60%)}12%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40%)}}@keyframes ai-ring-in{0%{opacity:0}}@keyframes ai-pulse{0%{box-shadow:0 0 0 0 rgba(229,57,53,.55)}to{box-shadow:0 0 0 10px rgba(229,57,53,0)}}@keyframes ai-blink{50%{opacity:0}}@keyframes ai-dot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-search-box{position:relative;width:100%;border-radius:inherit}.ai-search-box.is-ai,.ai-search-box.is-closing,.ai-search-box:focus-within,.ai-search-box:has(.ai-suggest),.ai-search-box:has(.ai-voice__error){z-index:30}.ai-search-box .ai-search-box__field,.ai-search-box .ai-search-box__frame{position:relative;border-radius:inherit}.ai-search-box .ai-search-box__field>input{padding-right:3.25rem!important}.ai-search-box .ai-voice__status{display:none}.ai-search-box .ai-search-box__listening{position:absolute;left:1.35rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.4rem;font-size:13px;font-weight:500;color:rgba(255,255,255,.9);pointer-events:none;z-index:3}.ai-search-box .ai-search-box__listening-dot{width:8px;height:8px;border-radius:50%;background:#e53935;animation:ai-pulse 1.2s ease-out infinite}.ai-search-box .ai-suggest{background:#fff;color:#002333;text-align:left;max-height:320px;overflow-y:auto;padding:.35rem 0;overscroll-behavior:contain}.ai-search-box .ai-suggest__group+.ai-suggest__group{border-top:1px solid #f0f2f4;margin-top:.25rem;padding-top:.25rem}.ai-search-box .ai-suggest__title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7a85;padding:.4rem .95rem .25rem}.ai-search-box .ai-suggest__item{display:flex;align-items:center;gap:.55rem;padding:.45rem .95rem;font-size:14px;font-weight:400;line-height:1.3;cursor:pointer;color:#002333}.ai-search-box .ai-suggest__item strong{font-weight:700}.ai-search-box .ai-suggest__item.is-active{background:#fff3e3}.ai-search-box .ai-suggest__icon{flex:0 0 auto;font-size:15px;color:#ec9834;opacity:.8}.ai-search-box .ai-suggest__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-search-box .ai-search-box__actions{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.4rem;z-index:3}.ai-search-box.is-ai,.ai-search-box.is-closing{border-radius:5px}.ai-search-box.is-ai .ai-search-box__frame,.ai-search-box.is-closing .ai-search-box__frame{border-radius:5px;isolation:isolate}.ai-search-box.is-ai .ai-search-box__frame:after,.ai-search-box.is-ai .ai-search-box__frame:before,.ai-search-box.is-closing .ai-search-box__frame:after,.ai-search-box.is-closing .ai-search-box__frame:before{content:"";position:absolute;pointer-events:none;background:linear-gradient(90deg,#f8cf6a,#ec9834,#db6f22,#ec9834,#f8cf6a,#ec9834,#db6f22,#ec9834,#f8cf6a);background-size:200% 100%;-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}.ai-search-box.is-ai .ai-search-box__frame:before,.ai-search-box.is-closing .ai-search-box__frame:before{inset:-1px;padding:1px;border-radius:6px;z-index:1;animation:ai-flow 6s linear infinite,ai-ring-in .35s ease-out}.ai-search-box.is-ai .ai-search-box__frame:after,.ai-search-box.is-closing .ai-search-box__frame:after{inset:-5px;padding:4px;border-radius:9px;z-index:-1;filter:blur(4px);opacity:.35;animation:ai-flow 6s linear infinite,ai-breathe 3.2s ease-in-out infinite,ai-ring-in .35s ease-out}.ai-search-box.is-ai .ai-search-box__actions,.ai-search-box.is-closing .ai-search-box__actions{top:auto;bottom:.45rem;transform:none}.ai-search-box .ai-search-box__textarea{display:block;width:100%;resize:none;border:none;outline:none;background:rgba(0,0,0,0);font:inherit;font-size:18px;font-weight:500;line-height:1.45;padding:.75rem 1.35rem 3rem;min-height:120px;max-height:230px;overflow-y:auto;animation:ai-expand .35s cubic-bezier(.4,0,.2,1);transition:height .2s ease}.ai-search-box .ai-search-box__textarea.is-interim{opacity:.6;font-style:italic}.ai-search-box .ai-search-box__textarea:focus-visible{outline:none}.ai-search-box .ai-search-box__label{font-size:13px;font-weight:700;letter-spacing:.02em;background:linear-gradient(90deg,#db6f22,#ec9834);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);margin-right:.25rem;white-space:nowrap}.ai-search-box .ai-search-box__submit{width:40px;height:40px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#d9821f,#f6c453);box-shadow:0 2px 8px rgba(236,152,52,.35);cursor:pointer;transition:transform .15s ease,opacity .15s ease}.ai-search-box .ai-search-box__submit:hover:not(:disabled){transform:scale(1.06)}.ai-search-box .ai-search-box__submit:disabled{opacity:.5;cursor:default}.ai-search-box .ai-search-box__submit:focus-visible{outline:3px solid rgba(236,152,52,.6);outline-offset:2px}.ai-search-box .ai-search-box__preview{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 1.1rem .6rem;margin-top:-2.4rem;margin-right:9rem;position:relative;z-index:2;pointer-events:none}.ai-search-box .ai-preview-chip{font-size:12px;padding:.1rem .55rem;border-radius:999px;background:rgba(236,152,52,.14);border:1px dashed rgba(236,152,52,.45)}.ai-search-box .ai-search-box__note{display:flex;align-items:flex-start;gap:.5rem;margin-top:.45rem;padding:.4rem .6rem;font-size:13px;line-height:1.35;border-radius:6px;background:#fff8e8;color:#5b4400;border:1px solid #f3d899;position:relative;z-index:4}.ai-search-box .ai-search-box__note button{border:none;background:rgba(0,0,0,0);color:inherit;padding:0;line-height:1;margin-left:auto}.ai-search-box--home .ai-search-box__textarea{color:#fff}.ai-search-box--home .ai-search-box__textarea::placeholder{color:rgba(255,255,255,.92);font-weight:400}.ai-search-box--home .ai-voice__btn{color:#fff;background:rgba(255,255,255,.14)}.ai-search-box--home .ai-voice__btn:hover:not(:disabled){background:rgba(255,255,255,.24)}.ai-search-box--home .ai-preview-chip{color:#fff}.ai-search-box:focus-within:not(.is-ai):not(.is-closing) .ai-search-box__frame{border-radius:5px;isolation:isolate}.ai-search-box:focus-within:not(.is-ai):not(.is-closing) .ai-search-box__frame:after,.ai-search-box:focus-within:not(.is-ai):not(.is-closing) .ai-search-box__frame:before{content:"";position:absolute;pointer-events:none;background:linear-gradient(90deg,#f8cf6a,#ec9834,#db6f22,#ec9834,#f8cf6a,#ec9834,#db6f22,#ec9834,#f8cf6a);background-size:200% 100%;-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}.ai-search-box:focus-within:not(.is-ai):not(.is-closing) .ai-search-box__frame:before{inset:-1px;padding:1px;border-radius:6px;z-index:1;animation:ai-flow 6s linear infinite,ai-ring-in .35s ease-out}.ai-search-box:focus-within:not(.is-ai):not(.is-closing) .ai-search-box__frame:after{inset:-5px;padding:4px;border-radius:9px;z-index:-1;filter:blur(4px);opacity:.35;animation:ai-flow 6s linear infinite,ai-breathe 3.2s ease-in-out infinite,ai-ring-in .35s ease-out}.ai-search-box .ai-rotating-placeholder{position:absolute;inset:0;display:flex;align-items:center;padding:0 3.5rem 0 1.35rem;overflow:hidden;pointer-events:none;color:rgba(255,255,255,.92);font-size:20px;font-weight:400;line-height:1.4;z-index:2}@media screen and (max-width:1024px){.ai-search-box .ai-rotating-placeholder{font-size:18px}}@media screen and (max-width:480px){.ai-search-box .ai-rotating-placeholder{font-size:16px}}.ai-search-box .ai-rotating-placeholder__text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:ai-prompt-cycle 3.2s ease-in-out both}.ai-search-box.is-closing .ai-search-box__textarea{overflow:hidden;animation:ai-collapse .35s cubic-bezier(.4,0,.2,1) forwards}.ai-search-box.is-closing .ai-search-box__frame:after,.ai-search-box.is-closing .ai-search-box__frame:before{animation:ai-flow 6s linear infinite,ai-ring-out .35s cubic-bezier(.4,0,.2,1) forwards}.ai-search-box--home .ai-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;border-radius:10px;box-shadow:0 12px 32px rgba(0,35,51,.25)}.ai-search-box--search{--ai-collapsed-h:38px}.ai-search-box--search .ai-search-box__textarea{font-size:15px;color:#002333;min-height:96px;padding:.45rem .6rem 2.8rem}.ai-search-box--search.is-ai,.ai-search-box--search.is-closing{height:var(--ai-collapsed-h,38px);z-index:1050}.ai-search-box--search.is-ai .ai-search-box__frame,.ai-search-box--search.is-closing .ai-search-box__frame{position:absolute;top:0;left:0;width:max(100%,min(520px,100vw - 24px));background:#fff;box-shadow:0 12px 32px rgba(0,35,51,.22)}.ai-search-box--search .ai-search-box__submit{width:32px;height:32px}.ai-search-box--search .ai-voice .ai-voice__btn{width:26px;height:26px;font-size:13px;color:#002333;background:rgba(0,0,0,0)}.ai-search-box--search .ai-voice .ai-voice__btn:hover:not(:disabled){background:#eef3f7}.ai-search-box--search.is-ai .ai-voice .ai-voice__btn{width:32px;height:32px;background:#eef3f7}.ai-search-box--search .ai-search-box__actions{right:.3rem}.ai-search-box--search .ai-preview-chip{color:#002333}.ai-search-box--search .ai-suggest{border-top:1px solid #eef1f3;border-radius:0 0 5px 5px}.ai-search-box--search .ai-search-box__listening{left:.6rem;bottom:.7rem;color:#6b7a85}@media(prefers-reduced-motion:reduce){.ai-search-box .ai-rotating-placeholder__text,.ai-search-box .ai-search-box__frame:after,.ai-search-box .ai-search-box__frame:before,.ai-search-box .ai-search-box__listening-dot,.ai-search-box .ai-search-box__textarea,.ai-search-box.is-ai{animation:none;transition:none}}.search__input-group:has(.ai-search-box) .search__input{transition:border-radius .35s cubic-bezier(.4,0,.2,1)}.search__input-group:has(.ai-search-box) .search__btn{max-width:220px;overflow:hidden;white-space:nowrap;transition:max-width .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1)}.search__input-group:has(.ai-search-box.is-ai) .search__input{border-radius:5px!important}.search__input-group:has(.ai-search-box.is-ai) .search__btn{max-width:0!important;padding-left:0!important;padding-right:0!important;border:none!important;opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.search__input-group:has(.ai-search-box) .search__btn{transition:none}}.ai-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:ai-spin .8s linear infinite}.ai-voice{position:relative}.ai-voice,.ai-voice .ai-voice__btn{display:inline-flex;align-items:center}.ai-voice .ai-voice__btn{width:32px;height:32px;font-size:14px;border-radius:50%;border:none;justify-content:center;cursor:pointer;background:#eef3f7;color:#002333;transition:background .15s ease}.ai-voice .ai-voice__btn.is-listening{background:#e53935;color:#fff;animation:ai-pulse 1.2s ease-out infinite}.ai-voice .ai-voice__btn:focus-visible{outline:3px solid rgba(236,152,52,.6);outline-offset:2px}.ai-voice .ai-voice__btn:disabled{opacity:.5}@media(pointer:coarse){.ai-voice .ai-voice__btn{width:38px;height:38px}}.ai-voice .ai-voice__status{position:absolute;right:0;bottom:calc(100% + 6px);font-size:12px;white-space:nowrap;background:#002333;color:#fff;border-radius:4px;padding:.15rem .45rem}.ai-voice .ai-voice__error{position:absolute;right:0;top:calc(100% + 8px);width:280px;max-width:80vw;background:#fff;color:#002333;font-size:13px;line-height:1.4;padding:.65rem .75rem;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.18);z-index:1100;text-align:left;background:#fff1f0;color:#8a1c13}@media(prefers-reduced-motion:reduce){.ai-voice .ai-voice__btn.is-listening{animation:none}}.ai-primary-btn{text-shadow:none;text-shadow:1px 1px rgba(0,0,0,.2);border:none;border-radius:6px;padding:.4rem .9rem;color:#fff;background:linear-gradient(135deg,#d9821f,#f6c453)}.ai-link-btn,.ai-primary-btn{font-family:inherit;text-transform:none!important;letter-spacing:normal;font-weight:600}.ai-link-btn{text-shadow:none;border:none;background:rgba(0,0,0,0);padding:.25rem .4rem;color:#d9821f;text-decoration:underline}.ai-chips{padding:.4rem .6rem;border-bottom:1px solid #edf1f4;background:#fff}.ai-chips .ai-chips__list{display:flex;flex-wrap:nowrap;align-items:center;gap:.3rem;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.ai-chips .ai-chips__list::-webkit-scrollbar{display:none}.ai-chips .ai-chip{flex:0 0 auto;gap:.15rem;height:24px;font-weight:500;line-height:1;white-space:nowrap;padding:0 .2rem 0 .55rem;border-radius:999px;background:#eef3f7;color:#002333;border:1px solid rgba(0,0,0,0)}.ai-chips .ai-chip,.ai-chips .ai-chip button{display:inline-flex;align-items:center;font-size:12px}.ai-chips .ai-chip button{font-family:inherit;text-transform:none!important;letter-spacing:normal;text-shadow:none;border:none;background:rgba(0,0,0,0);color:#6b7a85;padding:0;width:18px;height:18px;justify-content:center;border-radius:50%}.ai-chips .ai-chip button:hover{color:#002333;background:rgba(0,0,0,.08)}.ai-chips .ai-chip--interpreted{border:1px dashed #d9821f}.ai-chips .ai-chip--noted{gap:.3rem;background:#f4f4f4;color:#6b7a85;padding-right:.55rem}.ai-chips .ai-chip--noted svg{font-size:11px}.ai-chips .ai-chip--clear{background:rgba(0,0,0,0);padding:0 .2rem}.ai-chips .ai-chip--clear button{width:auto;height:auto;border-radius:4px;padding:.15rem .3rem;font-size:12px;font-weight:600;color:#d9821f}.ai-chips .ai-chip--clear button:hover{background:rgba(0,0,0,0);color:#002333;text-decoration:underline}.ai-launcher{position:fixed;right:20px;bottom:20px;z-index:1040;display:inline-flex;align-items:center;gap:.4rem;height:44px;padding:0 1.1rem;border-radius:999px;border:1.5px solid rgba(0,0,0,0);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#f8cf6a,#ec9834,#db6f22) border-box;color:#002333;font-family:inherit;font-size:14px;font-weight:600;text-transform:none!important;letter-spacing:normal;box-shadow:0 8px 24px rgba(0,35,51,.18);transition:transform .15s ease,box-shadow .15s ease;animation:ai-launcher-in .26s cubic-bezier(.22,1,.36,1) .12s backwards}@media(prefers-reduced-motion:reduce){.ai-launcher{animation:none}}.ai-launcher span{background:linear-gradient(135deg,#f8cf6a,#ec9834,#db6f22);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:16px}.ai-launcher:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,35,51,.24)}.ai-launcher:focus-visible{outline:2px solid rgba(236,152,52,.6);outline-offset:3px}@keyframes ai-widget-in{0%{opacity:0;transform:translateY(16px) scale(.94)}}@keyframes ai-widget-out{to{opacity:0;transform:translateY(14px) scale(.95)}}@keyframes ai-launcher-in{0%{opacity:0;transform:translateY(8px) scale(.9)}}@keyframes ai-widget-arrive{0%{opacity:0;transform:translateY(28px) scale(.96);box-shadow:0 0 0 0 rgba(236,152,52,0)}55%{opacity:1;transform:translateY(-3px) scale(1.005);box-shadow:0 0 0 6px rgba(236,152,52,.22),0 18px 40px rgba(0,35,51,.18)}to{transform:translateY(0) scale(1);box-shadow:0 0 0 0 rgba(236,152,52,0),0 18px 40px rgba(0,35,51,.18)}}.ai-widget{position:fixed;right:20px;bottom:20px;z-index:1045;width:384px;max-width:calc(100vw - 24px);height:392px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:10px;color:#002333;font-size:14px;text-align:left;box-shadow:0 18px 48px rgba(0,35,51,.18),0 2px 8px rgba(0,35,51,.06);isolation:isolate;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);transform-origin:bottom right;animation:ai-widget-in .32s cubic-bezier(.22,1,.36,1)}.ai-widget.is-arriving{animation:ai-widget-arrive .9s cubic-bezier(.22,1,.36,1)}.ai-widget.is-leaving{animation:ai-widget-out .2s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@media(prefers-reduced-motion:reduce){.ai-widget,.ai-widget.is-arriving,.ai-widget.is-leaving{animation:none}}.ai-widget:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:11px;pointer-events:none;z-index:2;background:linear-gradient(90deg,#f8cf6a,#ec9834,#db6f22,#ec9834,#f8cf6a,#ec9834,#db6f22,#ec9834,#f8cf6a);background-size:200% 100%;animation:ai-flow 6s linear infinite;-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}.ai-widget.is-expanded{width:420px;height:min(620px,100vh - 100px)}.ai-widget.is-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-widget.is-dragging .ai-widget__header{cursor:-webkit-grabbing;cursor:grabbing}.ai-widget .ai-widget__header{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:.6rem;height:52px;padding:0 .5rem 0 .85rem}@media(min-width:576px){.ai-widget .ai-widget__header{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.ai-widget .ai-widget__header .ai-widget__tool{cursor:pointer}}.ai-widget .ai-widget__header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#f8cf6a,#ec9834,#db6f22);opacity:.85}.ai-widget .ai-widget__avatar{flex:0 0 auto;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:15px;background:linear-gradient(135deg,#f8cf6a,#ec9834 55%,#db6f22);box-shadow:0 3px 10px rgba(236,152,52,.35)}.ai-widget .ai-widget__heading{display:flex;flex-direction:column;min-width:0;line-height:1.2;margin-right:auto}.ai-widget .ai-widget__title{font-size:14px;font-weight:700;color:#002333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-widget .ai-widget__status{display:inline-flex;align-items:center;gap:.3rem;font-size:11px;color:#6b7a85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:2px}.ai-widget .ai-widget__status-dot{flex:0 0 auto;width:6px;height:6px;margin-left:2px;border-radius:50%;background:#2fb36d;box-shadow:0 0 0 2px rgba(47,179,109,.18)}.ai-widget .ai-widget__status-dot.is-busy{background:#ec9834;box-shadow:0 0 0 2px rgba(236,152,52,.2);animation:ai-blink 1s step-end infinite}.ai-widget .ai-widget__tools{display:flex;align-items:center;gap:2px}.ai-widget .ai-widget__tool{width:30px;height:30px;border-radius:7px;border:none;background:rgba(0,0,0,0);color:#6b7a85;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease}.ai-widget .ai-widget__tool:hover{background:#f1f3f6;color:#002333}.ai-widget .ai-widget__tool:focus-visible{outline:2px solid rgba(236,152,52,.6);outline-offset:1px}.ai-widget .ai-widget__log{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.9rem .95rem .6rem;display:flex;flex-direction:column;gap:.65rem;scrollbar-width:thin;scrollbar-color:#d9dfe4 rgba(0,0,0,0)}.ai-widget .ai-widget__greeting{margin:0;font-size:15px;font-weight:600;line-height:1.4;color:#002333}.ai-widget .ai-msg__choices{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.ai-widget .ai-choice{font-family:inherit;text-transform:none!important;letter-spacing:normal;padding:.4rem .65rem;border-radius:999px;border:1px solid rgba(236,152,52,.55);background:#fff6ea;color:#002333;font-size:12.5px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ai-widget .ai-choice:hover{background:#ffecd2;border-color:#ec9834}.ai-widget .ai-choice:focus-visible{outline:2px solid #ec9834;outline-offset:2px}.ai-widget .ai-choice--ghost{background:rgba(0,0,0,0);border-color:#e6ebef;color:#6b7a85}.ai-widget .ai-widget__listing{display:flex;flex-direction:column;gap:.4rem}.ai-widget .ai-widget__listing-intro{margin:0;font-size:13px;font-weight:600;line-height:1.4;color:#002333}.ai-widget .ai-widget__starters{display:flex;flex-direction:column;gap:.35rem}.ai-widget .ai-starter{font-family:inherit;text-transform:none!important;letter-spacing:normal;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .75rem;border-radius:8px;border:1px solid #e6ebef;background:#fafbfc;color:#002333;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ai-widget .ai-starter svg{flex:0 0 auto;font-size:14px;color:#6b7a85;transition:transform .15s ease,color .15s ease}.ai-widget .ai-starter:hover{border-color:rgba(236,152,52,.55);background:#fff6ea}.ai-widget .ai-starter:hover svg{color:#ec9834;transform:translateX(2px)}.ai-widget .ai-starter:focus-visible{outline:2px solid rgba(236,152,52,.6);outline-offset:1px}.ai-widget .ai-msg--assistant .ai-msg__bubble{background:rgba(0,0,0,0);padding:0;max-width:100%;border-radius:0;font-size:14px;line-height:1.55}.ai-widget .ai-followups{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.ai-widget .ai-followup{font-family:inherit;text-transform:none!important;letter-spacing:normal;text-shadow:none;display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .7rem;border-radius:999px;border:1px solid #e3e8ec;background:#fff;color:#002333;font-size:12.5px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ai-widget .ai-followup span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-widget .ai-followup svg{flex:0 0 auto;font-size:12px;color:#6b7a85;transition:transform .15s ease,color .15s ease}.ai-widget .ai-followup:hover{border-color:rgba(236,152,52,.55);background:#fff6ea}.ai-widget .ai-followup:hover svg{color:#ec9834;transform:translateX(2px)}.ai-widget .ai-followup:focus-visible{outline:2px solid rgba(236,152,52,.6);outline-offset:1px}.ai-widget .ai-widget__jump{font-family:inherit;text-transform:none!important;letter-spacing:normal;text-shadow:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:3;display:inline-flex;align-items:center;gap:.3rem;height:28px;padding:0 .75rem;border-radius:999px;border:1px solid #e3e8ec;background:#fff;color:#002333;font-size:12px;font-weight:600;box-shadow:0 4px 14px rgba(0,35,51,.14);cursor:pointer}.ai-widget .ai-widget__jump:hover{border-color:#ec9834}.ai-widget .ai-widget__jump:focus-visible{outline:2px solid rgba(236,152,52,.6);outline-offset:2px}.ai-widget .ai-msg--user .ai-msg__bubble{background:#eef2f6;color:#002333;border-radius:10px 10px 2px 10px;padding:.45rem .75rem;font-size:14px}.ai-widget .ai-msg--error .ai-msg__bubble{background:#fff4f2;color:#8a2a1f;padding:.45rem .7rem;border-radius:8px;font-size:13px}.ai-widget .ai-typing{padding:.2rem 0}.ai-widget .ai-lead-card{border-radius:8px}.ai-widget .ai-widget__footer{position:relative;flex:0 0 auto;padding:.5rem .75rem .45rem;border-top:1px solid #eef1f4;border-radius:0 0 10px 10px;background:#fff}.ai-widget .ai-widget__composer{display:flex;align-items:flex-end;gap:2px;min-height:42px;padding:4px 5px 4px .8rem;border-radius:8px;border:1px solid #dfe5ea;background:#f8f9fb;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ai-widget .ai-widget__composer:focus-within{background:#fff;border-color:#ec9834;box-shadow:0 0 0 3px rgba(236,152,52,.13)}.ai-widget .ai-widget__composer.is-listening{border-color:#e53935;background:#fff;box-shadow:0 0 0 3px rgba(229,57,53,.12)}.ai-widget .ai-widget__input{flex:1 1 auto;min-width:0;height:32px;max-height:96px;padding:6px 0;border:none;outline:none;background:rgba(0,0,0,0);font-family:inherit;font-size:14px;line-height:20px;color:#002333;resize:none;overflow-y:auto;scrollbar-width:thin}.ai-widget .ai-widget__input::placeholder{color:#98a3ab}.ai-widget .ai-widget__mic,.ai-widget .ai-widget__send{flex:0 0 auto;width:32px;height:32px;border-radius:7px;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.ai-widget .ai-widget__mic:focus-visible,.ai-widget .ai-widget__send:focus-visible{outline:2px solid rgba(236,152,52,.6);outline-offset:1px}.ai-widget .ai-widget__mic{background:rgba(0,0,0,0);color:#6b7a85}.ai-widget .ai-widget__mic:hover:not(:disabled){background:#eef1f4;color:#002333}.ai-widget .ai-widget__mic.is-listening{color:#fff;background:#e53935;animation:ai-pulse 1.2s ease-out infinite}.ai-widget .ai-widget__mic:disabled{opacity:.45;cursor:default}.ai-widget .ai-widget__send{color:#fff;background:linear-gradient(135deg,#f8cf6a,#ec9834)}.ai-widget .ai-widget__send:disabled{background:#dfe4e8;color:#fff;cursor:default}.ai-widget .ai-widget__send.is-stop{background:rgba(0,35,51,.85);border-radius:50%;width:28px;height:28px;margin:2px}.ai-widget .ai-widget__send.is-stop svg{width:8px;height:8px}.ai-widget .ai-widget__disclaimer{margin:.35rem 0 0;font-size:10.5px;line-height:1.3;color:#98a3ab;text-align:center}.ai-widget .ai-widget__disclaimer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ai-widget .ai-widget__disclaimer a:focus-visible,.ai-widget .ai-widget__disclaimer a:hover{color:#002333}.ai-widget .ai-widget__popover{position:absolute;left:.75rem;right:.75rem;bottom:calc(100% + 6px);padding:.55rem .7rem;font-size:12px;line-height:1.4;border-radius:8px;background:#fff;border:1px solid #e3e8ec;box-shadow:0 8px 22px rgba(0,35,51,.14);z-index:4}.ai-widget .ai-widget__popover.is-error{color:#8a2a1f;background:#fff4f2;border-color:#f6d3cd}.ai-widget .ai-widget__popover-actions{display:flex;justify-content:flex-end;gap:.3rem;margin-top:.4rem}@media(max-width:575px){.ai-widget{left:8px;right:8px;bottom:8px;width:auto;max-width:none}.ai-widget.is-expanded{width:auto;height:calc(100vh - 70px)}}@media(prefers-reduced-motion:reduce){.ai-widget{transition:none}.ai-widget,.ai-widget .ai-widget__mic.is-listening,.ai-widget:before{animation:none}}.ai-msg{display:flex;flex-direction:column}.ai-msg .ai-msg__bubble{max-width:85%;padding:.45rem .75rem;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ai-msg--user{align-items:flex-end}.ai-msg--user .ai-msg__bubble{background:#002333;color:#fff;border-bottom-right-radius:4px}.ai-msg--assistant{align-items:flex-start}.ai-msg--assistant .ai-msg__bubble{background:#f1f4f7;color:#002333;border-bottom-left-radius:4px}.ai-msg--error .ai-msg__bubble{background:#fff4f2;color:#8a2a1f;font-size:13px}.ai-msg .ai-msg__actions{display:flex;gap:.3rem;margin-top:.3rem}.ai-msg .ai-msg__meta{font-size:11px;color:#6b7a85;margin-top:.15rem}.ai-msg .ai-msg__caret{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:text-bottom;background:currentColor;animation:ai-blink 1s step-end infinite}.ai-msg .ai-msg__bubble--rich{white-space:normal}.ai-msg .ai-msg__bubble--rich .ai-msg__p{margin:0}.ai-msg .ai-msg__bubble--rich .ai-msg__p+.ai-msg__list,.ai-msg .ai-msg__bubble--rich .ai-msg__p+.ai-msg__p{margin-top:.45rem}.ai-msg .ai-msg__bubble--rich .ai-msg__list{margin:0;padding-left:1.1rem}.ai-msg .ai-msg__bubble--rich .ai-msg__list li{margin:.15rem 0;padding-left:.1rem}.ai-msg .ai-msg__bubble--rich .ai-msg__list li::marker{color:#ec9834}.ai-msg .ai-msg__bubble--rich .ai-msg__list+.ai-msg__list,.ai-msg .ai-msg__bubble--rich .ai-msg__list+.ai-msg__p{margin-top:.45rem}.ai-msg .ai-msg__bubble--rich strong{font-weight:600}.ai-msg .ai-msg__bubble--rich .ai-msg__fact{font-weight:650;color:#002333;white-space:nowrap}.ai-typing{display:inline-flex;gap:4px}.ai-typing span{width:7px;height:7px;border-radius:50%;background:#6b7a85;animation:ai-dot 1.2s ease-in-out infinite}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}.ai-links{margin:.5rem 0 0;padding-left:1.15rem;list-style:disc;font-size:13.5px;line-height:1.4}.ai-links .ai-links__item{margin:0 0 .45rem;padding-left:.1rem}.ai-links .ai-links__item:last-child{margin-bottom:0}.ai-links .ai-links__item::marker{color:#ec9834;font-size:1.1em}.ai-links .ai-links__title{color:#0a66c2;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(10,102,194,.4);text-decoration-color:rgba(10,102,194,.4);text-underline-offset:2px;cursor:pointer}.ai-links .ai-links__title:hover{color:#084d92;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ai-links .ai-links__title:visited{color:#5b3fa8}.ai-links .ai-links__title:focus-visible{outline:2px solid rgba(10,102,194,.5);outline-offset:2px;border-radius:2px}.ai-links .ai-links__details,.ai-links .ai-links__hood{color:#6b7a85;font-size:12.5px}.ai-links .ai-links__details{display:block;margin-top:1px}.ai-links .ai-links__details strong{color:#002333;font-weight:600}.ai-mini-btn{font-family:inherit;text-transform:none!important;letter-spacing:normal;display:inline-flex;align-items:center;height:26px;padding:0 .65rem;border-radius:999px;border:1px solid #dfe5ea;background:#fff;color:#002333;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer}.ai-mini-btn:hover{border-color:#ec9834;color:#ec9834;text-decoration:none}.ai-mini-btn--ghost{border-color:rgba(0,0,0,0);color:#6b7a85}.ai-mini-btn--primary{border-color:rgba(0,0,0,0);color:#fff;font-weight:600;text-shadow:1px 1px rgba(0,0,0,.2);background:linear-gradient(135deg,#f8cf6a,#ec9834)}.ai-mini-btn--primary:hover{color:#fff;border-color:rgba(0,0,0,0);filter:brightness(1.05)}.ai-lead-card{position:relative;border:1px solid #f5d4a6;background:#fff8ee;border-radius:12px;padding:.75rem .85rem}.ai-lead-card .ai-lead-card__close{position:absolute;top:6px;right:6px;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:rgba(0,0,0,0);color:#6b7a85;font-size:15px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ai-lead-card .ai-lead-card__close:hover{background:rgba(0,0,0,.06);color:#002333}.ai-lead-card .ai-lead-card__close:focus-visible{outline:2px solid rgba(236,152,52,.6);outline-offset:1px}.ai-lead-card .ai-lead-card__title{font-weight:700;color:#002333;margin-bottom:.3rem}.ai-lead-card .ai-lead-card__summary{font-size:14px;margin-bottom:.4rem;white-space:pre-wrap}.ai-lead-card .ai-lead-card__consent{font-size:12px;color:#6b7a85;margin-bottom:.5rem}.ai-lead-card .ai-lead-card__actions{display:flex;gap:.5rem;align-items:center}.ai-lead-card--done{border-color:#bfe5c6;background:#f1fbf3}.ai-empty-help{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem;border:1px solid #e6ebef;border-radius:10px;background:#fff}.ai-empty-help__text{margin:0;color:#6b7a85;font-size:13.5px;line-height:1.4}.ai-empty-help__btn{font-family:inherit;text-transform:none!important;letter-spacing:normal;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(236,152,52,.55);background:#fff6ea;color:#002333;font-size:13px;font-weight:500;cursor:pointer}.ai-empty-help__btn span{color:#d9821f}.ai-empty-help__btn:hover:not(:disabled){background:#ffecd2}.ai-empty-help__btn:focus-visible{outline:2px solid #d9821f;outline-offset:2px}.ai-empty-help__btn:disabled{opacity:.7;cursor:default}@media(prefers-reduced-motion:reduce){.ai-msg .ai-msg__caret,.ai-spinner,.ai-typing span,.ai-widget .ai-widget__status-dot.is-busy{animation:none}}.ai-lead-editor label{display:block;margin:8px 0}.ai-lead-editor input,.ai-lead-editor select,.ai-lead-editor textarea{display:block;width:100%;padding:7px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172b3a;font:inherit}.ai-lead-editor input[type=checkbox]{display:inline-block;width:auto;margin-right:6px}.ai-lead-editor fieldset{min-width:0;padding:8px;margin:10px 0;border:1px solid #cbd5e1;border-radius:6px}.ai-lead-editor legend{float:none;width:auto;font-size:13px;margin-bottom:0}.ai-voice .ai-voice__btn.is-transcribing,.ai-widget .ai-widget__mic.is-transcribing{background:#eef3f7;color:#002333;animation:none}.ai-voice .ai-voice__btn.is-transcribing .ai-spinner,.ai-widget .ai-widget__mic.is-transcribing .ai-spinner{width:14px;height:14px;border-color:#ec9834 rgba(31,41,51,.18) rgba(31,41,51,.18)}.ai-widget .ai-widget__composer.is-transcribing{border-color:#ec9834;box-shadow:0 0 0 3px rgba(236,152,52,.13)}.ai-widget .ai-widget__composer.is-transcribing .ai-widget__input{color:#6b7a85}.ai-search-box .ai-search-box__listening .ai-spinner{width:12px;height:12px;border-width:2px}.ai-search-box .ai-search-box__listening .ai-search-box__listening-cancel{font-family:inherit;text-transform:none!important;letter-spacing:normal;text-shadow:none;pointer-events:auto;margin-left:.2rem;padding:.1rem .45rem;border:none;border-radius:999px;background:rgba(255,255,255,.16);color:inherit;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer}.ai-search-box .ai-search-box__listening .ai-search-box__listening-cancel:focus-visible,.ai-search-box .ai-search-box__listening .ai-search-box__listening-cancel:hover{background:rgba(255,255,255,.28)}.ai-search-box .ai-search-box__listening .ai-search-box__listening-cancel:focus-visible{outline:2px solid rgba(236,152,52,.6);outline-offset:1px}.ai-search-box--search .ai-search-box__listening .ai-spinner{border-color:#ec9834 rgba(31,41,51,.18) rgba(31,41,51,.18)}.ai-search-box--search .ai-search-box__listening .ai-search-box__listening-cancel{background:#eef3f7;color:#002333}.ai-search-box--search .ai-search-box__listening .ai-search-box__listening-cancel:focus-visible,.ai-search-box--search .ai-search-box__listening .ai-search-box__listening-cancel:hover{background:#e3e8ec}.ai-widget .ai-widget__disclaimer.is-voice{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:16px;font-size:12px;font-weight:500;color:#002333;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-widget .ai-widget__disclaimer.is-voice .ai-spinner{width:12px;height:12px;border-width:2px;border-color:#ec9834 rgba(31,41,51,.18) rgba(31,41,51,.18)}.ai-widget .ai-widget__disclaimer.is-voice .ai-widget__voice-dot{width:7px;height:7px;border-radius:50%;background:#e53935;animation:ai-pulse 1.2s ease-out infinite}.ai-widget .ai-widget__disclaimer.is-voice .ai-widget__voice-cancel{font-family:inherit;text-transform:none!important;letter-spacing:normal;text-shadow:none;padding:0 .2rem;border:none;background:rgba(0,0,0,0);color:#6b7a85;font-size:12px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ai-widget .ai-widget__disclaimer.is-voice .ai-widget__voice-cancel:focus-visible,.ai-widget .ai-widget__disclaimer.is-voice .ai-widget__voice-cancel:hover{color:#002333}.ai-search-box .ai-search-box__listening{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ai-widget .ai-widget__disclaimer.is-voice .ai-widget__voice-dot{animation:none}}.ai-widget.is-medium{width:400px;height:min(500px,100vh - 100px)}@media(max-width:575px){.ai-widget.is-medium{width:auto;height:min(500px,100vh - 70px)}}.ai-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e53935;color:#fff;font-size:11px;font-weight:700;font-style:normal;line-height:1;box-shadow:0 0 0 2px #fff}.ai-launcher .ai-badge{position:absolute;top:-6px;right:-4px}.ai-launcher.has-unread{animation:ai-launcher-in .26s cubic-bezier(.22,1,.36,1) .12s backwards,ai-pulse 1.8s ease-out 3}@media(prefers-reduced-motion:reduce){.ai-launcher.has-unread{animation:none}}.ai-search-box .ai-search-box__ask{position:relative;display:inline-flex;align-items:center;gap:.3rem;height:30px;padding:0 .7rem;margin-right:.25rem;border-radius:999px;border:1px solid rgba(0,0,0,0);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#f8cf6a,#ec9834,#db6f22) border-box;color:#002333;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.01em;text-transform:none;white-space:nowrap;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.ai-search-box .ai-search-box__ask .ai-search-box__ask-icon{background:linear-gradient(135deg,#f8cf6a,#ec9834,#db6f22);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:14px}.ai-search-box .ai-search-box__ask .ai-badge{position:absolute;top:-7px;right:-6px}.ai-search-box .ai-search-box__ask:hover{box-shadow:0 2px 8px rgba(236,152,52,.25)}.ai-search-box .ai-search-box__ask:focus-visible{outline:2px solid rgba(236,152,52,.6);outline-offset:2px}@media(max-width:400px){.ai-search-box .ai-search-box__ask{padding:0 .5rem;font-size:0;gap:0}.ai-search-box .ai-search-box__ask .ai-search-box__ask-icon{font-size:15px}}.ai-search-box:not(.is-ai):not(.is-closing) .ai-search-box__ask{height:22px;padding:0 .55rem;margin-right:0;gap:.25rem;font-size:12px}.ai-search-box:not(.is-ai):not(.is-closing) .ai-search-box__ask .ai-search-box__ask-icon{font-size:12px}.ai-search-box:not(.is-ai):not(.is-closing) .ai-search-box__ask .ai-badge{top:-11px;right:-13px;min-width:16px;height:16px;font-size:10px}.ai-search-box:not(.is-ai):not(.is-closing) .ai-search-box__field:has(.ai-search-box__ask)>input{padding-right:7.75rem!important;text-overflow:ellipsis}@media(max-width:400px){.ai-search-box:not(.is-ai):not(.is-closing) .ai-search-box__ask{padding:0 .45rem;font-size:0}.ai-search-box:not(.is-ai):not(.is-closing) .ai-search-box__field:has(.ai-search-box__ask)>input{padding-right:4.75rem!important}}