@property --lifecycle-position{syntax:"<number>";inherits:true;initial-value:0}.lifecycle-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.lifecycle-heading p{margin-bottom:0}.lifecycle-rounds{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0 30px;display:flex}.lifecycle-rounds .dropdown{min-width:130px}.lifecycle-rounds .lifecycle-refresh{height:36px}.lifecycle-round-picker{flex:1;max-width:340px}.lifecycle-timeline{--lifecycle-position:var(--selected-step,0);isolation:isolate;grid-template-columns:repeat(var(--step-count,7), minmax(0, 1fr));width:100%;padding-bottom:16px;transition:--lifecycle-position .32s cubic-bezier(.22,1,.36,1);display:grid;position:relative;container-type:inline-size}.lifecycle-timeline:before{content:"";z-index:0;pointer-events:none;width:calc(100% / var(--step-count,7));border-radius:var(--radius-xl);background:var(--primary);transform:translateX(calc(var(--lifecycle-position) * 100%));position:absolute;top:0;bottom:16px;left:0}.lifecycle-step{z-index:1;--step-inset:clamp(3px, 1vw, 10px);min-width:0;padding:6px var(--step-inset) 14px;overflow-wrap:anywhere;color:var(--muted-foreground);text-align:left;border-radius:var(--radius-xl);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:relative}.lifecycle-track{width:calc(100% + 2 * var(--step-inset));align-items:center;height:24px;display:flex}.lifecycle-track:after{content:"";--line-start:calc((var(--lifecycle-position) - var(--step-index)) * (100cqw / var(--step-count,7)) - var(--step-inset) - 20px);--line-end:calc(var(--line-start) + 100cqw / var(--step-count,7));background:linear-gradient(to right, var(--track-color,var(--border)) var(--line-start), #fafafa var(--line-start), #fafafa var(--line-end), var(--track-color,var(--border)) var(--line-end));flex:1;height:2px}.lifecycle-step:last-child .lifecycle-track{width:100%}.lifecycle-step:last-child .lifecycle-track:after{content:none}.lifecycle-point{border:2px solid var(--primary);color:#fff;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .18s,color .18s,border-color .18s;display:flex}.lifecycle-step.is-past{--track-color:var(--primary)}.lifecycle-step.is-past .lifecycle-point{background:var(--primary);color:#fff}.lifecycle-step strong{color:var(--foreground);font-size:13px;font-weight:600}.lifecycle-step small{min-height:32px;font-size:10px;line-height:1.6}.lifecycle-step[aria-selected=true],.lifecycle-step[aria-selected=true] strong{color:var(--primary-foreground)}.lifecycle-step[aria-selected=true] .lifecycle-point{border-color:#fafafa}.lifecycle-step.is-past[aria-selected=true] .lifecycle-point{color:var(--primary);background:#fafafa}@media (prefers-reduced-motion:reduce){.lifecycle-timeline{transition:none}}.lifecycle-stage-description{margin:12px 0 20px}.lifecycle-stage-description h2{margin:0 0 8px;font-size:22px}.lifecycle-stage-description p{color:var(--muted-foreground);margin:0 0 6px;font-size:13px}.lifecycle-stage-description .lifecycle-instruction{font-size:11px}.lifecycle-tools{margin-bottom:28px}.lifecycle-tools [aria-pressed=true]{color:var(--primary-foreground);background:var(--primary)}.lifecycle-content .page-heading h1{font-size:22px}.lifecycle-round-notes{margin-bottom:18px}.lifecycle-fieldset{border:0;min-width:0;margin:0;padding:0}.lifecycle-predecessors{margin-top:24px}.lifecycle-predecessors h3{font-size:14px}.lifecycle-content{min-width:0}@media (max-width:650px){.lifecycle-heading{flex-direction:column;align-items:flex-start}.lifecycle-rounds{gap:12px}}.seminar-sheet-body .demo-settings-grid{grid-template-columns:minmax(0,1fr)}.lifecycle-delete{margin-top:24px}.deadline.hero-lifecycle{container-type:inline-size}.deadline.hero-lifecycle>span small{font-size:inherit;font-variant-numeric:tabular-nums;margin-left:auto;display:flex}.hero-lifecycle:lang(en)>strong{font-size:min(29px,13.9cqi)}.hero-lifecycle-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.hero-lifecycle-track i{background:#ffffff3d;border-radius:2px;height:4px}.hero-lifecycle-track i.is-past{background:#ffffff8f}.hero-lifecycle-track i.is-current{background:#fff}.deadline.hero-lifecycle .deadline-remaining{flex:1 0 auto;min-height:27px;margin-bottom:0}
