.vL9I5W_content{gap:var(--gap-400);width:100%;min-width:0;max-width:1680px;min-height:0;padding:var(--padding-500) var(--padding-1000);flex-direction:column;display:flex}.vL9I5W_topBar{justify-content:space-between;align-items:center;gap:var(--gap-200);display:flex}.vL9I5W_search{width:320px;max-width:100%;position:relative}.vL9I5W_searchKbd{top:50%;right:var(--padding-200);gap:var(--gap-050);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.vL9I5W_topBarActions{align-items:center;gap:var(--gap-200);display:flex}.vL9I5W_controls{justify-content:space-between;align-items:center;gap:var(--gap-200);flex-wrap:wrap;display:flex}.vL9I5W_controlsFilters{align-items:center;gap:var(--gap-200);flex-wrap:wrap;display:flex}.vL9I5W_filterSelect.vL9I5W_filterSelect{flex-shrink:0;width:160px}.vL9I5W_board{gap:var(--gap-400);flex:1;grid-template-columns:minmax(0,1fr) 320px;align-items:start;min-height:0;display:grid}.vL9I5W_stage{min-width:0}.vL9I5W_stage .ds-chart{border-radius:var(--radius-600);border:none}.vL9I5W_rail{gap:var(--gap-400);flex-direction:column;min-height:0;display:flex}.vL9I5W_railHeader{justify-content:space-between;align-items:center;gap:var(--gap-200);display:flex}.vL9I5W_railTeam{font-family:var(--font-overline-family);font-size:var(--font-overline-size);font-weight:var(--font-overline-weight);line-height:var(--font-overline-line-height);letter-spacing:var(--font-overline-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.vL9I5W_railTitle{font-family:var(--font-family-primary);font-size:var(--font-heading-3-size);font-weight:var(--font-heading-3-weight);line-height:var(--font-heading-3-line-height);letter-spacing:var(--font-heading-3-letter-spacing);color:var(--color-text-heading);margin:0}.vL9I5W_ownerRow{align-items:center;gap:var(--gap-200);display:flex}.vL9I5W_ownerMeta{flex-direction:column;min-width:0;display:flex}.vL9I5W_ownerName{font-family:var(--font-paragraph-sm-emphasis-family);font-size:var(--font-paragraph-sm-emphasis-size);font-weight:var(--font-paragraph-sm-emphasis-weight);line-height:var(--font-paragraph-sm-emphasis-line-height);color:var(--color-text-primary)}.vL9I5W_ownerRole{font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--color-text-tertiary)}.vL9I5W_metaGrid{justify-content:space-between;align-items:baseline;gap:var(--gap-200);display:flex}.vL9I5W_metaLabel{font-family:var(--font-overline-family);font-size:var(--font-overline-size);font-weight:var(--font-overline-weight);line-height:var(--font-overline-line-height);letter-spacing:var(--font-overline-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.vL9I5W_metaValue{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right}.vL9I5W_progressBlock{gap:var(--gap-100);flex-direction:column;display:flex}.vL9I5W_progressHead{justify-content:space-between;align-items:baseline;gap:var(--gap-200);display:flex}.vL9I5W_progressValue{font-family:var(--font-paragraph-sm-emphasis-family);font-size:var(--font-paragraph-sm-emphasis-size);font-weight:var(--font-paragraph-sm-emphasis-weight);line-height:var(--font-paragraph-sm-emphasis-line-height);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.vL9I5W_railSummary{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-secondary);margin:0}.vL9I5W_depGroup{gap:var(--gap-200);flex-direction:column;display:flex}.vL9I5W_groupLabel{font-family:var(--font-overline-family);font-size:var(--font-overline-size);font-weight:var(--font-overline-weight);line-height:var(--font-overline-line-height);letter-spacing:var(--font-overline-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.vL9I5W_depRow{justify-content:space-between;align-items:center;gap:var(--gap-200);padding:var(--padding-150) var(--padding-200);border-radius:var(--radius-200);background-color:var(--color-bg-page-primary);cursor:pointer;text-align:left;border:none;display:flex}.vL9I5W_depRow:hover{background-color:var(--color-action-passive-bg-hover)}.vL9I5W_depRow:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.vL9I5W_depTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-primary);flex:1;overflow:hidden}.vL9I5W_milestoneList{gap:var(--gap-200);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vL9I5W_milestoneRow{align-items:center;gap:var(--gap-200);display:flex}.vL9I5W_milestoneDot{width:var(--gap-100);height:var(--gap-100);border-radius:var(--radius-050);background-color:var(--color-text-tertiary);flex:none;transform:rotate(45deg)}.vL9I5W_dotCobalt{background-color:var(--color-core-accent-cobalt)}.vL9I5W_dotMint{background-color:var(--color-core-accent-mint)}.vL9I5W_dotViolet{background-color:var(--color-core-accent-violet)}.vL9I5W_milestoneTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-primary);flex:1;overflow:hidden}.vL9I5W_milestoneDate{font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1200px){.vL9I5W_board{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){.vL9I5W_content{padding:var(--padding-400)}}@media (max-width:760px){.vL9I5W_topBar{flex-wrap:wrap}}@media (max-width:768px){.vL9I5W_topBar{padding-left:56px}}.vL9I5W_searchIconMobile{display:none}@media (max-width:768px){.vL9I5W_search{display:none}.vL9I5W_searchIconMobile{display:inline-flex}.vL9I5W_topBar{justify-content:flex-end;align-items:center;min-height:40px}}
.ds-top-app-bar{box-sizing:border-box;width:100%;padding-top:env(safe-area-inset-top,0px);color:var(--color-text-primary);transition:background-color var(--motion-duration-base) var(--motion-ease-standard);position:relative}.ds-top-app-bar--sticky{z-index:var(--layer-sticky);position:sticky;top:0}.ds-top-app-bar__row{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.ds-top-app-bar--align-center .ds-top-app-bar__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ds-top-app-bar__leading,.ds-top-app-bar__trailing{align-items:center;min-width:0;display:flex}.ds-top-app-bar__trailing{justify-content:flex-end}.ds-top-app-bar__group{align-items:center;display:flex}.ds-top-app-bar__title,.ds-top-app-bar__large-title{min-width:0;font:inherit;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);flex-direction:column;margin:0;display:flex}.ds-top-app-bar--align-center .ds-top-app-bar__title{text-align:center;align-items:center}.ds-top-app-bar__title--hidden{opacity:0}.ds-top-app-bar__title-text,.ds-top-app-bar__subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ds-top-app-bar__subtitle{color:var(--color-text-secondary)}.ds-top-app-bar__expanded{transition:grid-template-rows var(--motion-duration-slow) var(--motion-ease-emphasized), opacity var(--motion-duration-base) var(--motion-ease-standard);grid-template-rows:1fr;display:grid}.ds-top-app-bar--scrolled .ds-top-app-bar__expanded{opacity:0;grid-template-rows:0fr}.ds-top-app-bar__expanded-inner{min-height:0;overflow:hidden}.ds-top-app-bar__button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative}.ds-top-app-bar__button:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:-2px}.ds-top-app-bar__icon{--icon-size:var(--icon-size-600);color:inherit;display:flex}.ds-top-app-bar__badge{top:25%;border-radius:var(--radius-pill);background-color:var(--color-count-badge-bg);width:6px;height:6px;position:absolute;inset-inline-end:25%}.ds-top-app-bar__overflow{display:flex}.ds-top-app-bar .material-symbols-rounded{color:inherit}.ds-top-app-bar--default{background-color:var(--color-bg-page-primary);border-bottom:var(--border-025) solid transparent;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard)}.ds-top-app-bar--default.ds-top-app-bar--scrolled{border-bottom-color:var(--color-bg-container-border)}.ds-top-app-bar--default .ds-top-app-bar__row{gap:var(--gap-100);min-height:56px;padding:0 var(--padding-200)}.ds-top-app-bar--default .ds-top-app-bar__leading:empty{width:var(--padding-200)}.ds-top-app-bar--default .ds-top-app-bar__button{box-sizing:border-box;width:var(--control-height-default);height:var(--control-height-default);border-radius:var(--radius-pill)}.ds-top-app-bar--default .ds-top-app-bar__button:hover{background-color:var(--color-action-passive-bg-hover)}.ds-top-app-bar--default .ds-top-app-bar__title{padding:0 var(--padding-100)}.ds-top-app-bar--default .ds-top-app-bar__title-text{font-family:var(--font-title-body-family);font-size:var(--font-title-body-size);font-weight:var(--font-title-body-weight);line-height:var(--font-title-body-line-height);letter-spacing:var(--font-title-body-letter-spacing)}.ds-top-app-bar--default .ds-top-app-bar__subtitle{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height)}.ds-top-app-bar--default .ds-top-app-bar__large-title{gap:var(--gap-100);padding:var(--padding-100) var(--padding-400) var(--padding-400)}.ds-top-app-bar--default.ds-top-app-bar--medium .ds-top-app-bar__large-title .ds-top-app-bar__title-text{font-family:var(--font-heading-2-family);font-size:var(--font-heading-2-size);font-weight:var(--font-heading-2-weight);line-height:var(--font-heading-2-line-height);letter-spacing:var(--font-heading-2-letter-spacing)}.ds-top-app-bar--default.ds-top-app-bar--large .ds-top-app-bar__large-title .ds-top-app-bar__title-text{font-family:var(--font-heading-1-family);font-size:var(--font-heading-1-size);font-weight:var(--font-heading-1-weight);line-height:var(--font-heading-1-line-height);letter-spacing:var(--font-heading-1-letter-spacing)}.ds-top-app-bar--ios{--ds-top-app-bar-glass:color-mix(in srgb, var(--color-bg-container-primary) 58%, transparent);--ds-top-app-bar-glass-filter:blur(16px) saturate(180%);--ds-top-app-bar-glass-rim:inset 0 1px 0 0 #ffffff8c, inset 0 0 0 .5px #ffffff47, 0 6px 24px #0000001f, 0 1px 3px #00000014;background:0 0;font-family:system-ui,-apple-system,SF Pro Text,sans-serif}.ds-top-app-bar--ios:before{content:"";z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-bg-page-primary) 80%, transparent), transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);position:absolute;inset:0 0 -16px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ds-top-app-bar--ios.ds-top-app-bar--scrolled:before{opacity:1}.ds-top-app-bar--ios .ds-top-app-bar__row{gap:8px;min-height:44px;padding:6px 16px}.ds-top-app-bar--ios .ds-top-app-bar__button{border-radius:999px;width:44px;height:44px}.ds-top-app-bar--ios .ds-top-app-bar__button--nav,.ds-top-app-bar--ios .ds-top-app-bar__group{background-color:var(--ds-top-app-bar-glass);box-shadow:var(--ds-top-app-bar-glass-rim);-webkit-backdrop-filter:var(--ds-top-app-bar-glass-filter);backdrop-filter:var(--ds-top-app-bar-glass-filter);border-radius:999px}.ds-top-app-bar--ios .ds-top-app-bar__group{padding:0 2px}.ds-top-app-bar--ios .ds-top-app-bar__group .ds-top-app-bar__button{width:40px}.ds-top-app-bar--ios .ds-top-app-bar__group:has(>:only-child){padding:0}.ds-top-app-bar--ios .ds-top-app-bar__group:has(>:only-child) .ds-top-app-bar__button{width:44px}.ds-top-app-bar--ios .ds-top-app-bar__icon{font-variation-settings:"wght" 500}.ds-top-app-bar--ios .ds-top-app-bar__button--nav .ds-top-app-bar__icon{transform:translateX(calc(-1px * var(--ds-inline-sign,1)))}.ds-top-app-bar--ios .ds-top-app-bar__title-text{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:22px}.ds-top-app-bar--ios .ds-top-app-bar__subtitle{font-size:12px;font-weight:400;line-height:16px}.ds-top-app-bar--ios .ds-top-app-bar__large-title{padding:2px 16px 8px}.ds-top-app-bar--ios .ds-top-app-bar__large-title .ds-top-app-bar__title-text{letter-spacing:.01em;font-size:34px;font-weight:700;line-height:41px}.ds-top-app-bar--ios .ds-top-app-bar__large-title .ds-top-app-bar__subtitle{font-size:15px;line-height:20px}.ds-top-app-bar--android{background-color:var(--color-bg-page-primary);font-family:Google Sans Flex,Roboto,system-ui,sans-serif}.ds-top-app-bar--android.ds-top-app-bar--scrolled{background-color:var(--color-bg-container-secondary)}.ds-top-app-bar--android .ds-top-app-bar__row{min-height:64px;padding:0 4px}.ds-top-app-bar--android .ds-top-app-bar__leading:empty{width:12px}.ds-top-app-bar--android .ds-top-app-bar__button{width:48px;height:48px;color:var(--color-text-secondary)}.ds-top-app-bar--android .ds-top-app-bar__button--nav{color:var(--color-text-primary)}.ds-top-app-bar--android .ds-top-app-bar__button:before{content:"";background-color:var(--color-text-primary);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);border-radius:999px;position:absolute;inset:4px}.ds-top-app-bar--android .ds-top-app-bar__button:hover:before{opacity:.08}.ds-top-app-bar--android .ds-top-app-bar__button:active:before{opacity:.12}.ds-top-app-bar--android .ds-top-app-bar__title{padding:0 4px}.ds-top-app-bar--android .ds-top-app-bar__title-text{font-size:22px;font-weight:400;line-height:28px}.ds-top-app-bar--android .ds-top-app-bar__subtitle{letter-spacing:.5px;font-size:12px;font-weight:500;line-height:16px}.ds-top-app-bar--android .ds-top-app-bar__large-title{padding:0 16px 12px}.ds-top-app-bar--android.ds-top-app-bar--medium .ds-top-app-bar__large-title .ds-top-app-bar__title-text{font-size:28px;line-height:36px}.ds-top-app-bar--android.ds-top-app-bar--medium .ds-top-app-bar__large-title .ds-top-app-bar__subtitle{letter-spacing:.1px;font-size:14px;line-height:20px}.ds-top-app-bar--android.ds-top-app-bar--large .ds-top-app-bar__large-title{padding-top:4px}.ds-top-app-bar--android.ds-top-app-bar--large .ds-top-app-bar__large-title .ds-top-app-bar__title-text{font-size:36px;line-height:44px}.ds-top-app-bar--android.ds-top-app-bar--large .ds-top-app-bar__large-title .ds-top-app-bar__subtitle{letter-spacing:.15px;font-size:16px;line-height:24px}
