/* Workspace tour: chapter tiles. The split the owner liked (a framed
   box within the content width, a Tide panel for the screen on the right), but the chapters
   are a 2×3 grid of tiles, not a list, so it reads unlike the roles block. */
#workspace-tour{padding-block:100px 80px;overflow:hidden}
#workspace-tour .tour-heading{margin-bottom:52px}
#workspace-tour .tour-layout{--gut:40px;display:grid;grid-template-columns:50% 50%;width:100%;margin-left:0;
  border:1px solid #ffffff1f;border-radius:12px;background:transparent;box-shadow:none;overflow:hidden;min-height:460px}
#workspace-tour .tour-choices{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;align-content:center;gap:0;padding:34px 40px 34px var(--gut);border-right:1px solid #ffffff1f;position:relative}
#workspace-tour .tour-choice{border:0;background:none;flex:none;box-shadow:inset -1px 0 0 #ffffff14,inset 0 -1px 0 #ffffff14}
#workspace-tour .tour-choice:nth-child(2n){box-shadow:inset 0 -1px 0 #ffffff14}
#workspace-tour .tour-choice:nth-last-child(-n+2){box-shadow:inset -1px 0 0 #ffffff14}
#workspace-tour .tour-choice:last-child{box-shadow:none}
#workspace-tour .tour-trigger{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;height:100%;min-height:118px;padding:22px 22px 20px;border:0;background:none;color:#8a8a8a;text-align:left;font:400 clamp(16px,1.35vw,20px)/1.25 Inter,Arial,sans-serif;letter-spacing:-.025em;transition:background .25s,color .25s}
#workspace-tour .tour-trigger:hover{background:#ffffff06;color:#e8e8e8}
#workspace-tour .is-active .tour-trigger{color:#fff;background:linear-gradient(150deg,#16453F66,#4A7E7826)}
#workspace-tour .is-active .tour-trigger::after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:2px;background:linear-gradient(90deg,#588E88,#B9CCC3)}
#workspace-tour .tour-idx{color:#555;font:400 12px Inter,sans-serif;letter-spacing:.06em;font-variant-numeric:tabular-nums;transition:color .25s}
#workspace-tour .is-active .tour-idx{color:#9fd0c6}
#workspace-tour .tour-icon,#workspace-tour .tour-chevron,#workspace-tour .tour-description,#workspace-tour .tour-mobile-slot,#workspace-tour .tour-bignum{display:none!important}
/* Caption sits under the tiles */
#workspace-tour .tour-caption{grid-column:1;grid-row:2;margin:0;padding:0 40px 30px var(--gut);color:#a0a0a0;font-size:15px;line-height:1.6;min-height:48px;border-right:1px solid #ffffff1f}
#workspace-tour .tour-preview{grid-column:2;grid-row:1/3;place-items:center;display:grid;padding:48px;min-height:460px;overflow:hidden;background:linear-gradient(120deg,#16453F 0%,#4A7E78 45%,#334E70 100%)}
#workspace-tour .tour-preview::before,#workspace-tour .tour-preview::after{display:none}
#workspace-tour .tour-screen{width:100%;transform:none;animation:tiles-in .55s cubic-bezier(.2,.9,.25,1) both}
#workspace-tour .tour-screen-link{border-color:#ffffff33;border-radius:10px;box-shadow:0 40px 90px -30px #0b1f1ccc,0 0 0 1px #00000040}
#workspace-tour .tour-screen img{width:100%!important;transform:none!important;object-fit:contain!important}
@keyframes tiles-in{from{opacity:0;transform:translateY(12px)}}
@media(max-width:900px){
  #workspace-tour .tour-layout{grid-template-columns:1fr}
  #workspace-tour .tour-choices{padding:20px;border-right:0}
  #workspace-tour .tour-trigger{min-height:96px;padding:16px}
  #workspace-tour .tour-caption{grid-row:auto;padding:0 20px 24px;border-right:0}
  #workspace-tour .tour-preview{grid-column:1;grid-row:auto;min-height:0;padding:28px 20px}
  #workspace-tour .tour-screen{transform:none;animation:none}
}
@media(prefers-reduced-motion:reduce){#workspace-tour .tour-screen{animation:none}}

/* AI reports & tasks: the call's tasks float over the report, lower right. */
#workspace-tour .tour-float{position:absolute;z-index:2;right:-7%;bottom:-9%;width:74%;height:auto;border:1px solid #ffffff38;border-radius:10px;box-shadow:0 30px 70px -20px #000c,0 0 0 1px #00000040;background:#0a0a0a}
@media(max-width:900px){#workspace-tour .tour-float{right:3%;bottom:-8%;width:80%}}
