/* IUAI_RESEARCH_CONVERSATION_PANEL_V1_20261016 */
:root{
  --iuai-research-panel-left-v1:240px;
  --iuai-research-panel-top-v1:72px;
  --iuai-research-panel-width-v1:270px;
}

.iuai-research-conversation-panel-v1{
  position:fixed;
  z-index:81;
  left:var(--iuai-research-panel-left-v1);
  top:var(--iuai-research-panel-top-v1);
  bottom:0;
  width:var(--iuai-research-panel-width-v1);
  display:none;
  flex-direction:column;
  overflow:hidden;
  box-sizing:border-box;
  border-right:1px solid var(--line,#243646);
  background:var(--panel,#0e1620);
  color:var(--ink,#e8f0f6);
  box-shadow:8px 0 22px rgba(0,0,0,.035)
}
.iuai-research-conversation-panel-v1.show{display:flex}

/* Reserve real horizontal space. The research list must never cover the research content. */
body.workspace-flow-active.iuai-research-panel-open-v1 #workspace .app-main{
  padding-left:calc(var(--ui-gutter) + var(--iuai-research-panel-width-v1))!important;
  transition:padding-left .16s ease
}
body:not(.workspace-flow-active).iuai-research-panel-open-v1 .app-view[data-app-view="research"].active,
body:not(.workspace-flow-active).iuai-research-panel-open-v1 .app-view[data-app-view="progress"].active,
body:not(.workspace-flow-active).iuai-research-panel-open-v1 .app-view[data-app-view="result"].active{
  margin-left:var(--iuai-research-panel-width-v1)!important;
  width:calc(100% - var(--iuai-research-panel-width-v1))!important;
  box-sizing:border-box!important
}

/* Main sidebar should only navigate. Duplicated pinned/recent records now live in the dedicated AI/Research panels. */
body.iuai-secondary-workspaces-v1 #sidebar-threads{
  display:none!important
}

/* Panel header */
.iuai-research-panel-head-v1{
  min-height:66px;
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:13px 12px 10px 14px;
  border-bottom:1px solid var(--line,#243646)
}
.iuai-research-panel-title-v1{display:flex;align-items:center;gap:8px;min-width:0}
.iuai-research-panel-title-v1 strong{
  font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.iuai-research-panel-mark-v1{
  width:27px;height:27px;display:grid;place-items:center;border-radius:8px;
  font-size:10px;font-weight:900;color:#61cef0;
  border:1px solid rgba(74,177,224,.28);background:rgba(56,147,190,.08)
}
.iuai-research-panel-new-v1{
  height:30px;padding:0 8px;border:1px solid var(--line,#2a3d4e);
  background:transparent;color:var(--ink,#e6eef5);border-radius:8px;
  cursor:pointer;font:inherit;font-size:10px;font-weight:700
}
.iuai-research-panel-new-v1:hover{
  border-color:#4db8e8;background:rgba(55,152,200,.08)
}

/* Search */
.iuai-research-panel-search-v1{
  margin:10px 11px 7px;height:35px;display:flex;align-items:center;gap:7px;
  border:1px solid var(--line,#2a3d4e);border-radius:8px;padding:0 9px;
  background:rgba(110,140,165,.04);color:var(--muted,#8296a8)
}
.iuai-research-panel-search-v1 input{
  width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;
  color:var(--ink,#e6eef5)!important;font:inherit;font-size:10.5px!important;
  box-shadow:none!important;padding:0!important
}
.iuai-research-panel-search-v1 input::placeholder{color:var(--muted,#7f93a4)}

/* Scroll stays functional but the visible scrollbar is hidden. */
.iuai-research-panel-scroll-v1{
  flex:1;min-height:0;overflow:auto;padding:2px 7px 18px;
  scrollbar-width:none!important;-ms-overflow-style:none!important
}
.iuai-research-panel-scroll-v1::-webkit-scrollbar{
  width:0!important;height:0!important;display:none!important
}

/* Sections */
.iuai-research-panel-section-v1{margin-top:7px}
.iuai-research-panel-section-head-v1{
  height:33px;display:flex;align-items:center;padding:0 2px
}
.iuai-research-panel-section-head-v1>button{
  width:100%;height:29px;border:0;background:transparent;color:var(--muted,#8ca0b2);
  display:flex;align-items:center;gap:5px;padding:0 4px;cursor:pointer;text-align:left;font:inherit
}
.iuai-research-panel-section-head-v1 b{
  font-size:10px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.iuai-research-panel-section-head-v1 em{
  margin-left:auto;min-width:17px;height:17px;padding:0 4px;border-radius:999px;
  display:grid;place-items:center;font-size:9px;font-style:normal;
  background:rgba(100,130,155,.09);color:var(--muted,#8296a8)
}
.iuai-research-panel-section-head-v1 .chev{
  font-size:10px;transition:transform .15s
}
.iuai-research-panel-section-v1.collapsed .chev{transform:rotate(-90deg)}
.iuai-research-panel-section-v1.collapsed .iuai-research-list-v1{display:none}
.iuai-research-list-v1{display:grid;gap:2px}

/* Research rows */
.iuai-research-item-v1{
  width:100%;min-height:55px;
  display:grid;grid-template-columns:26px minmax(0,1fr) auto;
  align-items:center;gap:7px;
  border:1px solid transparent;background:transparent;color:var(--ink,#dce7ef);
  border-radius:8px;padding:6px;cursor:pointer;text-align:left;font:inherit
}
.iuai-research-item-v1:hover{
  background:rgba(89,139,174,.07);border-color:rgba(100,150,184,.10)
}
.iuai-research-item-icon-v1{
  width:25px;height:25px;border-radius:8px;display:grid;place-items:center;
  background:rgba(64,155,196,.09);color:#53bce9;font-size:10px;font-weight:800;
  border:1px solid rgba(77,164,204,.10)
}
.iuai-research-item-icon-v1.running i{
  width:8px;height:8px;border-radius:50%;background:#35d39d;
  box-shadow:0 0 0 4px rgba(53,211,157,.10);
  animation:iuaiResearchPulseV1 1.4s infinite
}
@keyframes iuaiResearchPulseV1{
  0%,100%{opacity:1;transform:scale(1)}
  50%{opacity:.48;transform:scale(.8)}
}
.iuai-research-item-copy-v1{min-width:0;display:grid;gap:3px}
.iuai-research-item-copy-v1 b{
  min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:10.5px;font-weight:670;color:inherit
}
.iuai-research-item-copy-v1 small{
  min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:8.8px;color:var(--muted,#8296a8)
}
.iuai-research-item-v1 time{
  font-size:8.5px;color:var(--muted,#8296a8);white-space:nowrap;align-self:start;margin-top:3px
}
.iuai-research-item-v1.active-task{
  border-color:rgba(53,211,157,.22);background:rgba(53,211,157,.055)
}
.iuai-research-empty-v1{
  padding:12px 8px 15px;font-size:9.4px;color:var(--muted,#8194a6);text-align:center
}

/* Dedicated collapse/restore button. It lives on body so overflow cannot swallow it. */
.iuai-research-panel-collapse-v1{
  position:fixed!important;z-index:9998!important;
  width:32px!important;height:32px!important;display:grid!important;place-items:center!important;
  border:1px solid var(--flow-line,var(--line,#2a3948))!important;
  border-radius:8px!important;background:var(--flow-surface,var(--card,#101923))!important;
  color:var(--flow-text,var(--ink,#e6edf5))!important;
  box-shadow:0 4px 12px rgba(0,0,0,.16)!important;
  padding:0!important;margin:0!important;cursor:pointer!important
}
.iuai-research-panel-collapse-v1[hidden]{display:none!important}
.iuai-research-panel-collapse-v1 svg{
  width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;
  stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
.iuai-research-panel-collapse-v1:hover{
  border-color:#4baed2!important;color:#70d2f4!important
}
.iuai-research-panel-collapse-v1[aria-pressed="true"]{
  color:#61c9ef!important;border-color:rgba(69,183,226,.55)!important
}

/* Light theme */
body:not([data-theme="dark"]) .iuai-research-conversation-panel-v1{
  background:#f8fafc;color:#17324a;border-color:#d8e2eb;
  box-shadow:8px 0 22px rgba(37,62,88,.035)
}
body:not([data-theme="dark"]) .iuai-research-panel-head-v1,
body:not([data-theme="dark"]) .iuai-research-panel-search-v1{border-color:#d9e3ec}
body:not([data-theme="dark"]) .iuai-research-panel-search-v1{background:#fff;color:#6f8498}
body:not([data-theme="dark"]) .iuai-research-panel-search-v1 input{color:#17324a!important}
body:not([data-theme="dark"]) .iuai-research-panel-new-v1{
  border-color:#cbd9e4;color:#294a64;background:#fff
}
body:not([data-theme="dark"]) .iuai-research-panel-title-v1 strong,
body:not([data-theme="dark"]) .iuai-research-item-v1{color:#17324a}
body:not([data-theme="dark"]) .iuai-research-item-v1:hover{
  background:#eef5fa;border-color:#dbe7ef
}
body:not([data-theme="dark"]) .iuai-research-item-icon-v1{
  background:#eef7fb;color:#1689ba;border-color:#dcebf3
}
body:not([data-theme="dark"]) .iuai-research-panel-collapse-v1{
  background:#fff!important;color:#314b61!important;border-color:#cad9e4!important;
  box-shadow:0 3px 10px rgba(41,72,98,.10)!important
}

/* If main navigation is collapsed by AIChat NavCollapse V2.3.2, dock research list to far left. */
body.iuai-primary-nav-collapsed-v232.iuai-research-panel-open-v1 #iuai-research-conversation-panel-v1{
  left:0!important
}

@media(max-width:1180px) and (min-width:950px){
  :root{--iuai-research-panel-width-v1:230px}
  body.workspace-flow-active.iuai-research-panel-open-v1 #workspace .app-main{
    padding-left:calc(var(--ui-gutter) + var(--iuai-research-panel-width-v1))!important
  }
}
@media(max-width:949px){
  .iuai-research-conversation-panel-v1,
  .iuai-research-panel-collapse-v1{display:none!important}
  body.workspace-flow-active.iuai-research-panel-open-v1 #workspace .app-main{
    padding-left:var(--ui-gutter)!important
  }
  body:not(.workspace-flow-active).iuai-research-panel-open-v1 .app-view[data-app-view="research"].active,
  body:not(.workspace-flow-active).iuai-research-panel-open-v1 .app-view[data-app-view="progress"].active,
  body:not(.workspace-flow-active).iuai-research-panel-open-v1 .app-view[data-app-view="result"].active{
    margin-left:0!important;width:100%!important
  }
  body.iuai-secondary-workspaces-v1 #sidebar-threads{display:block!important}
}
