/* NewSiora 6.10.73 R2 · Workspace Reconstruction */
.workspace:has(.siora-ai-workspace){inset:74px 4.8% 52px 6.8%;padding:54px 18px 18px;overflow:hidden;border-color:#a78cff58;background:linear-gradient(145deg,rgba(7,8,23,.93),rgba(7,10,27,.90));box-shadow:0 32px 120px #000c,inset 0 1px rgba(255,255,255,.06)}
.workspace:has(.siora-ai-workspace)::before{content:"SIORA AI ASSISTANT   ·   UNDERSTAND  ·  PLAN  ·  EXECUTE";position:absolute;left:28px;top:18px;font-size:12px;font-weight:700;letter-spacing:.16em;color:#ebe7ff}
.workspace:has(.siora-ai-workspace)>.close{top:14px;right:18px}
.siora-ai-workspace.siora-conversation-hub{width:100%!important;height:100%!important;padding-top:0!important;display:grid!important;grid-template-columns:248px minmax(0,1fr) 250px!important;gap:0!important;border:1px solid rgba(143,124,255,.2);border-radius:18px;overflow:hidden;background:rgba(4,7,18,.38)}
.siora-conversation-sidebar{border:0!important;border-right:1px solid rgba(143,124,255,.22)!important;border-radius:0!important;padding:14px!important;background:linear-gradient(180deg,rgba(10,13,31,.92),rgba(6,9,22,.86))!important;overflow:hidden}
.siora-conversation-brand{padding:2px 2px 12px!important}.siora-conversation-brand h3{font-size:11px!important}.siora-conversation-brand small{font-size:7px!important}
.siora-workspace-nav{display:grid;gap:4px;margin:8px 0 12px;padding-bottom:12px;border-bottom:1px solid rgba(143,124,255,.14)}.siora-workspace-nav button{border:0;border-radius:9px;background:transparent;color:#9eabc7;text-align:left;padding:9px 11px;font-size:10px;cursor:pointer}.siora-workspace-nav button.active{color:#dcd4ff;background:linear-gradient(90deg,rgba(107,75,218,.26),transparent);box-shadow:inset 3px 0 #9b7cff}.siora-workspace-nav button:hover{background:rgba(119,93,215,.12);color:#eeeaff}
.siora-new-conversation{margin:0 0 9px!important;padding:9px 11px!important}.siora-conversation-list{overflow-x:hidden!important;scrollbar-width:thin}.siora-conversation-item{width:100%;box-sizing:border-box;overflow:hidden}.siora-conversation-item>button:first-child{overflow:hidden}.siora-conversation-storage{font-size:7px!important}
.siora-ai-dialogue{border:0!important;border-radius:0!important;padding:0!important;display:grid!important;grid-template-rows:58px minmax(0,1fr) auto!important;background:radial-gradient(circle at 50% 22%,rgba(102,75,255,.12),transparent 40%),rgba(4,7,18,.28)!important;min-width:0!important}
.siora-ai-dialogue-head{padding:9px 18px!important;background:rgba(7,10,24,.55);border-bottom:1px solid rgba(143,124,255,.18)!important}.siora-ai-dialogue-head h3{font-size:13px!important;margin:3px 0 0!important}.siora-ai-dialogue-head small{font-size:7px!important}.siora-core-status{padding:5px 8px!important}.siora-core-status b,.siora-core-status small{font-size:7px!important}.siora-core-status span{font-size:7px!important}
.siora-ai-messages{padding:16px 20px!important;min-width:0}.siora-command-home{position:relative;min-height:100%!important;justify-content:center!important;background-image:linear-gradient(rgba(5,7,18,.52),rgba(5,7,18,.72)),url('/assets/siora-master-v61019.png');background-size:auto 122%;background-repeat:no-repeat;background-position:50% 36%;overflow:hidden}.siora-command-home:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(120,87,255,.18),transparent 31%),linear-gradient(180deg,rgba(3,5,14,.28),rgba(3,5,14,.88) 78%);pointer-events:none}.siora-command-home>*{position:relative;z-index:1}.siora-command-orb{width:122px;height:122px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 36% 30%,#f5efff 0 4%,#8d73ff 14%,#4b34aa 36%,rgba(28,25,82,.88) 58%,rgba(4,7,20,.2) 72%);box-shadow:0 0 20px #9f7fff,0 0 72px rgba(99,68,255,.5),inset -15px -16px 30px #080819}.siora-command-orb:before,.siora-command-orb:after{content:"";position:absolute;width:180px;height:48px;border:1px solid rgba(173,156,255,.72);border-radius:50%;transform:rotate(-13deg);box-shadow:0 0 16px rgba(118,92,255,.2)}.siora-command-orb:after{width:150px;height:82px;transform:rotate(18deg)}.siora-command-orb b{font-size:28px;text-shadow:0 0 18px #fff}.siora-command-home h3{font-size:34px!important;letter-spacing:.28em;margin:16px 0 2px!important;padding-left:.28em}.siora-command-home h4{margin:0;color:#b9a7ff;font-size:18px;font-weight:400}.siora-command-home p{margin-top:7px!important;color:#9aa6c0!important}
.siora-home-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(720px,94%);margin-top:20px}.siora-home-actions button{min-width:0;border:1px solid rgba(151,126,255,.3);border-radius:13px;padding:12px 9px;background:linear-gradient(145deg,rgba(22,24,55,.88),rgba(10,13,31,.84));color:#e9e7ff;cursor:pointer;text-align:center}.siora-home-actions button:hover{border-color:rgba(167,143,255,.65);transform:translateY(-1px)}.siora-home-actions button b{display:block;font-size:19px;color:#b29bff}.siora-home-actions button strong{display:block;margin-top:6px;font-size:10px}.siora-home-actions button span{display:block;margin-top:4px;font-size:7px;color:#7f8ca8}
.siora-ai-composer{margin:0 18px 14px!important;border-color:rgba(154,129,255,.55)!important;background:linear-gradient(145deg,rgba(8,11,29,.96),rgba(18,17,49,.96))!important}
.siora-capability-rail{min-width:0;padding:14px;border-left:1px solid rgba(143,124,255,.22);background:linear-gradient(180deg,rgba(10,13,31,.9),rgba(6,9,22,.84));overflow:auto}.siora-capability-rail section{border:1px solid rgba(143,124,255,.18);border-radius:13px;padding:11px;background:rgba(8,11,27,.64);margin-bottom:12px}.siora-capability-rail header{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.siora-capability-rail header b{font-size:10px}.siora-capability-rail header span{font-size:6px;letter-spacing:.12em;color:#7786a6}.siora-capability-cards{display:grid;gap:7px}.siora-capability-cards button{border:1px solid rgba(143,124,255,.2);border-radius:10px;background:linear-gradient(135deg,rgba(24,25,55,.82),rgba(10,13,29,.8));padding:9px 10px;color:#dfe4f5;text-align:left;cursor:pointer}.siora-capability-cards button b{display:block;font-size:9px}.siora-capability-cards button span{display:block;margin-top:4px;font-size:7px;color:#7f8ca8}.siora-recent-tasks p{font-size:8px;color:#9debd6}.siora-recent-tasks p i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#65e3bc;box-shadow:0 0 9px #65e3bc;margin-right:6px}.siora-recent-tasks strong{display:block;font-size:9px;color:#d8d1ff}.siora-recent-tasks small{font-size:7px;color:#7f8ca8}
@media(max-width:1180px){.siora-ai-workspace.siora-conversation-hub{grid-template-columns:210px minmax(0,1fr)!important}.siora-capability-rail{display:none}.siora-home-actions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.workspace:has(.siora-ai-workspace){inset:70px 10px 38px 62px;padding:48px 8px 8px}.siora-ai-workspace.siora-conversation-hub{grid-template-columns:1fr!important;overflow:auto}.siora-conversation-sidebar{max-height:230px;border-right:0!important;border-bottom:1px solid rgba(143,124,255,.22)!important}.siora-workspace-nav{display:none}.siora-ai-dialogue{min-height:72vh}.siora-command-home{background-image:none}.siora-home-actions{grid-template-columns:1fr 1fr}.siora-command-home h3{font-size:25px!important}}

/* NewSiora 6.10.74 R2 · Workspace Layout Recovery
   Runtime recovery: harden the three-column layout against legacy workspace rules. */
.workspace:has(> .siora-ai-workspace.siora-conversation-hub){
  position:fixed!important;
  display:block!important;
  box-sizing:border-box!important;
  min-width:0!important;
}
.workspace:has(> .siora-ai-workspace.siora-conversation-hub) > .siora-ai-workspace.siora-conversation-hub{
  position:absolute!important;
  inset:54px 18px 18px 18px!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:248px minmax(0,1fr) 250px!important;
  grid-template-rows:minmax(0,1fr)!important;
  grid-template-areas:"hub dialogue capability"!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  gap:0!important;
  overflow:hidden!important;
}
.workspace > .siora-ai-workspace.siora-conversation-hub > .siora-conversation-sidebar{
  grid-area:hub!important;
  position:relative!important;
  inset:auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  min-height:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.workspace > .siora-ai-workspace.siora-conversation-hub > .siora-ai-dialogue{
  grid-area:dialogue!important;
  position:relative!important;
  inset:auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  min-height:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.workspace > .siora-ai-workspace.siora-conversation-hub > .siora-capability-rail{
  grid-area:capability!important;
  position:relative!important;
  inset:auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  min-height:0!important;
  box-sizing:border-box!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
.workspace > .siora-ai-workspace.siora-conversation-hub .siora-conversation-list{
  min-width:0!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
.workspace > .siora-ai-workspace.siora-conversation-hub .siora-ai-messages{
  min-width:0!important;
  min-height:0!important;
  overflow:auto!important;
}
.workspace > .siora-ai-workspace.siora-conversation-hub .siora-ai-composer{
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
@media(max-width:1180px){
  .workspace:has(> .siora-ai-workspace.siora-conversation-hub) > .siora-ai-workspace.siora-conversation-hub{
    grid-template-columns:210px minmax(0,1fr)!important;
    grid-template-areas:"hub dialogue"!important;
  }
  .workspace > .siora-ai-workspace.siora-conversation-hub > .siora-capability-rail{display:none!important}
}
@media(max-width:760px){
  .workspace:has(> .siora-ai-workspace.siora-conversation-hub) > .siora-ai-workspace.siora-conversation-hub{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto minmax(72vh,1fr)!important;
    grid-template-areas:"hub" "dialogue"!important;
    overflow:auto!important;
  }
  .workspace > .siora-ai-workspace.siora-conversation-hub > .siora-conversation-sidebar{height:auto!important;max-height:230px!important}
  .workspace > .siora-ai-workspace.siora-conversation-hub > .siora-ai-dialogue{height:auto!important;min-height:72vh!important}
}

/* NewSiora 6.10.74 R3 · Workspace Visual Balance
   Runtime screenshot polish: improve hierarchy/readability without changing AI behavior. */
@media(min-width:1181px){
.workspace:has(> .siora-ai-workspace.siora-conversation-hub) > .siora-ai-workspace.siora-conversation-hub{grid-template-columns:228px minmax(0,1fr) 286px!important}
}
.siora-conversation-sidebar{padding:16px!important}
.siora-conversation-brand h3{font-size:12px!important}.siora-conversation-brand small{font-size:8px!important}
.siora-workspace-nav button{font-size:11px!important;padding:10px 12px!important;line-height:1.25}
.siora-new-conversation{padding:11px 12px!important;font-size:11px!important}
.siora-conversation-item b{font-size:10px!important}.siora-conversation-item span,.siora-conversation-storage{font-size:7.5px!important}
.siora-ai-dialogue{grid-template-rows:64px minmax(0,1fr) auto!important}
.siora-ai-dialogue-head{padding:10px 20px!important;min-width:0}.siora-ai-dialogue-head h3{font-size:14px!important}.siora-ai-dialogue-head small{font-size:8px!important;letter-spacing:.12em}
.siora-core-status{padding:7px 10px!important;gap:3px 10px!important}.siora-core-status span,.siora-core-status b{font-size:8px!important}.siora-core-status small{font-size:7px!important}
.siora-ai-messages{padding:22px 24px!important;scroll-padding-bottom:24px}
.siora-ai-message{width:min(100%,980px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
.siora-ai-message.user{width:min(92%,980px)!important}
.siora-ai-message-head b{font-size:9px!important;letter-spacing:.14em}.siora-ai-message-body{font-size:13px!important;line-height:1.75!important;color:#d9e0f2!important}
.siora-ai-message.assistant{border-color:rgba(126,110,220,.24)!important;background:linear-gradient(145deg,rgba(9,13,29,.82),rgba(7,10,24,.68))!important}
.siora-ai-message.user{background:linear-gradient(135deg,rgba(85,55,180,.38),rgba(37,31,92,.42))!important;border-color:rgba(164,132,255,.38)!important}
.siora-ai-composer{margin:0 24px 18px!important;padding:12px 14px 10px!important;border-radius:16px!important;min-height:92px!important;box-shadow:0 12px 40px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035)!important}
.siora-ai-composer textarea{font-size:12px!important;line-height:1.55!important;min-height:42px!important;max-height:120px!important;padding:2px 4px!important}.siora-ai-composebar{margin-top:7px!important}.siora-ai-composebar span{font-size:7.5px!important}.siora-ai-composebar button{min-width:72px!important;padding:8px 13px!important;font-size:10px!important}
.siora-capability-rail{padding:16px!important}.siora-capability-rail section{padding:14px!important;margin-bottom:14px!important;border-radius:15px!important}.siora-capability-rail header{margin-bottom:12px!important}.siora-capability-rail header b{font-size:11px!important}.siora-capability-rail header span{font-size:7px!important}.siora-capability-cards{gap:9px!important}.siora-capability-cards button{padding:12px 12px!important;min-height:58px!important}.siora-capability-cards button b{font-size:10px!important}.siora-capability-cards button span{font-size:8px!important;line-height:1.45!important}.siora-recent-tasks p{font-size:8px!important}.siora-recent-tasks strong{font-size:10px!important;margin-top:8px}.siora-recent-tasks small{font-size:8px!important;display:block;margin-top:5px}
@media(max-width:1500px) and (min-width:1181px){.workspace:has(> .siora-ai-workspace.siora-conversation-hub) > .siora-ai-workspace.siora-conversation-hub{grid-template-columns:214px minmax(0,1fr) 250px!important}.siora-ai-messages{padding:18px!important}.siora-ai-composer{margin-left:18px!important;margin-right:18px!important}}

/* NewSiora 6.10.74 R4 · Workspace Navigation & Capability UI Polish
   Normalize desktop navigation/capability controls; no execution backend changes. */
.siora-workspace-nav{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:6px!important;
  width:100%!important;
}
.siora-workspace-nav button{
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  padding:0 12px!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  border:1px solid transparent!important;
}
.siora-workspace-nav button.active{
  border-color:rgba(150,126,255,.18)!important;
  background:linear-gradient(90deg,rgba(105,72,215,.30),rgba(71,52,146,.08) 72%,transparent)!important;
}
.siora-workspace-nav button:disabled{
  opacity:.52!important;
  cursor:not-allowed!important;
  color:#78839d!important;
}
.siora-workspace-nav button:disabled:hover{background:transparent!important;color:#78839d!important}
.siora-capability-rail section:first-child{overflow:hidden!important}
.siora-capability-cards{
  width:100%!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:10px!important;
}
.siora-capability-cards button{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  min-height:66px!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  padding:12px 14px!important;
  overflow:hidden!important;
  border-radius:12px!important;
}
.siora-capability-cards button b{
  display:block!important;
  width:100%!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:11px!important;
  line-height:1.3!important;
  letter-spacing:.01em!important;
}
.siora-capability-cards button span{
  display:block!important;
  width:100%!important;
  margin-top:6px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:8px!important;
  line-height:1.3!important;
}
.siora-capability-cards button.preview:after{
  content:"PREVIEW";
  position:absolute;
  right:10px;
  top:9px;
  font-size:6px;
  line-height:1;
  letter-spacing:.12em;
  color:#8e83ba;
  opacity:.8;
}
@media(min-width:1181px){
  .siora-conversation-sidebar{min-width:220px!important}
  .siora-capability-rail{min-width:250px!important}
}
