.thinking-box{position:relative;width:100%;background:linear-gradient(135deg,#fff 0,#fafbfc 100%);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.7);margin:24px 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Inter,sans-serif;font-weight:500;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:visible;border:1px solid rgba(0,132,137,.12);animation:slideInUp .6s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.thinking-message.complete{color:#008489!important;font-weight:600!important;font-size:14px!important;text-shadow:0 1px 2px rgba(0,132,137,.1);animation:completionPulse .8s ease-in-out}@keyframes completionPulse{0%{opacity:0;transform:scale(.95)}50%{opacity:1;transform:scale(1.02)}100%{opacity:1;transform:scale(1)}}.thinking-box.minimized{height:auto;box-shadow:0 4px 16px rgba(255,130,0,.13),0 1px 4px rgba(0,0,0,.08)}.thinking-box.completed{background:linear-gradient(135deg,#fff 0,#fafbfc 100%);box-shadow:0 20px 40px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.7);border:1px solid rgba(0,132,137,.12);position:relative}.thinking-box.completed::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:0 0;border-radius:16px;pointer-events:none}.thinking-box.completed .thinking-header{background:linear-gradient(135deg,rgba(0,132,137,.02) 0,rgba(0,132,137,.01) 100%);border-bottom:1px solid rgba(0,132,137,.08)}.thinking-box.completed .thinking-icon{animation:none;color:#2563eb}.thinking-box.completed .thinking-text{animation:none}.thinking-box.completed .thinking-dots .dot{animation:none;opacity:0;transform:scale(1)}.thinking-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,rgba(0,132,137,.02) 0,rgba(0,132,137,.01) 100%);border-bottom:1px solid rgba(0,132,137,.08);user-select:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);border-radius:16px 16px 0 0;position:relative;backdrop-filter:blur(4px)}.thinking-header::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(0,132,137,.1) 50%,transparent 100%)}.deepsearch-thinking-wrapper{margin:8px 0;padding:0;position:relative;width:100%}.thinking-title{display:flex;align-items:center;gap:16px;color:#0f172a;font-weight:600;font-size:16px;letter-spacing:-.01em;flex:1;min-width:0;text-shadow:0 1px 2px rgba(0,0,0,.05)}.thinking-text{display:flex;align-items:center;gap:4px}.thinking-dots{display:inline-flex;align-items:center;gap:4px;margin-left:8px}.thinking-dots .dot{width:6px;height:6px;background-color:#1e3a8a;border-radius:50%;display:inline-block;opacity:.3;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.thinking-dots .dot-1{animation:dotBlink 20s linear infinite;animation-delay:0s}.thinking-dots .dot-2{animation:dotBlink 20s linear infinite;animation-delay:4s}.thinking-dots .dot-3{animation:dotBlink 20s linear infinite;animation-delay:8s}.thinking-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .1));flex-shrink:0;color:#2563eb;animation:none!important}.thinking-icon svg{width:100%;height:100%;transition:all .3s ease}.thinking-timer{color:#0f172a;font-size:12px;font-weight:400;font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;background:linear-gradient(135deg,rgba(0,132,137,.08) 0,rgba(0,132,137,.04) 100%);padding:8px 12px;border-radius:8px;flex-shrink:0;border:1px solid rgba(0,132,137,.15);box-shadow:0 2px 4px rgba(0,132,137,.05),inset 0 1px 0 rgba(255,255,255,.5);letter-spacing:.05em;backdrop-filter:blur(2px)}.thinking-content{padding:20px;max-height:400px;overflow-y:auto;background:#fff}.thinking-summary{padding:16px 20px;background:#f8fafc;color:#222;font-size:14px;line-height:1.5;display:none;font-weight:400}.thinking-box.minimized .thinking-content{display:none}.thinking-box.minimized .thinking-summary{display:block}.thinking-messages{display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.thinking-message{padding:12px 16px;background:#f8fafc;border-radius:8px;color:#222;font-size:14px;line-height:1.5;border-left:4px solid #2563eb;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);transform:translateY(0);opacity:1}.thinking-message:hover{background:#f0f4fa;transform:translateX(4px)}.thinking-box .thinking-message.entering,.thinking-box .thinking-summary.entering{animation:slideInFromBottom .8s cubic-bezier(.25,.46,.45,.94) forwards!important;animation-fill-mode:forwards!important;will-change:transform,opacity!important}.thinking-box .thinking-message.scrolling-up,.thinking-box .thinking-summary.scrolling-up{animation:slideUpAndFade .8s cubic-bezier(.25,.46,.45,.94) forwards!important;animation-fill-mode:forwards!important;will-change:transform,opacity,max-height!important}.thinking-box.minimized .thinking-message:not(:last-child):not(.scrolling-up):not(.entering){display:none}.thinking-content::-webkit-scrollbar{width:6px}.thinking-content::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.thinking-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px;transition:background .3s ease}.thinking-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}@keyframes dotBlink{0%,85%{opacity:.3;transform:scale(1)}90%{opacity:1;transform:scale(1.05)}100%,95%{opacity:.3;transform:scale(1)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(60px) scale(.85)}40%{opacity:.3;transform:translateY(20px) scale(.95)}70%{opacity:.8;transform:translateY(5px) scale(.99)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUpAndFade{0%{opacity:1;transform:translateY(0) scale(1);max-height:80px}25%{opacity:.8;transform:translateY(-20px) scale(.95);max-height:70px}50%{opacity:.5;transform:translateY(-50px) scale(.9);max-height:40px}75%{opacity:.2;transform:translateY(-80px) scale(.85);max-height:15px}100%{opacity:0;transform:translateY(-120px) scale(.7);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}.rotateMe svg{animation-name:rotateMe;animation-delay:.2s;animation-duration:3s;animation-iteration-count:infinite;transform:rotateY(0);flex-shrink:0}@keyframes rotateMe{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}100%{transform:rotateY(360deg)}}span.shadowShiner{line-height:1;display:inline-flex;padding:2px;border-radius:100px;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;background:linear-gradient(219.26deg,#5973ff 13.86%,#ffb9fc 86.18%);position:relative;overflow:hidden}span.shadowShiner:before{content:"";display:inline-block;position:absolute;background:#fff;transform:rotate(0);width:120%;height:2px;box-shadow:0 0 4px 4px #fff;opacity:0;z-index:1;animation-name:shigner;animation-delay:0s;animation-duration:3s;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:infinite}span.shadowShiner.rotateMe:before{animation-name:shigner;opacity:1}span.shadowShiner .svg{background:#f5f5f5;width:28px;height:28px;border-radius:100px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center}@keyframes shigner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.deepSearchAnswer{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:#333;font-size:15px}.deepSearchAnswer h1,.deepSearchAnswer h2,.deepSearchAnswer h3{color:#2d3748;margin:20px 0 12px 0;font-weight:600}.deepSearchAnswer h1{font-size:24px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.deepSearchAnswer h2{font-size:20px}.deepSearchAnswer h3{font-size:18px}.deepSearchAnswer p{margin:12px 0}.deepSearchAnswer code{background:#f7fafc;padding:2px 6px;border-radius:4px;font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;font-size:14px;color:#e53e3e}.deepSearchAnswer pre{background:#f7fafc;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0;border-left:4px solid #667eea}.deepSearchAnswer ol,.deepSearchAnswer ul{margin:12px 0;padding-left:24px}.deepSearchAnswer li{margin:6px 0}.deepSearchAnswer a{color:#667eea;text-decoration:none;border-bottom:1px solid rgba(102,126,234,.3);transition:all .2s ease}.deepSearchAnswer a:hover{color:#764ba2;border-bottom-color:#764ba2}.deepSearchAnswer table{width:100%;border-collapse:collapse;margin:16px 0;background:rgba(255,255,255,.95);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.deepSearchAnswer td,.deepSearchAnswer th{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(0,0,0,.1)}.deepSearchAnswer th{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.deepSearchAnswer tr:hover{background:rgba(102,126,234,.05)}.deepSearchAnswer tr:last-child td{border-bottom:none}