.index-trend-chart{direction:ltr;unicode-bidi:isolate;flex:none;width:100%;position:relative}.index-trend-chart__svg{aspect-ratio:960/400;direction:ltr;width:100%;height:auto;display:block}.index-trend-chart__grid{stroke:#00000014}.index-trend-chart__axis{fill:var(--color-text-muted)}.index-trend-chart__axis--y{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.index-trend-chart__line{stroke-linejoin:round;stroke-linecap:round}.index-trend-chart__area{stroke:none;pointer-events:none}.index-trend-chart__era-highlight{pointer-events:none}.index-trend-chart__dot{stroke:#fff;cursor:pointer}.index-trend-chart__bar{fill:none;cursor:pointer}.index-trend-chart__bar-fill{fill-opacity:.85}.index-trend-chart__bar--active .index-trend-chart__bar-fill{fill-opacity:.9}.index-trend-chart__bar--active{cursor:pointer}.index-trend-chart__bar-value{fill:#fff;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:800}.index-trend-chart__pie-slice{stroke:#fff;stroke-width:1px;cursor:pointer}.index-trend-chart__tooltip{background:var(--color-white);pointer-events:none;z-index:4;white-space:normal;word-break:break-word;border:1px solid #00000014;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(220px,70%);padding:8px 10px;font-size:.85rem;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 4px 12px #0000001a}.index-trend-chart__tooltip--fallback{top:8px;left:50%;transform:translate(-50%)}.index-trend-chart__tooltip strong,.index-trend-chart__tooltip span{line-height:1.3;display:block}.index-trend-chart__tooltip strong{color:var(--color-text);font-weight:800}.index-trend-chart__tooltip span{color:var(--color-text-muted)}.index-trend-chart__hit{cursor:pointer}.index-trend-chart__empty{text-align:center;color:var(--color-text-muted);margin:0;padding:24px}@media (max-width:640px){.index-trend-chart__tooltip{max-width:min(180px,72%);padding:6px 8px;font-size:.8rem}}
.office-eras-bar{flex-direction:column;gap:0;width:100%;margin-top:0;display:flex;position:relative}.office-eras-bar__track{width:100%;position:relative}.office-eras-bar__tooltip-lane{pointer-events:none;z-index:6;height:88px;position:absolute;bottom:100%;left:0;right:0}.office-eras-bar__tooltip{background:var(--color-white);pointer-events:none;z-index:10;box-sizing:border-box;direction:rtl;border:1px solid #0000001f;border-radius:0;flex-direction:row;align-items:center;gap:10px;min-width:180px;max-width:min(260px,90%);padding:10px 12px;display:flex;position:absolute;top:auto;bottom:8px;transform:translate(-50%);box-shadow:0 6px 18px #00000024}.office-eras-bar__tooltip-photo{box-sizing:border-box;object-fit:cover;background:#f0f0f0;border:2px solid #00000014;border-radius:50%;flex-shrink:0;width:56px;height:56px}.office-eras-bar__tooltip-photo--placeholder{object-fit:contain;background:#d8d8d8}.office-eras-bar__tooltip-text{text-align:right;direction:rtl;flex-direction:column;flex:1;justify-content:center;align-items:flex-end;gap:2px;min-width:0;display:flex}.office-eras-bar__tooltip-name{width:100%;color:var(--color-text);text-align:right;direction:rtl;font-size:.95rem;font-weight:800;line-height:1.25;display:block}.office-eras-bar__tooltip-party{width:100%;color:var(--color-text-muted);text-align:right;direction:rtl;font-size:.85rem;font-weight:600;line-height:1.25;display:block}.office-eras-bar__tooltip-dates{width:100%;color:var(--color-text);white-space:nowrap;text-align:right;direction:rtl;margin-top:2px;font-size:.8rem;font-weight:700;line-height:1.25;display:block}.office-eras-bar__plot{background:var(--color-white,#fff);box-sizing:border-box;border:0;height:68px;min-height:68px;display:block;position:relative;overflow:visible}.office-eras-bar__era{box-sizing:border-box;background:linear-gradient(to bottom, color-mix(in srgb, var(--era-accent,#4890fd) 42%, #fff) 0%, color-mix(in srgb, var(--era-accent,#4890fd) 22%, #fff) 55%, color-mix(in srgb, var(--era-accent,#4890fd) 8%, #fff) 85%, #fff 100%);box-shadow:inset 0 5px 0 0 var(--era-accent,#4890fd), inset -2px 0 0 #fff;cursor:pointer;z-index:1;font:inherit;color:inherit;appearance:none;border:0;border-radius:0 0 28px 28px;margin:0;padding:0;transition:background .15s,box-shadow .15s,filter .15s;display:block;position:absolute;top:0;bottom:0;overflow:hidden}.office-eras-bar__era:hover,.office-eras-bar__era--hovered,.office-eras-bar__era--selected:hover,.office-eras-bar__era--selected.office-eras-bar__era--hovered{background:linear-gradient(to bottom, color-mix(in srgb, var(--era-accent,#4890fd) 48%, #fff) 0%, color-mix(in srgb, var(--era-accent,#4890fd) 26%, #fff) 55%, color-mix(in srgb, var(--era-accent,#4890fd) 10%, #fff) 85%, #fff 100%);box-shadow:inset 0 5px 0 0 var(--era-accent,#4890fd), inset -2px 0 0 #fff;z-index:2}.office-eras-bar__era--selected{z-index:4}.office-eras-bar__era:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px;z-index:5}.office-eras-bar__clip{box-sizing:border-box;pointer-events:none;flex-direction:row-reverse;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;height:100%;padding:10px 8px 6px;display:flex;overflow:hidden}.office-eras-bar__clip--photo-only{padding-inline:4px}.office-eras-bar__era--photo-only .office-eras-bar__photo{margin-inline:auto}.office-eras-bar__photo{aspect-ratio:1;object-fit:cover;box-sizing:border-box;background:#f0f0f0;border:1px solid #00000073;border-radius:50%;flex-shrink:0;width:48px;max-width:none;height:48px}.office-eras-bar__photo--placeholder{object-fit:contain;background:#d8d8d8}.office-eras-bar__meta{text-align:right;direction:rtl;flex-direction:column;flex:0 auto;align-items:flex-end;gap:1px;min-width:0;display:flex}.office-eras-bar__name{width:100%;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;text-align:right;direction:rtl;font-size:.88rem;font-weight:800;line-height:1.2;display:block;overflow:hidden}.office-eras-bar__party{width:100%;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;text-align:right;direction:rtl;font-size:.75rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.office-eras-bar__switches{pointer-events:none;height:1.35rem;margin-top:4px;display:block;position:relative;overflow:visible}.office-eras-bar__switch{color:var(--color-text-muted,#666);white-space:nowrap;letter-spacing:.01em;font-size:.72rem;font-weight:400;line-height:1.2;position:absolute;top:0;transform:translate(-50%)}.office-eras-bar__detail{box-sizing:border-box;background:0 0;border:0;flex-wrap:nowrap;justify-content:stretch;align-items:stretch;gap:0;margin-top:12px;padding:0;display:flex;overflow:visible}.office-eras-bar__detail--compare{gap:10px;position:relative}.office-eras-bar__detail-half{border-top:5px solid var(--era-accent,var(--color-blue));background:linear-gradient(to bottom, color-mix(in srgb, var(--era-accent,var(--color-blue)) 26%, #fff) 0%, color-mix(in srgb, var(--era-accent,var(--color-blue)) 12%, #fff) 55%, color-mix(in srgb, var(--era-accent,var(--color-blue)) 4%, #fff) 85%, #fff 100%);box-sizing:border-box;border-radius:0 0 44px 44px;flex:50%;align-items:center;gap:14px;min-width:0;min-height:104px;padding:16px 18px;display:flex}.office-eras-bar__detail--compare .office-eras-bar__detail-half--older{padding-inline-end:76px}.office-eras-bar__detail--compare .office-eras-bar__detail-half--newer{padding-inline-start:76px}.office-eras-bar__detail-half--older{flex-direction:row;justify-content:flex-start}.office-eras-bar__detail-half--newer{flex-direction:row;justify-content:flex-end}.office-eras-bar__detail-half--solo{flex:100%;justify-content:space-between}.office-eras-bar__detail-person{flex-direction:row;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.office-eras-bar__detail-person--older{flex-direction:row}.office-eras-bar__detail-person--older .office-eras-bar__detail-person-text{text-align:left;direction:rtl}.office-eras-bar__detail-person--newer{flex-direction:row-reverse}.office-eras-bar__detail-avatar{aspect-ratio:1;object-fit:cover;box-sizing:border-box;background:#f0f0f0;border:1px solid #00000073;border-radius:50%;flex-shrink:0;width:72px;max-width:none;height:72px}.office-eras-bar__detail-avatar--initials{background:var(--era-accent,var(--color-blue));color:#fff;border-color:#0000;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:inline-flex}.office-eras-bar__detail-person-text{text-align:right;direction:rtl;flex-direction:column;gap:2px;min-width:0;display:flex}.office-eras-bar__detail-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.92rem,1.6vw,1.05rem);font-weight:800;line-height:1.3;overflow:hidden}.office-eras-bar__detail-party{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;font-weight:600;line-height:1.3;overflow:hidden}.office-eras-bar__detail-dates{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.75rem;font-weight:600;line-height:1.3;overflow:hidden}.office-eras-bar__detail-stats{flex-direction:column;flex:none;gap:0;min-width:0;display:flex;position:relative}.office-eras-bar__detail-stats--older{text-align:right;direction:ltr;align-items:flex-end;margin-inline-start:auto}.office-eras-bar__detail-stats--older .office-eras-bar__detail-avg-label{text-align:right;direction:rtl;left:auto;right:0}.office-eras-bar__detail-stats--newer{text-align:left;direction:ltr;align-items:flex-start;margin-inline-end:auto}.office-eras-bar__detail-stats--newer .office-eras-bar__detail-avg-label{text-align:left;left:0;right:auto}.office-eras-bar__detail-avg-label{color:var(--color-text-muted);letter-spacing:.02em;white-space:nowrap;margin:1px 0 0;font-size:.78rem;font-weight:700;line-height:1.2;position:absolute;top:100%}.office-eras-bar__detail-avg{color:var(--color-text);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1}.office-eras-bar__detail-delta-badge{z-index:2;background:var(--color-white,#fff);box-sizing:border-box;pointer-events:none;border:3px solid #000;border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;margin:0;padding:16px 14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px #000814}.office-eras-bar__detail-delta-badge-text{text-align:center;color:#111;direction:rtl;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;max-width:100%;font-size:.88rem;font-weight:600;line-height:1.2;display:flex}.office-eras-bar__detail-delta-badge-lead,.office-eras-bar__detail-delta-badge-tail{text-align:center;width:100%;display:block}.office-eras-bar__detail-delta-badge-value{box-sizing:border-box;width:100%;max-width:100%;font-size:clamp(1.05rem, calc(90px / (var(--delta-chars,5) * .72)), 2.35rem);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;direction:ltr;unicode-bidi:isolate;padding-inline:2px;font-weight:800;line-height:1;display:block;overflow:visible}.office-eras-bar__detail-delta-badge--up .office-eras-bar__detail-delta-badge-value{color:var(--color-alert)}.office-eras-bar__detail-delta-badge--down .office-eras-bar__detail-delta-badge-value{color:#1a7f4b}@media (max-width:640px){.office-eras-bar__tooltip-lane{height:80px}.office-eras-bar__tooltip{min-width:160px;padding:8px 10px}.office-eras-bar__tooltip-photo{width:48px;height:48px}.office-eras-bar__plot{height:58px;min-height:58px}.office-eras-bar__photo{width:40px;height:40px}.office-eras-bar__name{font-size:.78rem}.office-eras-bar__party{font-size:.68rem}.office-eras-bar__switches{height:1.2rem;margin-top:3px}.office-eras-bar__switch{font-size:.65rem}.office-eras-bar__detail{flex-direction:column;align-items:stretch;gap:0;margin-top:10px;padding:0}.office-eras-bar__detail--compare{gap:12px}.office-eras-bar__detail-half{border-radius:0;flex:auto;gap:12px;min-height:88px;padding:14px 12px}.office-eras-bar__detail--compare .office-eras-bar__detail-half--older{padding-inline-end:12px;padding-bottom:62px}.office-eras-bar__detail--compare .office-eras-bar__detail-half--newer{padding-inline-start:12px;border-top:0;border-bottom:5px solid var(--era-accent,var(--color-blue));background:linear-gradient(to top, color-mix(in srgb, var(--era-accent,var(--color-blue)) 26%, #fff) 0%, color-mix(in srgb, var(--era-accent,var(--color-blue)) 12%, #fff) 55%, color-mix(in srgb, var(--era-accent,var(--color-blue)) 4%, #fff) 85%, #fff 100%);padding-top:62px}.office-eras-bar__detail-delta-badge{width:112px;height:112px;padding:14px 12px}.office-eras-bar__detail-delta-badge-text{font-size:.76rem}.office-eras-bar__detail-delta-badge-value{font-size:clamp(.95rem, calc(76px / (var(--delta-chars,5) * .72)), 1.85rem)}.office-eras-bar__detail-half--solo{justify-content:space-between}.office-eras-bar__detail-stats{order:0}.office-eras-bar__detail-avatar{width:60px;height:60px}.office-eras-bar__detail-name{font-size:.92rem}.office-eras-bar__detail-party{font-size:.72rem}.office-eras-bar__detail-avg{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.office-eras-bar__era{transition:none}}
