.review-diff[data-astro-cid-k4oltxco]{border-radius:var(--radius-project);background:var(--color-code-bg);color:var(--color-code-text);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.75;overflow:hidden}figcaption[data-astro-cid-k4oltxco]{justify-content:space-between;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border-bottom:1px solid var(--color-code-line);color:var(--color-code-dim);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.review-author[data-astro-cid-k4oltxco]{color:var(--color-glow)}ol[data-astro-cid-k4oltxco]{padding-block:calc(var(--spacing) * 3)}li[data-astro-cid-k4oltxco]{grid-template-columns:calc(var(--spacing) * 10) minmax(0, 1fr);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4) calc(var(--spacing) * 2) 0;display:grid}.review-line-number[data-astro-cid-k4oltxco]{padding-right:calc(var(--spacing) * 3);text-align:right;color:var(--color-code-dim);user-select:none}code[data-astro-cid-k4oltxco]{overflow-wrap:anywhere;white-space:pre-wrap}.review-add[data-astro-cid-k4oltxco]{background:color-mix(in srgb, var(--color-glow) 10%, transparent)}.review-add[data-astro-cid-k4oltxco] .review-line-number[data-astro-cid-k4oltxco]{color:var(--color-glow)}.review-comment[data-astro-cid-k4oltxco]{border-left:1px solid var(--color-comment);background:color-mix(in srgb, var(--color-comment) 15%, transparent)}.review-comment[data-astro-cid-k4oltxco] .review-line-number[data-astro-cid-k4oltxco],strong[data-astro-cid-k4oltxco]{color:var(--color-comment)}.review-comment-copy[data-astro-cid-k4oltxco]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-comment-text)}strong[data-astro-cid-k4oltxco]{font-weight:600}.review-example-label[data-astro-cid-k4oltxco]{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-top:1px solid var(--color-code-line);font-size:var(--text-xs);color:var(--color-code-dim)}.workflow-page .workflow-shell{width:100%;max-width:var(--container-portfolio);padding-inline:calc(var(--spacing) * 5);margin-inline:auto}.workflow-page h1,.workflow-page h2,.workflow-page h3{letter-spacing:-.035em}.workflow-page h2{font-size:var(--text-section);font-weight:800;line-height:1.1}.workflow-page h3{font-size:var(--text-xl);font-weight:600;line-height:1.35}.workflow-breadcrumb{align-items:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 6);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.workflow-breadcrumb a{min-height:calc(var(--spacing) * 11);align-items:center;display:inline-flex}.workflow-breadcrumb a:hover{color:var(--color-brand)}.workflow-hero{align-items:center;gap:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 12);display:grid}.workflow-hero h1{max-width:16ch;font-size:var(--text-hero);hyphens:none;text-wrap:wrap;font-weight:800;line-height:1.04}.workflow-hero h1 span{color:var(--color-brand);display:block}.workflow-intro{max-width:45ch;margin-top:calc(var(--spacing) * 6);font-size:var(--text-lg)}.workflow-button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);border-radius:var(--radius-action);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--text-base);font-weight:600;text-decoration:none;display:inline-flex}.workflow-button:hover{background:var(--color-brand-deep)}.workflow-hero .workflow-button{margin-top:calc(var(--spacing) * 7)}.workflow-review{min-width:0}.workflow-ownership{gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--color-project-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-ownership dt{font-size:var(--text-xs);color:var(--color-muted)}.workflow-ownership dd{margin-top:var(--spacing);font-size:var(--text-sm);font-weight:500}.workflow-contents{column-gap:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 2);border-block:1px solid var(--color-project-rule);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.workflow-contents a{align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 11);color:var(--color-muted);text-decoration:none;display:inline-flex}.workflow-contents a:hover{color:var(--color-brand);text-decoration:underline}.workflow-section{margin-top:calc(var(--spacing) * 16);scroll-margin-top:calc(var(--spacing) * 6)}.workflow-section-intro>p{max-width:26ch;margin-top:calc(var(--spacing) * 5);font-size:var(--text-xl)}.workflow-process{gap:calc(var(--spacing) * 9);display:grid}.workflow-process-list li{grid-template-columns:calc(var(--spacing) * 10) minmax(0, 1fr);gap:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 7);display:grid;position:relative}.workflow-process-list li:not(:last-child):before{content:"";left:calc(var(--spacing) * 5);top:calc(var(--spacing) * 10);border-left:1px solid var(--color-project-rule);position:absolute;bottom:0}.workflow-step{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-pill);background:var(--color-project-sage);color:var(--color-brand-deep);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;display:grid}.workflow-process-list li>div{min-width:0;padding-top:calc(var(--spacing) * 2)}.workflow-process-list li:last-child{padding-bottom:0}.workflow-process-list p{max-width:65ch;margin-top:calc(var(--spacing) * 2);color:var(--color-muted);font-size:var(--text-base)}.workflow-case-feature{align-items:center;gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 5);border-radius:var(--radius-project);background:var(--color-brand-deep);color:var(--color-band-text);display:grid}.workflow-case-feature h2{max-width:16ch;color:var(--color-white)}.workflow-case-feature p{max-width:36ch;margin-top:calc(var(--spacing) * 5);font-size:var(--text-lg)}.workflow-case-feature figure{min-width:0}.workflow-case-image{border-radius:var(--radius-project);width:100%;height:auto}.workflow-case-feature figcaption{margin-top:calc(var(--spacing) * 3);color:var(--color-band-dim);font-size:var(--text-xs)}.workflow-case-details{gap:calc(var(--spacing) * 10);margin-top:calc(var(--spacing) * 10);display:grid}.workflow-case-log li{padding-block:calc(var(--spacing) * 6);border-top:1px solid var(--color-project-rule)}.workflow-case-log li:first-child{border-top:0;padding-top:0}.workflow-case-log p{max-width:65ch;margin-top:calc(var(--spacing) * 3);font-size:var(--text-base)}.workflow-config{align-self:start;min-width:0}.workflow-config h3{max-width:24ch}.workflow-config figure{margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-project);background:var(--color-code-bg);color:var(--color-code-text);overflow:hidden}.workflow-config figcaption{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-bottom:1px solid var(--color-code-line);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-code-dim)}.workflow-config pre{max-width:100%;padding:calc(var(--spacing) * 5);font-family:var(--font-mono);font-size:var(--text-xs);tab-size:2;scrollbar-color:var(--color-code-dim) var(--color-code-bg);line-height:1.9;overflow-x:auto}.workflow-config pre:focus-visible{outline-color:var(--color-glow);outline-offset:-3px}.workflow-config>p{margin-top:calc(var(--spacing) * 3);color:var(--color-muted);font-size:var(--text-xs)}.workflow-limits{gap:calc(var(--spacing) * 9);padding-top:calc(var(--spacing) * 12);border-top:1px solid var(--color-project-rule);display:grid}.workflow-limit-list{gap:calc(var(--spacing) * 7);display:grid}.workflow-limit-list li{min-width:0;padding-top:calc(var(--spacing) * 5);border-top:1px solid var(--color-project-rule)}.workflow-limit-list p{max-width:65ch;margin-top:calc(var(--spacing) * 3);font-size:var(--text-base);color:var(--color-muted)}.workflow-impact{padding-top:calc(var(--spacing) * 12);border-top:1px solid var(--color-project-rule)}.workflow-impact ul{gap:calc(var(--spacing) * 8);margin-top:calc(var(--spacing) * 8);display:grid}.workflow-impact li{min-width:0}.workflow-impact p{max-width:65ch;margin-top:calc(var(--spacing) * 4);font-size:var(--text-base)}.workflow-repo{align-items:center;gap:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 6);border-radius:var(--radius-project);background:var(--color-terminal);color:var(--color-terminal-text);display:grid}.workflow-repo h2{max-width:17ch}.workflow-repo>div>p{max-width:48ch;margin-top:calc(var(--spacing) * 5);color:var(--color-terminal-muted);font-size:var(--text-base)}.workflow-repo-actions{align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 7);flex-wrap:wrap;display:flex}.workflow-repo .workflow-button{background:var(--color-on-brand);color:var(--color-brand-deep)}.workflow-repo .workflow-button:hover{background:var(--color-brand-soft)}.workflow-text-link{align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 11);font-size:var(--text-sm);display:inline-flex}.workflow-text-link:hover{color:var(--color-glow)}.workflow-repo :focus-visible{outline-color:var(--color-glow)}.workflow-guard{min-width:0;padding-top:calc(var(--spacing) * 7);border-top:1px solid var(--color-code-line)}.workflow-guard figcaption{color:var(--color-terminal-muted);font-size:var(--text-xs)}.workflow-guard>code{margin-top:calc(var(--spacing) * 5);font-family:var(--font-mono);font-size:var(--text-sm);display:block}.workflow-guard>code span{color:var(--color-glow)}.workflow-guard .workflow-guard-blocked{margin-top:calc(var(--spacing) * 4);font-size:var(--text-2xl);color:var(--color-terminal-stop);font-weight:600}.workflow-guard>p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);color:var(--color-terminal-muted)}.workflow-guard .workflow-guard-limit{margin-top:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--color-code-line);font-size:var(--text-xs)}@media (width>=40rem){.workflow-page .workflow-shell{padding-inline:calc(var(--spacing) * 10)}.workflow-case-feature{padding:calc(var(--spacing) * 8)}.workflow-limit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-impact ul{gap:calc(var(--spacing) * 12);grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-repo{padding:calc(var(--spacing) * 10)}}@media (width>=64rem){.workflow-hero{gap:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 14);grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-section{margin-top:calc(var(--spacing) * 24)}.workflow-process,.workflow-limits{gap:calc(var(--spacing) * 20);grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.workflow-case-feature{gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.workflow-case-details{gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.workflow-repo{gap:calc(var(--spacing) * 14);grid-template-columns:minmax(0,6fr) minmax(0,4fr)}.workflow-guard{padding-top:0;padding-left:calc(var(--spacing) * 8);border-top:0;border-left:1px solid var(--color-code-line)}}
