/* V8.9.8 — streamlined retrieval + pathway preview. */
#viewer.recall-active>.viewer-bottom,#viewer.recall-compare>.viewer-bottom{display:none!important}
.recall-sprint{max-width:820px;gap:16px!important}
.recall-sprint-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(122,205,255,.14)}
.recall-step{font-size:11px;color:#89a8c1;letter-spacing:.05em;white-space:nowrap}
.recall-sprint .recall-prompt{font-size:clamp(17px,2vw,21px);line-height:1.55;color:#f3f7fc}
.recall-sprint textarea{min-height:92px;max-height:22vh;background:linear-gradient(180deg,#07101a,#050a11);border-color:#294963}
.recall-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.recall-action-row .recall-primary{min-height:54px;font-size:15px}
.recall-shortcut{font-size:10px!important;color:#69849a;text-align:center;letter-spacing:.04em}
.recall-verdict-stage{max-width:540px}
.recall-verdicts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px}
.recall-verdict{min-height:88px;padding:13px 10px;border:1px solid #29455d;border-radius:16px;background:linear-gradient(180deg,rgba(16,32,48,.95),rgba(8,17,28,.98));color:#eef7ff;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}
.recall-verdict:hover{transform:translateY(-1px);border-color:#66c9ef;background:linear-gradient(180deg,rgba(18,45,66,.98),rgba(9,24,38,.98))}
.recall-verdict:active{transform:translateY(0)}
.recall-verdict b{display:block;font-size:16px}.recall-verdict span{display:block;margin-top:6px;color:#9eb5c8;font-size:11px;line-height:1.35}
.recall-verdict:disabled{opacity:.35;cursor:not-allowed;transform:none}
.recall-cues{border:1px solid #263f54;border-radius:13px;background:#08121d;padding:10px 12px}
.recall-cues summary{cursor:pointer;color:#a9e5f7;font-weight:800;font-size:12px}.recall-cues ul{margin:10px 0 0;padding-left:19px;color:#cfdeea;line-height:1.55;font-size:12px}.recall-cues p{margin-top:10px!important;color:#afc1d0;font-size:12px}
.recall-verdict-stage .recall-your-answer{padding:9px 11px}.recall-verdict-stage .recall-your-answer summary{min-height:20px;font-size:12px}
.pathway-modal-help{max-width:680px;margin:6px 0 0;color:#9eb1c5;font-size:12px;line-height:1.45}
.path-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.path-card-actions .path-link{margin-top:0;text-align:center}.path-view{border-color:rgba(92,211,255,.34)!important;background:rgba(27,152,221,.10)!important}.path-recall{background:rgba(118,88,255,.08)!important}
.path-preview-card{width:min(1180px,96vw)!important;max-width:1180px!important;height:min(92dvh,900px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}
.path-preview-head-actions{display:flex;align-items:center;gap:8px}.path-preview-head-actions .ghost-btn{min-height:38px}
.path-preview-stage{min-height:0;overflow:auto;display:grid;place-items:center;background:#000;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:10px}
.path-preview-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.path-preview-stage img[hidden]{display:none!important}
.path-preview-loader{display:grid;gap:5px;place-items:center;color:#9cb1c4;font-size:13px;text-align:center}.path-preview-loader strong{color:#fff}.path-preview-loader span{max-width:60ch;line-height:1.5}
.path-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.path-preview-footer span{color:#94a9bc;font-size:11px;line-height:1.45}.path-preview-footer .primary-btn{min-width:160px}
@media(max-width:760px){.recall-action-row{grid-template-columns:1fr}.recall-action-row .recall-text-btn{text-align:center}.recall-verdicts{grid-template-columns:1fr}.recall-verdict{min-height:64px}.recall-sprint-head{align-items:flex-start;flex-direction:column;gap:5px}.path-card-actions{grid-template-columns:1fr}.path-preview-card{width:100%!important;height:100%!important;border-radius:0!important}.path-preview-footer{align-items:stretch;flex-direction:column}.path-preview-footer .primary-btn{width:100%}}
