/* Cora 1.9.8 — public hero rhythm, command rows and login orb repair. */

/* Hero: tighter editorial rhythm. */
#authView.public-v182 .public-hero-v182{
  align-items:start!important;
  padding-top:clamp(22px,3vh,40px)!important;
  gap:clamp(54px,4.6vw,84px)!important;
}
#authView.public-v182 .welcome-copy{align-self:start!important;padding-top:2px!important}
#authView.public-v182 .welcome-copy h1{margin-top:14px!important}
#authView.public-v182 .public-lead{
  max-width:675px!important;
  margin-top:18px!important;
  font-size:15px!important;
  line-height:1.56!important;
  color:#706a77!important;
}

/* One full-width command at a time: no cramped 2-column cards. */
#authView.public-v182 .public-command-stream-v182{
  max-width:675px!important;
  margin-top:18px!important;
  padding:4px 14px!important;
  display:block!important;
  border:1px solid rgba(91,71,171,.09)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.60)!important;
  box-shadow:0 12px 34px rgba(55,43,97,.035)!important;
}
#authView.public-v182 .public-command-stream-v182 article{
  min-height:56px!important;
  padding:8px 2px!important;
  display:grid!important;
  grid-template-columns:94px minmax(0,1fr) 32px!important;
  gap:10px!important;
  align-items:center!important;
  border:0!important;
  border-bottom:1px solid rgba(91,71,171,.075)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#authView.public-v182 .public-command-stream-v182 article:last-child{border-bottom:0!important}
#authView.public-v182 .public-command-stream-v182 article>span{
  margin:0!important;
  color:#918a98!important;
  font-size:9px!important;
  font-weight:850!important;
  line-height:1.1!important;
  letter-spacing:.095em!important;
  white-space:nowrap!important;
}
#authView.public-v182 .public-command-stream-v182 article p.public-command-quote{
  margin:0!important;
  min-width:0!important;
  color:#7358d1!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:14px!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1.28!important;
  letter-spacing:-.012em!important;
  text-wrap:pretty!important;
}
#authView.public-v182 .public-command-stream-v182 article b{
  position:static!important;
  width:30px!important;height:30px!important;
  transform:none!important;
  justify-self:end!important;
  display:grid!important;place-items:center!important;
  border-radius:10px!important;
  background:#f0ecff!important;color:#735bd4!important;
}
#authView.public-v182 .public-command-stream-v182 article b svg{width:14px!important;height:14px!important}
#authView.public-v182 .welcome-actions{margin-top:19px!important}
#authView.public-v182 .public-demand-strip{margin-top:13px!important}
#authView.public-v182 .public-account-trust{margin-top:16px!important}

/* Raise and compact the product demonstration. */
#authView.public-v182 .public-life-scene{
  min-height:570px!important;
  align-self:start!important;
  place-items:start center!important;
  transform:translateY(-24px)!important;
}
#authView.public-v182 .public-life-core{
  min-height:560px!important;
  padding:25px 36px 27px!important;
}
#authView.public-v182 .public-orb-stage{height:194px!important;margin-top:0!important}
#authView.public-v182 .public-life-core h2{margin-top:5px!important}
#authView.public-v182 .life-core-command{margin-top:14px!important}

/* Remove every legacy/fake listening badge around public orb stages. */
#authView.public-v182 .public-orb-stage::before,
#authView.public-v182 .public-orb-stage::after,
#authDialog.auth-v0550 .auth-listening-stage::before,
#authDialog.auth-v0550 .auth-listening-stage::after,
#authDialog.auth-v0550 .auth-public-orb-dock::before,
#authDialog.auth-v0550 .auth-public-orb-dock::after{
  content:none!important;display:none!important;
}

