.sprowt-harness-progress-module__fNIbMG__details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px;padding:20px 0}.sprowt-harness-progress-module__fNIbMG__details summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:.9375rem;font-weight:600;display:flex}.sprowt-harness-progress-module__fNIbMG__details summary:before{content:"+";color:var(--ink-soft)}.sprowt-harness-progress-module__fNIbMG__details[open] summary:before{content:"−"}.sprowt-harness-progress-module__fNIbMG__details summary:focus-visible{outline:2px solid var(--signal-strong);outline-offset:4px}.sprowt-harness-progress-module__fNIbMG__details p{font-size:.9375rem!important;line-height:1.75!important}.sprowt-harness-progress-module__fNIbMG__codeFigure{margin:36px 0 44px}.sprowt-harness-progress-module__fNIbMG__codeFigure figcaption{color:var(--ink-soft);margin:16px 0 0;font-size:.8125rem;line-height:1.65}.sprowt-harness-progress-module__fNIbMG__codeFigure{--article-code-font:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;background:0 0}.sprowt-harness-progress-module__fNIbMG__codeStage{background:linear-gradient(140deg,#e1ebe4,#cbded7);border:1px solid #c4d1cc;border-radius:18px;padding:clamp(20px,4vw,40px)}.sprowt-harness-progress-module__fNIbMG__codeWindow{background:var(--night);border:1px solid #ffffff15;border-radius:12px;overflow:hidden;box-shadow:0 20px 36px -18px #0e1a2059,0 8px 16px -12px #0e1a2059}.sprowt-harness-progress-module__fNIbMG__codeWindowBar{font-family:var(--article-code-font);color:#b5c7c3;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:20px 24px 4px;font-size:.6875rem;display:grid}.sprowt-harness-progress-module__fNIbMG__windowDots{align-items:center;gap:7px;display:flex}.sprowt-harness-progress-module__fNIbMG__windowDots i{background:#7f9b97;border-radius:50%;width:9px;height:9px;display:block}.sprowt-harness-progress-module__fNIbMG__windowDots i:nth-child(2){background:#e4bf64}.sprowt-harness-progress-module__fNIbMG__windowDots i:nth-child(3){background:#b9cda4}.sprowt-harness-progress-module__fNIbMG__codeLanguage{color:#a6bbb6;letter-spacing:.08em;justify-self:end;font-size:.5625rem}.sprowt-harness-progress-module__fNIbMG__codeWindow pre{color:#e5eee9;font-family:var(--article-code-font);tab-size:2;font-variant-ligatures:none;background:0 0;margin:0;padding:26px 28px 32px;font-size:.875rem;line-height:1.9;overflow-x:auto}.sprowt-harness-progress-module__fNIbMG__codeWindow pre code{font:inherit;color:inherit;background:0 0;padding:0}.sprowt-harness-progress-module__fNIbMG__codeWindow pre:focus-visible{outline:2px solid var(--signal);outline-offset:-4px}.sprowt-harness-progress-module__fNIbMG__shellCommand{color:#f1cc79}.sprowt-harness-progress-module__fNIbMG__shellOption{color:#a6d6cd}.sprowt-harness-progress-module__fNIbMG__shellVariable{color:#e0daaf}.sprowt-harness-progress-module__fNIbMG__shellString{color:#d0c5ee}.sprowt-harness-progress-module__fNIbMG__shellContinuation{color:#a1b2ba}.sprowt-harness-progress-module__fNIbMG__codeNotes{color:var(--ink-soft);flex-wrap:wrap;gap:12px 24px;padding-top:18px;font-size:.75rem;line-height:1.6;display:flex}.sprowt-harness-progress-module__fNIbMG__codeNotes b{color:#255d68;font-weight:500;font-family:var(--article-code-font)}@media (max-width:600px){.sprowt-harness-progress-module__fNIbMG__codeStage{border-radius:14px;padding:14px}.sprowt-harness-progress-module__fNIbMG__codeWindowBar{gap:8px;padding:16px 16px 2px;font-size:.625rem}.sprowt-harness-progress-module__fNIbMG__windowDots{gap:5px}.sprowt-harness-progress-module__fNIbMG__windowDots i{width:7px;height:7px}.sprowt-harness-progress-module__fNIbMG__codeLanguage{font-size:.5rem}.sprowt-harness-progress-module__fNIbMG__codeWindow pre{padding:22px 16px 26px;font-size:.75rem;line-height:1.95}}.sprowt-harness-progress-module__fNIbMG__harnessScreenshot{margin:16px 0 64px}.sprowt-harness-progress-module__fNIbMG__harnessScreenshot img{background:#000;border-radius:12px;width:100%;height:auto;display:block}.sprowt-harness-progress-module__fNIbMG__harnessScreenshot figcaption{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:16px 32px;margin-top:18px;font-size:.8125rem;line-height:1.65;display:flex}.sprowt-harness-progress-module__fNIbMG__harnessScreenshot figcaption>span{max-width:72ch}.sprowt-harness-progress-module__fNIbMG__harnessScreenshot a{color:var(--ink);text-underline-offset:4px;flex:none}.sprowt-harness-progress-module__fNIbMG__harnessScreenshot a:focus-visible{outline:2px solid var(--signal-strong);outline-offset:4px}@media (max-width:760px){.sprowt-harness-progress-module__fNIbMG__harnessScreenshot{margin:8px 0 40px}.sprowt-harness-progress-module__fNIbMG__harnessScreenshot figcaption{flex-direction:column;gap:10px}}
