.answer-flow:where(.astro-5tlfafjd){--af-fill:var(--copper-strong);margin-block:1.25rem 1.5rem;container-type:inline-size}.af:where(.astro-5tlfafjd){background:var(--surface-well);color:var(--text-primary);font-family:var(--font-display);border-radius:12px;padding:1.25rem}.af-mono:where(.astro-5tlfafjd){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.af-accent:where(.astro-5tlfafjd){color:var(--text-accent)}.af-muted:where(.astro-5tlfafjd){color:var(--text-secondary)}.af-q:where(.astro-5tlfafjd){border:1px dashed var(--border-strong);background:var(--surface-page);border-radius:8px;padding:.875rem 1rem}.af-q__text:where(.astro-5tlfafjd){margin-top:.25rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.af-steps:where(.astro-5tlfafjd){margin:0;padding:.5rem 0 0 1.5rem;list-style:none;position:relative}.af-steps:where(.astro-5tlfafjd):before{content:"";background:var(--border-strong);width:2px;position:absolute;top:0;bottom:1.5rem;left:.4375rem}.af-step:where(.astro-5tlfafjd){grid-template-columns:1fr;gap:.375rem;padding-top:.75rem;display:grid;position:relative}.af-step:where(.astro-5tlfafjd):before{content:"";background:var(--surface-raised);border:2px solid var(--copper);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:1.125rem;left:-1.4375rem}.af-step--answer:where(.astro-5tlfafjd):before{background:var(--copper)}.af-via:where(.astro-5tlfafjd){color:var(--text-secondary);font-size:.8125rem}.af-card:where(.astro-5tlfafjd){border:1px solid var(--border-card);background:var(--surface-raised);border-radius:8px;padding:.75rem .875rem}.af-t:where(.astro-5tlfafjd){color:var(--text-primary);font-size:.9375rem;font-weight:700;line-height:1.35}.af-ex:where(.astro-5tlfafjd){margin:.5rem 0 0;padding:0;font-size:.8125rem;line-height:1.45;list-style:none}.af-ex:where(.astro-5tlfafjd) li:where(.astro-5tlfafjd){border-top:1px dashed var(--border-card);flex-wrap:wrap;gap:0 .5rem;padding-top:.3125rem;display:flex}.af-ex:where(.astro-5tlfafjd) li:where(.astro-5tlfafjd)+li:where(.astro-5tlfafjd){margin-top:.3125rem}.af-from:where(.astro-5tlfafjd){font-family:var(--font-mono);color:var(--text-primary);font-size:.75rem}.af-to:where(.astro-5tlfafjd){color:var(--text-secondary)}.af-answer:where(.astro-5tlfafjd){background:var(--af-fill);color:var(--on-ink);border-radius:8px;padding:.875rem 1rem}.af-answer__label:where(.astro-5tlfafjd){color:var(--on-ink-muted)}.af-answer__text:where(.astro-5tlfafjd){margin-top:.25rem;font-size:1.0625rem;font-weight:700;line-height:1.35}.af-cites:where(.astro-5tlfafjd){flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.af-cites__label:where(.astro-5tlfafjd){color:var(--on-ink-muted);align-self:center;font-size:.75rem;font-weight:600}.af-cites:where(.astro-5tlfafjd) span:where(.astro-5tlfafjd):not(.af-cites__label){border:1px solid #ffffff59;border-radius:5px;padding:.125rem .5rem;font-size:.75rem}.af-decline:where(.astro-5tlfafjd){color:var(--on-ink-muted);border-top:1px dashed #ffffff59;margin-top:.625rem;padding-top:.5rem;font-size:.8125rem}@container (width>=36rem){.af:where(.astro-5tlfafjd){padding:1.5rem}.af-step:where(.astro-5tlfafjd){grid-template-columns:9rem 1fr;align-items:start;gap:1rem}.af-tag:where(.astro-5tlfafjd){padding-top:.75rem}}.answer-flow:where(.astro-5tlfafjd) figcaption:where(.astro-5tlfafjd){font-size:var(--sl-text-sm);color:var(--text-secondary);margin-top:.75rem;line-height:1.55}.control-summary:where(.astro-a5qltrse){margin-block:1.5rem;container-type:inline-size}.control-summary__list:where(.astro-a5qltrse){grid-template-columns:1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.control-summary__tile:where(.astro-a5qltrse){border:1px solid var(--border-card);background:var(--surface-raised);height:100%;color:var(--text-primary);border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .15s;display:grid}.control-summary__tile:where(.astro-a5qltrse):hover,.control-summary__tile:where(.astro-a5qltrse):focus-visible{border-color:var(--copper)}.control-summary__n:where(.astro-a5qltrse){font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-accent);grid-row:span 2;font-size:.75rem}.control-summary__t:where(.astro-a5qltrse){font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.3}.control-summary__s:where(.astro-a5qltrse){color:var(--text-secondary);margin-top:2px;font-size:.875rem;line-height:1.4}@container (width>=40rem){.control-summary__list:where(.astro-a5qltrse){grid-template-columns:repeat(5,1fr)}.control-summary__tile:where(.astro-a5qltrse){flex-direction:column;gap:.375rem;padding:.875rem .875rem 1rem;display:flex}.control-summary__s:where(.astro-a5qltrse){margin-top:0}}.your-env:where(.astro-vk56lddt){--ye-fill:var(--copper-strong);--ye-wash:color-mix(in srgb, var(--copper) 14%, var(--paper-raised));margin-block:1.5rem;container-type:inline-size}.ye:where(.astro-vk56lddt){background:var(--surface-well);color:var(--text-primary);font-family:var(--font-display);border-radius:12px;padding:1.5rem}.ye-mono:where(.astro-vk56lddt){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);font-size:.75rem}.ye-accent:where(.astro-vk56lddt){color:var(--text-accent)}.ye-lock:where(.astro-vk56lddt){vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:1.4px;width:.7rem;height:.8rem;margin-right:.35rem}.ye-frame:where(.astro-vk56lddt){border:2px dashed var(--copper);background:var(--surface-page);border-radius:12px;padding:1.125rem 1.125rem 1.25rem}.ye-frame__name:where(.astro-vk56lddt){margin:.25rem 0 1rem;font-size:1.125rem;font-weight:700}.ye-cols:where(.astro-vk56lddt){grid-template-columns:1fr;gap:.5rem;display:grid}.ye-col:where(.astro-vk56lddt){flex-direction:column;gap:.5rem;display:flex}.ye-col-head:where(.astro-vk56lddt){color:var(--text-secondary);font-size:.6875rem}.ye-flow:where(.astro-vk56lddt){color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.125rem;display:flex}.ye-arrow--h:where(.astro-vk56lddt){display:none}.ye-box:where(.astro-vk56lddt){background:var(--surface-raised);border:1px solid var(--border-card);border-radius:8px;padding:.75rem .875rem}.ye-t:where(.astro-vk56lddt){font-size:1rem;font-weight:700;line-height:1.3}.ye-s:where(.astro-vk56lddt){color:var(--text-secondary);margin-top:2px;font-size:.8125rem;line-height:1.45}.ye-edisyl:where(.astro-vk56lddt){background:var(--ye-fill);color:var(--on-ink);border-radius:8px;flex-direction:column;justify-content:center;padding:1rem 1.125rem;display:flex}.ye-edisyl__label:where(.astro-vk56lddt){color:var(--on-ink-muted)}.ye-edisyl__title:where(.astro-vk56lddt){margin-top:.25rem;font-size:1.25rem;font-weight:700;line-height:1.25}.ye-edisyl__s:where(.astro-vk56lddt){color:var(--on-ink-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.45}.ye-out:where(.astro-vk56lddt){grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}.ye-exit__label:where(.astro-vk56lddt){color:var(--text-secondary);margin-bottom:.5rem;font-size:.625rem}@container (width>=40rem){.ye-cols:where(.astro-vk56lddt){grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.625rem}.ye-col-head:where(.astro-vk56lddt){margin-bottom:.125rem}.ye-arrow--h:where(.astro-vk56lddt){display:inline}.ye-arrow--v:where(.astro-vk56lddt){display:none}.ye-out:where(.astro-vk56lddt){grid-template-columns:1fr 1fr;gap:1.5rem}}@container (width<=39.99rem){.ye:where(.astro-vk56lddt){padding:1rem}.ye-frame:where(.astro-vk56lddt){padding:.875rem}}.your-env:where(.astro-vk56lddt) figcaption:where(.astro-vk56lddt){font-size:var(--sl-text-sm);color:var(--text-secondary);margin-top:.75rem;line-height:1.55}.role-cards:where(.astro-qbh4xmur){margin-block:1.25rem;container-type:inline-size}.role-cards__grid:where(.astro-qbh4xmur){grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@container (width>=40rem){.role-cards__grid:where(.astro-qbh4xmur){grid-template-columns:repeat(3,1fr)}}.role-cards__card:where(.astro-qbh4xmur){border:1px solid var(--border-card);border-top:3px solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary);border-radius:8px;flex-direction:column;padding:1rem 1.125rem;display:flex}.role-cards__card--build:where(.astro-qbh4xmur){border-top-color:var(--copper)}.role-cards__k:where(.astro-qbh4xmur){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-accent);font-size:.6875rem}.role-cards__t:where(.astro-qbh4xmur){font-family:var(--font-display);margin-top:.25rem;font-size:1.125rem;font-weight:700;line-height:1.3}.role-cards__owns:where(.astro-qbh4xmur){margin:.625rem 0 .875rem;padding:0;font-size:.875rem;line-height:1.45;list-style:none}.role-cards__owns:where(.astro-qbh4xmur) li:where(.astro-qbh4xmur)+li:where(.astro-qbh4xmur){margin-top:.375rem}.role-cards__owns:where(.astro-qbh4xmur) li:where(.astro-qbh4xmur):before{content:"✓";color:var(--copper);margin-right:.5rem;font-weight:700}.role-cards__role:where(.astro-qbh4xmur){border-top:1px dashed var(--border-strong);color:var(--text-secondary);margin-top:auto;padding-top:.625rem;font-size:.8125rem}
