.ExperienceTimeline-module__f9ttKq__timeline{--tl-bg:var(--ink-purple);--tl-text-primary:var(--neutral-100);--tl-text-secondary:#f5f4efb8;--tl-text-muted:#f5f4ef85;--tl-accent:var(--accent-text);--tl-border:#f5f4ef1a;--tl-border-hover:#f5f4ef3d;--tl-divider:#f5f4ef0f;--tl-hover:#f5f4ef0a;--tl-mark:#f5f4ef8c;--tl-mark-hover:#f5f4efe6;--tl-track-h:48px;--tl-label-w:clamp(104px, 30%, 172px);--tl-meta-w:26px;--tl-gap:12px;--tl-pad-x:20px;--tl-bar-h:8px;--tl-dot:7px;background:var(--tl-bg);color:var(--tl-text-primary);border-radius:var(--widget-radius);flex-direction:column;height:100%;display:flex;overflow:hidden;container-type:inline-size}[data-theme=light] .ExperienceTimeline-module__f9ttKq__timeline{--tl-bg:var(--bg-card);--tl-text-primary:var(--text-primary);--tl-text-secondary:var(--text-secondary);--tl-text-muted:var(--text-tertiary);--tl-border:#00000024;--tl-border-hover:#00000047;--tl-divider:#00000014;--tl-hover:#00000008;--tl-mark:#1c1b1894;--tl-mark-hover:#1c1b18d9}.ExperienceTimeline-module__f9ttKq__header{padding:14px var(--tl-pad-x) 12px;border-bottom:1px solid var(--tl-divider);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ExperienceTimeline-module__f9ttKq__filterBar{padding:8px var(--tl-pad-x);border-bottom:1px solid var(--tl-divider);scrollbar-width:none;flex-shrink:0;align-items:center;gap:4px;display:flex;overflow-x:auto}.ExperienceTimeline-module__f9ttKq__filterBar::-webkit-scrollbar{display:none}.ExperienceTimeline-module__f9ttKq__chip{appearance:none;border:1px solid var(--tl-border);color:var(--tl-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:3px 8px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.ExperienceTimeline-module__f9ttKq__chip:hover{color:var(--tl-text-primary);border-color:var(--tl-border-hover)}.ExperienceTimeline-module__f9ttKq__chipActive{background:var(--tl-hover);border-color:var(--tl-border-hover);color:var(--tl-text-primary);font-weight:700}.ExperienceTimeline-module__f9ttKq__chipCount{opacity:.6;font-variant-numeric:tabular-nums}.ExperienceTimeline-module__f9ttKq__chartArea{padding:0 var(--tl-pad-x) 10px;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ExperienceTimeline-module__f9ttKq__axis,.ExperienceTimeline-module__f9ttKq__track{grid-template-columns:var(--tl-label-w) minmax(0, 1fr) var(--tl-meta-w);gap:var(--tl-gap);align-items:center;display:grid}.ExperienceTimeline-module__f9ttKq__axis{border-bottom:1px solid var(--tl-divider);z-index:2;background:var(--tl-bg);flex-shrink:0;height:30px;margin-bottom:2px;padding-top:8px;position:sticky;top:0}.ExperienceTimeline-module__f9ttKq__axisSpacer,.ExperienceTimeline-module__f9ttKq__axisMetaSpacer{min-width:0}.ExperienceTimeline-module__f9ttKq__axisTrack{height:100%;position:relative}.ExperienceTimeline-module__f9ttKq__axisTick{white-space:nowrap;position:absolute;bottom:3px;transform:translate(-50%)}.ExperienceTimeline-module__f9ttKq__axisTick:first-child{transform:none}.ExperienceTimeline-module__f9ttKq__axisTickNow{color:var(--tl-accent);left:auto;right:0;transform:none}.ExperienceTimeline-module__f9ttKq__tracks{flex-direction:column;display:flex}.ExperienceTimeline-module__f9ttKq__track{height:var(--tl-track-h);border-bottom:1px solid var(--tl-divider);margin:0 calc(var(--tl-pad-x) * -1);padding:0 var(--tl-pad-x);transition:background .12s}.ExperienceTimeline-module__f9ttKq__track:last-child{border-bottom:none}.ExperienceTimeline-module__f9ttKq__track:hover{background:var(--tl-hover)}.ExperienceTimeline-module__f9ttKq__trackLabel{flex-direction:column;gap:1px;min-width:0;display:flex}.ExperienceTimeline-module__f9ttKq__clip{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ExperienceTimeline-module__f9ttKq__trackMeta{text-align:right;opacity:.75}.ExperienceTimeline-module__f9ttKq__lane{min-width:0;height:100%;position:relative}.ExperienceTimeline-module__f9ttKq__markRole,.ExperienceTimeline-module__f9ttKq__markDegree{height:var(--tl-bar-h);margin-top:calc(var(--tl-bar-h) / -2);cursor:pointer;border-radius:2px;transition:background .12s,border-color .12s;position:absolute;top:50%}.ExperienceTimeline-module__f9ttKq__markRole{background:var(--tl-mark)}.ExperienceTimeline-module__f9ttKq__markRole:hover{background:var(--tl-mark-hover)}.ExperienceTimeline-module__f9ttKq__markDegree{border:1px solid var(--tl-mark);background:0 0}.ExperienceTimeline-module__f9ttKq__markDegree:hover{border-color:var(--tl-mark-hover)}.ExperienceTimeline-module__f9ttKq__markOngoing{background:var(--tl-accent)}.ExperienceTimeline-module__f9ttKq__markOngoing:hover{background:var(--tl-accent);opacity:.85}.ExperienceTimeline-module__f9ttKq__markDot{width:var(--tl-dot);height:var(--tl-dot);margin-top:calc(var(--tl-dot) / -2);margin-left:calc(var(--tl-dot) / -2);background:var(--tl-mark);cursor:pointer;border-radius:50%;transition:background .12s;position:absolute;top:50%}.ExperienceTimeline-module__f9ttKq__markDot:hover{background:var(--tl-mark-hover)}.ExperienceTimeline-module__f9ttKq__empty{text-align:center;padding:24px 0}.ExperienceTimeline-module__f9ttKq__footer{padding:8px var(--tl-pad-x);border-top:1px solid var(--tl-divider);flex-shrink:0}.ExperienceTimeline-module__f9ttKq__legend{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.ExperienceTimeline-module__f9ttKq__legendItem{align-items:center;gap:6px;display:inline-flex}.ExperienceTimeline-module__f9ttKq__legendRole,.ExperienceTimeline-module__f9ttKq__legendDegree,.ExperienceTimeline-module__f9ttKq__legendOngoing{border-radius:2px;flex-shrink:0;width:16px;height:6px}.ExperienceTimeline-module__f9ttKq__legendRole{background:var(--tl-mark)}.ExperienceTimeline-module__f9ttKq__legendDegree{border:1px solid var(--tl-mark);background:0 0}.ExperienceTimeline-module__f9ttKq__legendOngoing{background:var(--tl-accent)}.ExperienceTimeline-module__f9ttKq__legendCert{width:var(--tl-dot);height:var(--tl-dot);background:var(--tl-mark);border-radius:50%;flex-shrink:0}.ExperienceTimeline-module__f9ttKq__tooltip{z-index:50;pointer-events:none;background:var(--bg-elevated);border:1px solid color-mix(in srgb, var(--accent-text) 28%, var(--border));min-width:180px;max-width:260px;padding:10px 12px;position:fixed}@container (max-width:420px){.ExperienceTimeline-module__f9ttKq__timeline{--tl-meta-w:0px;--tl-gap:8px;--tl-pad-x:14px;--tl-track-h:38px;--tl-dot:5px}.ExperienceTimeline-module__f9ttKq__trackMeta,.ExperienceTimeline-module__f9ttKq__axisTickAlt{display:none}}
