/* IUAI_IUONE_GROUP_COLLAB_V0_2_20261013 */
.iuone-groups-panel{margin:18px 0 20px;padding:18px;border:1px solid var(--line,#24384a);border-radius:18px;background:linear-gradient(180deg,rgba(18,31,44,.86),rgba(12,22,31,.9));box-shadow:0 18px 50px rgba(0,0,0,.12)}
.iuone-groups-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.iuone-groups-head h3{margin:3px 0 4px;font-size:18px}.iuone-groups-head p{margin:0;color:var(--muted,#8fa4b7);font-size:13px}.iuone-groups-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.iuone-group-card{appearance:none;text-align:left;border:1px solid var(--line,#2a4052);background:rgba(15,28,39,.72);color:inherit;border-radius:14px;padding:13px;cursor:pointer;transition:.15s}.iuone-group-card:hover{border-color:#4c7594;transform:translateY(-1px)}.iuone-group-card b{display:block;font-size:14px;margin-bottom:6px}.iuone-group-card small{color:var(--muted,#8fa4b7)}.iuone-group-card .mini-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.iuone-group-card .mini-status{font-size:11px;padding:3px 7px;border-radius:999px;background:#173047;color:#b8d7ee}.iuone-groups-empty{grid-column:1/-1;padding:14px;border:1px dashed var(--line,#2a4052);border-radius:12px;color:var(--muted,#8fa4b7);font-size:13px}
.iuone-group-modal[hidden]{display:none!important}.iuone-group-modal{position:fixed;inset:0;z-index:18000;background:rgba(2,8,13,.68);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px}.iuone-group-dialog{width:min(1120px,96vw);height:min(780px,92vh);display:grid;grid-template-rows:auto 1fr;background:var(--bg,#08121c);border:1px solid #2a4357;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.45);overflow:hidden}.iuone-group-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #23384a}.iuone-group-title{min-width:0}.iuone-group-title h2{margin:0 0 3px;font-size:18px}.iuone-group-title small{color:var(--muted,#8fa4b7)}.iuone-group-top-actions{display:flex;gap:8px}.iuone-group-iconbtn,.iuone-group-btn{border:1px solid #304b60;background:#102131;color:#e9f3fa;border-radius:10px;padding:9px 12px;cursor:pointer}.iuone-group-btn.primary{background:#1c5b82;border-color:#2879a7}.iuone-group-btn.danger{color:#ffbfc4;border-color:#6b343a;background:#32191d}.iuone-group-iconbtn{width:38px;height:38px;padding:0;font-size:20px}.iuone-group-body{min-height:0;display:grid;grid-template-columns:240px 1fr}.iuone-group-members{min-width:0;border-right:1px solid #23384a;padding:14px;overflow:auto;background:rgba(7,16,24,.54)}.iuone-group-members h4{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8da5b8}.iuone-group-member{padding:10px;border:1px solid #263e51;border-radius:12px;margin-bottom:8px;background:#0d1b27}.iuone-group-member b{font-size:13px}.iuone-group-member small{display:block;color:#8fa4b7;margin-top:3px}.iuone-group-target{display:inline-block;margin-top:6px;font-size:10px;padding:3px 6px;border-radius:999px;background:#173047;color:#b8d7ee}.iuone-group-chat{min-width:0;min-height:0;display:grid;grid-template-rows:1fr auto}.iuone-group-timeline{overflow:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.iuone-group-msg{max-width:82%;padding:10px 12px;border-radius:14px;border:1px solid #2a4052;background:#0f1e2b}.iuone-group-msg.owner{align-self:flex-end;background:#123550;border-color:#275b7c}.iuone-group-msg.agent{align-self:flex-start;background:#13291f;border-color:#2a5941}.iuone-group-msg.iuai{align-self:flex-start;background:#2b2140;border-color:#5a4780}.iuone-group-msg.system{align-self:center;max-width:92%;font-size:12px;color:#aebdca;background:#10171e}.iuone-group-msg-head{display:flex;gap:8px;align-items:center;margin-bottom:5px;font-size:11px;color:#91a8ba}.iuone-group-msg-body{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.iuone-group-task-strip{margin-top:7px;font-size:11px;color:#9fb8c9}.iuone-group-compose{border-top:1px solid #23384a;padding:12px;background:#0a1721}.iuone-group-compose textarea{width:100%;box-sizing:border-box;min-height:64px;max-height:150px;resize:vertical;border:1px solid #304a5d;border-radius:12px;background:#09131c;color:#eef6fb;padding:10px 12px;outline:none}.iuone-group-compose textarea:focus{border-color:#4d7ea1}.iuone-group-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;flex-wrap:wrap}.iuone-group-compose-actions .left,.iuone-group-compose-actions .right{display:flex;gap:8px;align-items:center}.iuone-group-progress{font-size:11px;color:#8fa4b7}.iuone-group-task-pill{display:inline-flex;gap:5px;align-items:center;padding:3px 7px;border-radius:999px;background:#14283a;color:#b9ccda}.iuone-group-task-pill.done{background:#173425;color:#b9ebca}.iuone-group-task-pill.failed{background:#3b1f24;color:#ffc6cb}
.iuone-group-create{padding:18px;overflow:auto}.iuone-group-create label{display:block;font-size:12px;color:#9cb0bf;margin:0 0 6px}.iuone-group-create input,.iuone-group-create select{width:100%;box-sizing:border-box;border:1px solid #304a5d;border-radius:10px;background:#09131c;color:#eef6fb;padding:9px 10px}.iuone-group-member-picker{margin-top:16px;display:grid;gap:9px}.iuone-group-pick{display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(140px,1fr) minmax(150px,1fr);gap:9px;align-items:center;border:1px solid #293f51;border-radius:12px;padding:10px}.iuone-group-pick strong{font-size:13px}.iuone-group-create-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
@media(max-width:820px){.iuone-group-modal{padding:0}.iuone-group-dialog{width:100vw;height:100dvh;border-radius:0}.iuone-group-body{grid-template-columns:1fr}.iuone-group-members{display:none}.iuone-group-pick{grid-template-columns:auto 1fr}.iuone-group-pick input[type=text],.iuone-group-pick select{grid-column:2}.iuone-group-msg{max-width:92%}}

/* V0.2: chat target + explicit assignment */
.iuone-group-chat-target{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap;color:#8fa4b7;font-size:11px}.iuone-group-chat-target>span{font-weight:700;color:#a9bccb}.iuone-group-chat-target select{min-width:190px;border:1px solid #304a5d;border-radius:9px;background:#09131c;color:#eef6fb;padding:7px 9px}.iuone-group-chat-target small{color:#70889b}.iuone-group-btn.assign{border-color:#39708b;background:#123047;color:#d9f3ff}.iuone-group-btn:disabled{opacity:.5;cursor:not-allowed}.iuone-group-dialog{position:relative}.iuone-group-assign-sheet{position:absolute;inset:0;z-index:8;background:rgba(2,8,13,.72);backdrop-filter:blur(6px);display:grid;place-items:center;padding:22px}.iuone-group-assign-card{width:min(560px,92%);max-height:82%;overflow:auto;border:1px solid #315069;border-radius:16px;background:#0a1721;box-shadow:0 24px 70px #0008}.assign-head{display:flex;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid #23384a}.assign-head b{display:block;font-size:16px}.assign-head small{display:block;color:#8fa4b7;margin-top:4px;line-height:1.45}.assign-list{display:grid;gap:8px;padding:14px}.assign-row{display:flex;gap:10px;align-items:flex-start;border:1px solid #2b4254;border-radius:12px;padding:10px;cursor:pointer;background:#0d1b27}.assign-row:hover{border-color:#4a718f}.assign-row input{margin-top:3px}.assign-row span{min-width:0}.assign-row b{display:block;font-size:13px}.assign-row small{display:block;color:#8fa4b7;margin-top:3px}.assign-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid #23384a}@media(max-width:820px){.iuone-group-compose-actions .right{width:100%;flex-wrap:wrap}.iuone-group-compose-actions .right .iuone-group-btn{flex:1 1 auto}.iuone-group-chat-target select{width:100%}}

/* IUAI_IUONE_GROUP_COLLAB_V0_3_20261013 · embedded workspace routing */
#iuone-landing.iuone-group-route-active{display:block!important}
#iuone-landing.iuone-group-route-active > :not(#iuone-group-page-v3){display:none!important}
.iuone-group-page-v3{min-height:calc(100vh - 82px);padding:28px 32px 38px;position:relative}
.iuone-group-page-v3[hidden]{display:none!important}
.iuone-group-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 auto 18px;max-width:1420px}
.iuone-group-page-head h1{font-size:28px;line-height:1.16;margin:7px 0 6px;color:var(--text,#edf5fb)}
.iuone-group-page-head p{margin:0;color:#8ca2b4;font-size:13px}
.iuone-group-page-head.compact{margin-bottom:14px}
.iuone-group-back{border:0;background:transparent;color:#8fb8d5;padding:0;margin:0 0 16px;cursor:pointer;font:inherit}.iuone-group-back:hover{color:#dff4ff}
.iuone-group-create-page{max-width:1120px;margin:0 auto;border:1px solid #263d50;border-radius:16px;background:#0b1722;padding:20px}
.iuone-group-create-page>label{display:block;color:#9eb2c2;font-size:12px;margin-bottom:7px}.iuone-group-create-page>#iuone-group-name{width:100%;box-sizing:border-box;background:#08131c;color:#edf5fb;border:1px solid #30495d;border-radius:10px;padding:11px 12px;margin-bottom:14px}
.iuone-group-embedded{max-width:1420px;margin:0 auto;border:1px solid #294257;border-radius:16px;background:#07121c;overflow:hidden;display:grid;grid-template-columns:270px minmax(0,1fr);height:calc(100vh - 210px);min-height:590px}
.iuone-group-embedded .iuone-group-members{min-height:0;overflow:auto}
.iuone-group-embedded .iuone-group-chat{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}
.iuone-group-embedded .iuone-group-timeline{min-height:0;overflow:auto;padding:20px 24px}
.iuone-group-embedded .iuone-group-compose{position:relative;bottom:auto;border-top:1px solid #243b4d;background:#091722;padding:12px 14px 14px}
.iuone-group-route-loading,.iuone-group-route-error{max-width:920px;margin:80px auto;border:1px solid #2b455a;border-radius:16px;background:#0b1722;padding:28px;color:#9db2c2}.iuone-group-route-error b{font-size:18px;color:#eef7fd}.iuone-group-route-error p{line-height:1.6}
#iuone-group-page-v3 .iuone-group-assign-sheet{position:fixed;inset:0;z-index:10020}
@media(max-width:980px){.iuone-group-page-v3{padding:18px 14px 28px}.iuone-group-embedded{grid-template-columns:1fr;height:auto;min-height:0}.iuone-group-embedded .iuone-group-members{max-height:none;border-right:0;border-bottom:1px solid #294257}.iuone-group-embedded .iuone-group-chat{min-height:620px}.iuone-group-page-head{align-items:center}.iuone-group-page-head h1{font-size:23px}}


/* IUAI_IUONE_GROUP_COLLAB_V0_4_20261013
   Layout correction:
   - left member/task area behaves like a fixed workspace column
   - conversation area participates in the normal IU One page scroll
   - no nested scrollbar in the conversation timeline
*/
.iuone-group-page-v3{
  min-height:calc(100vh - 82px);
  padding:28px 32px 56px;
  position:relative;
  overflow:visible;
}

.iuone-group-embedded{
  max-width:1420px;
  margin:0 auto;
  border:0;
  border-radius:0;
  background:transparent;
  overflow:visible;
  display:grid;
  grid-template-columns:270px minmax(0,1fr);
  align-items:start;
  gap:24px;
  height:auto;
  min-height:0;
}

/* Left group column: visually behaves like the IU One sidebar/column. */
.iuone-group-embedded .iuone-group-members{
  position:sticky;
  top:96px;
  align-self:start;
  min-height:0;
  max-height:none;
  overflow:visible;
  border:1px solid #294257;
  border-radius:14px;
  padding:14px;
  background:#091620;
}

/* Right side is part of the large page, not an inner scroll container. */
.iuone-group-embedded .iuone-group-chat{
  min-width:0;
  min-height:0;
  display:block;
  border:1px solid #294257;
  border-radius:14px;
  background:#07121c;
  overflow:visible;
}

.iuone-group-embedded .iuone-group-timeline{
  min-height:320px;
  height:auto;
  max-height:none;
  overflow:visible;
  padding:20px 24px 26px;
  display:flex;
  flex-direction:column;
  gap:10px;
}

/* Composer remains reachable while the browser/page itself scrolls. */
.iuone-group-embedded .iuone-group-compose{
  position:sticky;
  bottom:0;
  z-index:5;
  border-top:1px solid #23384a;
  border-radius:0 0 14px 14px;
  background:rgba(10,23,33,.97);
  backdrop-filter:blur(10px);
  box-shadow:0 -10px 26px rgba(2,8,13,.18);
}

/* Never create a second vertical scrollbar on the right conversation region. */
.iuone-group-embedded .iuone-group-chat,
.iuone-group-embedded .iuone-group-timeline{
  scrollbar-width:auto;
}
.iuone-group-embedded .iuone-group-timeline::-webkit-scrollbar{
  width:0;
  height:0;
}

/* The page itself owns vertical scrolling. */
html.iuone-group-route-active,
body.iuone-group-route-active{
  overflow-y:auto;
}

@media(max-width:980px){
  .iuone-group-page-v3{padding:18px 14px 40px}
  .iuone-group-embedded{
    grid-template-columns:1fr;
    gap:14px;
    height:auto;
    min-height:0;
  }
  .iuone-group-embedded .iuone-group-members{
    position:relative;
    top:auto;
    max-height:none;
    overflow:visible;
    border-right:1px solid #294257;
    border-bottom:1px solid #294257;
  }
  .iuone-group-embedded .iuone-group-chat{
    min-height:0;
  }
  .iuone-group-embedded .iuone-group-compose{
    position:relative;
    bottom:auto;
  }
}


/* IUAI_IUONE_GROUP_COLLAB_V0_5_20261013
   User-tested workspace layout:
   - group title/back/delete belongs to the RIGHT work area
   - member/task strip is the fixed/sticky LEFT team column
   - right conversation remains part of the large IU One page (no nested vertical scroll)
*/
#iuone-group-page-v3.iuone-group-page-v3{
  padding:0 32px 56px 0;
  max-width:none;
}

.iuone-group-embedded-v5{
  width:100%;
  max-width:none;
  margin:0;
  display:grid;
  grid-template-columns:300px minmax(0,1fr);
  gap:0;
  align-items:start;
  border:0;
  background:transparent;
  overflow:visible;
}

/* Green-box area: a real fixed team rail, aligned like a workspace column. */
.iuone-group-embedded-v5 .iuone-group-left-v5{
  position:sticky;
  top:82px;
  align-self:start;
  height:calc(100vh - 82px);
  max-height:calc(100vh - 82px);
  overflow:auto;
  scrollbar-width:none;
  border:0;
  border-right:1px solid #263b4c;
  border-radius:0;
  background:#08141e;
  padding:28px 14px 40px;
  z-index:4;
}
.iuone-group-embedded-v5 .iuone-group-left-v5::-webkit-scrollbar{display:none}
.iuone-group-embedded-v5 .iuone-group-left-inner{
  width:100%;
  max-width:270px;
  margin:0 auto;
}

/* Right large workspace. The red-box header now starts here. */
.iuone-group-main-v5{
  min-width:0;
  padding:28px 0 0 24px;
}
.iuone-group-main-v5 .iuone-group-page-head-v5{
  max-width:none;
  width:100%;
  margin:0 0 18px;
  min-height:126px;
  padding:8px 0 18px;
  border-bottom:1px solid #263b4c;
}
.iuone-group-main-v5 .iuone-group-page-head-v5>div{
  min-width:0;
}
.iuone-group-main-v5 .iuone-group-page-head-v5 h1{
  font-size:30px;
  margin-top:12px;
}
.iuone-group-main-v5 .iuone-group-page-head-v5 .iuone-group-back{
  margin-bottom:8px;
}

/* Conversation fills the right page width and never owns a second vertical scrollbar. */
.iuone-group-main-v5 .iuone-group-chat{
  width:100%;
  min-width:0;
  border-radius:14px;
  overflow:visible;
}
.iuone-group-main-v5 .iuone-group-timeline{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
.iuone-group-main-v5 .iuone-group-compose{
  position:sticky;
  bottom:0;
  z-index:5;
}

@media(max-width:1100px){
  .iuone-group-embedded-v5{grid-template-columns:250px minmax(0,1fr)}
  .iuone-group-main-v5{padding-left:16px}
}
@media(max-width:820px){
  #iuone-group-page-v3.iuone-group-page-v3{padding:0 14px 38px}
  .iuone-group-embedded-v5{grid-template-columns:1fr;gap:14px}
  .iuone-group-embedded-v5 .iuone-group-left-v5{
    position:relative;top:auto;height:auto;max-height:none;overflow:visible;
    border:1px solid #294257;border-radius:14px;padding:14px;
  }
  .iuone-group-main-v5{padding:0}
  .iuone-group-main-v5 .iuone-group-page-head-v5{min-height:0;padding-top:4px}
  .iuone-group-main-v5 .iuone-group-compose{position:relative;bottom:auto}
}


/* IUAI_IUONE_GROUP_COLLAB_V0_11_20261013
   Fix the green-box IU One shell header while the group workspace scrolls.
*/
html.iuone-group-workspace-active,
body.iuone-group-workspace-active{
  scroll-padding-top:86px;
}

body.iuone-group-workspace-active .main-shell > .topbar{
  position:sticky !important;
  top:0 !important;
  z-index:1200 !important;
  background:rgba(7,18,28,.97) !important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border-bottom:1px solid #23384a;
  box-shadow:0 8px 24px rgba(0,0,0,.12);
}

/* Left member/task column remains fixed below the persistent top bar. */
body.iuone-group-workspace-active .iuone-group-embedded-v5 .iuone-group-left-v5{
  top:102px !important;
}

/* The right conversation remains in the large page flow; never create a second vertical scroll. */
body.iuone-group-workspace-active .iuone-group-main-v5,
body.iuone-group-workspace-active .iuone-group-main-v5 .iuone-group-chat,
body.iuone-group-workspace-active .iuone-group-main-v5 .iuone-group-timeline{
  overflow:visible !important;
  max-height:none !important;
}

/* Mobile uses normal page flow. */
@media(max-width:820px){
  body.iuone-group-workspace-active .main-shell > .topbar{
    position:relative !important;
    top:auto !important;
  }
  body.iuone-group-workspace-active .iuone-group-embedded-v5 .iuone-group-left-v5{
    top:auto !important;
  }
}


/* IUAI_IUONE_GROUP_COLLAB_V0_7_20261013
   Collapsible shell sidebar + collapsible team/member rail.
*/
.iuone-group-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.iuone-group-btn.compact{background:#0f2232;border-color:#355165;color:#d7edf9}
.iuone-group-btn.compact.active{background:#163a55;border-color:#4d7ea1;color:#eff9ff}

body.iuone-group-left-collapsed .iuone-group-embedded-v5{
  grid-template-columns:0 minmax(0,1fr)!important;
}
body.iuone-group-left-collapsed .iuone-group-embedded-v5 .iuone-group-left-v5{
  width:0!important;
  min-width:0!important;
  max-width:0!important;
  padding:0!important;
  border-right:0!important;
  opacity:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
body.iuone-group-left-collapsed .iuone-group-main-v5{
  padding-left:0!important;
}

@media(max-width:820px){
  .iuone-group-head-actions{justify-content:flex-start}
}

/* IUAI_IUONE_GROUP_COLLAB_V0_8_20261013 */
.iuone-home-legacy-hidden-v8{display:none!important}.iuone-workspace-switcher-v8{position:relative;width:100%}.iuone-workspace-toggle-v8{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:58px;padding:8px 10px;border:1px solid #2d4659;border-radius:11px;background:#132b3b;color:#eef7fc;text-align:left;cursor:pointer;transition:.15s ease}.iuone-workspace-toggle-v8:hover,.iuone-workspace-toggle-v8[aria-expanded="true"]{border-color:#4d7897;background:#173448}.workspace-ant{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f3efe8;color:#111;font-size:16px}.workspace-current{min-width:0}.workspace-current b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-current small{display:block;margin-top:2px;font-size:10px;color:#8ea5b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-chevron{justify-self:end;color:#9ab1c3}.iuone-workspace-menu-v8{position:absolute;z-index:1600;left:0;top:calc(100% + 7px);width:min(330px,calc(100vw - 30px));border:1px solid #304c61;border-radius:14px;background:#091722;box-shadow:0 22px 60px rgba(0,0,0,.48);overflow:hidden}.iuone-workspace-menu-v8[hidden]{display:none!important}.iuone-workspace-menu-scroll{max-height:min(58vh,520px);overflow:auto;padding:8px}.iuone-workspace-menu-label{padding:8px 8px 5px;color:#71899c;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.iuone-workspace-option{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 8px;border:0;border-radius:10px;background:transparent;color:#edf6fb;text-align:left;cursor:pointer}.iuone-workspace-option:hover{background:#10283a}.iuone-workspace-option.active{background:#17364b}.workspace-glyph{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#102b3d;font-size:14px}.workspace-copy{min-width:0}.workspace-copy b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-copy small{display:block;margin-top:2px;color:#849caf;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-check{color:#85e0c1;font-weight:800}.iuone-workspace-empty{padding:9px 10px;color:#71899c;font-size:11px}.iuone-workspace-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:9px;border-top:1px solid #22384a;background:#0b1b27}.iuone-workspace-menu-actions button{border:1px solid #304b60;border-radius:9px;background:#102435;color:#dcecf6;padding:8px 7px;font-size:11px;cursor:pointer}.iuone-workspace-menu-actions button:hover{border-color:#4e7998;background:#153047}@media(max-width:820px){.iuone-workspace-menu-v8{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:72vh}}


/* IUAI_IUONE_GROUP_COLLAB_V0_9_20261013
   Workspace navigation is EMBEDDED into the IU One sidebar.
   It is not a dropdown / popover and never overlays the page.
*/
.iuone-workspace-switcher-v8{
  position:relative!important;
  width:100%!important;
  display:block!important;
}

.iuone-workspace-current-v9{
  width:100%;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  align-items:center;
  gap:8px;
  min-height:54px;
  padding:8px 10px;
  margin-bottom:7px;
  border:1px solid #2d4659;
  border-radius:11px;
  background:#132b3b;
  color:#eef7fc;
}

.iuone-workspace-current-v9 .workspace-current b{
  font-size:13px;
}

.iuone-workspace-current-v9 .workspace-current small{
  color:#8ea5b8;
}

.iuone-workspace-menu-v8,
.iuone-workspace-menu-inline-v9{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border:1px solid #22394b!important;
  border-radius:11px!important;
  background:#091722!important;
  box-shadow:none!important;
  overflow:hidden!important;
  z-index:auto!important;
}

.iuone-workspace-menu-v8[hidden],
.iuone-workspace-menu-inline-v9[hidden]{
  display:block!important;
}

.iuone-workspace-menu-scroll{
  max-height:none!important;
  overflow:visible!important;
  padding:7px!important;
}

.iuone-workspace-menu-label{
  padding:9px 7px 5px!important;
  color:#71899c!important;
}

.iuone-workspace-option{
  min-height:48px;
  margin:1px 0;
}

.iuone-workspace-menu-actions{
  position:static!important;
  grid-template-columns:1fr!important;
  gap:6px!important;
  padding:8px!important;
  background:#0b1b27!important;
}

/* Keep the whole selector in normal sidebar flow, pushing "我的事务" down instead of covering it. */
.iuone-home-nav{
  overflow:visible!important;
}

/* The old drop arrow is no longer used. */
.workspace-chevron,
#iuone-workspace-toggle-v8{
  display:none!important;
}

@media(max-width:820px){
  .iuone-workspace-menu-v8,
  .iuone-workspace-menu-inline-v9{
    position:static!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:100%!important;
    max-height:none!important;
  }
}


/* IUAI_IUONE_GROUP_COLLAB_V0_10_20261013 — export UI */
.iuone-export-btn-v10{white-space:nowrap}
.iuone-export-menu-v10{position:fixed;z-index:5000;width:250px;padding:6px;border:1px solid #335168;border-radius:12px;background:#091722;box-shadow:0 18px 52px rgba(0,0,0,.48)}
.iuone-export-menu-v10 button{width:100%;display:block;padding:10px;border:0;border-radius:9px;background:transparent;color:#eef7fc;text-align:left;cursor:pointer}.iuone-export-menu-v10 button:hover{background:#123047}.iuone-export-menu-v10 b{display:block;font-size:12px}.iuone-export-menu-v10 small{display:block;margin-top:3px;color:#8299ab;font-size:10px;line-height:1.4}

/* IUAI_IUONE_GROUP_COLLAB_V0_11_20261013 — agent items route into the real IU One workbench. */

/* Discussion must finish before execution can be confirmed. */
.iuone-discussion-panel{border:1px solid var(--line,#294257);border-radius:12px;padding:14px;margin-bottom:14px;background:var(--card,#0b1b27)}
.discussion-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.discussion-heading b{font-size:13px}
.iuone-discussion-panel p{font-size:12px;line-height:1.7;margin:8px 0}.iuone-discussion-panel small{font-size:11px;color:var(--muted,#849caf)}
.discussion-start{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.discussion-start label{font-size:12px;white-space:nowrap}.discussion-start select{margin-left:6px;background:var(--bg,#09131c);color:var(--ink,#eef6fb);border:1px solid var(--line,#304a5d);border-radius:7px;padding:5px}
.discussion-proposal,.discussion-confirm-proposal{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;margin-top:10px}.discussion-confirm-proposal{max-height:35vh;overflow:auto;padding:12px 16px;border-bottom:1px solid var(--line,#304a5d)}
.iuone-discussion-panel details{margin-top:12px}.iuone-discussion-panel summary{cursor:pointer;font-size:12px}.discussion-error{color:#ffadb8}.iuone-group-btn:disabled{opacity:.45;cursor:not-allowed}

/* Temporarily compact the sticky controls while reading group history. */
.iuone-group-compose-toggle{display:block;width:100%;border:0;background:transparent;color:var(--muted,#9ab1c3);text-align:right;padding:3px 0 9px;font-size:11px;cursor:pointer}
.iuone-group-compose-toggle:hover{color:var(--ink,#eef6fb)}
#iuone-group-compose-content[hidden]{display:none!important}
.iuone-group-main-v5 .iuone-group-compose.compose-collapsed{padding:8px 12px}
.compose-collapsed .iuone-group-compose-toggle{padding:3px 0;text-align:center}


/* IUAI_IUONE_ROLE_DISPLAY_V23_20261014 */
.iuone-group-profession{color:#cfe9dc;font-weight:700}
.iuone-group-pick strong{display:flex;min-width:0;flex-direction:column;gap:2px}
.iuone-group-pick-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#83a2b7;font-size:11px;font-weight:500}

/* IUAI_IUONE_OVERVIEW_AVATAR_V24_20261014 */

/* Discussion -> review -> explicit dispatch */
.group-workflow{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.group-workflow>span{display:flex;align-items:center;gap:6px;color:var(--muted,#8498af);font-size:11px}.group-workflow em{font-style:normal;display:inline-grid;place-items:center;width:21px;height:21px;border:1px solid var(--line,#304454);border-radius:50%;font-size:10px}.group-workflow .current{color:var(--accent,#90ddc8);font-weight:600}.group-workflow .current em,.group-workflow .complete em{background:color-mix(in srgb,var(--accent,#90ddc8) 12%,transparent);border-color:var(--accent,#90ddc8);color:var(--accent,#90ddc8)}.group-task-overview{display:flex;gap:14px;padding-bottom:10px;font-size:11px;color:var(--muted,#8498af)}.group-task-overview .failed{color:#ec9c9c}
.iuone-discussion-panel{padding:14px 16px!important;border-radius:14px!important}.iuone-discussion-panel>p{margin:8px 0!important;font-size:12px!important}.discussion-start>small{display:none}.discussion-start{margin-top:12px!important}.discussion-proposal{max-height:180px;overflow:auto}.iuone-discussion-panel details{margin-top:10px}.iuone-group-compose-actions .right{gap:8px;flex-wrap:wrap}#iuone-group-dispatch{display:none!important}#iuone-group-assign:not(:disabled){background:var(--accent,#90ddc8);color:#092923;border-color:var(--accent,#90ddc8);font-weight:600}#iuone-group-summary{font-size:11px}.iuone-group-chat-target small{display:none}.iuone-group-chat-target{margin-top:12px!important}.iuone-group-compose textarea{min-height:64px;max-height:180px;resize:vertical;border-radius:12px!important;font-size:14px!important;line-height:1.7}.iuone-group-compose{border-radius:0 0 16px 16px!important}
.iuone-group-msg.agent,.iuone-group-msg.iuai{background:transparent!important;border-color:transparent!important;max-width:100%!important;padding:12px 4px!important}.iuone-group-msg.owner{max-width:85%!important;border-radius:16px!important;background:var(--soft,#182736)!important;border-color:transparent!important}.iuone-group-msg-body{font-size:14px!important;line-height:1.85!important}.iuone-group-msg-head{font-size:11px!important;margin-bottom:10px!important}.iuone-group-timeline{padding:26px 22px!important}.iuone-group-msg.system{font-size:11px!important;opacity:.8}.assign-selection{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:12px;color:var(--muted,#8498af)}.assign-selection>span{margin-right:auto}.assign-selection button{border:1px solid var(--line,#304454);border-radius:7px;background:transparent;color:inherit;padding:5px 9px;font-size:11px}.assign-row{border-radius:10px;padding:12px!important}.discussion-confirm-proposal{max-height:35vh!important;line-height:1.75!important}.iuone-group-assign-card{max-height:90dvh!important;overflow:auto}.assign-foot{position:sticky;bottom:0;background:var(--card,#121e2c);padding-top:14px}
@media(max-width:700px){.group-workflow{gap:7px}.group-workflow>span{font-size:10px}.group-workflow em{width:18px;height:18px}.iuone-group-timeline{padding:18px 12px!important}.iuone-group-compose-actions{gap:10px;flex-wrap:wrap}.iuone-group-compose-actions .right{width:100%;justify-content:flex-end}.iuone-discussion-panel{padding:12px!important}}
