.concurrency-visualizer[data-v-12a1b0bd]{border:1px solid color-mix(in srgb, var(--color-base-300) 50%, transparent);backdrop-filter:blur(8px)}.concurrency-visualizer__title[data-v-12a1b0bd]{margin:0 0 1.5rem}.concurrency-visualizer__scenarios[data-v-12a1b0bd]{margin-bottom:1.5rem}.concurrency-visualizer__scenario[data-v-12a1b0bd]{align-content:start;gap:.75rem;display:grid}.concurrency-visualizer__scenario-heading[data-v-12a1b0bd]{min-height:2rem}.concurrency-visualizer__timeline[data-v-12a1b0bd]{border:1px solid color-mix(in srgb, var(--color-base-300) 30%, transparent);background:var(--color-base-100);border-radius:.5rem;height:5rem;padding:.75rem;position:relative;overflow:hidden}.concurrency-visualizer__timeline-content[data-v-12a1b0bd]{height:100%}.concurrency-visualizer__cpu[data-v-12a1b0bd],.concurrency-visualizer__task[data-v-12a1b0bd]{border-radius:.25rem;justify-content:center;align-items:center;display:flex}.concurrency-visualizer__cpu[data-v-12a1b0bd]{border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 20%, transparent), color-mix(in srgb, var(--color-secondary) 20%, transparent));min-height:2.5rem;color:var(--color-primary);flex:0 0 2.5rem;font-size:.7rem;font-weight:500}.concurrency-visualizer__cpus[data-v-12a1b0bd]{flex:0 0 2.5rem;gap:.5rem;display:grid}.concurrency-visualizer__cpus .concurrency-visualizer__cpu[data-v-12a1b0bd]{min-height:2rem;font-size:.625rem}.concurrency-visualizer__cpu--secondary[data-v-12a1b0bd]{border-color:color-mix(in srgb, var(--color-secondary) 30%, transparent);color:var(--color-secondary)}.concurrency-visualizer__lane[data-v-12a1b0bd]{flex:1;height:2.5rem;position:relative}.concurrency-visualizer__segments[data-v-12a1b0bd]{display:flex;position:absolute;inset:0}.concurrency-visualizer__task[data-v-12a1b0bd]{height:100%;color:var(--color-primary-content);flex:none;margin-inline:.125rem;font-size:.7rem;font-weight:500;animation:1.2s ease-in-out infinite taskPulse-12a1b0bd}.concurrency-visualizer__task--a[data-v-12a1b0bd],.concurrency-visualizer__parallel-task--a[data-v-12a1b0bd]{background:color-mix(in srgb, var(--color-primary) 70%, transparent)}.concurrency-visualizer__task--b[data-v-12a1b0bd],.concurrency-visualizer__parallel-task--b[data-v-12a1b0bd]{background:color-mix(in srgb, var(--color-secondary) 70%, transparent);color:var(--color-secondary-content)}.concurrency-visualizer__time[data-v-12a1b0bd]{opacity:.65;font-size:.625rem;position:absolute;bottom:.125rem;right:.5rem}.concurrency-visualizer__progress[data-v-12a1b0bd]{min-height:.5rem}.concurrency-visualizer__progress-segment[data-v-12a1b0bd]{background:var(--color-base-300);opacity:.3;border-radius:999px;flex:0 0 16%;height:.375rem;transition:opacity .3s}.concurrency-visualizer__progress-segment--parallel[data-v-12a1b0bd]{background:var(--color-secondary)}.concurrency-visualizer__progress-segment--active[data-v-12a1b0bd]{background:var(--color-primary);opacity:1}.concurrency-visualizer__progress-segment--parallel.concurrency-visualizer__progress-segment--active[data-v-12a1b0bd]{background:var(--color-secondary)}.concurrency-visualizer__explanation[data-v-12a1b0bd]{margin:0}.concurrency-visualizer__parallel-lanes[data-v-12a1b0bd]{flex-direction:column;flex:1;justify-content:center;gap:.5rem;display:flex}.concurrency-visualizer__parallel-task[data-v-12a1b0bd]{height:2rem;color:var(--color-primary-content);border-radius:.25rem;justify-content:center;align-items:center;font-size:.7rem;font-weight:500;display:flex;position:relative;overflow:hidden}.concurrency-visualizer__task-progress[data-v-12a1b0bd]{background:color-mix(in srgb, var(--color-primary-focus) 50%, transparent);transition:width .1s linear;position:absolute;inset:0 auto 0 0}.concurrency-visualizer__parallel-task--b .concurrency-visualizer__task-progress[data-v-12a1b0bd]{background:color-mix(in srgb, var(--color-secondary-focus) 50%, transparent)}.concurrency-visualizer__parallel-task span[data-v-12a1b0bd]{z-index:1;position:relative}.concurrency-visualizer__controls[data-v-12a1b0bd]{margin-top:.25rem}.concurrency-visualizer__icon[data-v-12a1b0bd],.concurrency-visualizer__speed-icon[data-v-12a1b0bd]{width:1rem;height:1rem}.concurrency-visualizer__speed-icon[data-v-12a1b0bd]{color:var(--color-base-content);opacity:.55}@keyframes taskPulse-12a1b0bd{50%{filter:brightness(1.15)}}
