/* IUAI Research Conversation UI v1.0.0 — front-end only */
[data-app-view="research"].research-conversation-v1{max-width:none;padding-bottom:18px}
[data-app-view="research"].research-conversation-v1>.page-head{max-width:980px;margin:0 auto 8px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
[data-app-view="research"].research-conversation-v1>.page-head h1{margin-bottom:4px}
[data-app-view="research"].research-conversation-v1>.page-head p{max-width:680px;margin-bottom:0}
.research-conv-head-actions-v1{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.research-conv-mode-v1{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--line) 76%,#6e70ff 24%);border-radius:999px;background:color-mix(in srgb,var(--card) 92%,#696bff 8%);font-size:10px;font-weight:800;letter-spacing:.08em;color:color-mix(in srgb,var(--ink) 68%,#646cff 32%)}
[data-app-view="research"].research-conversation-v1 .research-layout{display:block!important;max-width:980px!important;margin:0 auto!important}
[data-app-view="research"].research-conversation-v1 .research-form.card{width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
.research-welcome-v1{text-align:center;padding:8vh 18px 44px;max-width:820px;margin:0 auto}
.research-welcome-spark-v1{width:50px;height:50px;margin:0 auto 14px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--card) 84%,#745eff 16%);border:1px solid color-mix(in srgb,var(--line) 68%,#745eff 32%);font-size:25px;color:#765dff;box-shadow:0 12px 34px rgba(68,79,180,.10)}
.research-welcome-v1 h2{font-size:31px;letter-spacing:-.025em;margin:0 0 10px}
.research-welcome-v1 p{max-width:650px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.7}
.research-suggestions-v1{max-width:760px;margin:24px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.research-suggestions-v1 button{min-height:54px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 95%,#6470ff 5%);color:var(--ink);text-align:left;font-size:12.5px;line-height:1.45}
.research-suggestions-v1 button:hover{border-color:color-mix(in srgb,var(--line) 48%,#6275ff 52%);background:color-mix(in srgb,var(--card) 90%,#6470ff 10%);transform:translateY(-1px)}
.research-stream-v1{max-width:900px;margin:0 auto;padding:12px 0 12px;min-height:160px}
[data-app-view="research"] #research-intake-thread-v6{display:grid!important;gap:14px!important;margin:0!important}
[data-app-view="research"] .intake-turn-v6{position:relative;max-width:82%;width:max-content;min-width:0;padding:12px 15px!important;border-radius:16px!important;line-height:1.68!important;font-size:13.5px;box-shadow:none!important}
[data-app-view="research"] .intake-turn-v6.user{justify-self:end;margin:0!important;background:color-mix(in srgb,var(--card) 86%,#6770ff 14%)!important;border:1px solid color-mix(in srgb,var(--line) 70%,#6770ff 30%)!important;border-bottom-right-radius:5px!important}
[data-app-view="research"] .intake-turn-v6.assistant{justify-self:start;margin:0 0 0 42px!important;background:transparent!important;border:0!important;padding:4px 0!important;color:var(--ink)}
[data-app-view="research"] .intake-turn-v6.assistant:before{content:"IU";position:absolute;left:-42px;top:2px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--card) 82%,#725dff 18%);border:1px solid color-mix(in srgb,var(--line) 70%,#725dff 30%);font-size:9px;font-weight:900;color:#735fff}
[data-app-view="research"] .research-clarify-box.assistant-style{max-width:850px;margin:16px 0 18px 42px!important;border-radius:16px!important;border-color:color-mix(in srgb,var(--line) 68%,#6b75ff 32%)!important;background:color-mix(in srgb,var(--card) 94%,#6970ff 6%)!important;box-shadow:0 10px 32px rgba(21,37,79,.06)}
[data-app-view="research"] .research-clarify-box.assistant-style .research-clarify-icon{background:color-mix(in srgb,var(--card) 78%,#6b70ff 22%)!important;color:#755fff!important;border-color:color-mix(in srgb,var(--line) 62%,#6b70ff 38%)!important}
[data-app-view="research"] .research-clarify-box.assistant-style #research-clarify-fields>p:first-child{font-size:15px;margin:4px 0 12px}
[data-app-view="research"] .research-clarify-box.assistant-style #research-clarify-fields ul{margin:7px 0 12px;padding-left:21px;color:var(--muted)}
[data-app-view="research"] .research-clarify-box.assistant-style #research-clarify-fields li{margin:4px 0}
.research-runtime-v1{display:grid;gap:16px;margin-top:14px}
.research-conv-row-v1{display:flex;gap:11px;align-items:flex-start;max-width:100%}
.research-conv-row-v1.user{justify-content:flex-end}
.research-conv-avatar-v1{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--card) 82%,#725dff 18%);border:1px solid color-mix(in srgb,var(--line) 70%,#725dff 30%);font-size:9px;font-weight:900;color:#735fff}
.research-conv-bubble-v1{max-width:82%;min-width:0;font-size:13.5px;line-height:1.72;color:var(--ink)}
.research-conv-row-v1.user .research-conv-bubble-v1{padding:11px 14px;border-radius:16px 16px 5px 16px;background:color-mix(in srgb,var(--card) 86%,#6770ff 14%);border:1px solid color-mix(in srgb,var(--line) 70%,#6770ff 30%);white-space:pre-wrap;overflow-wrap:anywhere}
.research-conv-bubble-v1.wide{width:min(820px,calc(100% - 42px));max-width:none}
.research-conv-bubble-v1 .rich-text{font-size:13.5px;line-height:1.75}
.research-conv-thinking-v1{display:inline-flex;align-items:center;gap:6px;color:var(--muted);padding:4px 0}
.research-conv-thinking-v1 i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:iuai-research-conv-dot-v1 1.2s ease-in-out infinite}
.research-conv-thinking-v1 i:nth-child(2){animation-delay:.14s}.research-conv-thinking-v1 i:nth-child(3){animation-delay:.28s}
@keyframes iuai-research-conv-dot-v1{0%,80%,100%{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
.research-progress-card-v1,.research-result-card-v1,.research-failure-inline-v1{border:1px solid var(--line);border-radius:17px;background:var(--card);box-shadow:0 14px 38px rgba(14,32,70,.08)}
.research-progress-card-v1{padding:17px 18px}
.research-card-eyebrow-v1{font-size:9.5px;font-weight:900;letter-spacing:.12em;color:#6e68e8;margin-bottom:7px}
.research-progress-head-v1,.research-result-top-v1{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.research-progress-head-v1 h3,.research-result-top-v1 h3{font-size:16px;margin:0 0 4px}
.research-progress-head-v1 p{font-size:11.5px;color:var(--muted);margin:0}
.research-progress-head-v1>b{font-size:20px;letter-spacing:-.03em}
.research-progress-track-v1{height:7px;margin:15px 0;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--line) 78%,transparent 22%)}
.research-progress-track-v1 i{display:block;width:0;height:100%;border-radius:inherit;background:var(--grad);transition:width .35s ease}
.research-progress-steps-v1{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:2px 0 12px}
.research-progress-steps-v1 span{font-size:11.5px;color:var(--muted)}
.research-progress-steps-v1 span.active{color:#6471e9;font-weight:700}.research-progress-steps-v1 span.done{color:var(--green);font-weight:650}
.research-progress-note-v1{display:block;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.research-progress-card-v1.done{border-color:color-mix(in srgb,var(--line) 60%,var(--green) 40%)}
.research-progress-card-v1.error{border-color:color-mix(in srgb,var(--line) 55%,var(--red) 45%)}
.research-result-card-v1{padding:19px 20px}
.research-result-top-v1>span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--card) 80%,#705cff 20%);border:1px solid color-mix(in srgb,var(--line) 68%,#705cff 32%);font-size:9.5px;font-weight:900;color:#6f5fe0;letter-spacing:.07em}
.research-result-conclusion-v1{margin-top:12px;padding-top:13px;border-top:1px solid var(--line)}
.research-result-conclusion-v1>:first-child{margin-top:0}.research-result-conclusion-v1>:last-child{margin-bottom:0}
.research-result-findings-v1{display:grid;gap:8px;margin-top:15px}
.research-result-findings-v1>div{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;align-items:start;padding:9px 10px;border-radius:11px;background:color-mix(in srgb,var(--card) 95%,#6470ff 5%);border:1px solid color-mix(in srgb,var(--line) 88%,#6470ff 12%);font-size:11.5px;line-height:1.55}
.research-result-findings-v1 i{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--card) 80%,#6570ff 20%);font-style:normal;font-size:9px;font-weight:900;color:#6370ea}
.research-result-meta-v1{margin-top:14px;color:var(--muted);font-size:10.5px}
.research-result-actions-v1{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.research-result-actions-v1 button{min-height:34px;padding:0 11px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:11.5px;font-weight:700}
.research-result-actions-v1 button:hover{border-color:color-mix(in srgb,var(--line) 45%,#6872ff 55%);background:color-mix(in srgb,var(--card) 90%,#6872ff 10%)}
.research-result-actions-v1 button.primary{border:0;color:#fff;background:var(--grad)}
.research-failure-inline-v1{padding:15px 17px;border-color:color-mix(in srgb,var(--line) 55%,var(--red) 45%);background:color-mix(in srgb,var(--card) 94%,var(--red) 6%)}
.research-failure-inline-v1 b{display:block;margin-bottom:5px}.research-failure-inline-v1 p{margin:0;color:var(--muted)}.research-failure-inline-v1 small{display:block;margin-top:8px;color:var(--muted)}
[data-app-view="research"] .research-advanced-v6{max-width:900px;margin:18px auto 0!important;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 96%,#6170ff 4%);overflow:hidden}
[data-app-view="research"] .research-advanced-v6>summary{padding:13px 15px!important;font-size:12px;font-weight:750;color:var(--muted);list-style:none}
[data-app-view="research"] .research-advanced-v6>summary::-webkit-details-marker{display:none}
[data-app-view="research"] .research-advanced-v6>summary:after{content:"⌄";float:right}
[data-app-view="research"] .research-advanced-v6[open]>summary{border-bottom:1px solid var(--line);color:var(--ink)}
[data-app-view="research"] .research-advanced-v6[open]>summary:after{transform:rotate(180deg)}
[data-app-view="research"] .research-advanced-v6>.field,[data-app-view="research"] .research-advanced-v6>.field-row,[data-app-view="research"] .research-advanced-v6>.switch-row,[data-app-view="research"] .research-advanced-v6>.analysis-profile-details,[data-app-view="research"] .research-advanced-v6>.research-side,[data-app-view="research"] .research-advanced-v6>.material-box{margin-left:14px!important;margin-right:14px!important}
[data-app-view="research"] .research-advanced-v6 .research-side{padding:0 0 14px!important;background:transparent!important}
[data-app-view="research"] .research-advanced-v6 .research-side h2{display:none}
.research-composer-v1{position:sticky;bottom:10px;z-index:18;max-width:900px;margin:20px auto 0;padding:12px;border-radius:18px;background:color-mix(in srgb,var(--card) 92%,transparent 8%);border:1px solid color-mix(in srgb,var(--line) 82%,#6d70ff 18%);box-shadow:0 18px 50px rgba(10,24,52,.14);backdrop-filter:blur(14px)}
.research-composer-inner-v1{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}
.research-composer-v1 .large-field{margin:0!important}.research-composer-v1 .large-field>span{display:none!important}
.research-composer-v1 textarea#research-question{display:block;width:100%;min-height:46px;max-height:150px;resize:vertical;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:11px 10px!important;line-height:1.5;font-size:14px;color:var(--ink)}
.research-composer-v1 textarea#research-question:disabled{opacity:.6;cursor:not-allowed}
[data-app-view="research"] #research-start{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border-radius:13px!important;font-size:0!important;box-shadow:none!important}
[data-app-view="research"] #research-start span:first-child{display:none!important}
[data-app-view="research"] #research-start span:last-child{font-size:19px!important;margin:0!important}
.research-composer-tools-v1{display:flex;align-items:center;gap:12px;padding:7px 5px 0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent 28%);margin-top:8px}
.research-composer-tools-v1 button{border:0;background:transparent;color:var(--muted);padding:4px 5px;font-size:10.5px;font-weight:700}
.research-composer-tools-v1 button:hover{color:var(--ink)}
.research-composer-tools-v1 span{margin-left:auto;color:var(--muted);font-size:9.5px;text-align:right}
body[data-theme="dark"] .research-welcome-spark-v1,body[data-theme="dark"] .research-conv-avatar-v1,body[data-theme="dark"] [data-app-view="research"] .intake-turn-v6.assistant:before{background:#191a2c;border-color:#34345d;color:#a99cff}
body[data-theme="dark"] .research-suggestions-v1 button,body[data-theme="dark"] .research-result-findings-v1>div{background:#111924;border-color:#263244;color:#dce6f2}
body[data-theme="dark"] .research-progress-card-v1,body[data-theme="dark"] .research-result-card-v1{background:#121923;border-color:#263244;box-shadow:0 16px 42px rgba(0,0,0,.24)}
body[data-theme="dark"] .research-composer-v1{background:rgba(18,25,35,.94);border-color:#2e3c50;box-shadow:0 20px 55px rgba(0,0,0,.28)}
body[data-theme="dark"] [data-app-view="research"] .research-advanced-v6{background:#101720;border-color:#263244}
body[data-theme="dark"] [data-app-view="research"] .research-clarify-box.assistant-style{background:#111927!important;border-color:#2c3a57!important}
@media(max-width:800px){
  [data-app-view="research"].research-conversation-v1>.page-head{align-items:flex-start;flex-direction:column;margin-bottom:4px}
  .research-conv-head-actions-v1{width:100%;justify-content:flex-end}
  .research-welcome-v1{padding-top:4vh}.research-welcome-v1 h2{font-size:26px}.research-suggestions-v1{grid-template-columns:1fr}
  [data-app-view="research"] .intake-turn-v6,.research-conv-bubble-v1{max-width:92%}
  [data-app-view="research"] .intake-turn-v6.assistant{margin-left:38px!important}
  [data-app-view="research"] .research-clarify-box.assistant-style{margin-left:0!important}
  .research-conv-bubble-v1.wide{width:calc(100% - 40px)}
  .research-progress-steps-v1{grid-template-columns:1fr}
  .research-result-actions-v1 button{flex:1 1 auto}
  .research-composer-v1{bottom:4px;margin-top:14px;padding:9px;border-radius:15px}
  .research-composer-tools-v1 span{display:none}
}
@media(prefers-reduced-motion:reduce){.research-conv-thinking-v1 i{animation:none}.research-progress-track-v1 i{transition:none}}
[data-app-view="research"] .research-clarify-box.research-brief-started-v1 .research-clarify-actions{display:none!important}
