.mode-tabs{display:flex;align-items:center;gap:6px}.mode-tabs button{border:0;background:none;color:#999;font-size:12px;padding:8px 10px;border-radius:8px}.mode-tabs .mode-selected{color:#222;background:#f3f3f3}.research-new{margin-top:8px;font-size:12px;color:#777}#research-history{display:none;overflow-y:auto;flex:1;margin-top:22px}#research-history button{display:block;border:0;background:none;width:100%;padding:12px 11px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#666;font-size:12px;border-radius:9px}#research-history button:hover,#research-history button.selected{background:#ededed;color:#222}.research-active #history{display:none}.research-active #research-history{display:block}#research-panel{display:none;min-height:0;overflow-y:auto;flex:1;padding:34px 32px 70px}.research-active #research-panel{display:block}.research-active #conversation,.research-active .composer-wrap{display:none}.research-inner{width:min(100%,760px);margin:0 auto}#research-panel h1{font-weight:450;font-size:29px;letter-spacing:-.8px;margin:16px 0 10px}.research-intro{font-size:13px;line-height:1.8;color:#999;max-width:520px;margin-bottom:30px}#research-form>label{display:block;font-size:12px;color:#777;margin-bottom:10px}#research-topic{display:block;width:100%;border:1px solid #e7e7e7!important;border-radius:15px;padding:15px 17px;min-height:86px;font-size:14px}#research-topic:read-only{color:#777;background:#fcfcfc}.field-hint{font-size:10px;color:#999;line-height:1.8}.research-options{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:12px;color:#777}.research-options select{border:1px solid #eee;background:#fff;border-radius:9px;padding:10px;font:inherit;color:#555}.research-options button{margin-left:auto}#research-panel button{font:inherit;font-size:12px;border:1px solid #e4e4e4;border-radius:9px;padding:10px 14px;color:#555;background:#fff}#research-panel button:hover{background:#f6f6f6}#research-panel button:disabled{color:#bbb;cursor:default}#research-panel .research-primary{background:#282828;color:#fff;border-color:#282828;margin-top:16px}#research-panel h2{font-size:13px;font-weight:600;margin:28px 0 14px}#research-preview{border-top:1px solid #eee;margin-top:27px}#research-queries{padding-left:20px;font-size:12px;color:#777;line-height:1.8}#research-queries li{padding:5px 0;overflow-wrap:anywhere}.public-confirm{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;color:#777;margin-top:20px}.public-confirm input{margin-top:4px;accent-color:#444}#research-progress{border-top:1px solid #eee;margin-top:30px;padding-top:16px}#research-stage{font-size:12px;color:#777}#research-bar{width:100%;height:4px;accent-color:#888;margin:5px 0 15px}#research-cancel{display:block}#research-notice{font-size:12px;color:#9a4c44;line-height:1.8}#research-warnings{border-top:1px solid #eee;margin-top:30px}#research-warning-list{padding-left:18px;color:#8c8172;font-size:11px;line-height:1.9}#research-report{border-top:1px solid #eee;margin-top:30px;padding-top:5px}.report-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-heading button{font-size:10px!important}.report-heading h2{margin-bottom:20px!important}#research-findings p{font-size:14px;line-height:1.95;margin:18px 0}#research-findings a{font-size:11px;color:#6d7e8f;text-decoration:none;white-space:nowrap}#research-sources{padding-left:20px}#research-sources li{margin:22px 0;font-size:12px;padding-left:4px;line-height:1.8;overflow-wrap:anywhere}#research-sources a{color:#555;text-decoration:none;border-bottom:1px solid #ddd}#research-sources a:hover{color:#222}#research-sources blockquote{margin:10px 0;padding-left:14px;border-left:2px solid #e7e7e7;color:#777;font-size:12px}#research-sources small{display:block;font-size:10px;color:#999}#research-unverified{margin:25px 0;font-size:11px;line-height:1.9;color:#999}#research-unverified li{margin:10px 0}#research-limits{border-top:1px solid #eee;padding-top:15px;margin-top:30px}@media(max-width:720px){header{gap:6px;padding-left:14px;padding-right:14px}.mode-tabs{gap:2px}.mode-tabs button{font-size:11px;padding:7px 9px}#research-panel{padding:28px 20px 50px}#research-panel h1{font-size:25px}.research-options{flex-wrap:wrap}.research-options button{width:100%;margin:8px 0 0}.report-heading{align-items:center}.report-heading button{max-width:115px}.public-confirm{font-size:10px}}
