/* V8.11.4 — Focus Studio Side Tools. Production override. */
#viewer.focus-layout-v894.immersive-viewer{grid-template-rows:64px minmax(0,1fr) 54px!important}
#viewer.focus-layout-v894.immersive-viewer .viewer-top{min-height:64px!important;padding:8px 16px!important;grid-template-columns:auto minmax(220px,1fr) minmax(330px,430px) auto!important}
#viewer.focus-layout-v894.immersive-viewer .viewer-top>.focus-timer{height:46px!important;width:clamp(330px,29vw,430px)!important;min-width:330px!important;border-radius:14px!important}
#viewer.focus-layout-v894.immersive-viewer .viewer-tools-toggle{height:44px!important;min-width:88px!important;border-color:rgba(109,205,255,.28)!important;background:#0b1a27!important}
#viewer.focus-layout-v894.immersive-viewer .viewer-tools-toggle b:before{content:'▦  ';font-size:13px}
#viewer.focus-layout-v894.immersive-viewer .viewer-tools-toggle span{display:none!important}

/* Default is the calm canvas: no toolbar across the visual. */
#viewer.focus-layout-v894.immersive-viewer .slide-zone{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:'visual'!important;gap:0!important;padding:0!important;background:#020509!important}
#viewer.focus-layout-v894.immersive-viewer .visual-info{position:absolute!important;right:10px!important;top:8px!important;width:auto!important;height:auto!important;z-index:18!important;padding:0!important;background:transparent!important}
#viewer.focus-layout-v894.immersive-viewer .memory-pill{height:30px!important;min-height:30px!important}
#viewer.focus-layout-v894.immersive-viewer #slide-viewport{grid-area:visual!important;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important}
#viewer.focus-layout-v894.immersive-viewer .immersive-study-dock,
#viewer.focus-layout-v894.immersive-viewer .immersive-zoom-dock{display:none!important}

/* Tools-open: reserve a real side rail; never cover the visual. */
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized):not(.ai-open):not(.notes-open):not(.pathway-open):not(.recall-active):not(.recall-compare) .slide-zone{
 grid-template-columns:minmax(0,1fr) 360px!important;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:'visual tools'!important;
}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized):not(.ai-open):not(.notes-open):not(.pathway-open):not(.recall-active):not(.recall-compare) .immersive-study-dock{
 display:flex!important;grid-area:tools!important;position:relative!important;inset:auto!important;transform:none!important;width:360px!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 18px 168px!important;border:0!important;border-left:1px solid rgba(132,188,225,.14)!important;border-radius:0!important;background:linear-gradient(180deg,#09131f,#07111c)!important;box-shadow:-16px 0 36px rgba(0,0,0,.18)!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;
}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-study-dock:before{content:'Study tools';display:block;padding:22px 0 18px;border-bottom:1px solid rgba(145,190,220,.13);font-size:14px;font-weight:850;color:#eef7ff;letter-spacing:-.01em;margin-bottom:18px}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-study-dock:after{content:'Choose one tool. Keep the visual in view.';position:absolute;left:18px;top:67px;color:#7890a6;font-size:11px}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-study-dock .slide-tools-group{height:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;padding-top:34px!important;overflow:visible!important}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-study-dock .tool-pill{width:100%!important;height:58px!important;min-height:58px!important;padding:0 15px!important;border-radius:13px!important;border:1px solid rgba(137,188,220,.16)!important;background:#0c1926!important;color:#dceaf4!important;font-size:12px!important;font-weight:780!important;text-align:left!important;justify-content:flex-start!important}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-study-dock .tool-pill:hover{background:#102235!important;border-color:rgba(99,205,255,.32)!important}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-study-dock .tool-primary-ai{background:linear-gradient(135deg,rgba(29,132,224,.16),rgba(91,75,211,.13))!important;border-color:rgba(108,191,255,.30)!important}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-study-dock .study-more{width:100%!important}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-study-dock .study-more>summary{width:100%!important}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-study-dock .study-more-menu{position:relative!important;inset:auto!important;width:100%!important;margin-top:6px!important}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized):not(.ai-open):not(.notes-open):not(.pathway-open):not(.recall-active):not(.recall-compare) .immersive-zoom-dock{
 display:flex!important;position:absolute!important;right:18px!important;bottom:18px!important;width:324px!important;height:auto!important;min-height:116px!important;z-index:25!important;padding:14px 0 0!important;border:0!important;border-top:1px solid rgba(145,190,220,.13)!important;background:transparent!important;box-shadow:none!important;align-items:flex-start!important;justify-content:flex-start!important;
}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-zoom-dock .inspect-left{display:none!important}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-zoom-dock .inspect-right{display:flex!important;width:100%!important;gap:7px!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-zoom-dock .inspect-right:before{content:'VIEW';display:block;width:100%;font-size:9px;font-weight:900;letter-spacing:.12em;color:#6f879a;margin-bottom:2px}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-zoom-dock button{height:38px!important;min-width:42px!important;border-radius:10px!important;background:#0c1926!important;border:1px solid rgba(137,188,220,.16)!important}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-zoom-dock [data-fit-view],#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-zoom-dock [data-native-view]{min-width:94px!important}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-zoom-dock .visual-report{width:100%!important;margin-top:7px!important;color:#7f98aa!important;font-size:10px!important}
#viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .source-zoom-status{width:100%!important;font-size:9px!important;color:#657d91!important}

/* Tools button remains visible when controls are hidden. */
#viewer.focus-layout-v894.chrome-minimized .viewer-tools-toggle{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
#viewer.focus-layout-v894.chrome-minimized .viewer-top{opacity:1!important;transform:none!important;pointer-events:auto!important}
#viewer.focus-layout-v894.chrome-minimized .viewer-title,#viewer.focus-layout-v894.chrome-minimized .exit-btn,#viewer.focus-layout-v894.chrome-minimized .focus-timer{opacity:1!important;visibility:visible!important;pointer-events:auto!important}

#viewer.focus-layout-v894.immersive-viewer .viewer-bottom.memory-nav{height:54px!important;min-height:54px!important;padding:6px 14px!important;background:#06101a!important;border-top:1px solid rgba(132,188,225,.12)!important}
#viewer.focus-layout-v894.immersive-viewer .viewer-bottom .nav-arrow{height:40px!important;border-radius:10px!important}

@media(max-width:980px){
 #viewer.focus-layout-v894.immersive-viewer .viewer-top{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:'exit title controls'!important}.viewer-top>.focus-timer{position:fixed!important;left:50%!important;bottom:64px!important;top:auto!important;transform:translateX(-50%)!important;width:min(92vw,430px)!important;min-width:0!important;z-index:140!important}
 #viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized):not(.ai-open):not(.notes-open):not(.pathway-open):not(.recall-active):not(.recall-compare) .slide-zone{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(260px,42vh)!important;grid-template-areas:'visual' 'tools'!important}
 #viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized) .immersive-study-dock{width:100%!important;border-left:0!important;border-top:1px solid rgba(132,188,225,.14)!important;padding-bottom:120px!important}
 #viewer.focus-layout-v894.immersive-viewer:not(.chrome-minimized):not(.ai-open):not(.notes-open):not(.pathway-open):not(.recall-active):not(.recall-compare) .immersive-zoom-dock{right:18px!important;bottom:16px!important;width:calc(100% - 36px)!important}
}
