/* The complete chapter summary skin. No legacy Ant progress or page overrides are used. */
.gaip-learning-progress{box-sizing:border-box;display:flex;align-items:center;gap:16px;width:356px;min-width:356px;flex-shrink:0;cursor:default;border-radius:2px}
.gaip-learning-progress__text{flex:0 0 auto;min-width:174px;text-align:right;font-size:14px;line-height:20px;color:#2f3640a6;font-variant-numeric:tabular-nums;white-space:nowrap}
.gaip-learning-progress__track{display:block;flex:1 1 0;min-width:100px;height:4px;border-radius:100px;background:#e5e6eb;overflow:hidden}
.gaip-learning-progress__fill{display:block;width:var(--learning-progress,0%);height:100%;background:#24d4c9;transform-origin:left;transition:width 300ms cubic-bezier(.22,1,.36,1);animation:gaip-learning-progress-enter 320ms cubic-bezier(.22,1,.36,1) both}
.gaip-learning-progress:focus-visible{outline:2px solid #45b8b7;outline-offset:5px}
.gaip-tooltip[data-variant=chapter-progress]{box-sizing:border-box;width:260px;max-width:calc(100vw - 32px);padding:14px 16px;border:1px solid #e4e8eb;background:#fff;color:#2f3640;box-shadow:0 6px 24px rgba(24,31,38,.12);border-radius:4px}
.gaip-tooltip[data-variant=chapter-progress] .gaip-tooltip__row{display:flex;align-items:center;justify-content:space-between;gap:20px}
.gaip-tooltip[data-variant=chapter-progress] .gaip-tooltip__row+.gaip-tooltip__row{margin-top:8px;padding-top:0;border-top:0}
.gaip-tooltip[data-variant=chapter-progress] .gaip-tooltip__row small{margin:0;color:#59636c;font-size:13px;line-height:20px;white-space:nowrap}
.gaip-tooltip[data-variant=chapter-progress] .gaip-tooltip__row p{color:#2f3640;font-size:13px;line-height:20px;white-space:nowrap;--gaip-global-font-weight:700}
@keyframes gaip-learning-progress-enter{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.gaip-learning-progress__fill{animation:none;transition:none}}
