.counter{display:inline-block;font-variant-numeric:tabular-nums}.export-progress{padding:4px 0 0;flex:1;width:380px;box-sizing:border-box;display:flex;flex-direction:column}.export-progress-header{display:flex;align-items:center;justify-content:space-between;padding:12px var(--di-padding-inline,12px) 8px;gap:12px}.export-progress-title{display:flex;align-items:center;gap:8px}.export-progress .export-progress-icon{font-size:var(--text-lg);color:var(--accent-primary)}.export-progress .export-progress-icon.error{color:var(--status-error)}.export-progress-label{font-size:var(--text-xs);font-weight:var(--font-semibold,600);color:var(--ink-primary)}.export-progress-status{display:flex;align-items:center;gap:8px}.export-progress-spinner{width:12px;height:12px}.export-progress-time{font-size:var(--text-2xs);font-weight:var(--font-medium,500);color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.export-progress-stop{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#0000;border:none;border-radius:var(--radius-default);color:var(--ink-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.export-progress-stop:hover{background:var(--status-error-bg);color:var(--status-error)}.di-report-stop{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;background:#0000;border:none;border-radius:var(--radius-default);color:var(--ink-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.di-report-stop:after{content:"";position:absolute;inset:-17px}.di-report-stop:hover{background:var(--status-error-bg);color:var(--status-error)}.export-progress-detail{padding:0 var(--di-padding-inline,12px) 10px}.export-progress-detail .shimmer-text-container{padding:0}.export-progress-detail .shimmer-text{font-size:var(--text-2xs)}.export-progress-metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:6px;padding:12px;margin:0 var(--di-padding-inline,12px) 8px;border-top:1px solid var(--border-subtle)}.export-progress-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 6px;border-radius:var(--radius-button);transition:background-color var(--duration-fast) var(--ease-out)}.export-progress-metric.primary{background:var(--background-inset)}.export-progress-metric:not(.primary):hover{background:var(--background-hover)}.export-progress-metric-value{font-size:var(--text-lg);font-weight:var(--font-semibold,600);line-height:1;color:var(--ink-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.export-progress-metric.primary .export-progress-metric-value{font-size:var(--text-2xl-lg);font-weight:700;color:var(--ink-primary);letter-spacing:-.5px}.export-progress-metric-label{font-size:var(--text-3xs);font-weight:var(--font-semibold,600);color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-top:6px}.export-progress-counter{display:inline-block}.export-progress-stages{display:flex;flex-direction:column;margin:0 var(--di-padding-inline,12px) 8px;border-top:1px solid var(--border-subtle);overflow:hidden}.export-progress-stages-scroll{display:flex;flex-direction:column;gap:1px;padding:8px;max-height:180px;overflow-y:auto}.export-progress-stages-scroll::-webkit-scrollbar{width:4px}.export-progress-stages-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}@keyframes exportStageSlideIn{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.export-progress-stage{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:var(--radius-default);opacity:0;animation:exportStageSlideIn .4s ease-out forwards;animation-delay:calc(var(--i, 0) * 60ms)}.export-progress-stage-check{font-size:var(--text-2xs);flex-shrink:0;margin-top:2px;color:var(--ink-muted)}.export-progress-stage.completed .export-progress-stage-check{color:var(--status-success)}.export-progress-stage-text{flex:1;font-size:var(--text-2xs);color:var(--ink-secondary);line-height:1.4}.export-progress-stage.completed .export-progress-stage-text{text-decoration:line-through;color:var(--ink-tertiary)}.export-progress-stage.active .export-progress-stage-text{font-weight:var(--font-medium,500);font-size:var(--text-2xs)}@keyframes exportPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.export-progress-pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-primary);animation:exportPulseDot 1.4s ease-in-out infinite;vertical-align:middle}.export-progress-bar-wrap{position:relative;margin:0 var(--di-padding-inline,12px) 12px}.export-progress-file{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin:0 var(--di-padding-inline,12px) 8px;background:var(--background-inset);border-radius:var(--radius-default)}.export-progress-file-info{font-size:var(--text-2xs);font-weight:var(--font-medium,500);color:var(--ink-secondary)}.export-progress-actions{display:flex;gap:6px}.export-progress-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;border:none;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--font-medium,500);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.export-progress-btn.primary{background:var(--accent-primary);color:#fff}.export-progress-btn.primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-button)}@media (hover:hover) and (pointer:fine){.export-progress-btn.primary:hover{transform:translateY(-1px)}}.export-progress-btn.secondary{background:var(--background-hover);color:var(--ink-secondary)}.export-progress-btn.secondary:hover{background:var(--border-default);color:var(--ink-primary)}.export-progress-new{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 24px);margin:0 12px 12px;padding:8px 14px;background:var(--background-tertiary);color:var(--ink-secondary);border:none;border-radius:var(--radius-button);font-size:var(--text-xs);font-weight:var(--font-medium,500);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.export-progress-new:hover{background:var(--background-hover);color:var(--ink-primary)}.export-progress .export-progress-btn-icon{font-size:var(--text-xs)}.export-progress-error{padding:8px var(--di-padding-inline,12px) 12px;font-size:var(--text-2xs);color:var(--status-error);line-height:1.4}