.xfam-timeline-overview-block{margin-bottom:var(--space-8)}.xfam-timeline-overview-block__label{margin:0 var(--space-16) var(--space-4);font-size:var(--text-12);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-soft)}.xfam-timeline-overview-block--chart,.xfam-timeline-overview-block--pacing{margin:0 var(--space-16) var(--space-12)}.xfam-timeline-overview-block--pacing .xfam-timeline-overview-block__row{display:flex;flex-direction:column;gap:var(--space-8)}.xfam-timeline-overview-block--pacing .xfam-timeline-overview-block__label,.xfam-timeline-overview-block--pacing .xfam-timeline-ribbon-wrap,.xfam-timeline-overview-block--pacing .xfam-timeline-velocity{margin:0}.xfam-timeline-chart__row{max-width:100%!important;padding:0!important}.xfam-timeline-chart__svg{height:120px!important}.xfam-timeline-chart__row .xfam-bento-card__heatmap{max-width:100%;height:120px}.xfam-timeline-chart__svg .xfam-bento-sparkline__bar--today{animation:xfam-spark-rise .55s cubic-bezier(.34,1.56,.64,1) both}.xfam-timeline-ribbon-wrap{--ribbon-bulb-h: 24px;--ribbon-bar-h: 10px;display:flex;align-items:center;gap:var(--space-12);margin:0 var(--space-16) var(--space-12);padding-top:18px}.xfam-timeline-ribbon__total{flex-shrink:0;font-size:var(--text-12);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.xfam-timeline-ribbon{flex:1;display:flex;align-items:center;gap:2px;height:var(--ribbon-bulb-h);padding:0}.xfam-timeline-ribbon__segment{position:relative;flex:1;min-width:4px;height:var(--ribbon-bar-h);align-self:center;border:0;padding:0;cursor:pointer;transition:filter .1s ease,transform .1s ease;overflow:visible}.xfam-timeline-ribbon__segment--head{position:relative;min-width:var(--ribbon-bulb-h);padding-left:var(--ribbon-bulb-h);border-top-left-radius:0;border-bottom-left-radius:0}.xfam-timeline-ribbon__segment--tail{position:relative;min-width:var(--ribbon-bulb-h);padding-right:var(--ribbon-bulb-h);border-top-right-radius:0;border-bottom-right-radius:0}.xfam-timeline-ribbon__segment--head.xfam-timeline-ribbon__segment--tail{min-width:calc(var(--ribbon-bulb-h) * 2)}.xfam-timeline-ribbon__bulb{position:absolute;top:50%;width:var(--ribbon-bulb-h);height:var(--ribbon-bulb-h);border-radius:var(--radius-round);background-color:var(--st-bg, var(--color-border));transform:translateY(-50%);pointer-events:none}.xfam-timeline-ribbon__bulb--start{left:-2px}.xfam-timeline-ribbon__bulb--end{right:-2px}.xfam-timeline-ribbon__segment:last-child:not(.xfam-timeline-ribbon__segment--tail){border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.xfam-timeline-ribbon__segment:not([class*=xfam-u-bg-st--]){background:var(--color-border)}.xfam-timeline-ribbon__segment:hover,.xfam-timeline-ribbon__segment:focus-visible{filter:var(--hover-tint);z-index:1}.xfam-timeline-ribbon__segment-label{position:absolute;bottom:calc(100% + var(--space-4));left:0;right:0;padding:0 var(--space-4);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:11px;font-weight:600;line-height:1.2;color:var(--color-text-muted);font-variant-numeric:tabular-nums;pointer-events:none}.xfam-timeline-sla-strip{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--space-12);margin:0 var(--space-16) var(--space-12)}.xfam-timeline-sla-strip__cell{position:relative;flex:1 1 0;min-width:190px;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border:0;border-radius:var(--radius-2xl);background:var(--color-bg-card);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;transition:transform .12s ease}.xfam-timeline-sla-strip__cell:hover,.xfam-timeline-sla-strip__cell:focus-visible{transform:translateY(-2px);z-index:1}.xfam-timeline-sla-strip__head{display:flex;align-items:center;gap:var(--space-8)}.xfam-timeline-sla-strip__stage{min-width:0;font-size:var(--text-12);font-weight:700;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xfam-timeline-sla-strip__status{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:var(--space-4);white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.01em;padding:3px 9px;border-radius:var(--radius-full);color:var(--sla-ink);background:color-mix(in srgb,var(--sla-c) 14%,transparent)}.xfam-timeline-sla-strip__status i{font-size:10px}.xfam-timeline-sla-strip__headline{font-size:var(--text-26);font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--color-text);font-variant-numeric:tabular-nums}.xfam-timeline-sla-strip__headline:empty,.xfam-timeline-sla-strip__delta:empty{display:none}.xfam-timeline-sla-strip__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:11px;font-variant-numeric:tabular-nums}.xfam-timeline-sla-strip__target{color:var(--color-text-muted)}.xfam-timeline-sla-strip__delta{margin-left:auto;font-weight:700;color:var(--sla-ink)}.xfam-timeline-velocity{--velocity-max-h: 36px;--velocity-min-h: 2px;display:flex;align-items:flex-end;gap:1px;height:var(--velocity-max-h);margin:0 var(--space-16) var(--space-12)}.xfam-timeline-velocity__bar{flex:1;height:max(var(--velocity-min-h),calc(var(--h, 0) * var(--velocity-max-h)));border:0;padding:0;background:var(--color-accent);opacity:.55;border-radius:3px 3px 1px 1px;cursor:pointer;transition:opacity .1s ease,transform .1s ease}.xfam-timeline-velocity__bar:hover,.xfam-timeline-velocity__bar:focus-visible{opacity:1;z-index:1}.xfam-timeline-velocity__bar--outlier{background:var(--color-status-rejected);opacity:.85}.xfam-timeline-velocity__bar--outlier:hover,.xfam-timeline-velocity__bar--outlier:focus-visible{opacity:1}.xfam-timeline-velocity__bar.is-out-of-filter{opacity:.18;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 2px,rgba(255,255,255,.5) 2px,rgba(255,255,255,.5) 4px)}.xfam-timeline-velocity__bar.is-out-of-filter:hover,.xfam-timeline-velocity__bar.is-out-of-filter:focus-visible{opacity:.6}.xfam-bento-sparkline__bar.is-out-of-range{opacity:calc(var(--bar-base-opacity, .85) * .18)}.xfam-bento-card__heatmap-cell.is-out-of-range{opacity:.18}.xfam-daterange-chip .js-daterange-chip-input{display:none}.xfam-timeline-people__dropdown{grid-template-columns:1fr;min-width:260px;max-width:360px;max-height:360px;overflow-y:auto}.xfam-timeline-people__chips{display:flex;flex-direction:column;align-items:stretch}.xfam-timeline-people__chips xfam-avatar{flex-shrink:0}.xfam-timeline-people__chips .xfam-dropdown__item-label{flex:1;display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xfam-timeline-people__count{margin-inline-start:auto;color:var(--color-text-muted);font-size:var(--text-12);font-variant-numeric:tabular-nums}.xfam-timeline-people__chips .js-timeline-user-chip.is-active .xfam-timeline-people__count{color:var(--color-accent)}.xfam-timeline-people__chips .js-timeline-user-chip.is-active{font-weight:var(--font-weight-normal)}.xfam-timeline-people__chip{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-2);border:0;border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);font-size:var(--text-12);font-weight:600;cursor:pointer;text-decoration:none;transition:background .1s ease,color .1s ease}.xfam-timeline-people__chip:hover{background:var(--color-accent-subtle);color:var(--color-text)}.xfam-timeline-people__chip--static{cursor:default}.xfam-timeline-people__chip--static:hover{background:var(--color-bg);color:var(--color-text)}.xfam-timeline-people__chip--sm{gap:var(--space-8);padding:var(--space-2) var(--space-12) var(--space-2) var(--space-4);font-size:var(--text-13)}.xfam-timeline-people__chip--md{gap:var(--space-8);padding:var(--space-4) var(--space-16) var(--space-4) var(--space-6);font-size:var(--text-14)}.js-timeline-user-chip.is-active{background:var(--color-accent-subtle);color:var(--color-accent)}.xfam-timeline-people__name{white-space:nowrap}.xfam-timeline-people__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--color-bg-overlay);color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.js-timeline-user-chip.is-active .xfam-timeline-people__count{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent)}.xfam-tab--timeline-activity.xfam-tab--active,.xfam-tab--timeline-activity.xfam-tab--active:hover{background:var(--color-accent-subtle);color:var(--color-accent)}.xfam-tab--timeline-activity.xfam-tab--active .xfam-tab__count{color:var(--color-accent);opacity:.85}.xfam-timeline__group-header{margin:var(--space-16) 0 var(--space-6) calc(var(--spine-x) + var(--space-16))}.xfam-timeline__group-header:first-child{margin-top:0}.xfam-timeline__group-header.is-filter-hidden{display:none}.xfam-timeline-frame{display:contents}.xfam-timeline-frame>*{min-width:0}.xfam-timeline{--spine-x: 32px;--spine-thickness: 2px;--dot-size: var(--event-dot-size);position:relative;padding:var(--space-16) 0 var(--space-32)}.xfam-time-event{position:relative;display:grid;grid-template-columns:var(--spine-x) 1fr;column-gap:var(--space-28);padding:var(--space-12) var(--space-16) var(--space-12) 0;margin-bottom:var(--space-12)}.xfam-time-event__dot{position:absolute;top:var(--space-16);left:calc(var(--spine-x) - (var(--dot-size) / 2) + (var(--spine-thickness) / 2));box-shadow:0 0 0 3px var(--color-bg);z-index:1}.xfam-time-event:after{content:"";position:absolute;top:calc(var(--space-16) + var(--dot-size) + var(--space-4));bottom:calc(var(--space-16) * -1);left:calc(var(--spine-x) + (var(--spine-thickness) / 2));width:var(--spine-thickness);transform:translate(-50%);background:var(--event-rail-fade);z-index:0}.xfam-time-event:last-child:after{display:none}.xfam-time-event__row{grid-column:2;grid-row:1 / span 2;background:var(--color-bg-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);font-size:var(--text-14);color:var(--color-text);transition:background .14s ease,padding .14s ease}.xfam-time-event__head{display:flex;align-items:center;gap:var(--space-12);min-width:0}.xfam-time-event__time{display:inline-flex;align-items:baseline;gap:var(--space-6);font-size:var(--text-12);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.xfam-time-event__seq{color:var(--color-text-soft);font-weight:600;font-size:var(--text-12)}.xfam-time-event__visit{order:0;display:inline-flex;align-items:center;flex-shrink:0}.xfam-time-event__body{flex:1;min-width:0;font-size:var(--text-13)}.xfam-time-event__line{display:block;line-height:1.45;overflow-wrap:anywhere}.xfam-time-event__line>i{color:var(--color-text-muted);font-size:.95em;margin-right:var(--space-6)}.xfam-time-event__line--ok{color:var(--color-status-completed-text, var(--color-text));font-weight:600}.xfam-time-event__line--bad{color:var(--color-status-rejected);font-weight:600}.xfam-time-event__props+.xfam-time-event__line,.xfam-time-event__props+.xfam-time-event__note,.xfam-time-event__props+.xfam-time-event__props,.xfam-time-event__line+.xfam-time-event__note{margin-top:var(--space-8)}.xfam-time-event__props{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-14) var(--space-24)}.xfam-time-event__prop{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.xfam-time-event__prop--full{grid-column:1 / -1}.xfam-time-event__prop-label{font-size:var(--text-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.xfam-time-event__prop-val{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-8);min-width:0;font-size:var(--text-14);line-height:1.4;color:var(--color-text)}.xfam-time-event__prop-val>i{flex:none;width:18px;text-align:center;color:var(--color-text-muted);font-size:.95em}.xfam-time-event__prop-val>span{min-width:0;overflow-wrap:anywhere}.xfam-time-event__person{display:inline-flex;align-items:center;gap:var(--space-8);min-width:0}.xfam-time-event__person>span{min-width:0;overflow-wrap:anywhere}.xfam-time-event__prop-val>xfam-avatar{--size-circle-xs: 28px;flex-shrink:0}@media(max-width:560px){.xfam-time-event__props{grid-template-columns:1fr;gap:var(--space-12)}}.xfam-time-event__props--sla{gap:var(--space-12)}.xfam-time-event__sla-verdict{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:var(--space-6);padding:3px 10px;border-radius:var(--radius-full);font-size:var(--text-12);font-weight:700;line-height:1.3;color:var(--sla-ink);background:color-mix(in srgb,var(--sla-c) 14%,transparent)}.xfam-time-event__sla-verdict>i{font-size:.95em;color:var(--sla-c)}.xfam-time-event__sla-delta{display:inline-flex;align-items:center;flex:none;padding:1px var(--space-8);border-radius:var(--radius-full);font-size:var(--text-12);font-weight:600;white-space:nowrap;color:var(--sla-ink);background:color-mix(in srgb,var(--sla-c) 14%,transparent)}.xfam-time-event__note{display:flex;flex-direction:column;gap:var(--space-6)}.xfam-time-event__note-quote{margin:0;padding-left:var(--space-10);border-left:2px solid var(--color-border);color:var(--color-text-muted);line-height:1.45;overflow-wrap:anywhere}.xfam-time-event__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.xfam-time-event__actor{display:inline-flex;align-items:center;flex-shrink:0}.xfam-time-event__copy-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:background .14s ease,color .14s ease,opacity .14s ease}.xfam-time-event__copy-btn:hover,.xfam-time-event__copy-btn:focus-visible{background:var(--color-hover-bg);color:var(--color-text)}.xfam-time-event__copy-btn{opacity:0}.xfam-time-event:hover .xfam-time-event__copy-btn,.xfam-time-event__copy-btn:focus-visible,.xfam-time-event--flash .xfam-time-event__copy-btn{opacity:1}.xfam-time-event__since{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border-faint);font-size:var(--text-12);color:var(--color-text-muted)}.xfam-time-event__row{padding:var(--space-14) var(--space-16)}.xfam-time-event__head{flex-wrap:wrap;align-items:center;row-gap:var(--space-8)}.xfam-time-event__body{flex:0 0 100%;order:3;display:flex;flex-direction:column;gap:var(--space-6);font-size:var(--text-14);color:var(--color-text)}.xfam-time-event__time{order:1}.xfam-time-event__actions{order:2;margin-left:auto}.xfam-time-event.is-filter-hidden{display:none}.xfam-time-event--flash .xfam-time-event__row{--xfcf-end: var(--color-card-surface);animation:xfam-citation-flash 1s ease}@media(max-width:640px){.xfam-timeline{--spine-x: 20px}.xfam-time-event{padding-right:var(--space-12);column-gap:var(--space-24)}.xfam-time-event__row{padding:var(--space-12)}}.xfam-timeline-journey{list-style:none;margin:0 var(--space-16) var(--space-8);padding:0}.xfam-timeline-journey__row{display:grid;grid-template-columns:14px 1fr auto;column-gap:var(--space-12);align-items:stretch}.xfam-timeline-journey__node{grid-column:1;display:flex;flex-direction:column;align-items:center}.xfam-timeline-journey__node:before{content:"";flex:none;width:12px;height:12px;margin-top:4px;border-radius:var(--radius-round);background:var(--st, var(--color-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--st, var(--color-border)) 14%,transparent)}.xfam-timeline-journey__node:after{content:"";flex:1 1 auto;width:2px;margin:3px 0;border-radius:2px;background:var(--event-rail-fade)}.xfam-timeline-journey__row:last-child .xfam-timeline-journey__node:after{display:none}.xfam-timeline-journey__body{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:none;border:0;margin:0;padding:0 0 var(--space-16);cursor:pointer;font-family:inherit;color:inherit}.xfam-timeline-journey__state{font-size:var(--text-13);font-weight:640;letter-spacing:-.01em;color:var(--color-text);transition:color .12s ease}.xfam-timeline-journey__body:hover .xfam-timeline-journey__state{color:var(--color-link-hover)}.xfam-timeline-journey__sys{font-size:var(--text-12);color:var(--color-text-muted)}.xfam-timeline-journey__when{margin-top:2px;font-size:var(--text-12);color:var(--color-text-faint);font-variant-numeric:tabular-nums}.xfam-timeline-journey__meta{grid-column:3;display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-top:3px}.xfam-timeline-journey__dur{font-size:var(--text-12);font-weight:620;padding:2px 9px;border-radius:var(--radius-full);font-variant-numeric:tabular-nums;white-space:nowrap}.xfam-timeline-journey__sla{font-size:var(--text-12);color:var(--color-text-muted)}.xfam-timeline-journey__row.is-current .xfam-timeline-journey__node:before{transform-origin:center;animation:xfam-heartbeat 1.9s ease-in-out infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.xfam-timeline-journey__row.is-current .xfam-timeline-journey__node:before{animation:none}}.xfam-timeline-modal .xfam-timeline__group-header{position:static}
