@layer components{.timeline-track[data-v-9cd233a7]{--progress:0;--line-color:var(--border-default);background:linear-gradient(to right,var(--line-color) 0,var(--line-color) 100%);background-position:50%;background-repeat:no-repeat;background-size:100% 1px;cursor:pointer;height:12px;mask-image:linear-gradient(to right,var(--color-black) 0,var(--color-black) calc(var(--progress)*100%),var(--line-color) calc(var(--progress)*100%),var(--line-color) 100%);-webkit-mask-image:linear-gradient(to right,var(--color-black) 0,var(--color-black) calc(var(--progress)*100%),rgba(0,0,0,.25) calc(var(--progress)*100%),rgba(0,0,0,.25) 100%);touch-action:none;transition:opacity .3s ease}.timeline-track.is-dragging[data-v-9cd233a7]{cursor:grabbing}.timeline-track[data-v-9cd233a7]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}@layer components{.chip[data-v-71214a8b]{background-color:transparent;border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-xs);margin-right:var(--space-1);overflow:hidden;padding:var(--space-2) var(--space-4);position:relative;transition:opacity .2s}.chip .chip-color[data-v-71214a8b]{background-color:var(--chip-color);border-radius:var(--radius-full);clip-path:circle(5px at 7px 50%);height:100%;left:0;position:absolute;top:0;transition:clip-path .2s;width:100%}.chip .chip-name[data-v-71214a8b]{color:var(--text-secondary);position:relative;transition:color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.chip:hover .chip-name[data-v-71214a8b]{color:var(--chip-color)}.chip-active .chip-name[data-v-71214a8b]{color:var(--text-inverse)}.chip-active .chip-color[data-v-71214a8b]{clip-path:circle(100%)}.chip-active:hover .chip-name[data-v-71214a8b]{color:var(--text-inverse)}}@layer components{.flowchart-head[data-v-b9d5f307]{opacity:0;padding-top:var(--space-4);transition:opacity .2s ease}.flowchart-head.is-visible[data-v-b9d5f307]{opacity:1}.flowchart-head-bottom[data-v-b9d5f307]{align-items:baseline;display:flex;gap:var(--space-2);justify-content:space-between;margin-top:var(--space-1)}.flowchart-chips[data-v-b9d5f307]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.timeline-year[data-v-b9d5f307]{color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0 0 0 auto;transition:opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}}@layer components{.flowchart-edge[data-v-c3b27a77]{fill:none;stroke:var(--border-strong);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease-out,opacity .2s ease-out}}.flowchart-wrapper[data-v-64fb0677]{--flowchart-scale:.8;height:calc(var(--fc-height)*var(--flowchart-scale));overflow:hidden;width:calc(var(--fc-width)*var(--flowchart-scale))}@media(min-width:768px){.flowchart-wrapper[data-v-64fb0677]{--flowchart-scale:.9}}@media(min-width:1024px){.flowchart-wrapper[data-v-64fb0677]{--flowchart-scale:1}}@media(min-aspect-ratio:8/5)and (max-height:500px){.flowchart-wrapper[data-v-64fb0677]{--flowchart-scale:.6}}.flowchart-container[data-v-64fb0677]{box-sizing:border-box;position:relative;transform:scale(var(--flowchart-scale));transform-origin:top left}.flowchart-edges[data-v-64fb0677]{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%}
