.reading-progress-container[data-v-8b5468e9]{position:relative;z-index:1000}.reading-progress-bar[data-v-8b5468e9]{position:fixed;top:0;left:0;width:100%;height:4px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1001;opacity:0;transform:translateY(-100%);transition:all .3s ease}.reading-progress-bar.visible[data-v-8b5468e9]{opacity:1;transform:translateY(0)}.reading-progress-bar.completed[data-v-8b5468e9]{background:#22c55e1a}.progress-fill[data-v-8b5468e9]{height:100%;background:linear-gradient(90deg,var(--ds-color-primary),var(--ds-color-primary-dark));transition:width .2s ease;border-radius:0 2px 2px 0}.progress-percentage[data-v-8b5468e9]{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:var(--ds-color-primary);color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;white-space:nowrap}.progress-widget[data-v-8b5468e9]{position:fixed;right:24px;bottom:24px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;border:1px solid #f3f4f6;opacity:0;transform:translate(100%);transition:all .3s ease;min-width:170px;max-width:170px;z-index:1000}.progress-widget.widget-visible[data-v-8b5468e9]{opacity:1;transform:translate(0)}.widget-close-btn[data-v-8b5468e9]{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;background:#0000000d;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease;opacity:.7}.widget-close-btn[data-v-8b5468e9]:hover{background:#0000001a;color:#374151;opacity:1;transform:scale(1.1)}.widget-close-btn[data-v-8b5468e9]:focus{outline:2px solid var(--ds-color-primary);outline-offset:2px}.widget-close-btn[data-v-8b5468e9]:active{transform:scale(.95)}.circular-progress[data-v-8b5468e9]{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.progress-circle[data-v-8b5468e9]{transform:rotate(-90deg)}.progress-stroke[data-v-8b5468e9]{transition:stroke-dashoffset .3s ease}.progress-text[data-v-8b5468e9]{position:absolute;font-size:14px;font-weight:600;color:var(--ds-color-primary)}.reading-info[data-v-8b5468e9]{margin-bottom:12px;font-size:12px;color:#6b7280}.time-spent[data-v-8b5468e9],.current-section[data-v-8b5468e9]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.time-spent[data-v-8b5468e9]:last-child,.current-section[data-v-8b5468e9]:last-child{margin-bottom:0}.section-name[data-v-8b5468e9]{font-weight:500;color:#374151}.widget-actions[data-v-8b5468e9]{display:flex;gap:8px}.action-btn[data-v-8b5468e9]{flex:1;padding:8px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#6b7280}.action-btn[data-v-8b5468e9]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.action-btn[data-v-8b5468e9]:focus{outline:2px solid var(--ds-color-primary);outline-offset:2px}.action-btn.mark-read[data-v-8b5468e9]{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:#fff}.action-btn.mark-read[data-v-8b5468e9]:hover{background:var(--ds-color-primary-dark);border-color:var(--ds-color-primary-dark)}.sections-progress[data-v-8b5468e9]{position:fixed;right:24px;top:50%;transform:translateY(-50%);background:#fff;border-radius:12px;padding:16px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;border:1px solid #f3f4f6;max-width:300px;z-index:999}.sections-title[data-v-8b5468e9]{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}.sections-list[data-v-8b5468e9]{display:flex;flex-direction:column;gap:8px}.section-item[data-v-8b5468e9]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;font-size:12px}.section-item.current .section-name[data-v-8b5468e9]{color:var(--ds-color-primary);font-weight:600}.section-item.completed .section-name[data-v-8b5468e9]{color:#059669}.section-bar[data-v-8b5468e9]{grid-column:1 / -1;height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden;margin:4px 0}.section-fill[data-v-8b5468e9]{height:100%;background:var(--ds-color-primary);transition:width .3s ease;border-radius:2px}.section-item.completed .section-fill[data-v-8b5468e9]{background:#059669}.section-percentage[data-v-8b5468e9]{font-size:10px;color:#9ca3af;font-weight:500}@media (max-width: 1024px){.progress-widget[data-v-8b5468e9]{right:16px;bottom:16px;min-width:160px;max-width:160px}.sections-progress[data-v-8b5468e9]{display:none}}@media (max-width: 768px){.progress-widget[data-v-8b5468e9]{right:12px;bottom:12px;min-width:150px;max-width:150px;padding:12px}.circular-progress svg[data-v-8b5468e9]{width:50px;height:50px}.progress-text[data-v-8b5468e9]{font-size:12px}.reading-info[data-v-8b5468e9]{font-size:11px}.action-btn[data-v-8b5468e9]{padding:6px}}@media (prefers-reduced-motion: reduce){.reading-progress-bar[data-v-8b5468e9],.progress-widget[data-v-8b5468e9],.progress-fill[data-v-8b5468e9],.progress-stroke[data-v-8b5468e9],.section-fill[data-v-8b5468e9]{transition:none}}@media (prefers-color-scheme: dark){.progress-widget[data-v-8b5468e9],.sections-progress[data-v-8b5468e9]{background:#1f2937;border-color:#374151;color:#f9fafb}.section-name[data-v-8b5468e9]{color:#f9fafb}.action-btn[data-v-8b5468e9]{background:#374151;border-color:#4b5563;color:#d1d5db}.action-btn[data-v-8b5468e9]:hover{background:#4b5563;border-color:#6b7280;color:#f9fafb}}
