.agent-app .deep-thinking{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9e2ec;border-radius:6px;padding:7px 9px;background:#fff;color:#5d7086;font-size:12px;line-height:1.5;white-space:nowrap;cursor:pointer;margin-right:auto;margin-left:10px}.agent-app .deep-thinking .suite-icon{width:15px;height:15px}.agent-app .deep-thinking[aria-pressed=true]{background:#e8eff7;border-color:#6e96bc;color:#153b63;box-shadow:inset 0 0 0 1px #6e96bc22}.agent-app .deep-thinking:hover:not(:disabled){border-color:#6e96bc;color:#153b63}.agent-app .deep-thinking[hidden]{display:none}.agent-app .research-card{border:1px solid #d3deea;border-radius:4px 9px 9px;background:#fff;overflow:hidden;min-width:0;box-shadow:0 3px 18px #153b6305}.agent-app .research-card-heading{display:flex;align-items:center;gap:8px;min-height:47px;padding:12px 17px;border-bottom:1px solid #e7edf4;color:#153b63;font-size:12px}.agent-app .research-card-heading strong{font-weight:600}.agent-app .research-mark{font-size:23px;line-height:20px;color:#315f8d}.agent-app .research-state{margin-left:auto;color:#5d7086;font-size:11px}.agent-app .research-card button{cursor:pointer}.agent-app .research-stop{border:1px solid #d8e1eb;border-radius:5px;background:#fff;color:#5d7086;font-size:11px;line-height:1.5;padding:4px 9px}.agent-app .research-stop:hover{border-color:#9aafbf;color:#153b63}.agent-app .research-steps{display:flex;list-style:none;gap:0;margin:0;padding:24px 20px 25px;background:#f8fafc}.agent-app .research-step{position:relative;display:flex;flex:1;min-width:0;flex-direction:column;gap:9px;align-items:center;text-align:center;font-size:11px;line-height:1.5;color:#8092a6}.agent-app .research-step:not(:last-child):after{content:"";position:absolute;height:1px;background:#dbe4ee;left:calc(50% + 14px);right:calc(-50% + 14px);top:11px}.agent-app .research-step.done:after{background:#91afc9}.agent-app .research-step-dot{width:23px;height:23px;display:grid;place-items:center;flex-shrink:0;border:1px solid #d5e0eb;border-radius:50%;background:#fff;font:10px Consolas,monospace;color:#8399ad;z-index:1}.agent-app .research-step.done{color:#315f8d}.agent-app .research-step.done .research-step-dot{border-color:#b7ccde;background:#e8f0f7;color:#315f8d}.agent-app .research-step.current{color:#153b63;font-weight:500}.agent-app .research-step.current .research-step-dot{background:#315f8d;border-color:#315f8d;color:#fff;box-shadow:0 0 0 4px #315f8d0d}.agent-app .research-running .research-step.current .research-step-dot{animation:research-breathe 2.2s ease-in-out infinite}.agent-app .research-report-title{font-size:19px;line-height:1.65;font-weight:600;color:#153b63;margin:20px 20px 14px;overflow-wrap:anywhere}.agent-app .research-summary{font-size:14px;line-height:1.95;color:#50657c;margin:0 20px 13px;white-space:pre-wrap;overflow-wrap:anywhere}.agent-app .research-inline-source{font-size:11px;color:#315f8d;text-decoration:none;padding:0 2px;background:#eef3f8;border-radius:3px}.agent-app .research-inline-source:hover{text-decoration:underline}.agent-app .research-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:5px 20px 20px}.agent-app .research-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd9e7;border-radius:5px;padding:7px 11px;background:#fff;color:#315f8d;font-family:inherit;font-size:12px;line-height:1.6;text-decoration:none}.agent-app .research-action:hover{background:#edf3f8;color:#153b63}.agent-app .research-primary{background:#315f8d;color:#fff;border-color:#315f8d}.agent-app .research-primary:hover{background:#244f7a;color:#fff}.agent-app .research-source-count{font-size:11px;color:#71869c;margin-left:auto}.agent-app .research-card>.research-action{margin:15px 20px 20px}.agent-app .research-connection-error{padding:14px 20px 18px;border-top:1px solid #e7edf4;display:flex;gap:12px;align-items:center;justify-content:space-between}.agent-app .research-connection-error p{font-size:12px;line-height:1.7;color:#7d4a45;margin:0}.agent-app .research-connection-error .research-action{flex-shrink:0}.agent-app .research-history-badge{display:inline-block;font-size:9px;line-height:1.5;color:#bbd1e7;margin:0 5px;white-space:nowrap}@keyframes research-breathe{50%{box-shadow:0 0 0 7px #315f8d08}}@media(max-width:760px){.agent-app .deep-thinking{font-size:11px;margin-left:6px;padding:6px 8px}.agent-app .research-steps{padding:21px 10px}.agent-app .research-step{font-size:10px;gap:8px}.agent-app .research-report-title{font-size:17px;margin-left:17px;margin-right:17px}.agent-app .research-summary{margin-left:17px;margin-right:17px}.agent-app .research-actions{padding-left:17px;padding-right:17px}.agent-app .research-source-count{margin-left:0;flex-basis:100%;padding-top:3px}}@media(max-width:460px){.agent-app .deep-thinking{padding:6px 7px;margin-left:4px;gap:4px}.agent-app .deep-thinking .suite-icon{width:13px;height:13px}.agent-app .research-step span:last-child{max-width:62px}.agent-app .research-card-heading{padding-left:14px;padding-right:14px}.agent-app .research-steps{padding-left:6px;padding-right:6px}.agent-app .research-connection-error{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.agent-app .research-card *{animation:none!important;transition:none!important}}
