@layer components{.work-human{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);color:var(--color-review);font-weight:500;display:inline-flex}.work-human-icon{border-radius:var(--radius-xs);background:var(--color-review-soft);flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.05em;display:grid;box-shadow:inset 0 0 0 1px #ad721c59}@supports (color:color-mix(in lab, red, red)){.work-human-icon{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-review-solid) 35%, transparent)}}.work-facts{border-top:1px solid var(--color-border-strong)}.work-facts>div{gap:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * 3.5);border-bottom:1px solid var(--color-border);display:grid}.work-facts>div:last-child{border-bottom:0;padding-bottom:0}.work-facts dt{font-size:var(--text-ui-sm);line-height:var(--text-ui-sm--line-height);color:var(--color-muted);font-weight:500}.work-facts dd{font-size:var(--text-body);color:var(--color-ink);line-height:1.55}@media (min-width:40rem) and (not (min-width:64rem)){.work-facts>div{column-gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:11rem minmax(0,1fr)}.work-facts dt{padding-top:3px}}.work-feature{row-gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.work-feature{column-gap:calc(var(--grid-gap) + calc(var(--spacing,.25rem) * 6));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);row-gap:0}.work-feature-head{grid-area:1/1}.work-feature-body{margin-top:calc(var(--spacing,.25rem) * 7);grid-area:2/1;align-self:start}.work-feature-ui{grid-area:1/2/-1}}.work-spec{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:minmax(0,1fr);display:grid}.work-spec>div{padding-top:calc(var(--spacing,.25rem) * 4);border-top:1px solid var(--color-border-strong)}.work-spec dt{margin-bottom:calc(var(--spacing,.25rem) * 3.5);font-size:var(--text-ui-sm);line-height:var(--text-ui-sm--line-height);color:var(--color-muted);font-weight:500}.work-spec dd{font-size:var(--text-body);color:var(--color-ink);line-height:1.5}@media (min-width:48rem){.work-spec{column-gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.work-spec{column-gap:calc(var(--spacing,.25rem) * 12)}}.work-ticks{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.work-ticks>li{padding-inline-start:calc(var(--spacing,.25rem) * 5);position:relative}.work-ticks>li:before{content:"";border-left:1.5px solid var(--color-success);border-bottom:1.5px solid var(--color-success);width:9px;height:5px;position:absolute;top:.55em;left:2px;rotate:-45deg}.work-connected{gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;display:flex}.work-connected-node{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex;position:relative}.work-connected-icon{border-radius:var(--radius-sm);background:var(--color-success-soft);width:1.75rem;height:1.75rem;color:var(--color-success);flex:none;place-items:center;display:grid}.work-connected-node:not(:last-child):after{content:"";height:calc(var(--spacing,.25rem) * 2.5);border-left:1.5px solid #1e6a438c;position:absolute;top:1.75rem;left:calc(.875rem - .75px)}@supports (color:color-mix(in lab, red, red)){.work-connected-node:not(:last-child):after{border-left:1.5px solid color-mix(in oklab, var(--color-success) 55%, transparent)}}.work-ui{border:1px solid var(--color-border);border-radius:var(--radius-frame);background:var(--color-surface);box-shadow:var(--shadow-surface);overflow:clip;container-type:inline-size}.work-ui-bar{align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 3.5) calc(var(--spacing,.25rem) * 4);border-bottom:1px solid var(--color-border);background:#faf9f5;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.work-ui-bar{background:color-mix(in oklab, var(--color-canvas) 60%, var(--color-surface))}}.work-ui-logo{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-sm);background:var(--color-tech);color:var(--color-on-tech);flex:none;place-items:center;display:grid}.work-ui-run{row-gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}.work-ui-step{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);min-width:0;display:flex;position:relative}.work-ui-step-icon{z-index:1;border-radius:var(--radius-xs);background:var(--color-success-soft);width:1.5rem;height:1.5rem;color:var(--color-success);flex:none;place-items:center;display:grid;position:relative}.work-ui-step[data-kind=ai] .work-ui-step-icon{background:var(--color-ai-soft);color:var(--color-ai)}.work-ui-step-text{min-width:0;font-size:var(--text-ui);line-height:var(--text-ui--line-height);flex-wrap:wrap;align-items:baseline;column-gap:.5ch;padding-top:2px;display:flex}.work-ui-step-label{color:var(--color-ink-2)}.work-ui-step-value{color:var(--color-ink);white-space:nowrap}.work-ui-link{top:calc(1.5rem + 3px);left:calc(.75rem - .75px);bottom:calc(-1 * calc(var(--spacing,.25rem) * 3) + 3px);pointer-events:none;width:1.5px;position:absolute}.work-ui-link:before,.work-ui-link:after{content:"";border-radius:1px;position:absolute;inset:0}.work-ui-link:before{background:var(--color-border-strong)}.work-ui-link:after{background:var(--color-brand);transform-origin:top;transition:scale var(--duration-draw) var(--ease-in-out);transition-delay:calc(var(--i,0) * .22s + .15s);scale:1 0}[data-animate=true] .work-ui-link:after{scale:1}.work-ui-kpis{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-ui-kpi{min-width:0;padding:calc(var(--spacing,.25rem) * 4)}.work-ui-kpi:first-child{border-bottom:1px solid var(--color-border);grid-column:1/-1}.work-ui-kpi:nth-child(3){border-left:1px solid var(--color-border)}.work-ui-chart{padding:calc(var(--spacing,.25rem) * 4);border-bottom:1px solid var(--color-border)}.work-ui-trend{margin-top:calc(var(--spacing,.25rem) * 3)}.work-ui-plot-area{border-bottom:1px solid var(--color-border-strong);height:7.5rem;margin-left:2.75rem;position:relative}.work-ui-grid{border-top:1px solid var(--color-border);height:0;position:absolute;left:0;right:0}.work-ui-grid-label{right:calc(100% + calc(var(--spacing,.25rem) * 2));font-family:var(--font-mono);font-size:var(--text-ui-sm);color:var(--color-muted);line-height:1;position:absolute;top:0;translate:0 -50%}.work-ui-plot{transition:clip-path .9s var(--ease-in-out);clip-path:inset(-12px);position:absolute;inset:0}.work-ui-line{stroke:var(--color-brand);stroke-width:2px}.work-ui-dot{border-radius:var(--radius-full);background:var(--color-brand);width:10px;height:10px;box-shadow:0 0 0 2px var(--color-surface);position:absolute;translate:-50% 50%}.work-ui-end-label{margin:0 calc(var(--spacing,.25rem) * 2.5) calc(var(--spacing,.25rem) * 2.5) 0;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-ui-sm);color:var(--color-ink);line-height:1;position:absolute}.work-ui-xaxis{padding-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-mono);font-size:var(--text-ui-sm);color:var(--color-muted);text-align:center;grid-template-columns:repeat(8,minmax(0,1fr));margin-left:2.75rem;line-height:1;display:grid}.work-ui-xaxis>[data-current]{color:var(--color-ink);font-weight:500}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.work-ui[data-animate=false] .work-ui-plot{clip-path:inset(-12px 100% -12px -12px)}html:not([data-hydrated]) .work-ui-plot{animation:1ms linear 2.5s forwards work-ui-plot-safety}}@keyframes work-ui-plot-safety{to{clip-path:inset(-12px)}}.work-ui-watch{padding:calc(var(--spacing,.25rem) * 4)}.work-ui-row{align-items:center;gap:var(--spacing,.25rem) calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""reason week";display:grid}.work-ui-row:last-child{border-bottom:0;padding-bottom:0}.work-ui-row-head{display:none}.work-ui-cell-name{grid-area:name}.work-ui-cell-reason{grid-area:reason}.work-ui-cell-week{grid-area:week;justify-self:end}.work-ui-cell-status{grid-area:status;justify-self:end}.work-ui-foot{gap:var(--spacing,.25rem);padding:calc(var(--spacing,.25rem) * 3.5) calc(var(--spacing,.25rem) * 4);border-top:1px solid var(--color-border);background:#faf9f5;grid-template-columns:minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.work-ui-foot{background:color-mix(in oklab, var(--color-canvas) 60%, var(--color-surface))}}.work-ui-rules{font-size:var(--text-ui);line-height:var(--text-ui--line-height);color:var(--color-ink-2);flex-direction:column;gap:2px;padding-inline-start:calc(var(--spacing,.25rem) * 7);display:flex}.work-ui-badge{margin-left:2.75rem}.work-ui-watch li:nth-child(n+4){display:none}.work-ui-watch li:nth-child(3){border-bottom:0;padding-bottom:0}@container (min-width:30rem){.work-ui-bar,.work-ui-run,.work-ui-kpi,.work-ui-chart,.work-ui-watch,.work-ui-foot{padding-inline:calc(var(--spacing,.25rem) * 5)}.work-ui-badge{margin-left:0}}@container (min-width:37.5rem){.work-ui-run{column-gap:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4) calc(var(--spacing,.25rem) * 4.5);grid-template-columns:repeat(4,minmax(0,1fr))}.work-ui-step{gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column}.work-ui-step-text{flex-direction:column;align-items:flex-start;row-gap:1px;padding-top:0}.work-ui-step-label{font-size:var(--text-ui-sm);line-height:var(--text-ui-sm--line-height);color:var(--color-muted)}.work-ui-link{top:calc(.75rem - .75px);bottom:auto;left:calc(1.5rem + 6px);right:calc(-1 * calc(var(--spacing,.25rem) * 3) + 6px);width:auto;height:1.5px}.work-ui-link:after{transform-origin:0;scale:0 1}[data-animate=true] .work-ui-link:after{scale:1}.work-ui-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.work-ui-kpi:first-child{border-bottom:0;grid-column:auto}.work-ui-kpi+.work-ui-kpi{border-left:1px solid var(--color-border)}.work-ui-foot{align-items:baseline;column-gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:auto minmax(0,1fr)}.work-ui-rules{column-gap:calc(var(--spacing,.25rem) * 5);flex-flow:wrap;padding-inline-start:0}}@container (min-width:42.75rem){.work-ui-row{column-gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 7rem 8.25rem;grid-template-areas:"name reason week status"}.work-ui-watch li:nth-child(n+4){display:grid}.work-ui-watch li:nth-child(3){border-bottom:1px solid var(--color-border);padding-bottom:calc(var(--spacing,.25rem) * 2.5)}.work-ui-row-head>:nth-child(3){justify-self:end}.work-ui-cell-status{justify-self:start}.work-ui-row-head{margin-top:calc(var(--spacing,.25rem) * 2);padding-block:0 calc(var(--spacing,.25rem) * 2);border-bottom-color:var(--color-border-strong);font-size:var(--text-ui-sm);line-height:var(--text-ui-sm--line-height);color:var(--color-muted);font-weight:500;display:grid}}.work-chain{--chain-gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.work-chain-step{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;min-width:0;display:flex;position:relative}.work-chain-step:not(:last-child){padding-bottom:calc(var(--spacing,.25rem) * 5)}.work-chain-top{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-width:0;display:flex}.work-chain-badge{flex:0 auto;min-width:0}.work-chain-text{font-size:var(--text-ui);line-height:var(--text-ui--line-height);color:var(--color-ink);padding-inline-start:calc(var(--spacing,.25rem) * 7)}.work-chain-step:not(:last-child):before{content:"";background:var(--color-brand);border-radius:1px;width:1.5px;position:absolute;top:calc(1.5rem + 4px);bottom:4px;left:14.25px}@media (min-width:48rem){.work-chain{column-gap:var(--chain-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.work-chain-step{gap:calc(var(--spacing,.25rem) * 2.5)}.work-chain-step:not(:last-child){padding-bottom:0}.work-chain-step:not(:last-child):before{content:none}.work-chain-text{padding-inline-start:0}.work-chain-step:not(:last-child) .work-chain-top:after{content:"";min-width:calc(var(--spacing,.25rem) * 3);background:var(--color-brand);height:1.5px;border-radius:1px;flex:1 1 0;margin-inline-end:calc(calc(var(--spacing,.25rem) * 2) - var(--chain-gap))}}@media (prefers-reduced-motion:reduce){.work-ui-link:after{transition-delay:0s}}}
