:where(.pc.is-auto,.pc:not(.is-ready):has(#pc-mode-auto:checked)) .pc-only-manual,:where(.pc.is-ready:not(.is-auto),.pc:not(.is-ready):has(#pc-mode-manual:checked)) .pc-only-auto{display:none!important}.pc{gap:var(--space-m);display:grid}.pc-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);isolation:isolate;grid-template-columns:1fr 1fr;justify-self:start;padding:4px;display:inline-grid;position:relative}.pc-toggle input{opacity:0;width:1px;height:1px;position:absolute}.pc-toggle label{border-radius:var(--radius-pill);min-height:2.75rem;font-weight:600;font-size:var(--step--1);text-align:center;cursor:pointer;color:var(--fg-muted);transition:color var(--dur-2) var(--ease-flow);place-items:center;padding:.5rem 1.1rem;display:grid}.pc-toggle input:checked+label{color:var(--c-ink)}.pc-toggle input:focus-visible+label{outline:2px solid var(--focus-ring);outline-offset:2px}.pc-toggle__thumb{z-index:-1;border-radius:var(--radius-pill);background:var(--c-terra-on-dark);width:calc(50% - 4px);transition:translate var(--dur-3) var(--ease-flow), background-color var(--dur-3) var(--ease-flow);position:absolute;top:4px;bottom:4px;left:4px}.pc-toggle:has(#pc-mode-auto:checked) .pc-toggle__thumb{background:var(--c-done);translate:100%}.pc-stage{gap:var(--space-m);display:grid;container-type:inline-size}.pc-caption{font-family:var(--ff-label);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.pc-caption__tag{border:1px solid var(--line-strong);border-radius:var(--radius-pill);letter-spacing:.06em;padding:.15rem .5rem}.pc-steps{--pc-progress:0;gap:.75rem;padding:0;list-style:none;display:grid;position:relative}.pc-step{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-m);transition:border-color var(--dur-2) var(--ease-flow), box-shadow var(--dur-2) var(--ease-flow), background-color var(--dur-2) var(--ease-flow);grid-template-columns:auto 1fr auto;align-items:start;gap:.25rem .85rem;padding:.9rem 1rem;display:grid;position:relative}.pc-step__node{border:1.5px solid var(--line-strong);background:var(--bg);width:2.5rem;height:2.5rem;color:var(--fg);transition:background-color var(--dur-2) var(--ease-flow), border-color var(--dur-2) var(--ease-flow), color var(--dur-2) var(--ease-flow);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.pc-step__node>span{display:grid}.pc-step__num{font-family:var(--ff-label);font-size:var(--step--2);color:var(--fg-muted);grid-area:1/3}.pc-step__text{grid-area:1/2/span 2;gap:.15rem;display:grid}.pc-step__text strong{font-family:var(--ff-display);font-weight:600;font-size:var(--step-0);line-height:1.25}.pc-step__text span{font-size:var(--step--1);color:var(--fg-muted);line-height:1.45}.pc-step__who{border-radius:var(--radius-pill);font-family:var(--ff-label);color:var(--fg-muted);border:1px solid var(--line-strong);grid-area:2/3;place-self:end;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.pc-step__approval{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:.5rem .75rem;margin-top:.5rem;display:flex}.pc-step__waiting{font-family:var(--ff-label);font-size:var(--step--2);color:var(--friction)}.pc.is-ready .pc-step:not(.is-waiting) .pc-step__waiting{display:none}.pc-approve{border-radius:var(--radius-pill);background:var(--c-done);min-height:2.75rem;color:var(--c-ink);font-weight:700;font-size:var(--step--1);border:0;align-items:center;gap:.4rem;padding:.45rem 1rem;display:inline-flex}.pc-approve:hover{background:#c3d4e7}.pc-approve[hidden]{display:none}:where(.pc.is-ready:not(.is-auto),.pc:not(.is-ready):has(#pc-mode-manual:checked)) .pc-step{border-left:3px solid var(--friction)}:where(.pc.is-ready:not(.is-auto),.pc:not(.is-ready):has(#pc-mode-manual:checked)) .pc-step:nth-child(odd){rotate:-.6deg}:where(.pc.is-ready:not(.is-auto),.pc:not(.is-ready):has(#pc-mode-manual:checked)) .pc-step:nth-child(2n){margin-left:clamp(.5rem,4cqw,2.5rem);rotate:.7deg}.pc-step.is-active .pc-step__who{opacity:1;background:var(--friction);color:var(--c-ink);border-color:var(--friction)}:where(.pc.is-ready:not(.is-auto)) .pc-step.is-active{border-color:var(--friction);box-shadow:0 0 0 1px var(--friction)}:where(.pc.is-ready:not(.is-auto)) .pc-step.is-active .pc-step__node{border-color:var(--friction);color:var(--friction)}:where(.pc.is-ready:not(.is-auto)) .pc-step.is-done{opacity:.72}:where(.pc.is-auto,.pc:not(.is-ready):has(#pc-mode-auto:checked)) .pc-steps{padding-left:1.6rem}:where(.pc.is-auto,.pc:not(.is-ready):has(#pc-mode-auto:checked)) .pc-steps:before,.pc.is-auto .pc-steps:after{content:"";background:var(--line-strong);border-radius:3px;width:3px;position:absolute;top:1.5rem;bottom:1.5rem;left:.4rem}.pc.is-auto .pc-steps:after{background:var(--c-done);transform-origin:top;transform:scaleY(var(--pc-progress));transition:transform var(--dur-3) var(--ease-flow)}:where(.pc.is-auto,.pc:not(.is-ready):has(#pc-mode-auto:checked)) .pc-step:before{content:"";background:var(--line-strong);width:1.2rem;height:2px;position:absolute;top:50%;left:-1.2rem}:where(.pc.is-auto,.pc:not(.is-ready):has(#pc-mode-auto:checked)) .pc-step--human{border:1.5px dashed var(--friction)}.pc.is-auto .pc-step.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pc.is-auto .pc-step.is-active .pc-step__node{background:var(--accent);border-color:var(--accent);color:var(--c-ink)}.pc.is-auto .pc-step.is-done .pc-step__node,:where(.pc:not(.is-ready):has(#pc-mode-auto:checked)) .pc-step__node{background:var(--c-done);border-color:var(--c-done);color:var(--c-ink)}.pc.is-auto .pc-step.is-waiting{border-style:solid;border-color:var(--friction);box-shadow:0 0 0 1px var(--friction)}.pc.is-auto .pc-step.is-waiting .pc-step__node{background:var(--bg);border:2px dashed var(--friction);color:var(--friction)}@media (prefers-reduced-motion:no-preference){.pc.is-auto .pc-step.is-waiting .pc-step__node{animation:pc-wait 1.6s var(--ease-in-out) infinite}}@keyframes pc-wait{50%{transform:scale(1.08)}}@container (width>=56rem){:where(.pc.is-ready:not(.is-auto),.pc:not(.is-ready):has(#pc-mode-manual:checked)) .pc-steps{grid-template-columns:repeat(4,1fr);gap:1.25rem 1rem}:where(.pc.is-ready:not(.is-auto),.pc:not(.is-ready):has(#pc-mode-manual:checked)) .pc-step:nth-child(2n){margin-left:0;translate:0 .75rem}:where(.pc.is-ready:not(.is-auto),.pc:not(.is-ready):has(#pc-mode-manual:checked)) .pc-step:nth-child(5){grid-area:2/4}:where(.pc.is-ready:not(.is-auto),.pc:not(.is-ready):has(#pc-mode-manual:checked)) .pc-step:nth-child(6){grid-area:2/3}:where(.pc.is-ready:not(.is-auto),.pc:not(.is-ready):has(#pc-mode-manual:checked)) .pc-step:nth-child(7){grid-area:2/2}:where(.pc.is-auto,.pc:not(.is-ready):has(#pc-mode-auto:checked)) .pc-steps{grid-template-columns:repeat(7,1fr);gap:.6rem;padding-left:0}:where(.pc.is-auto,.pc:not(.is-ready):has(#pc-mode-auto:checked)) .pc-steps:before,.pc.is-auto .pc-steps:after{width:auto;height:3px;inset:2.15rem 2rem auto}.pc.is-auto .pc-steps:after{transform-origin:0;transform:scaleX(var(--pc-progress))}:where(.pc.is-auto,.pc:not(.is-ready):has(#pc-mode-auto:checked)) .pc-step{z-index:1;background:0 0;border-color:#0000;grid-template-columns:1fr auto;align-content:start;padding:.9rem .8rem}:where(.pc.is-auto,.pc:not(.is-ready):has(#pc-mode-auto:checked)) .pc-step:before{display:none}:where(.pc.is-auto,.pc:not(.is-ready):has(#pc-mode-auto:checked)) .pc-step__node{grid-area:1/1}:where(.pc.is-auto,.pc:not(.is-ready):has(#pc-mode-auto:checked)) .pc-step__num{background:var(--bg);border-radius:4px;grid-column:2;align-self:center;padding-inline:.3rem}:where(.pc.is-auto,.pc:not(.is-ready):has(#pc-mode-auto:checked)) .pc-step__text{grid-area:2/1/auto/-1;margin-top:.5rem}:where(.pc.is-auto,.pc:not(.is-ready):has(#pc-mode-auto:checked)) .pc-step__approval{grid-area:3/1/auto/-1}:where(.pc.is-auto,.pc:not(.is-ready):has(#pc-mode-auto:checked)) .pc-step--human,.pc.is-auto .pc-step.is-active,.pc.is-auto .pc-step.is-waiting{background:var(--bg-raised)}}.pc-summary{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.pc-summary li{border-radius:var(--radius-pill);font-size:var(--step--1);border:1px solid var(--line-strong);padding:.35rem .8rem;font-weight:550}.pc-summary .pc-only-manual{color:var(--friction);border-color:currentColor}.pc-summary .pc-only-auto{color:var(--c-done);border-color:currentColor}.pc-controls{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.pc-controls[hidden]{display:none}.pc-btn{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:2.75rem;font-size:var(--step--1);background:0 0;align-items:center;gap:.45rem;padding:.4rem .95rem;font-weight:550;display:inline-flex}.pc-btn:hover{border-color:var(--fg)}.pc-btn[hidden],.pc-btn [hidden]{display:none}.pc-btn>span{display:inline-grid}.pc-status{font-family:var(--ff-label);font-size:var(--step--2);color:var(--fg-muted)}.pc-table{border-top:1px solid var(--line);padding-top:var(--space-s)}.pc-table summary{cursor:pointer;min-height:2.75rem;color:var(--accent);align-items:center;font-weight:600;display:inline-flex}.pc-table__scroll{margin-top:var(--space-s);overflow-x:auto}.pc-table table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--step--1)}.pc-table th,.pc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.65rem .75rem}.pc-table thead th{font-family:var(--ff-label);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-weight:500}::view-transition-group(*.pc-card){animation-duration:.65s;animation-timing-function:var(--ease-flow)}
