._root_2cppm_1{gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:var(--font-family-base);color:var(--color-text-primary);box-sizing:border-box;flex-direction:column;display:flex}._header_2cppm_13{align-items:baseline;gap:var(--spacing-sm);display:flex}._title_2cppm_18{font-size:var(--font-heading-h4-size);font-weight:var(--font-heading-h4-weight);line-height:var(--font-heading-h4-line-height);letter-spacing:var(--font-heading-h4-letter-spacing);margin:0}._count_2cppm_25{color:var(--color-text-secondary);font-size:var(--font-body-s-size);line-height:var(--font-body-s-line-height);font-variant-numeric:tabular-nums}._steps_2cppm_31{margin:0;padding:0;list-style:none;display:flex}._step_2cppm_31{min-width:0;display:flex}._rail_2cppm_41{justify-content:center;display:flex;position:relative}._marker_2cppm_46{z-index:1;border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--color-bg-surface);width:24px;height:24px;color:var(--color-text-secondary);font-size:var(--font-label-s-size);font-weight:var(--font-label-s-weight);line-height:var(--font-label-s-line-height);box-sizing:border-box;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}._done_2cppm_64 ._marker_2cppm_46{background:var(--color-bg-brand);border-color:var(--color-bg-brand);color:var(--color-text-on-brand)}._current_2cppm_69 ._marker_2cppm_46{border:2px solid var(--color-border-brand);color:var(--color-text-brand)}._text_2cppm_73{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex}._label_2cppm_79{font-size:var(--font-body-s-size);font-weight:var(--font-body-s-weight);line-height:var(--font-body-s-line-height);letter-spacing:var(--font-body-s-letter-spacing)}._todo_2cppm_85 ._label_2cppm_79{color:var(--color-text-secondary)}._current_2cppm_69 ._label_2cppm_79{font-weight:var(--font-label-s-weight)}._date_2cppm_91,._due_2cppm_92{font-size:var(--font-body-s-size);line-height:var(--font-body-s-line-height);letter-spacing:var(--font-body-s-letter-spacing);font-variant-numeric:tabular-nums}._date_2cppm_91{color:var(--color-text-secondary)}._due_2cppm_92{color:var(--color-text-warning);font-weight:var(--font-label-s-weight)}._horizontal_2cppm_107 ._step_2cppm_31{align-items:center;gap:var(--spacing-xs);text-align:center;flex-direction:column;flex:1 1 0}._horizontal_2cppm_107 ._rail_2cppm_41{width:100%}._horizontal_2cppm_107 ._step_2cppm_31[data-before] ._rail_2cppm_41:before,._horizontal_2cppm_107 ._step_2cppm_31[data-after] ._rail_2cppm_41:after{content:"";background:var(--color-border-divider);width:50%;height:2px;margin-top:-1px;position:absolute;top:50%}._horizontal_2cppm_107 ._step_2cppm_31[data-before] ._rail_2cppm_41:before{left:0}._horizontal_2cppm_107 ._step_2cppm_31[data-after] ._rail_2cppm_41:after{right:0}._horizontal_2cppm_107 ._step_2cppm_31[data-before=done] ._rail_2cppm_41:before,._horizontal_2cppm_107 ._step_2cppm_31[data-after=done] ._rail_2cppm_41:after{background:var(--color-bg-brand)}._horizontal_2cppm_107 ._text_2cppm_73{align-items:center}._vertical_2cppm_142{flex-direction:column}._vertical_2cppm_142 ._step_2cppm_31{gap:var(--spacing-md);flex-direction:row}._vertical_2cppm_142 ._rail_2cppm_41{flex-direction:column;flex:none;align-items:center;width:24px}._vertical_2cppm_142 ._step_2cppm_31[data-after] ._rail_2cppm_41:after{content:"";width:2px;min-height:var(--spacing-lg);background:var(--color-border-divider);flex:1}._vertical_2cppm_142 ._step_2cppm_31[data-after=done] ._rail_2cppm_41:after{background:var(--color-bg-brand)}._vertical_2cppm_142 ._text_2cppm_73{padding:var(--spacing-2xs) 0 var(--spacing-lg)}._vertical_2cppm_142 ._step_2cppm_31:last-child ._text_2cppm_73{padding-bottom:0}._vertical_2cppm_142 ._label_2cppm_79{font-size:var(--font-body-m-size);line-height:var(--font-body-m-line-height)}._vertical_2cppm_142 ._current_2cppm_69 ._label_2cppm_79{font-weight:var(--font-label-m-weight)}._messageBox_2cppm_179{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-brand-subtle);border-radius:var(--radius-md);display:flex}._messageIcon_2cppm_187{margin-top:var(--spacing-2xs);color:var(--color-icon-brand);flex:none}._messageText_2cppm_192{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex}._messageTitle_2cppm_198,._message_2cppm_179{overflow-wrap:anywhere;margin:0}._messageTitle_2cppm_198{font-size:var(--font-label-m-size);font-weight:var(--font-label-m-weight);line-height:var(--font-label-m-line-height)}._message_2cppm_179{color:var(--color-text-secondary);font-size:var(--font-body-s-size);line-height:var(--font-body-s-line-height);letter-spacing:var(--font-body-s-letter-spacing)}._srOnly_2cppm_214{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
