.process-story{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.process-chapter{border-bottom:1px solid var(--home-rule);flex-direction:column;justify-content:center;gap:24px;min-height:520px;padding:72px 0;display:flex}.process-chapter:first-child{padding-top:0}.process-chapter:last-child{border:0}.process-chapter .t-body{max-width:54ch;color:var(--home-muted)}.process-sticky{min-width:0;position:sticky;top:104px}.process-workspace{color:#fffefb;background:var(--home-dark-2);border:1px solid #3c3d37;border-radius:16px;overflow:hidden;box-shadow:0 24px 50px -30px #26241966}.process-toolbar{border-bottom:1px solid var(--home-rule-dark);align-items:center;gap:12px;padding:20px 24px;font-size:.8125rem;display:flex}.process-toolbar>svg{color:var(--home-lime);flex-shrink:0}.process-signal{background:var(--home-lime);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.process-scene{min-height:566px;animation:home-scene-in .42s var(--home-ease-out);padding:12px 24px}.process-timeline{margin:0;padding:0;list-style:none}.process-timeline li{grid-template-columns:32px minmax(0,1fr) auto;gap:14px;padding:14px 0;display:grid;position:relative}.process-timeline li:not(:last-child):after{content:"";background:#45463e;width:1px;position:absolute;top:48px;bottom:-10px;left:15px}.process-step-icon{color:#b6b7b1;border:1px solid #515248;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.process-step-copy small{color:#a9aaa4;font-size:.6875rem;line-height:1.4}.process-step-copy h3{color:#fffefb;letter-spacing:-.02em;margin:4px 0 5px;font-size:.9375rem;font-weight:500;line-height:1.3}.process-step-copy p{color:#a9aaa4;margin:0;font-size:.75rem;line-height:1.5}.process-step-number{color:#8b8d81;font-variant-numeric:tabular-nums;padding-top:6px;font-size:.625rem}.process-timeline [data-highlight=true] .process-step-icon,.process-run [data-state=running] .process-step-icon{background:var(--home-lime);color:var(--home-ink);border-color:var(--home-lime)}.process-branch{color:#c0c1b8;align-items:center;gap:6px;margin-top:8px;font-size:.6875rem;display:inline-flex}.process-handoff{padding:18px 0}.process-context{align-items:center;gap:14px;padding:12px 0;display:flex}.process-context>svg{color:var(--home-lime);flex-shrink:0}.process-context>svg:last-child{margin-left:auto}.process-context small{color:#a9aaa4;font-size:.6875rem}.process-context p{color:#fffefb;margin:5px 0 0;font-size:.9375rem}.process-handoff-link{color:#929586;justify-content:center;padding:14px 0;display:flex}.process-approval{background:var(--home-paper);color:var(--home-ink);border-radius:14px;padding:clamp(22px,2.4vw,34px)}.process-approval-label{color:var(--home-muted);align-items:center;gap:10px;font-size:.75rem;display:flex}.process-approval-label svg{color:var(--home-lime-deep)}.process-approval h3{letter-spacing:-.04em;margin:22px 0 14px;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:500;line-height:1.13}.process-approval p{color:var(--home-muted);font-size:.875rem;line-height:1.6}.process-approval-status{border-top:1px solid var(--home-rule);color:var(--home-lime-deep);align-items:center;gap:10px;margin-top:24px;padding-top:18px;font-size:.75rem;display:flex}.process-next>svg{color:#a9aaa4}.process-run{padding-top:10px}.process-run li{padding-block:22px}.process-run li:not(:last-child):after{top:56px;bottom:-18px}.process-run [data-state=done] .process-step-icon{color:var(--home-lime);border-color:#626b30}.process-run [data-state=pending] .process-step-copy h3{color:#a9aaa4}.process-pending-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.process-chapter-switch{border-top:1px solid var(--home-rule-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:16px;display:grid}.process-chapter-switch button{color:#b6b7b1;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-size:.6875rem;transition:color .17s,background-color .17s}.process-chapter-switch button:hover{color:#fffefb;background:#30322a}.process-chapter-switch button[aria-pressed=true]{background:var(--home-lime);color:var(--home-ink)}.process-chapter-switch button:focus-visible{outline:2px solid var(--home-lime);outline-offset:3px}@media (max-width:1000px){.process-story{grid-template-columns:minmax(0,1fr)}.process-chapter{min-height:auto;padding:44px 0}.process-sticky{width:100%;max-width:620px;position:static}}@media (max-width:680px){.process-scene{min-height:612px;padding-inline:18px}.process-toolbar{padding:18px}.process-timeline li{column-gap:10px}.process-step-number{display:none}.process-timeline li{grid-template-columns:32px minmax(0,1fr)}.process-chapter-switch{padding:12px}}@media (prefers-reduced-motion:reduce){.process-scene{animation:none}.process-chapter-switch button{transition:none}}
