.go3d-help-dialog:has(.review-learning-tabs){width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px;color:inherit}
.review-learning-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;background:var(--bg,#10232b);padding:8px 0 12px}
.review-learning-tabs button{min-height:44px;font-size:13px;padding:7px;border:1px solid #5d777d;border-radius:10px;background:transparent;color:inherit;cursor:pointer}
.review-learning-tabs button[aria-selected=true]{background:#154f56;color:#fff;border-color:#7dd7c4}
.review-learning-panel[hidden],.review-learning-return[hidden]{display:none!important}
.review-learning-panel{font:15px/1.55 system-ui,sans-serif;min-height:180px;padding-bottom:8px}
.review-learning-panel h3{font-size:18px;margin:10px 0}.review-learning-panel p{margin:8px 0 14px}.review-learning-panel ol{padding-left:24px}
.review-learning-phase{padding:12px;border:1px solid #5d777d;border-radius:10px}.review-learning-note{font-size:13px;opacity:.85}
.review-learning-panel button,.review-learning-actions label{min-height:44px;padding:10px 14px;border:1px solid #5d777d;border-radius:10px;background:transparent;color:inherit;cursor:pointer;font:inherit}
.review-learning-card{padding:15px 0;border-top:1px solid #5d777d55}.review-learning-card[hidden]{display:none!important}.review-learning-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-learning-actions label{display:inline-flex;align-items:center;gap:9px;border-color:transparent}
.review-learning-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #5d777d55;padding-top:12px}.review-learning-pager span{font-size:13px;text-align:center}.review-learning-pager button:disabled{opacity:.45;cursor:default}.review-learning-card h3:focus{outline:0}.review-learning-card h3:focus-visible{outline:2px solid var(--accent,#23ad98);outline-offset:4px}
.review-learning-actions input{width:20px!important;height:20px;min-height:20px!important;accent-color:#20837c}
.review-learning-panel input[type=search]{display:block;box-sizing:border-box;width:100%;min-height:44px;margin:6px 0;padding:10px 12px;background:transparent;color:inherit;border:1px solid #5d777d;border-radius:10px;font:inherit}
.review-learning-panel details{border-bottom:1px solid #5d777d55;padding:4px 0}.review-learning-panel summary{min-height:44px;display:list-item;padding:10px 2px;cursor:pointer;box-sizing:border-box}.review-learning-panel details p{padding:0 10px 12px}
.review-learning-return{position:fixed;z-index:3000;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);box-sizing:border-box;background:#122d33;color:#f5faf8;border:1px solid #79c9b8;border-radius:14px;padding:6px 8px 6px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 30px #0004;font:13px/1.3 system-ui}
.review-learning-return button{min-height:44px;padding:8px 12px;border:1px solid #85cbbb;background:#20565c;color:white;border-radius:9px;font:inherit;cursor:pointer}
.review-learning-target{outline:3px solid #21b79c!important;outline-offset:5px!important;scroll-margin:24px}
.review-learning-panel :focus-visible,.review-learning-tabs :focus-visible,.review-learning-return :focus-visible{outline:3px solid #23ad98;outline-offset:3px}
@media(max-width:520px){.go3d-help-dialog:has(.review-learning-tabs){padding:14px}.review-learning-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.review-learning-return span{display:none}.review-learning-return{left:12px;transform:none;width:auto;padding:5px}.review-learning-panel{font-size:14px}}