/* Login: reserve a clean central stage and use the actual app orb proportions. */
#authDialog.auth-v0550 .auth-aside-main{
  grid-template-rows:198px auto!important;
  align-content:start!important;
  gap:12px!important;
  padding:24px 0 4px!important;
}
#authDialog.auth-v0550 .auth-aside-orb.auth-listening-stage{
  position:relative!important;
  width:220px!important;height:198px!important;
  min-width:220px!important;min-height:198px!important;
  margin:0 auto!important;
  display:grid!important;place-items:center!important;
  overflow:visible!important;transform:none!important;
}
#authDialog.auth-v0550 .auth-public-orb-dock{
  position:relative!important;
  width:144px!important;height:144px!important;
  min-width:144px!important;min-height:144px!important;
  margin:0!important;transform:none!important;overflow:visible!important;
}
#authDialog.auth-v0550 .auth-public-orb-dock .assistant-console{
  position:relative!important;
  width:144px!important;height:144px!important;min-height:144px!important;
  padding:0!important;margin:0!important;
  display:grid!important;place-items:center!important;
  overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
#authDialog.auth-v0550 .auth-public-orb-dock .liquid-orb{
  position:relative!important;
  width:116px!important;height:116px!important;
  min-width:116px!important;min-height:116px!important;
  overflow:visible!important;
}
#authDialog.auth-v0550 .auth-public-orb-dock .liquid-orb canvas{
  position:absolute!important;left:50%!important;top:50%!important;
  width:232px!important;height:232px!important;max-width:none!important;max-height:none!important;
  transform:translate3d(-50%,-50%,0)!important;
}
#authDialog.auth-v0550 .auth-public-orb-dock .orb-glass,
#authDialog.auth-v0550 .auth-public-orb-dock .orb-caption,
#authDialog.auth-v0550 .auth-public-orb-dock .orb-mic{display:none!important}
#authDialog.auth-v0550 .auth-aside-copy{max-width:320px!important}
#authDialog.auth-v0550 .auth-aside-copy h3{font-size:clamp(33px,2.65vw,40px)!important}
#authDialog.auth-v0550 .auth-aside-copy p{max-width:310px!important;margin-top:12px!important;font-size:13px!important;line-height:1.54!important}

@media(max-width:1180px){
  #authView.public-v182 .public-lead{font-size:14.7px!important}
  #authView.public-v182 .public-life-scene{transform:translateY(-10px)!important}
}
@media(max-width:980px){
  #authView.public-v182 .public-life-scene{transform:none!important}
  #authView.public-v182 .public-command-stream-v182{max-width:760px!important}
  #authDialog.auth-v0550 .auth-aside-main{grid-template-rows:1fr!important;place-items:center!important;padding:0!important}
  #authDialog.auth-v0550 .auth-aside-orb.auth-listening-stage{width:150px!important;height:132px!important;min-width:150px!important;min-height:132px!important}
  #authDialog.auth-v0550 .auth-public-orb-dock{width:112px!important;height:112px!important;min-width:112px!important;min-height:112px!important}
  #authDialog.auth-v0550 .auth-public-orb-dock .assistant-console{width:112px!important;height:112px!important;min-height:112px!important}
  #authDialog.auth-v0550 .auth-public-orb-dock .liquid-orb{width:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important}
  #authDialog.auth-v0550 .auth-public-orb-dock .liquid-orb canvas{width:190px!important;height:190px!important}
}
@media(max-width:700px){
  #authView.public-v182 .public-lead{font-size:14.4px!important;line-height:1.55!important}
  #authView.public-v182 .public-command-stream-v182{margin-top:15px!important;padding:4px 11px!important}
  #authView.public-v182 .public-command-stream-v182 article{min-height:62px!important;grid-template-columns:76px minmax(0,1fr) 30px!important;gap:8px!important;padding:9px 0!important}
  #authView.public-v182 .public-command-stream-v182 article>span{font-size:8.2px!important}
  #authView.public-v182 .public-command-stream-v182 article p.public-command-quote{font-size:13.35px!important;line-height:1.3!important}
  #authDialog.auth-v0550 .auth-aside-orb.auth-listening-stage{width:130px!important;height:112px!important;min-width:130px!important;min-height:112px!important}
  #authDialog.auth-v0550 .auth-public-orb-dock{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important}
  #authDialog.auth-v0550 .auth-public-orb-dock .assistant-console{width:96px!important;height:96px!important;min-width:96px!important}
  #authDialog.auth-v0550 .auth-public-orb-dock .liquid-orb{width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important}
  #authDialog.auth-v0550 .auth-public-orb-dock .liquid-orb canvas{width:166px!important;height:166px!important}
}
