.workflow-page{--wf-ink: hsl(var(--foreground));--wf-body: hsl(var(--muted-foreground));--wf-accent: hsl(var(--primary));--wf-bg: hsl(var(--background));--wf-card: hsl(var(--card));--wf-line: hsl(var(--border));--wf-soft: hsl(var(--accent));min-width:0;color:var(--wf-ink);background:var(--wf-bg);font-family:var(--font-sans)}.workflow-page *{box-sizing:border-box}.workflow-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}.workflow-section{padding-block:88px}.workflow-band{border-block:1px solid var(--wf-line);background:var(--wf-card)}.workflow-page h1,.workflow-page h2,.workflow-page h3,.workflow-page p{margin-top:0}.workflow-page h1{max-width:10ch;margin-bottom:24px;font-size:clamp(3.5rem,5vw,3.75rem);line-height:1.02;letter-spacing:-.035em}.workflow-page h2{max-width:17ch;margin-bottom:16px;font-size:2.375rem;line-height:1.1;letter-spacing:-.03em}.workflow-page h3{font-size:1.0625rem}.workflow-page p,.workflow-page li{color:var(--wf-body);font-size:1.0625rem;line-height:1.65}.workflow-page a{color:var(--wf-accent);text-underline-offset:.2em}.workflow-page button,.workflow-page summary{font:inherit}.workflow-page a:focus-visible,.workflow-page button:focus-visible,.workflow-page summary:focus-visible,.workflow-page pre:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.workflow-eyebrow,.workflow-kit-meta,.workflow-start-steps>li>span,.workflow-stage-head,.workflow-lane-label strong,.workflow-stage-cell small,.workflow-role-definitions>div>span,.workflow-rail span,.workflow-article>span,.workflow-index h3,.workflow-schematic-caption,.workflow-contents li>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.workflow-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:64px;align-items:start;padding-block:72px 88px}.workflow-breadcrumb{display:flex;gap:8px;margin-bottom:34px;color:var(--wf-body);font-size:.8125rem}.workflow-breadcrumb a{color:inherit}.workflow-eyebrow{margin-bottom:16px;color:var(--wf-accent)!important;font-size:.75rem!important;font-weight:600}.workflow-lede{max-width:650px;margin-bottom:28px;color:var(--wf-ink)!important;font-size:1.3125rem!important;line-height:1.5!important}.workflow-lede strong{color:var(--wf-accent)}.workflow-facts{display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none}.workflow-facts li{color:var(--wf-ink);font-size:.9rem}.workflow-facts li:before{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--wf-accent);content:"";vertical-align:.1em}.workflow-kit-panel{padding:24px;border:1px solid var(--wf-line);border-radius:var(--radius);background:var(--wf-card)}.workflow-kit-panel h2{margin-bottom:4px;font-size:1.0625rem;letter-spacing:0}.workflow-kit-meta{color:var(--wf-body)!important;font-size:.75rem!important}.workflow-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:12px;padding:10px 16px;border:1px solid var(--wf-accent);border-radius:var(--radius);font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer}.workflow-button-primary{color:hsl(var(--primary-foreground))!important;background:var(--wf-accent)}.workflow-button-primary:hover{background:hsl(var(--nav-action-hover))}.workflow-button-secondary{color:var(--wf-accent);background:transparent}.workflow-kit-panel>.workflow-button{width:100%;margin-top:12px}.workflow-kit-panel>.workflow-download{min-height:52px}.workflow-page .workflow-prompt-hint{display:inline-block;margin:10px 0 0;color:var(--wf-body);font-size:.82rem;line-height:1.4;text-decoration:underline;text-underline-offset:.2em}.workflow-needs{margin-top:16px;padding-top:16px;border-top:1px solid var(--wf-line)}.workflow-needs h3{margin-bottom:8px;font-size:.95rem}.workflow-needs p{margin-bottom:8px;font-size:.9rem;line-height:1.5}.workflow-mobile-actions,.workflow-mobile-needs{display:none}.workflow-start{border-top:1px solid var(--wf-line);scroll-margin-top:80px}.workflow-start-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:42px 0 36px;padding:0;list-style:none}.workflow-start-steps li{padding-top:16px;border-top:2px solid var(--wf-accent)}.workflow-start-steps span{display:block;margin-bottom:18px;color:var(--wf-accent);font-size:.75rem}.workflow-start-steps p{color:var(--wf-ink);font-size:.95rem}.workflow-prompt-panel{position:relative;overflow:hidden;border:1px solid var(--wf-line);border-radius:var(--radius);background:var(--wf-card)}.workflow-prompt-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--wf-line);font:.8rem var(--font-mono)}.workflow-prompt-header>div{display:flex;gap:8px}.workflow-prompt-header .workflow-button{min-height:40px;padding-block:8px}.workflow-prompt-panel pre{position:relative;max-height:132px;margin:0;padding:18px;overflow:hidden;color:hsl(var(--code));background:hsl(var(--card));white-space:pre-wrap;overflow-wrap:anywhere;font:.8rem/1.7 var(--font-mono);transition:max-height .15s ease}.workflow-prompt-panel:after{position:absolute;right:0;bottom:0;left:0;height:48px;background:linear-gradient(transparent,hsl(var(--card)));content:"";pointer-events:none}.workflow-prompt-panel.is-expanded pre{max-height:480px;overflow-y:auto}.workflow-prompt-panel.is-expanded:after{display:none}.workflow-prompt-mobile-actions{display:none}.workflow-agent-note{max-width:760px;margin:24px 0 0}.workflow-split-heading{display:grid;grid-template-columns:5fr 7fr;gap:64px;margin-bottom:48px}.workflow-intro{color:var(--wf-ink)!important;font-size:1.18rem!important}.workflow-role-context{padding-top:6px;font-size:1rem!important}.workflow-swimlane{display:grid;grid-template-columns:200px repeat(6,1fr);overflow:hidden;border:1px solid var(--wf-line);border-radius:var(--radius)}.workflow-swimlane>div{min-width:0;border-right:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line)}.workflow-swimlane>div:nth-last-child(-n+7){border-bottom:0}.workflow-stage-head{padding:12px;color:var(--wf-body);text-align:center;font-size:.75rem}.workflow-stage-head.is-approval{color:hsl(var(--primary-foreground));background:var(--wf-accent)}.workflow-lane-label{display:flex;min-height:108px;flex-direction:column;justify-content:center;padding:16px}.workflow-lane-label.is-you{background:var(--wf-soft)}.workflow-lane-label strong{color:var(--wf-accent);font-size:.72rem}.workflow-lane-label span{margin-top:5px;color:var(--wf-body);font-size:.75rem}.workflow-stage-cell{min-height:108px;padding:10px}.workflow-stage-cell.is-approval{border-inline:2px solid var(--wf-accent);background:var(--wf-soft)}.workflow-stage-cell>div{display:flex;height:100%;flex-direction:column;gap:4px;justify-content:center;padding:10px;border:1px solid var(--wf-line);border-radius:6px;font-size:.72rem}.workflow-stage-cell>div strong{line-height:1.25}.workflow-stage-cell>div small{color:var(--wf-accent);font-size:.6rem}.workflow-stage-cell>div span{color:var(--wf-body);font-size:.65rem}.workflow-stage-cell.is-approval>div{border-color:var(--wf-accent);color:hsl(var(--primary-foreground));background:var(--wf-accent)}.workflow-stage-cell.is-approval>div small,.workflow-stage-cell.is-approval>div span{color:inherit}.workflow-stage-caption{margin-top:16px;font-size:.85rem!important}.workflow-rail{display:none}.workflow-role-definitions{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:38px}.workflow-role-definitions>div{padding-top:14px;border-top:2px solid var(--wf-line)}.workflow-role-definitions>.is-human{border-color:var(--wf-accent)}.workflow-role-definitions span{color:var(--wf-accent);font-size:.7rem}.workflow-role-definitions h3{margin:10px 0 6px}.workflow-role-definitions p{margin:0;font-size:.9rem;line-height:1.55}.workflow-mobile-role-detail{display:none}.workflow-strategy{display:grid;grid-template-columns:5fr 7fr;gap:48px 64px}.workflow-strategy-copy>ol{margin:38px 0 0;padding:0;list-style:none}.workflow-strategy-copy>ol li{display:grid;grid-template-columns:32px 1fr;gap:12px;margin-bottom:24px}.workflow-strategy-copy>ol li>span{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--wf-accent);border-radius:50%;color:var(--wf-accent);font:.72rem var(--font-mono)}.workflow-strategy-copy h3{margin:2px 0 4px}.workflow-strategy-copy li p{margin:0;font-size:.9rem;line-height:1.58}.workflow-schematic{display:grid;grid-template-columns:170px 1fr;gap:14px;align-self:start;padding:20px;border:1px solid var(--wf-line);border-radius:var(--radius);background:var(--wf-card)}.workflow-index h3,.workflow-article>span{display:block;margin:0 0 12px;color:var(--wf-body);font-size:.66rem}.workflow-index>div{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid var(--wf-line);font-size:.72rem}.workflow-index>div small{color:var(--wf-accent)}.workflow-index>.active{background:var(--wf-soft)}.workflow-index>.pending{color:var(--wf-body)}.workflow-index>.pending small{color:var(--wf-body)}.workflow-article{padding:14px;border:1px solid var(--wf-line);border-radius:6px}.workflow-article>i,.workflow-existing>i,.workflow-definition i{display:block;width:80%;height:7px;margin:10px 0;border-radius:3px;background:var(--wf-line)}.workflow-definition{margin:15px 0;padding:12px;border:1px solid var(--wf-accent);background:var(--wf-soft)}.workflow-definition strong{color:var(--wf-accent);font:.66rem var(--font-mono);text-transform:uppercase}.workflow-definition i{background:hsl(var(--primary) / .35)}.workflow-article p{font-size:.7rem;line-height:1.5}.workflow-article .dormant{color:var(--wf-body);text-decoration-style:dashed}.workflow-article footer{margin:14px -14px -14px;padding:10px 14px;border-top:1px solid var(--wf-line);color:var(--wf-body);font:.6rem var(--font-mono)}.workflow-existing{grid-column:1 / -1;padding:12px;border-top:1px solid var(--wf-line)}.workflow-existing span{color:var(--wf-body);font:.66rem var(--font-mono);text-transform:uppercase}.workflow-existing p{margin:0;font-size:.7rem}.workflow-schematic-caption{grid-column:1 / -1;margin:0;font-size:.65rem!important}.workflow-not{grid-column:1 / -1;display:grid;grid-template-columns:5fr 7fr;gap:64px;padding-top:28px;border-top:1px solid var(--wf-line)}.workflow-not p{margin:0;font-size:.9rem}.workflow-controls{display:grid;grid-template-columns:4fr 8fr;gap:64px;border-top:1px solid var(--wf-line)}.workflow-controls-heading{position:sticky;top:24px;align-self:start}.workflow-controls-heading p{max-width:260px;font-size:.9rem}.workflow-accordion-item{border-top:1px solid var(--wf-line)}.workflow-accordion-item:last-child{border-bottom:1px solid var(--wf-line)}.workflow-accordion h3{margin:0}.workflow-accordion h3 button{display:flex;width:100%;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border:0;color:var(--wf-ink);background:none;text-align:left;cursor:pointer}.workflow-accordion h3 span{display:grid;gap:4px}.workflow-accordion h3 strong{font-size:1.25rem;font-weight:600}.workflow-accordion h3 small{color:var(--wf-body);font-size:.85rem;font-weight:400}.workflow-accordion h3 b{color:var(--wf-accent);font:1.5rem var(--font-mono)}.workflow-accordion-body{padding:0 34px 28px 0}.workflow-accordion-body p,.workflow-accordion-body li{font-size:.95rem}.workflow-verification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin:24px 0}.workflow-verification>div{display:grid;align-content:start;gap:4px;padding-top:12px;border-top:2px solid var(--wf-line)}.workflow-verification>div p{margin:0}.workflow-contents{display:grid;grid-template-columns:4fr 8fr;gap:64px}.workflow-contents>div .workflow-button{margin-top:20px}.workflow-contents>div .workflow-kit-meta{margin-top:8px}.workflow-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none}.workflow-contents li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:14px 0;border-top:1px solid var(--wf-line)}.workflow-contents li>span{color:var(--wf-accent);font-size:.72rem}.workflow-contents li p{margin:0;font-size:.88rem;line-height:1.55}.workflow-origin{display:grid;grid-template-columns:4fr 8fr;gap:64px;border-bottom:1px solid var(--wf-line)}@media(prefers-reduced-motion:no-preference){html:has(.workflow-page){scroll-behavior:smooth}}.workflow-origin h2{font-size:1.75rem}.workflow-origin>div>p{max-width:720px}.workflow-governor-link{margin-top:30px!important;color:var(--wf-body);font-size:.9rem!important}.workflow-sticky-download,.workflow-live-status{display:none}@media(max-width:1023px){.workflow-split-heading,.workflow-strategy,.workflow-controls,.workflow-contents,.workflow-origin{grid-template-columns:1fr}.workflow-not{grid-template-columns:1fr 2fr}.workflow-controls-heading{position:static}.workflow-swimlane{display:none}.workflow-rail{display:block;margin:0;padding:0;list-style:none}.workflow-rail li{position:relative;display:grid;grid-template-columns:44px 1fr;gap:12px;min-height:86px}.workflow-rail li:before{position:absolute;top:28px;bottom:0;left:14px;width:1px;background:var(--wf-line);content:""}.workflow-rail li:last-child:before{display:none}.workflow-rail-marker{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--wf-line);border-radius:50%;color:var(--wf-body);font-size:.62rem}.workflow-rail .is-you .workflow-rail-marker{border-color:var(--wf-accent);color:var(--wf-accent)}.workflow-rail .is-approval{margin-bottom:14px;padding:12px;border:2px solid var(--wf-accent);border-radius:var(--radius);background:var(--wf-soft)}.workflow-rail .is-approval:before{display:none}.workflow-rail .is-approval .workflow-rail-marker{color:hsl(var(--primary-foreground));background:var(--wf-accent)}.workflow-rail li>div{display:grid;align-content:start}.workflow-rail li>div span{color:var(--wf-accent);font-size:.68rem}.workflow-rail li>div small{color:var(--wf-body);font-size:.72rem}}@media(max-width:767px){.workflow-shell{width:100%;padding-inline:20px}.workflow-section{padding-block:40px}.workflow-page h1{font-size:2.5rem;line-height:1.04}.workflow-page h2{font-size:1.75rem;line-height:1.12}.workflow-page p,.workflow-page li{font-size:1rem}.workflow-hero{display:block;padding-block:34px 40px}.workflow-breadcrumb{margin-bottom:22px;font-size:.75rem}.workflow-eyebrow{margin-bottom:12px;font-size:.68rem!important}.workflow-lede{margin-bottom:20px;font-size:1.125rem!important}.workflow-kit-panel{display:none}.workflow-mobile-actions{display:grid;gap:10px}.workflow-mobile-actions .workflow-download{min-height:56px;justify-content:center}.workflow-page .workflow-mobile-actions .workflow-prompt-hint{margin:0}.workflow-facts{justify-content:space-between;gap:4px;margin-top:14px}.workflow-facts li{font-size:.72rem}.workflow-facts li:before{display:none}.workflow-facts li:not(:last-child):after{margin-left:8px;color:var(--wf-body);content:"·"}.workflow-start-steps{display:block;margin:28px 0}.workflow-start-steps li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--wf-line)}.workflow-start-steps span{margin:3px 0 0}.workflow-start-steps p{margin:0}.workflow-prompt-header{padding:12px 14px}.workflow-prompt-header>div{display:none}.workflow-prompt-panel pre{max-height:96px;padding:14px;font-size:.7rem}.workflow-prompt-panel.is-expanded pre{max-height:60vh}.workflow-prompt-mobile-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--wf-line)}.workflow-prompt-mobile-actions button{min-height:48px;border:0;color:var(--wf-accent);background:var(--wf-card);font-size:.82rem;font-weight:700}.workflow-prompt-mobile-actions button:last-child{color:hsl(var(--primary-foreground));background:var(--wf-accent)}.workflow-agent-note{margin-top:18px}.workflow-mobile-needs{display:block;margin-top:18px;padding:14px;border-radius:var(--radius);background:hsl(var(--muted))}.workflow-mobile-needs strong{font-size:.95rem}.workflow-mobile-needs p{margin:8px 0 0;font-size:.9rem}.workflow-split-heading{display:block;margin-bottom:28px}.workflow-role-context{display:none}.workflow-stage-caption{margin-top:18px}.workflow-desktop-only{display:none}.workflow-role-definitions{grid-template-columns:1fr;gap:0;margin-top:28px}.workflow-role-definitions>div{padding-block:16px;border-top-width:1px}.workflow-mobile-role-detail{display:block;margin-top:20px;border-top:1px solid var(--wf-line)}.workflow-mobile-role-detail summary{min-height:48px;padding-block:14px;color:var(--wf-accent);font-weight:600;cursor:pointer}.workflow-mobile-role-detail p{font-size:.88rem}.workflow-strategy{display:flex;flex-direction:column;gap:28px}.workflow-schematic{order:1;display:block;padding:14px}.workflow-strategy-copy{display:contents}.workflow-strategy-copy>h2,.workflow-strategy-copy>.workflow-intro{order:0}.workflow-strategy-copy>ol{order:2;margin:0}.workflow-index>div{display:inline-flex;gap:8px;margin:3px;border:1px solid var(--wf-line);border-radius:6px}.workflow-article{margin-top:14px}.workflow-existing{display:none}.workflow-not{order:3;display:block;padding-top:20px}.workflow-not p{margin-top:10px}.workflow-controls{gap:18px}.workflow-controls-heading p{display:none}.workflow-accordion h3 button{min-height:56px}.workflow-accordion h3 strong{font-size:1rem}.workflow-accordion h3 small{display:none}.workflow-accordion-body{padding-right:0}.workflow-verification{grid-template-columns:minmax(0,1fr)}.workflow-contents{gap:20px}.workflow-contents>div .workflow-button{display:flex;width:100%;min-height:52px}.workflow-contents>div .workflow-kit-meta{display:none}.workflow-contents ol{grid-template-columns:1fr}.workflow-origin{gap:14px}.workflow-origin h2{font-size:1.5rem}.workflow-sticky-download{position:fixed;right:0;bottom:0;left:0;z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--wf-line);background:hsl(var(--background) / .96);transform:translateY(110%);transition:transform .15s ease}.workflow-sticky-download.is-visible{display:block;transform:translateY(0)}.workflow-sticky-download .workflow-button{width:100%;min-height:48px;justify-content:space-between}.workflow-live-status{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(max-width:340px){.workflow-shell{padding-inline:16px}.workflow-page h1{font-size:2.15rem}.workflow-facts li{font-size:.66rem}}
