.ab-timeline-item,:host{position:relative;min-width:0;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:space-between}.ab-timeline-item:last-of-type .ab-timeline-item__progress,:host(:last-child) .ab-timeline-item__progress{display:none}.ab-timeline-item__icon{display:flex;justify-content:center;align-items:center;width:100%;position:relative;width:40px;height:40px;border-radius:50%;margin:0 auto;border:2px solid var(--ab-color-ui-400);background:var(--ab-color-ui-100);color:var(--ab-color-ui-500);margin-bottom:var(--ab-spacing-200)}.ab-timeline-item__icon svg{width:24px;height:24px}.ab-timeline-item__date,.ab-timeline-item__title{color:var(--ab-color-ui-600);font-size:var(--ab-heading-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-timeline-item__progress{position:absolute;top:17px;left:calc(50% + 20px);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - 40px);height:5px}.ab-timeline-item__progress::-webkit-progress-bar{background:var(--ab-color-ui-400);border-radius:300px}.ab-timeline-item__progress::-webkit-progress-value{background:var(--ab-color-ui-500);border-radius:300px}.ab-timeline-item--passed .ab-timeline-item__icon,:host([passed]) .ab-timeline-item__icon{border:2px solid var(--ab-color-ui-400);color:var(--ab-color-ui-800)}.ab-timeline-item--positive .ab-timeline-item__icon,:host([status=positive]) .ab-timeline-item__icon{border:2px solid var(--ab-color-positive-400)!important;color:var(--ab-color-positive-500)!important}.ab-timeline-item--positive .ab-timeline-item__progress::-webkit-progress-value,:host([status=positive]) .ab-timeline-item__progress::-webkit-progress-value{background:var(--ab-color-positive-400)}.ab-timeline-item--warning .ab-timeline-item__icon,:host([status=warning]) .ab-timeline-item__icon{border:2px solid var(--ab-color-warning-400)!important;color:var(--ab-color-warning-500)!important}.ab-timeline-item--warning .ab-timeline-item__progress::-webkit-progress-value,:host([status=warning]) .ab-timeline-item__progress::-webkit-progress-value{background:var(--ab-color-warning-400)}.ab-timeline-item--negative .ab-timeline-item__icon,:host([status=negative]) .ab-timeline-item__icon{border:2px solid var(--ab-color-secondary-400)!important;color:var(--ab-color-secondary-500)!important}.ab-timeline-item--negative .ab-timeline-item__progress::-webkit-progress-value,:host([status=negative]) .ab-timeline-item__progress::-webkit-progress-value{background:var(--ab-color-secondary-500)}