.research-page{max-width:1280px;margin:0 auto}
.research-entry{min-height:calc(100dvh - 152px);display:grid;place-items:center;padding:48px 20px 80px}
.research-entry-card{width:min(780px,100%)}
.research-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.research-kicker{color:var(--primary-dark);font-size:11px;font-weight:800;letter-spacing:.14em}
.research-entry h3{margin:9px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.12;letter-spacing:-.035em}
.research-entry-copy{max-width:640px;margin:0 0 28px;color:var(--muted);font-size:15px}
.research-composer{padding:18px;border:1px solid var(--line-strong);border-radius:18px;background:var(--card);box-shadow:var(--shadow);transition:border-color .2s ease,box-shadow .2s ease}
.research-composer:focus-within{border-color:var(--primary);box-shadow:0 20px 55px rgba(255,107,53,.13)}
.research-composer textarea{width:100%;min-height:132px;padding:4px 6px;border:0;outline:0;resize:vertical;background:transparent;color:var(--ink);font:500 18px/1.65 inherit}
.research-composer textarea::placeholder{color:var(--muted-2)}
.research-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding-top:14px;border-top:1px solid var(--line-soft)}
.research-composer-foot p{color:var(--muted);font-size:12px}
.research-primary{min-height:44px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-weight:800;cursor:pointer;box-shadow:0 10px 22px rgba(255,107,53,.22);transition:transform .18s ease,box-shadow .18s ease}
.research-primary:hover{transform:translateY(-1px);box-shadow:0 13px 26px rgba(255,107,53,.28)}
.research-primary:disabled{opacity:.55;cursor:wait;transform:none;box-shadow:none}
.research-error{display:none;margin-top:12px;padding:11px 13px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px}
.research-loading{min-height:calc(100dvh - 152px);display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:24px}
.research-loading-card,.research-trace,.research-report{border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 12px 38px rgba(26,31,58,.07)}
.research-loading-card{padding:32px;display:flex;flex-direction:column;justify-content:center}
.research-radar{width:144px;height:144px;position:relative;display:grid;place-items:center;margin:0 auto 26px;border:1px solid rgba(255,107,53,.35);border-radius:50%;background:radial-gradient(circle,rgba(255,107,53,.12),transparent 62%)}
.research-radar::before,.research-radar::after{content:"";position:absolute;border:1px solid rgba(255,107,53,.3);border-radius:50%}
.research-radar::before{width:94px;height:94px}.research-radar::after{width:46px;height:46px}
.research-radar i{width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 8px rgba(255,107,53,.12);animation:researchPulse 1.7s ease-in-out infinite}
.research-loading-card h3{margin:8px 0 6px;text-align:center;font-size:25px}
.research-loading-card>p{text-align:center;color:var(--muted)}
.research-steps{margin-top:25px}
.research-step{min-height:48px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:11px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:13px}
.research-step span{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-size:10px;font-weight:800}
.research-step.active{color:var(--primary-dark);font-weight:800}.research-step.active span{border-color:var(--primary);background:#fff4ef}
.research-step.done{color:var(--ink)}.research-step.done span{border-color:var(--success);background:var(--success);color:#fff}
.research-trace{padding:26px;min-width:0}
.research-trace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.research-trace-head h3{margin-top:5px;font-size:20px}.research-trace-head small{color:var(--muted);text-align:right}
.research-log{margin-top:4px;max-height:calc(100dvh - 265px);overflow:auto;scrollbar-gutter:stable}
.research-log{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}
.research-log::-webkit-scrollbar{width:6px}.research-log::-webkit-scrollbar-track{background:transparent}.research-log::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}
.research-log article{position:relative;padding:18px 0 18px 24px;border-bottom:1px solid var(--line-soft)}
.research-log article::before{content:"";position:absolute;top:24px;left:2px;width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px rgba(22,163,74,.1)}
.research-log article.running::before{background:var(--primary);box-shadow:0 0 0 5px rgba(255,107,53,.12);animation:researchPulse 1.3s ease-in-out infinite}
.research-log article.error::before{background:#dc2626;box-shadow:0 0 0 5px rgba(220,38,38,.1)}
.research-log-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}
.research-log h4{margin:5px 0 3px}.research-log p{color:var(--muted);font-size:12px}
.research-input-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}
.research-input-facts span{padding:5px 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--bg-2);color:var(--ink-2);font-size:11px}
.research-next-directions{margin-top:13px;padding:11px 12px;border-left:2px solid #f6b398;background:#fffaf7}
.research-next-directions small{display:block;margin-bottom:7px;color:var(--muted);font-size:10px}
.research-next-directions div{display:flex;flex-wrap:wrap;gap:6px 12px}.research-next-directions span{color:var(--ink-2);font-size:11px}
.research-query{display:block;margin-top:9px;padding:9px 11px;border-radius:8px;background:var(--bg-2);color:var(--ink-2);font:12px/1.55 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap}
.research-log-sources{display:grid;gap:6px;margin-top:10px}
.research-log-sources a{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;color:inherit;text-decoration:none;background:var(--card)}
.research-log-sources a:hover{border-color:var(--primary)}
.research-source-copy{min-width:0}.research-log-sources strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.research-log-sources small{display:flex;align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:10px}
.research-log-sources small>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.research-authority-inline{display:inline-flex;align-items:center;justify-content:center;flex:0 0 12px;width:12px;height:12px}
.research-authority-inline i{width:7px;height:7px;border-radius:50%;background:#d1d5db;box-shadow:0 0 0 2px #f3f4f6}
.research-authority-inline i.high{background:#16a34a;box-shadow:0 0 0 2px #dcfce7}
.research-authority-inline i.trusted{background:#f97316;box-shadow:0 0 0 2px #ffedd5}
.research-authority-inline i.general{background:#94a3b8;box-shadow:0 0 0 2px #f1f5f9}
.research-official-inline{display:inline-flex;align-items:center;flex:0 0 auto;padding:1px 4px;border-radius:4px;background:#eff6ff;color:#2563eb;font-size:8px;font-weight:800;line-height:1.35}
.research-log-empty{margin-top:8px}
.research-coverage-mini{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.research-coverage-mini span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-2);color:var(--ink-2);font-size:10px}
.research-coverage-mini i,.research-coverage-grid article i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--muted-2)}
.research-coverage-mini .verified i,.research-coverage-grid article.verified i{background:var(--success)}
.research-coverage-mini .single_source i,.research-coverage-grid article.single_source i{background:#f59e0b}
.research-coverage-mini .searched_not_found i,.research-coverage-grid article.searched_not_found i{background:#64748b}
.research-coverage-mini .conflict i,.research-coverage-grid article.conflict i{background:#dc2626}
.research-followup-reasons{margin-top:12px;padding:12px;border-left:2px solid var(--primary);background:#fffaf7}
.research-followup-reasons small{display:block;margin-bottom:7px;color:var(--muted);font-size:10px}.research-followup-reasons p{display:grid;grid-template-columns:130px minmax(0,1fr);gap:9px;margin-top:5px}.research-followup-reasons strong{color:var(--ink);font-size:11px}
.research-followup-complete{margin-top:12px;padding:10px 12px;border-radius:8px;background:#f0fdf4;color:#166534;font-size:11px;font-weight:700}
.research-log-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px}
.research-log-action button{min-height:34px;padding:0 12px;border:0;border-radius:7px;background:#b91c1c;color:#fff;font-weight:800;white-space:nowrap;cursor:pointer}
.report-research-log{max-height:none;overflow:visible}
.research-candidates{padding:28px}
.research-candidates h3{margin:7px 0;font-size:25px}.research-candidates>p{color:var(--muted)}
.research-trace.has-identity-gate .research-log{max-height:320px}
.research-identity-gate{margin-top:20px;padding:20px;border:1px solid #fed7aa;border-radius:12px;background:#fffaf7}
.research-identity-gate h3{margin:6px 0;font-size:21px}.research-identity-gate>p{color:var(--muted)}
.research-choice-notice{display:flex;align-items:center;gap:11px;margin-top:18px;padding:12px 14px;border:1px solid #fdba74;border-radius:10px;background:#fff1eb;color:var(--ink)}
.research-choice-notice svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:var(--primary-dark);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.research-choice-notice strong,.research-choice-notice span{display:block}.research-choice-notice strong{font-size:13px}.research-choice-notice span{margin-top:2px;color:var(--muted);font-size:11px}
.research-candidate-list{display:grid;gap:10px;margin-top:22px}
.research-candidate{width:100%;min-height:104px;padding:16px 17px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:13px;border:2px solid var(--line-strong);border-radius:12px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 5px 14px rgba(26,31,58,.04);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.research-candidate:hover{border-color:var(--primary);background:#fff8f5;box-shadow:0 9px 22px rgba(255,107,53,.12)}
.research-candidate:focus-visible{outline:3px solid rgba(255,107,53,.25);outline-offset:3px;border-color:var(--primary)}
.research-candidate:disabled:not(.selected){opacity:.5;cursor:wait}.research-candidate.selected{border-color:var(--primary);background:#fff4ef;cursor:wait}
.research-candidate-radio{width:22px;height:22px;display:grid!important;place-items:center;border:2px solid var(--line-strong);border-radius:50%;background:#fff}
.research-candidate:hover .research-candidate-radio,.research-candidate:focus-visible .research-candidate-radio,.research-candidate.selected .research-candidate-radio{border-color:var(--primary)}
.research-candidate.selected .research-candidate-radio i{width:10px;height:10px;border-radius:50%;background:var(--primary)}
.research-candidate-body,.research-candidate-body strong,.research-candidate-body span,.research-candidate-body small{display:block}.research-candidate-body strong{font-size:16px}.research-candidate-body>span{margin-top:3px;color:var(--ink-2)}.research-candidate-body small{margin-top:4px;color:var(--muted)}
.research-candidate-action{min-height:40px;padding:0 13px;display:flex!important;align-items:center;justify-content:center;gap:6px;border-radius:9px;background:var(--primary);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}
.research-candidate-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.research-clarify{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}
.research-clarify label{display:block;margin-bottom:7px;font-weight:800}
.research-clarify textarea{width:100%;min-height:92px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--card);font:16px/1.5 inherit;resize:vertical}
.research-clarify .research-primary{margin-top:10px}
.research-report{overflow:hidden}
.research-report-head{padding:27px 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line)}
.research-report-head h3{margin:6px 0 2px;font-size:31px}.research-report-head p{color:var(--muted)}
.research-report-actions{display:flex;align-items:center;gap:18px}
.research-secondary{min-height:42px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--card);color:var(--ink);font-weight:700;cursor:pointer}
.research-tabs{display:flex;padding:0 20px;border-bottom:1px solid var(--line);overflow-x:auto}
.research-tabs button{min-height:50px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:700;white-space:nowrap;cursor:pointer}
.research-tabs button.active{border-bottom-color:var(--primary);color:var(--ink)}
.research-tab{display:none;padding:28px 30px 38px}.research-tab.active{display:block}
.research-verdict{padding:20px 22px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed}
.research-verdict h4{margin:6px 0 4px;font-size:20px}.research-verdict p{color:#7c4a2d}
.research-coverage-panel{margin-top:14px;padding:19px 20px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.research-coverage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.research-coverage-head h4{margin:5px 0 3px;font-size:18px}.research-coverage-head p{color:var(--muted);font-size:12px}.research-coverage-head>strong{color:var(--primary-dark);font-size:28px}.research-coverage-head>strong small{color:var(--muted);font-size:13px}
.research-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}
.research-coverage-grid article{padding:11px 12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--bg-2)}
.research-coverage-grid article>div{display:flex;align-items:center;gap:7px}.research-coverage-grid article strong{font-size:12px}.research-coverage-grid article>span{display:block;margin-top:4px;color:var(--muted);font-size:10px}.research-coverage-grid article>p{margin-top:6px;color:var(--ink-2);font-size:11px;line-height:1.5}
.research-coverage-grid article.conflict{border-color:#fecaca;background:#fef2f2}.research-coverage-grid article.single_source{border-color:#fde68a;background:#fffbeb}
.research-section-title{margin:28px 0 13px;font-size:20px}
.research-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.research-score,.research-info{padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.research-score-head{display:flex;align-items:center;justify-content:space-between}.research-score-head strong{color:var(--primary-dark);font-size:24px}
.research-bar{height:4px;margin:10px 0;background:var(--bg-2);border-radius:4px;overflow:hidden}.research-bar i{height:100%;display:block;background:var(--primary)}
.research-score p,.research-info p{color:var(--ink-2);font-size:13px}.research-score small{display:block;margin-top:5px;color:var(--muted)}
.research-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.research-info ul,.research-info ol{margin:9px 0 0;padding-left:20px}.research-info li+li{margin-top:6px}
.research-list{border-top:1px solid var(--line)}
.research-list article,.research-source{padding:15px 0;border-bottom:1px solid var(--line)}
.research-list article{display:grid;grid-template-columns:130px 1fr;gap:18px}.research-list time,.research-list small{color:var(--muted)}
.research-work{display:block!important}.research-work h4{margin:4px 0}.research-work p{color:var(--ink-2)}
.research-insights-intro{margin-bottom:22px;padding:20px 22px;border:1px solid #fed7aa;border-radius:12px;background:#fffaf7}
.research-insights-intro h4{margin:6px 0 5px;font-size:22px}.research-insights-intro p{max-width:720px;color:var(--ink-2);font-size:13px}
.research-insight-list{display:grid;gap:12px}
.research-insight{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:19px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.research-insight-index{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#fff1eb;color:var(--primary-dark);font-size:11px;font-weight:800}
.research-insight-meta{color:var(--muted);font-size:11px}.research-insight h4{margin:5px 0 6px;font-size:17px;line-height:1.45}.research-insight p{color:var(--ink-2);font-size:13px;line-height:1.65}
.research-insights-empty{margin-top:12px}
.research-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.research-links a{padding:4px 8px;border-radius:6px;background:#fff1eb;color:var(--primary-dark);font-size:11px;text-decoration:none}
.research-source{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;color:inherit;text-decoration:none}.research-source small{display:block;color:var(--muted)}
.research-source-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0 0 14px}.research-source-summary article{display:flex;align-items:baseline;gap:7px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.research-source-summary strong{color:var(--primary-dark);font-size:20px}.research-source-summary span{color:var(--muted);font-size:11px}
.research-channel-summary{margin:0 0 16px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.research-channel-summary>h4{margin-bottom:9px;font-size:14px}.research-channel-summary article{padding:9px 0;border-top:1px solid var(--line-soft)}.research-channel-summary article:first-of-type{border-top:0}.research-channel-summary article>div{display:flex;justify-content:space-between;gap:12px}.research-channel-summary article span{color:var(--muted);font-size:10px}.research-channel-summary article p{margin-top:3px;color:var(--ink-2);font-size:11px}.research-channel-summary article.platform_index_limited span{color:#b45309}
.research-history-dialog{width:min(470px,100vw);height:100dvh;max-width:none;max-height:none;margin:0 0 0 auto;padding:0;border:0;background:var(--card);color:var(--ink);box-shadow:-24px 0 60px rgba(26,31,58,.2);animation:researchDrawerIn .22s ease-out}
.research-history-dialog::backdrop{background:rgba(19,26,46,.48);backdrop-filter:blur(2px)}
.research-history-shell{height:100%;display:flex;flex-direction:column}
.research-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 26px 23px;border-bottom:1px solid var(--line)}
.research-history-head h2{margin:6px 0 2px;font-size:28px;letter-spacing:-.025em}.research-history-head p{color:var(--muted);font-size:13px}
.research-history-close{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);cursor:pointer;transition:border-color .18s ease,background .18s ease}
.research-history-close:hover{border-color:var(--primary);background:#fff8f5}.research-history-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.research-history-close:focus-visible,.research-history-item:focus-visible,.research-history-trigger:focus-visible{outline:3px solid rgba(255,107,53,.28);outline-offset:2px}
.research-history-body{min-height:0;flex:1;overflow:auto;padding:20px 22px 32px;scrollbar-gutter:stable}
.research-history-count{margin:0 2px 12px;color:var(--muted);font-size:12px}
.research-history-list{display:grid;gap:11px}
.research-history-item{width:100%;padding:17px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.research-history-item:hover{transform:translateY(-1px);border-color:#f6b398;box-shadow:0 10px 24px rgba(26,31,58,.07)}
.research-history-item:disabled{opacity:.65;cursor:wait;transform:none}
.research-history-item-head,.research-history-item-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}
.research-history-item-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.research-history-item-head time{flex:0 0 auto;color:var(--muted);font-size:11px}
.research-history-item>p{display:-webkit-box;min-height:40px;margin:10px 0 13px;overflow:hidden;color:var(--ink-2);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.research-history-item-meta{padding-top:12px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:11px}.research-history-item-meta span:last-child{color:var(--primary-dark);font-weight:800}.research-history-item-meta b{margin-left:4px}
.research-history-loading{min-height:300px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;color:var(--muted)}
.research-history-loading i{width:7px;height:7px;border-radius:50%;background:var(--primary);animation:researchHistoryLoading 1s ease-in-out infinite}.research-history-loading i:nth-child(2){animation-delay:.12s}.research-history-loading i:nth-child(3){animation-delay:.24s}.research-history-loading p{width:100%;text-align:center;font-size:12px}
.research-history-empty{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px;text-align:center}.research-history-empty>span{width:56px;height:56px;display:grid;place-items:center;margin-bottom:16px;border-radius:50%;background:#fff1eb;color:var(--primary-dark);font-size:28px}
.research-history-empty h3{font-size:18px}.research-history-empty p{max-width:280px;margin-top:7px;color:var(--muted);font-size:13px}.research-history-empty .research-secondary{margin-top:16px}
.research-history-inline-error{margin-bottom:12px;padding:11px 13px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:12px}
@keyframes researchDrawerIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes researchHistoryLoading{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(-5px);opacity:1}}
@keyframes researchPulse{50%{transform:scale(1.3);opacity:.55}}
@media(max-width:900px){.research-loading{grid-template-columns:1fr}.research-loading-card{min-height:480px}.research-score-grid,.research-two-col{grid-template-columns:1fr}.research-report-head{align-items:flex-start;flex-direction:column}.research-report-actions{width:100%;justify-content:flex-start}}
@media(max-width:560px){.research-entry{min-height:auto;display:block;padding:30px 0 60px}.research-entry-heading{align-items:center}.research-entry-heading .research-secondary{padding:0 12px}.research-composer-foot{align-items:flex-end}.research-composer-foot p{max-width:140px}.research-loading-card,.research-trace{padding:21px}.research-tab{padding:22px 17px 30px}.research-report-head{padding:22px 18px}.research-report-actions{gap:8px}.research-list article{grid-template-columns:1fr;gap:3px}.research-coverage-grid{grid-template-columns:1fr}.research-followup-reasons p{grid-template-columns:1fr;gap:2px}.research-history-dialog{width:100vw}.research-history-head{padding:22px 18px 18px}.research-history-body{padding:16px 15px 28px}}
@media(max-width:560px){.research-identity-gate{padding:17px}.research-candidate{grid-template-columns:24px minmax(0,1fr)}.research-candidate-action{grid-column:2;width:max-content;margin-top:4px}}
@media(prefers-reduced-motion:reduce){.research-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
