.dash-masthead{margin-bottom:28px}.dash-masthead-band{background-color:var(--stage-today);color:var(--stage-ink);background-image:none;border-radius:28px;justify-content:space-between;align-items:center;gap:32px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.dash-masthead--quiet .dash-masthead-band{padding-block:28px}.dash-masthead--with-tiles .dash-masthead-band{border-radius:28px 28px 0 0}.dash-masthead-eyebrow{color:var(--color-primary)}.dash-masthead-title{color:var(--stage-ink);font-size:clamp(2.25rem,1.6rem + 1.9vw,3.25rem);line-height:1.05}.dash-masthead-status{max-width:44rem;color:var(--stage-muted);font-size:var(--text-lead);flex-wrap:wrap;align-items:baseline;gap:4px 12px;line-height:1.45;display:flex}.dash-masthead-dot{opacity:.7}.dash-masthead :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.dash-band-link{border-color:var(--stage-muted);color:var(--stage-ink)}.dash-band-link:hover{border-color:var(--brand-lime)}.dash-masthead-art{flex:none;display:none}.dash-masthead-guide{flex:none;align-self:center;margin-bottom:0;line-height:0}.dash-masthead--quiet .dash-masthead-guide{margin-bottom:0}.dash-masthead-guide img{display:block}.dash-masthead-goal{text-align:center;flex-direction:column;flex:none;align-items:center;gap:10px;width:11rem;display:flex}.dash-masthead-goal .dash-ring{width:9rem}.dash-goal-count{color:var(--stage-ink);font-size:var(--text-stat);font-weight:500;line-height:1}.dash-goal-target{color:var(--stage-muted);font-size:max(.55em,12px)}.dash-goal-caption{color:var(--stage-muted)}.dash-masthead-tiles{border:1px solid var(--color-border);background:var(--color-border);border-top:0;border-radius:0 0 24px 24px;flex-wrap:wrap;gap:1px;display:flex}.dash-tile{background:var(--color-surface);flex:13rem;min-width:0;padding:18px 24px 16px}.dash-tile:first-child{border-bottom-left-radius:23px}.dash-tile:last-child{border-bottom-right-radius:23px}.dash-tile--wide{flex:2 22rem}.dash-tile>[data-testid]{width:100%}@media (width>=640px){.dash-readiness-head>.min-w-0{flex-wrap:wrap;column-gap:16px;display:flex}.dash-readiness-head>.min-w-0>p:nth-child(-n+2){flex-basis:100%}.dash-readiness>.dash-readiness-detail>button{min-height:36px}}.dash-ring{aspect-ratio:1;position:relative}.dash-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.dash-ring circle{fill:none;stroke-width:9px}.dash-ring-fill{stroke-linecap:round}.dash-ring--band .dash-ring-track{stroke:color-mix(in srgb, var(--stage-ink) 20%, transparent)}.dash-ring--band .dash-ring-fill{stroke:var(--color-primary)}.dash-ring--paper .dash-ring-track{stroke:var(--color-primary-light)}.dash-ring--paper .dash-ring-fill{stroke:var(--color-primary)}.dash-ring-label{place-items:center;display:grid;position:absolute;inset:0}.dash-bar-fill{transform-origin:0}.dash-ring[data-reveal=pending] .dash-ring-fill{stroke-dashoffset:100px}[data-reveal=pending] .dash-bar-fill{transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.dash-ring[data-reveal=run] .dash-ring-fill{animation:dash-ring-fill 1.2s var(--ease-sweep) .12s both}[data-reveal=run] .dash-bar-fill{animation:dash-bar-grow .9s var(--ease-sweep) both}}@keyframes dash-ring-fill{0%{stroke-dashoffset:100px}}@keyframes dash-bar-grow{0%{transform:scaleX(0)}}[data-app-motion=reduce] .dash-ring-fill,[data-app-motion=reduce] .dash-bar-fill{animation:none!important;transform:none!important}@media (width<=639px){.dash-masthead{margin-bottom:20px}.dash-masthead-band{flex-direction:column;align-items:stretch;gap:14px;padding:20px 20px 18px}.dash-masthead-status{font-size:var(--text-body);flex-direction:column}.dash-masthead-dot{display:none}.dash-masthead-goal{text-align:left;flex-direction:row;gap:16px;width:auto}.dash-masthead-goal .dash-ring{width:4.5rem}.dash-masthead-guide{margin:0;position:absolute;bottom:0;right:14px}.dash-masthead-guide img{width:84px!important}.dash-masthead--guide.dash-masthead--quiet .dash-masthead-copy{padding-right:88px}.dash-goal-count{font-size:var(--text-h3)}.dash-masthead-tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.dash-tile{padding:10px 12px 4px}.dash-tile>[data-testid],.dash-readiness-head{flex-direction:column;align-items:flex-start;gap:0}.dash-tile .text-stat{font-size:var(--text-h2)}.dash-tile .text-caption{line-height:1.35}.dash-tile a{justify-content:flex-start;min-height:36px}.dash-readiness-detail{display:none}}@media (width>=1024px){.dash-masthead-art{display:block}}
