.ask-suggestion-scrollbar{scrollbar-width:thin;scrollbar-color:var(--suggestion-scrollbar-thumb, rgba(15, 23, 42, .22)) transparent;scrollbar-gutter:stable}.ask-suggestion-scrollbar::-webkit-scrollbar{width:10px}.ask-suggestion-scrollbar::-webkit-scrollbar-track{background:transparent}.ask-suggestion-scrollbar::-webkit-scrollbar-thumb{background-color:var(--suggestion-scrollbar-thumb, rgba(15, 23, 42, .22));border:3px solid transparent;border-radius:999px;background-clip:content-box}.ask-suggestion-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--suggestion-scrollbar-thumb-hover, rgba(15, 23, 42, .32))}@keyframes ask-progress-pulse-ring{0%{box-shadow:0 0 #00b3b359}70%{box-shadow:0 0 0 10px #00b3b300}to{box-shadow:0 0 #00b3b300}}@keyframes ask-progress-meter-flow{0%{background-position:0 0}to{background-position:32px 0,0 0}}@keyframes ask-progress-dot-bounce{0%,80%,to{opacity:.35;transform:translateY(0) scale(.75)}40%{opacity:1;transform:translateY(-2px) scale(1)}}@keyframes ask-progress-equalize{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes ask-progress-rail-flow{0%{background-position:0 0}to{background-position:0 18px}}.ask-progress-aura{animation:ask-progress-pulse-ring 1.7s ease-out infinite}.ask-progress-meter{height:5px;overflow:hidden;border-radius:999px}.ask-progress-meter-fill{display:block;height:100%;min-width:14%;border-radius:inherit;background:repeating-linear-gradient(120deg,#ffffff2e 0,#ffffff2e 8px,#fff0 8px,#fff0 16px),linear-gradient(90deg,#00b3b3f2,#5ce0d8f2,#03c988f2);background-size:32px 32px,100% 100%;box-shadow:0 0 16px #00b3b347;transition:width .45s ease;animation:ask-progress-meter-flow 1.1s linear infinite}.ask-progress-typing-dot{display:inline-block;width:4px;height:4px;border-radius:999px;background:currentColor;animation:ask-progress-dot-bounce 1.1s ease-in-out infinite}.ask-progress-equalizer{display:inline-flex;align-items:end;gap:2px;height:12px}.ask-progress-equalizer i{display:block;width:3px;height:10px;border-radius:999px;background:#00b3b3;transform-origin:bottom;animation:ask-progress-equalize .9s ease-in-out infinite}.ask-progress-equalizer i:nth-child(2){animation-delay:.12s}.ask-progress-equalizer i:nth-child(3){animation-delay:.24s}.ask-progress-dot-active{box-shadow:0 0 0 5px #3b82f624;animation:ask-progress-pulse-ring 1.6s ease-out infinite}.ask-progress-rail-active{background:repeating-linear-gradient(to bottom,#00b3b3e6 0,#00b3b3e6 6px,#00b3b32e 6px,#00b3b32e 12px);background-size:100% 18px;animation:ask-progress-rail-flow .9s linear infinite}.ask-progress-status{box-shadow:0 0 0 1px #3b82f629 inset}.research-live-work{margin-top:14px;padding:16px;border-radius:12px;background:#f2f7f4;color:#526c61}.research-live-work[data-theme=dark]{background:#101e1c;color:#91aaa1}.research-live-stages{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:0;padding:0}.research-live-stages li{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.5}.research-live-stages [data-active=true]{color:#13735b;font-weight:650}.research-live-work[data-theme=dark] [data-active=true]{color:#a0e2c7}.research-stage-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor;opacity:.45}.research-live-stages [data-active=true] .research-stage-dot{opacity:1;animation:ask-progress-pulse-ring 1.7s ease-out infinite}.research-live-commentary{margin:12px 0 0;font-size:13px;line-height:1.6}@media (prefers-reduced-motion: reduce){.ask-progress-aura,.research-live-stages [data-active=true] .research-stage-dot,.ask-progress-meter-fill,.ask-progress-typing-dot,.ask-progress-equalizer i,.ask-progress-dot-active,.ask-progress-rail-active{animation:none;transition:none}}.rate-limit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1001;animation:rateFadeIn .2s ease-out;padding:24px}.rate-limit-modal{position:relative;background:#111318;border:1px solid #23272F;border-radius:18px;padding:40px 32px 30px;max-width:500px;width:100%;text-align:center;box-shadow:0 30px 70px #00000073;animation:rateSlideUp .26s ease-out}.rate-limit-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:1px solid #2A3040;border-radius:8px;background:#1a1d25;color:#8b8f9a;font-size:20px;line-height:1;cursor:pointer;transition:all .2s ease}.rate-limit-close:hover{border-color:#4ade80;color:#e8e9ec}.rate-limit-close:focus-visible{outline:2px solid #4ADE80;outline-offset:1px}.rate-limit-icon{width:76px;height:76px;margin:0 auto 20px;border-radius:9999px;border:1px solid #2A3040;background:#4ade801f;color:#4ade80;display:flex;align-items:center;justify-content:center}.rate-limit-icon svg{width:36px;height:36px}.rate-limit-title{font-size:28px;font-weight:700;color:#e8e9ec;margin:0 0 14px}.rate-limit-message{font-size:15px;color:#8b8f9a;line-height:1.6;margin:0 0 22px}.rate-limit-message strong{color:#e8e9ec;font-weight:700}.rate-limit-reset{display:block;margin-top:8px;font-size:13px;color:#5c6170}.rate-limit-benefits{background:#4ade8014;border:1px solid rgba(74,222,128,.2);border-radius:12px;padding:20px;margin-bottom:20px;text-align:left}.rate-limit-benefits-title{font-size:13px;font-weight:700;color:#e8e9ec;margin:0 0 10px;text-align:center;text-transform:uppercase;letter-spacing:.08em}.rate-limit-benefits-list{list-style:none;padding:0;margin:0}.rate-limit-benefits-list li{font-size:14px;color:#b3b8c3;padding:6px 0}.rate-limit-upgrade{background:#fbbf2414;border:1px solid rgba(251,191,36,.22);border-radius:12px;padding:20px;margin-bottom:20px}.rate-limit-upgrade-message{font-size:17px;color:#fbbf24;margin:0 0 6px}.rate-limit-upgrade-subtitle{font-size:14px;color:#8b8f9a;margin:0}.rate-limit-actions{display:flex;flex-direction:column;gap:10px}.rate-limit-button{width:100%;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:700;padding:12px 16px;cursor:pointer;transition:all .2s ease}.rate-limit-button:disabled{opacity:.55;cursor:not-allowed}.rate-limit-button-primary{background:#4ade80;color:#0a0b0d;border-color:#4ade80}.rate-limit-button-primary:hover:not(:disabled){background:#6ee7a0;border-color:#6ee7a0}.rate-limit-button-secondary{background:#1a1d25;border-color:#2a3040;color:#b3b8c3}.rate-limit-button-secondary:hover{color:#e8e9ec;border-color:#4ade80}.rate-limit-button:focus-visible{outline:2px solid #4ADE80;outline-offset:1px}@keyframes rateFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rateSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){.rate-limit-modal{padding:34px 18px 24px}.rate-limit-title{font-size:24px}}
