.ai-mode-theme{color:#1b1b1b;background-color:#f7f6f6;--background: #f7f6f6;--foreground: #1b1b1b;--input: rgba(132, 30, 39, .24);--ring: #841e27}.ai-mode-theme :where(.text-text,.text-foreground){color:#1b1b1b!important}.ai-mode-theme :where(.text-muted,.text-muted-foreground){color:#5f5f5f!important}.ai-mode-theme :where(.bg-paper,.bg-background){background-color:#fff!important}.ai-mode-theme :where(.border-divider){border-color:#841e2724!important}.ai-mode-theme .ai-mode-surface{background:radial-gradient(circle at top left,rgba(132,30,39,.06),transparent 34%),linear-gradient(180deg,#fbfaf9,#f7f6f6)}.ai-mode-theme .ai-mode-card{background:#fffffffa;border-color:#841e2724}.ai-mode-theme .ai-mode-card-enter{animation:ai-mode-panel-in .6s cubic-bezier(.22,1,.36,1) forwards}.ai-mode-theme .ai-mode-scrollbar{scrollbar-color:rgba(109,109,109,.55) transparent;scrollbar-gutter:stable}.ai-mode-theme .ai-mode-scrollbar:active{scrollbar-color:rgba(160,160,160,.75) transparent}.ai-mode-theme .ai-mode-scrollbar::-webkit-scrollbar{width:8px}.ai-mode-theme .ai-mode-scrollbar::-webkit-scrollbar-track{background:transparent}.ai-mode-theme .ai-mode-scrollbar::-webkit-scrollbar-thumb,.ai-mode-theme .ai-mode-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#6d6d6d8c;border-radius:4px}.ai-mode-theme .ai-mode-scrollbar::-webkit-scrollbar-thumb:active{background-color:#a0a0a0}.ai-mode-theme .ai-mode-reference-card{background:#fffffffa;border-color:#841e271f}.ai-mode-theme .ai-mode-reference-card:hover{background:#fff7f6fa}.ai-mode-theme .ai-mode-input-wrap{background:#fffffffa;border-color:#841e2729;box-shadow:0 1px 2px #1118270a}.ai-mode-theme .ai-mode-input-wrap:focus-within{border-color:#841e2761;box-shadow:0 0 0 3px #841e2714,0 6px 18px #11182714}.ai-mode-theme .ai-mode-textfield{min-width:0;border:0;background:transparent;color:#1b1b1b;padding:.45rem 0;box-shadow:none}.ai-mode-theme .ai-mode-textfield::-moz-placeholder{color:#8b8b8b;opacity:1}.ai-mode-theme .ai-mode-textfield::placeholder{color:#8b8b8b;opacity:1}.ai-mode-theme .ai-mode-textfield:focus,.ai-mode-theme .ai-mode-textfield:focus-visible{outline:none;box-shadow:none}.ai-mode-theme .ai-mode-send-btn{background:var(--primary);border:1px solid var(--primary)}.ai-mode-theme .ai-mode-send-btn:hover{background:#6b181c;border-color:#6b181c}.ai-mode-theme .ai-mode-pill{background:#841e270d;border-color:#841e272e}.ai-mode-theme .ai-mode-soft-panel{background:#fffffffc;border-color:#841e2729}.ai-mode-theme .ai-mode-icon-btn:hover{background:#841e271f;color:#6b181c}.ai-mode-theme .ai-mode-icon-btn[data-active=true]{color:var(--primary)}.ai-mode-theme .ai-mode-scroll-to-bottom{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:#841e27f2;color:#fff;box-shadow:0 4px 12px #11182726;cursor:pointer;border:none;opacity:0;visibility:hidden;transform:translate(-50%) translateY(12px) scale(.85);transition:opacity .2s ease,transform .2s ease,visibility .2s ease,background .15s ease}.ai-mode-theme .ai-mode-scroll-to-bottom[data-visible=true]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1)}.ai-mode-theme .ai-mode-scroll-to-bottom:hover{transform:translate(-50%) scale(1.08);background:#6b181c}.ai-mode-theme .ai-mode-panel-title{color:#111827;text-shadow:0 1px 0 rgba(255,255,255,.8)}.ai-mode-theme .ai-mode-panel-subtitle{color:#4b5563}.ai-mode-theme .ai-mode-disclaimer-text{color:#475569}.ai-mode-theme .ai-mode-disclaimer-warning{color:#b3262d}.ai-mode-theme .ai-mode-disclaimer-link{color:var(--primary);cursor:pointer;text-decoration-color:#841e278c}.ai-mode-theme .ai-mode-disclaimer-link:hover{color:#6b181c;text-decoration-color:#6b181c}.ai-mode-theme .ref-mobile-backdrop,.ai-mode-theme .feedback-mobile-backdrop,.ai-mode-theme .ref-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:50;animation:ai-mode-backdrop-in .22s ease-out forwards}@media(min-width:1024px){.ai-mode-theme .ref-mobile-backdrop{display:none}}.ai-mode-theme .ref-hide-mobile-backdrop,.ai-mode-theme .feedback-hide-mobile-backdrop{display:none!important}.ai-mode-theme .ref-panel-wrap{position:fixed;bottom:0;left:0;right:0;max-height:72vh;border-radius:1.25rem 1.25rem 0 0;border:1px solid #e5e7eb;border-bottom:none;z-index:50;background:#fff;display:flex;flex-direction:column;overflow:hidden;padding:.5rem;animation:ai-mode-sheet-in .35s cubic-bezier(.22,1,.36,1) forwards}@media(min-width:1024px){.ai-mode-theme .ref-panel-wrap{position:sticky;top:88px;bottom:auto;left:auto;right:auto;width:360px;flex-shrink:0;max-height:calc(100vh - 140px);height:auto;border-radius:1rem;border:1px solid #e5e7eb;z-index:auto;animation:ai-mode-panel-in .3s cubic-bezier(.22,1,.36,1) forwards}}.ai-mode-theme .feedback-panel-wrap{position:relative;width:min(92vw,420px);max-height:72vh;border-radius:1rem;border:1px solid #e5e7eb;z-index:50;background:#fff;display:flex;flex-direction:column;overflow:hidden;padding:.5rem;animation:ai-mode-modal-in .28s cubic-bezier(.34,1.3,.64,1) forwards}.ai-mode-theme .ref-modal{animation:ai-mode-modal-in .28s cubic-bezier(.34,1.3,.64,1) forwards}.ai-mode-theme .ref-handle,.ai-mode-theme .feedback-handle{display:flex;shrink:0;justify-content:center;padding-top:.75rem;padding-bottom:.25rem}.ai-mode-theme .ref-handle div,.ai-mode-theme .feedback-handle div{height:.25rem;width:2.5rem;border-radius:9999px;background-color:#d1d5db}@media(min-width:1024px){.ai-mode-theme .ref-handle{display:none}}@media(min-width:640px){.ai-mode-theme .feedback-handle{display:none}}.ai-mode-theme .ref-hide-mobile-wrap,.ai-mode-theme .feedback-hide-mobile-wrap{display:none}@media(min-width:1024px){.ai-mode-theme .ref-hide-mobile-wrap,.ai-mode-theme .feedback-hide-mobile-wrap{display:flex}}.ai-mode-theme .onboarding-backdrop{animation:onboarding-backdrop-in .25s ease-out forwards}.ai-mode-theme .onboarding-backdrop-out{animation:onboarding-backdrop-out .22s ease-in forwards}.ai-mode-theme .onboarding-card{animation:onboarding-card-in .3s cubic-bezier(.34,1.4,.64,1) forwards}.ai-mode-theme .onboarding-card-out{animation:onboarding-card-out .22s ease-in forwards}.ai-mode-theme .onboarding-slide-from-right{animation:onboarding-slide-from-right .22s ease-out forwards}.ai-mode-theme .onboarding-slide-from-left{animation:onboarding-slide-from-left .22s ease-out forwards}@keyframes ai-mode-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ai-mode-sheet-in{0%{opacity:.7;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ai-mode-modal-in{0%{opacity:0;transform:scale(.94) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ai-mode-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-text{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes bounce-dot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@keyframes onboarding-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes onboarding-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes onboarding-card-in{0%{opacity:0;transform:scale(.93) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes onboarding-card-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.93) translateY(16px)}}@keyframes onboarding-slide-from-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes onboarding-slide-from-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}
