.morning__layout{row-gap:clamp(2.5rem,5vw,4rem)}.morning__head,.morning__steps{grid-column:1/-1;min-width:0}.morning__intro{max-width:40ch;font-size:var(--text-lead);color:var(--on-surface-soft);margin-top:1.5rem;line-height:1.4}.morning__note,.morning__tag{color:var(--on-surface-quiet);margin-top:.75rem;font-size:.8125rem}.morning__steps{--rail-x:.5rem;--rail:color-mix(in oklab, var(--on-deep) 24%, var(--p-deep));--morning-accent:var(--p-b);position:relative}.morning__rail{top:.75rem;bottom:.75rem;left:calc(var(--rail-x) - 1px);background-color:var(--rail);width:2px;position:absolute}.morning__fill{background-color:var(--morning-accent);transform-origin:top;position:absolute;inset:0}.morning__list{gap:clamp(1.75rem,3vw,2.5rem);display:grid}.morning__step{grid-template-columns:4.25rem minmax(0,1fr);column-gap:1rem;padding-left:2rem;display:grid;position:relative}.morning__dot{top:.3rem;left:calc(var(--rail-x) - .5rem);background-color:var(--morning-accent);border:2px solid var(--morning-accent);border-radius:50%;width:1rem;height:1rem;position:absolute}.morning__time{font-variant-numeric:tabular-nums;color:var(--morning-accent);padding-top:.0625rem;font-size:1.125rem;font-weight:600}.morning__title{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1}.morning__text{max-width:46ch;color:var(--on-surface-soft);margin-top:.375rem;line-height:1.4}.morning__board{background-color:var(--rail);border:1px solid var(--rail);border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.25rem;display:grid;overflow:hidden}.morning__kpi{background-color:color-mix(in oklab, var(--on-deep) 6%, var(--p-deep));padding:1rem 1.125rem 1.125rem}.morning__kpi dt{color:var(--on-surface-quiet);font-size:.8125rem;line-height:1.25}.morning__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.morning__step--arrival .morning__dot{box-shadow:0 0 0 .375rem color-mix(in oklab, var(--morning-accent) 28%, transparent)}.morning__step--arrival .morning__title{font-size:clamp(2rem,3.6vw,3rem)}@media (width<=29.99rem){.morning__step{grid-template-columns:minmax(0,1fr);row-gap:.25rem}}@media (width>=64rem){.morning__head{top:calc(var(--header-offset) + 2rem);grid-column:1/span 5;align-self:start;position:sticky}.morning__steps{grid-column:7/-1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.morning__steps{view-timeline:--morning block}.morning__fill{animation-name:morning-fill;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--morning;animation-range:cover 50vh cover calc(100% - 50vh)}.morning__dot,.morning__time{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover calc(50vh - .5rem) cover calc(50vh + .5rem)}.morning__dot{animation-name:morning-dot}.morning__time{animation-name:morning-time}@keyframes morning-fill{0%{transform:scaleY(0)}}@keyframes morning-dot{0%{background-color:var(--p-deep);border-color:var(--rail)}}@keyframes morning-time{0%{color:var(--on-surface-soft)}}}}.chart{min-width:0;padding-left:2.75rem;position:relative}.chart__frame{height:clamp(13rem,24vw,20rem);position:relative}.chart__layer,.chart__marks{display:block;position:absolute;inset:0;overflow:visible}.chart__marks svg{display:block}.chart__grid line,.chart__base{stroke:var(--chart-grid);stroke-width:1px}.chart__grid text,.chart__tick{fill:var(--on-surface-soft);font-variant-numeric:tabular-nums;font-size:.75rem}.chart__end{fill:var(--on-surface);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.chart__today{stroke:var(--on-surface-soft);stroke-width:1px}.chart__cross{stroke:var(--on-surface);stroke-width:1px;opacity:0;transition:opacity .12s}.chart__cross.is-visible,.chart__hover-dot.is-visible{opacity:1}.chart__hover-dot{opacity:0;transition:opacity .12s}.chart__cats{text-align:center;color:var(--on-surface-soft);margin-top:.375rem;font-size:.75rem;line-height:1.15;display:grid}.chart__cats--6{grid-template-columns:repeat(6,minmax(0,1fr))}.chart__cats--10{grid-template-columns:repeat(10,minmax(0,1fr))}.chart__cats--12{grid-template-columns:repeat(12,minmax(0,1fr))}@media (width<=30rem){.chart__cats--12 li:nth-child(2n){visibility:hidden}.chart__cats--6{padding-bottom:1.35em}.chart__cats--6 li:nth-child(2n){translate:0 1.35em}}.chart__tip{z-index:2;max-width:17rem;color:var(--color-paper);background-color:var(--color-ink);pointer-events:none;white-space:nowrap;border-radius:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.25;position:absolute;top:0;left:0}.chart__tip[hidden]{display:none}.series-1{--series:var(--chart-1)}.series-2{--series:var(--chart-2)}.series-3{--series:var(--chart-3)}.series-4{--series:var(--chart-4)}.mark-area,.mark-band{fill:var(--chart-1);opacity:.14}.mark-line{fill:none;stroke:var(--chart-1);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.mark-line--budget{stroke:var(--chart-2);stroke-width:2px;stroke-dasharray:6 5}.mark-line--projected{stroke-dasharray:6 5}.mark-dot{fill:var(--chart-1);stroke:var(--surface);stroke-width:2px}.chart--forecast{padding-bottom:1.5rem}.chart--bridge{padding-top:1.25rem;padding-left:0}.chart--bridge .chart__frame{height:clamp(11rem,17vw,15rem)}.bridge__bar{transition:y .42s var(--ease-out-strong), height .42s var(--ease-out-strong)}.tone-total .bridge__bar{fill:var(--chart-neutral)}.tone-result .bridge__bar{fill:var(--chart-1)}.tone-good .bridge__bar{fill:var(--good-mark)}.tone-bad .bridge__bar{fill:var(--bad-mark)}.bridge__link{stroke:var(--on-surface-soft);stroke-width:1px;transition:y1 .42s var(--ease-out-strong), y2 .42s var(--ease-out-strong)}.bridge__value{fill:var(--on-surface);font-variant-numeric:tabular-nums;transition:y .42s var(--ease-out-strong);font-size:.8125rem;font-weight:700}.bars{gap:.75rem;display:grid;position:relative}.bars__row{grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr) 3.25rem;align-items:center;gap:.75rem;font-size:.9375rem;line-height:1.2;display:grid}.bars__track{height:14px;display:block;overflow:visible}.bars__bar{fill:var(--chart-1);transition:width .42s var(--ease-out-strong)}.bars__target{stroke:var(--on-surface);stroke-width:2px;transition:x1 .42s var(--ease-out-strong), x2 .42s var(--ease-out-strong)}.bars__value{text-align:right;font-weight:700}.donut{align-items:center;gap:1rem;display:grid;position:relative}.donut__ring{aspect-ratio:1;justify-self:center;width:min(100%,15rem);position:relative}.donut__ring svg{display:block;rotate:-90deg}.donut__part{fill:none;stroke:var(--series);stroke-width:5.5px;transition:stroke-dasharray .42s var(--ease-out-strong), stroke-dashoffset .42s var(--ease-out-strong)}.donut__center{font-family:var(--font-display);letter-spacing:-.03em;place-items:center;font-size:clamp(1.375rem,2.1vw,1.875rem);font-weight:300;line-height:1;display:grid;position:absolute;inset:0}.donut__legend{gap:.25rem;font-size:.9375rem;display:grid}.donut__legend li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.chart--columns{padding-left:0}.column{fill:var(--series)}.heat{align-items:stretch;gap:3px;font-size:.8125rem;line-height:1.15;display:grid;position:relative}.heat--3{grid-template-columns:minmax(4.5rem,7rem) repeat(3,minmax(0,1fr))}.heat--6{grid-template-columns:minmax(4.5rem,7rem) repeat(6,minmax(0,1fr))}.heat--calendar{grid-template-columns:2.25rem repeat(12,minmax(0,1fr))}@media (width<=26rem){.heat--3{grid-template-columns:4rem repeat(3,minmax(0,1fr));font-size:.75rem}}.heat__col,.heat__row,.heat__corner{color:var(--on-surface-soft);align-items:center;padding-block:.25rem;display:flex}.heat__col{text-align:center;justify-content:center}.heat__corner{font-size:.75rem}.heat__cell{border-radius:.25rem;min-height:1.75rem}.heat--3 .heat__cell{min-height:3.25rem}.heat--calendar .heat__cell{min-height:1.375rem}.heat__cell--number{font-variant-numeric:tabular-nums;place-items:center;font-size:1.0625rem;font-weight:700;display:grid}.heat-0{background-color:var(--heat-0)}.heat-1{background-color:var(--heat-1)}.heat-2{background-color:var(--heat-2)}.heat-3{color:var(--on-strong);background-color:var(--heat-3)}.heat-4{color:var(--on-strong);background-color:var(--heat-4)}.ramp{align-items:center;gap:2px;font-size:.8125rem;display:inline-flex}.ramp span:first-child{margin-right:.375rem}.ramp span:last-child{margin-left:.375rem}.ramp__step{width:1.25rem;height:.75rem}.cal-ok{background-color:var(--heat-1)}.cal-retry,.cal-fail{background-color:var(--chart-2);position:relative}.cal-fail{background-color:var(--chart-3)}.cal-retry:after,.cal-fail:after{content:"";border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.cal-retry:after{border:1.5px solid var(--color-ink)}.cal-fail:after{background-color:var(--color-ink)}.cal-rest{background-color:#0000}@media (prefers-reduced-motion:no-preference){:is(.sample,.ccard)[data-armed] .reveal-x{clip-path:inset(0 100% 0 0)}:is(.sample,.ccard)[data-armed] :is(.reveal-up,.reveal-fade),:is(.sample,.ccard)[data-armed] .reveal-y,:is(.sample,.ccard)[data-armed] .reveal-w{opacity:0}:is(.sample,.ccard)[data-seen] .reveal-x{animation:chart-wipe 1.1s var(--ease-out-strong) both}:is(.sample,.ccard)[data-seen] .reveal-up{animation:chart-rise .62s var(--ease-out-strong) both}:is(.sample,.ccard)[data-seen] .kpi:nth-child(2){animation-delay:70ms}:is(.sample,.ccard)[data-seen] .kpi:nth-child(3){animation-delay:.14s}:is(.sample,.ccard)[data-seen] .kpi:nth-child(4){animation-delay:.21s}:is(.sample,.ccard)[data-seen] .reveal-fade{animation:.7s ease-out both chart-fade}:is(.sample,.ccard)[data-seen] .reveal-y{transform-box:fill-box;transform-origin:50% 100%;animation:chart-grow .76s var(--ease-out-strong) both}:is(.sample,.ccard)[data-seen] .reveal-w{transform-box:fill-box;transform-origin:0;animation:chart-extend .76s var(--ease-out-strong) both}@keyframes chart-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(-1rem)}}@keyframes chart-rise{0%{opacity:0;transform:translateY(.75rem)}}@keyframes chart-fade{0%{opacity:0}}@keyframes chart-grow{0%{transform:scaleY(0)}}@keyframes chart-extend{0%{transform:scaleX(0)}}}.vision__frame{aspect-ratio:16/9;border-radius:var(--radius-card);background-color:var(--p-deep);position:relative;overflow:hidden;container-type:inline-size}.vision__photo{object-fit:cover;width:100%;height:100%;display:block}.vision__overlay{display:block;position:absolute;inset:0;overflow:visible}.vision__det rect{fill:none;stroke:#fff;stroke-width:2px}.vision__det text{fill:#fff;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#000;stroke-width:3px;stroke-linejoin:round;font-size:.8125rem;font-weight:700}.vision__det.is-flagged rect{stroke:#ff8f73;stroke-width:3px;stroke-dasharray:9 5}.vision__det.is-flagged text{fill:#ffc2b2}.vision__det--3 text,.vision__det--4 text{display:none}@media (width<=40rem){.vision__det--5 text{display:none}}.vision__scan{opacity:0;background-color:#fff;width:2px;position:absolute;inset:0 auto 0 0}.vision__stage{align-content:start;gap:.5rem;min-width:0;display:grid}.vision__credit{color:var(--on-surface-soft);font-size:.8125rem;line-height:1.35}@media (prefers-reduced-motion:no-preference){[data-running] .vision__scan{opacity:.75;animation:4.5s linear both vision-scan}@keyframes vision-scan{0%{transform:translate(0)}to{transform:translate(100cqw)}}}.pipeline__status{align-items:baseline;gap:.5rem;line-height:1.2;display:inline-flex}.pipeline__mark{border:2px solid var(--on-surface-soft);border-radius:50%;flex:none;align-self:center;width:.875rem;height:.875rem;transition:background-color .16s,border-color .16s;position:relative}[data-state=active] .pipeline__mark{border-color:var(--chart-1) transparent;animation:.8s linear infinite pipeline-spin}[data-state=done] .pipeline__mark{background-color:var(--on-surface);border-color:var(--on-surface)}[data-state=retried] .pipeline__mark{background-color:var(--chart-3);border-color:var(--chart-3)}[data-state=retried] .pipeline__mark:after{content:"";background-color:var(--surface);border-radius:50%;position:absolute;inset:2px}@keyframes pipeline-spin{to{rotate:360deg}}.pipeline__run:disabled{color:var(--on-surface);background-color:var(--rule-major);cursor:progress}.pipeline__table th.pipeline__duration,.pipeline__table td.pipeline__duration{text-align:right;white-space:nowrap;padding-right:0}@media (width<=40rem){.pipeline__table{font-size:.875rem}.pipeline__status{align-items:flex-start}}.pipeline__run-row{justify-content:flex-end;display:flex}.pipeline__gantt{width:34%;display:none}.pipeline__gantt svg{display:block;overflow:visible}.gantt__bar{fill:var(--chart-1)}.gantt__bar--failed{fill:var(--chart-3)}[data-state=waiting] .gantt__run{opacity:.2}@media (prefers-reduced-motion:no-preference){[data-state=active] .gantt__run{transform-box:fill-box;transform-origin:0;animation:.62s linear both gantt-run}.is-retry[data-state=active] .gantt__run{animation-duration:1.5s}@keyframes gantt-run{0%{transform:scaleX(0)}}}@media (width>=48rem){.pipeline__gantt{display:table-cell}}@media (prefers-reduced-motion:reduce){[data-state=active] .pipeline__mark{animation:none}}.sample{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2vw,1.75rem);min-width:0;padding:clamp(1rem,2.4vw,2rem);display:grid}.sample__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 2rem;display:flex}.sample__title{min-width:0;max-width:44rem}.sample__summary{color:var(--on-surface-soft);margin-top:.5rem;line-height:1.4}.sample__meta{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.sample__tag{color:var(--color-ink-soft);background-color:var(--color-mist);border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:700}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0;display:grid}.kpi{border-left:1px solid var(--rule-major);flex-direction:column;gap:.25rem;min-width:0;padding-inline:1rem;display:flex}.kpi__value{font-family:var(--font-display);letter-spacing:-.03em;order:-1;font-size:clamp(2.5rem,4.4vw,4rem);font-weight:300;line-height:1}.kpi__label{color:var(--on-surface-soft);margin-top:.25rem;font-size:1rem;line-height:1.25}.kpi__delta{color:var(--on-surface-soft);font-size:.9375rem;font-weight:700;line-height:1.25}.kpi__delta[data-tone=good]{color:var(--good)}.kpi__delta[data-tone=bad]{color:var(--bad)}.kpi__spark{height:1.75rem;margin-top:.5rem}.kpi__spark svg{display:block;overflow:visible}.kpi__spark path{fill:none;stroke:var(--chart-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.kpi--lead{grid-column:1/-1}.kpi--lead .kpi__value{font-size:clamp(3.25rem,6.2vw,5.5rem)}.bento{gap:clamp(1.25rem,2vw,1.75rem);min-width:0;display:grid}.block{border-top:1px solid var(--chart-grid);align-content:start;gap:.75rem;min-width:0;padding-top:.75rem;display:grid}.block__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.25rem;display:flex}.block__title{font-size:.9375rem;font-weight:700;line-height:1.3}.block__note{color:var(--on-surface-soft);font-size:.8125rem;line-height:1.35}.sample__table summary{text-underline-offset:.2em;min-height:2.75rem;padding-block:.625rem;font-size:.9375rem;font-weight:600;text-decoration:underline}.sample__table{min-width:0}.sample__tables{grid-template-columns:minmax(min-content,1fr);align-items:start;gap:1.5rem;padding-block:.5rem;display:grid;overflow-x:auto}.sample__tables:focus-visible{outline-offset:-2px}.sample__table table,.pipeline__table{border-collapse:collapse;width:100%;font-size:.9375rem}.sample__table caption{text-align:left;margin-bottom:.375rem;font-weight:700}.sample__table th,.sample__table td,.pipeline__table th,.pipeline__table td{text-align:left;border-bottom:1px solid var(--rule-major);padding:.4375rem .625rem .4375rem 0;font-weight:500}.sample__table thead th,.pipeline__table thead th{font-weight:800}.segmented{flex-wrap:wrap;gap:.25rem;display:flex}.segmented__option{cursor:pointer;position:relative}.segmented__option input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option span{background-color:var(--color-mist);border-radius:var(--radius-control);transition:background-color .16s ease, color .16s ease, scale .12s var(--ease-out-strong);padding:.5625rem .875rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:block}.segmented__option input:checked+span{color:var(--on-strong);background-color:var(--color-strong)}.segmented__option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.segmented__option:active span{scale:.96}.legend{flex-wrap:wrap;gap:.125rem 1rem;font-size:.8125rem;font-weight:500;display:flex}.legend li{align-items:center;gap:.4375rem;display:inline-flex}.key{flex:none;display:inline-block}.key--line{border-top:2.5px solid var(--chart-1);width:1.25rem}.key--dashed{border-top:2.5px dashed var(--chart-1);width:1.25rem}.key--dashed-2{border-top:2px dashed var(--chart-2);width:1.25rem}.key--swatch{background-color:var(--series);width:.75rem;height:.75rem}.key--band{background-color:color-mix(in srgb, var(--chart-1) 14%, var(--surface));width:.875rem;height:.75rem}.key--band-strong{background-color:color-mix(in srgb, var(--chart-1) 27%, var(--surface));width:.875rem;height:.75rem}.key--tick{background-color:var(--on-surface);width:2px;height:.875rem}.key--cal{width:.875rem;height:.875rem;position:relative}@media (width<=39.99rem){.sample__tables table{width:auto}}@media (width>=40rem){.sample__tables:not(.sample__tables--single){grid-template-columns:repeat(2,minmax(min-content,1fr))}}@media (width>=48rem){.bento--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}.kpi--lead{grid-column:auto}.kpis--stack{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.kpis--stack .kpi--lead{grid-column:1/-1}}@media (width>=64rem){.bento--wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}
