.article-page .article-execution .closure-edit{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--cf-space-200) var(--cf-space-350);gap:var(--cf-space-200) var(--cf-space-350);align-items:center}.article-page .article-execution .closure-edit label{color:var(--step-text);font-size:var(--cf-font-size-275)}.article-page .article-execution .closure-edit input{width:100%;min-width:0;min-height:40px;box-sizing:border-box;border:1px solid var(--step-control-border);border-radius:var(--cf-radius-150);padding:var(--cf-space-200) var(--cf-space-250);background:var(--step-input-surface);color:var(--step-text);font:var(--cf-font-size-325) var(--cf-font-mono)}.article-page .article-execution .closure-edit p{grid-column:1/-1;margin:0;color:var(--step-body);font-size:var(--cf-font-size-250);line-height:var(--cf-line-height-180)}.article-page .article-execution .closure-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--cf-space-250);gap:var(--cf-space-250);min-width:0;border:0;padding:0;margin:0}.article-page .article-execution .closure-choices legend{padding:0;margin-bottom:var(--cf-space-250);color:var(--step-text);font-size:var(--cf-font-size-275)}.article-page .article-execution .closure-choices label{display:flex;gap:var(--cf-space-200);align-items:flex-start;padding:var(--cf-space-250);border:1px solid var(--step-control-border);border-radius:var(--cf-radius-150);background:var(--step-code-surface);font-size:var(--cf-font-size-275);cursor:pointer;color:var(--step-text)}.article-page .article-execution .closure-choices label:has(input:checked){border-color:var(--step-accent);background:var(--step-accent-bg);color:var(--step-text)}.article-page .article-execution .closure-choices input{accent-color:var(--step-accent);margin:var(--cf-space-050) 0 0;flex-shrink:0}.article-page .article-execution .closure-choices code{display:block;margin-top:var(--cf-space-100);font-size:var(--cf-font-size-250);overflow-wrap:anywhere}.article-page .article-execution .closure-choices p{grid-column:1/-1;margin:0;color:var(--step-body);font-size:var(--cf-font-size-250)}@media(max-width:560px){.article-page .article-execution .closure-choices,.article-page .article-execution .closure-edit{grid-template-columns:minmax(0,1fr)}.article-page .article-execution .closure-edit input{font-size:var(--cf-font-size-400)}}