.feedback-btn[data-astro-cid-ukalbhrz]{transition:all .15s ease}.feedback-btn[data-astro-cid-ukalbhrz][data-feedback=yes].btn-accent{background-color:var(--color-accent)}.feedback-btn[data-astro-cid-ukalbhrz][data-feedback=partial].btn-accent{background-color:var(--color-info)}.feedback-btn[data-astro-cid-ukalbhrz][data-feedback=no].btn-accent{background-color:var(--color-danger)}.feedback-comment[data-astro-cid-ukalbhrz] textarea[data-astro-cid-ukalbhrz]:focus{outline:none;border-color:var(--color-accent)}.feedback-thanks[data-astro-cid-ukalbhrz] svg[data-astro-cid-ukalbhrz]{animation:pop-in .3s ease-out}@keyframes pop-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.breadcrumbs[data-astro-cid-ilhxcym7] ol[data-astro-cid-ilhxcym7]{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;font-family:var(--font-mono);font-size:var(--text-2xs)}.breadcrumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7]{display:inline-flex;align-items:center;gap:.4rem}.breadcrumbs[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]{color:var(--fg-muted);transition:color var(--duration-fast)}.breadcrumbs[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]:hover{color:var(--fg)}.breadcrumbs[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.breadcrumbs[data-astro-cid-ilhxcym7] [data-astro-cid-ilhxcym7][aria-current]{color:var(--fg-dim)}.crumb-sep[data-astro-cid-ilhxcym7]{color:var(--fg-dim);user-select:none}.detail-sections[data-astro-cid-namibuiy]>section[data-astro-cid-namibuiy]{min-width:0}[data-astro-cid-namibuiy][data-artifact-type=runbook] [data-astro-cid-namibuiy][data-section=symptoms]{order:10}[data-astro-cid-namibuiy][data-artifact-type=runbook] [data-astro-cid-namibuiy][data-section=incident-notebook]{order:12}[data-astro-cid-namibuiy][data-artifact-type=runbook] [data-astro-cid-namibuiy][data-section=at-a-glance]{order:5}[data-astro-cid-namibuiy][data-artifact-type=runbook] [data-astro-cid-namibuiy][data-section=gotchas]{order:65}[data-astro-cid-namibuiy][data-artifact-type=runbook] [data-astro-cid-namibuiy][data-section=diagram]{order:72}[data-astro-cid-namibuiy][data-artifact-type=runbook] [data-astro-cid-namibuiy][data-section=production-notes]{order:74}[data-astro-cid-namibuiy][data-artifact-type=runbook] [data-astro-cid-namibuiy][data-section=tradeoffs]{order:76}[data-astro-cid-namibuiy][data-artifact-type=runbook] [data-astro-cid-namibuiy][data-section=stats-table]{order:85}[data-astro-cid-namibuiy][data-artifact-type=runbook] [data-astro-cid-namibuiy][data-section=diagnosis]{order:20}[data-astro-cid-namibuiy][data-artifact-type=runbook] [data-astro-cid-namibuiy][data-section=possible-causes]{order:30}[data-astro-cid-namibuiy][data-artifact-type=runbook] [data-astro-cid-namibuiy][data-section=fix]{order:40}[data-astro-cid-namibuiy][data-artifact-type=runbook] [data-astro-cid-namibuiy][data-section=commands]{order:50}[data-astro-cid-namibuiy][data-artifact-type=runbook] [data-astro-cid-namibuiy][data-section=prevention]{order:60}[data-astro-cid-namibuiy][data-artifact-type=runbook] [data-astro-cid-namibuiy][data-section=monitoring]{order:70}[data-astro-cid-namibuiy][data-artifact-type=runbook] [data-astro-cid-namibuiy][data-section=security-scan]{order:80}[data-astro-cid-namibuiy][data-artifact-type=skill] [data-astro-cid-namibuiy][data-section=learning-objectives]{order:10}[data-astro-cid-namibuiy][data-artifact-type=skill] [data-astro-cid-namibuiy][data-section=what-you-need]{order:20}[data-astro-cid-namibuiy][data-artifact-type=skill] [data-astro-cid-namibuiy][data-section=steps]{order:30}[data-astro-cid-namibuiy][data-artifact-type=skill] [data-astro-cid-namibuiy][data-section=inputs]{order:40}[data-astro-cid-namibuiy][data-artifact-type=skill] [data-astro-cid-namibuiy][data-section=outputs]{order:50}[data-astro-cid-namibuiy][data-artifact-type=skill] [data-astro-cid-namibuiy][data-section=tools]{order:60}[data-astro-cid-namibuiy][data-artifact-type=skill] [data-astro-cid-namibuiy][data-section=capabilities]{order:70}[data-astro-cid-namibuiy][data-artifact-type=tutorial] [data-astro-cid-namibuiy][data-section=learning-objectives]{order:10}[data-astro-cid-namibuiy][data-artifact-type=tutorial] [data-astro-cid-namibuiy][data-section=at-a-glance]{order:5}[data-astro-cid-namibuiy][data-artifact-type=tutorial] [data-astro-cid-namibuiy][data-section=diagram]{order:60}[data-astro-cid-namibuiy][data-artifact-type=tutorial] [data-astro-cid-namibuiy][data-section=gotchas]{order:62}[data-astro-cid-namibuiy][data-artifact-type=tutorial] [data-astro-cid-namibuiy][data-section=production-notes]{order:64}[data-astro-cid-namibuiy][data-artifact-type=tutorial] [data-astro-cid-namibuiy][data-section=tradeoffs]{order:66}[data-astro-cid-namibuiy][data-artifact-type=tutorial] [data-astro-cid-namibuiy][data-section=stats-table]{order:70}[data-astro-cid-namibuiy][data-artifact-type=tutorial] [data-astro-cid-namibuiy][data-section=what-you-need]{order:20}[data-astro-cid-namibuiy][data-artifact-type=tutorial] [data-astro-cid-namibuiy][data-section=steps]{order:30}[data-astro-cid-namibuiy][data-artifact-type=tutorial] [data-astro-cid-namibuiy][data-section=check-yourself]{order:40}[data-astro-cid-namibuiy][data-artifact-type=tutorial] [data-astro-cid-namibuiy][data-section=worked-example]{order:35}[data-astro-cid-namibuiy][data-artifact-type=tutorial] [data-astro-cid-namibuiy][data-section=sourced-from]{order:50}[data-astro-cid-namibuiy][data-artifact-type=architecture] [data-astro-cid-namibuiy][data-section=context]{order:10}[data-astro-cid-namibuiy][data-artifact-type=architecture] [data-astro-cid-namibuiy][data-section=problem]{order:20}[data-astro-cid-namibuiy][data-artifact-type=architecture] [data-astro-cid-namibuiy][data-section=forces]{order:30}[data-astro-cid-namibuiy][data-artifact-type=architecture] [data-astro-cid-namibuiy][data-section=solution]{order:40}[data-astro-cid-namibuiy][data-artifact-type=architecture] [data-astro-cid-namibuiy][data-section=diagram]{order:50}[data-astro-cid-namibuiy][data-artifact-type=architecture] [data-astro-cid-namibuiy][data-section=repo-structure]{order:60}[data-astro-cid-namibuiy][data-artifact-type=architecture] [data-astro-cid-namibuiy][data-section=architecture]{order:70}[data-astro-cid-namibuiy][data-artifact-type=architecture] [data-astro-cid-namibuiy][data-section=tradeoffs]{order:80}[data-astro-cid-namibuiy][data-artifact-type=starter] [data-astro-cid-namibuiy][data-section=setup]{order:10}[data-astro-cid-namibuiy][data-artifact-type=starter] [data-astro-cid-namibuiy][data-section=repo-structure]{order:20}[data-astro-cid-namibuiy][data-artifact-type=starter] [data-astro-cid-namibuiy][data-section=sample-data]{order:30}[data-astro-cid-namibuiy][data-artifact-type=starter] [data-astro-cid-namibuiy][data-section=steps]{order:40}[data-astro-cid-namibuiy][data-artifact-type=starter] [data-astro-cid-namibuiy][data-section=tests]{order:50}[data-astro-cid-namibuiy][data-artifact-type=starter] [data-astro-cid-namibuiy][data-section=failure-scenarios]{order:60}[data-astro-cid-namibuiy][data-artifact-type=starter] [data-astro-cid-namibuiy][data-section=production-hardening]{order:70}.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].glance-table,.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].tradeoff-table,.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].stats-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].glance-table th[data-astro-cid-namibuiy],.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].tradeoff-table th[data-astro-cid-namibuiy],.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].stats-table th[data-astro-cid-namibuiy]{text-align:left;font-weight:500;color:var(--fg-muted);white-space:nowrap;padding:.45rem .9rem .45rem 0;border-bottom:1px solid var(--hairline);vertical-align:top}.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].glance-table td[data-astro-cid-namibuiy],.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].tradeoff-table td[data-astro-cid-namibuiy],.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].stats-table td[data-astro-cid-namibuiy]{padding:.45rem 0;border-bottom:1px solid var(--hairline);color:var(--fg);vertical-align:top}.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].tradeoff-table thead[data-astro-cid-namibuiy] th[data-astro-cid-namibuiy]{color:var(--fg);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].tradeoff-table tr[data-astro-cid-namibuiy]:last-child th[data-astro-cid-namibuiy],.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].tradeoff-table tr[data-astro-cid-namibuiy]:last-child td[data-astro-cid-namibuiy],.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].glance-table tr[data-astro-cid-namibuiy]:last-child th[data-astro-cid-namibuiy],.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].glance-table tr[data-astro-cid-namibuiy]:last-child td[data-astro-cid-namibuiy],.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].stats-table tr[data-astro-cid-namibuiy]:last-child th[data-astro-cid-namibuiy],.detail-sections[data-astro-cid-namibuiy] table[data-astro-cid-namibuiy].stats-table tr[data-astro-cid-namibuiy]:last-child td[data-astro-cid-namibuiy]{border-bottom:0}.side-fold[data-astro-cid-namibuiy]>summary[data-astro-cid-namibuiy]{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;user-select:none}.side-fold[data-astro-cid-namibuiy]>summary[data-astro-cid-namibuiy]::-webkit-details-marker{display:none}.side-fold[data-astro-cid-namibuiy]>summary[data-astro-cid-namibuiy]:after{content:"▾";color:var(--fg-muted);font-size:.75em;transition:transform .15s ease}.side-fold[data-astro-cid-namibuiy][open]>summary[data-astro-cid-namibuiy]:after{transform:rotate(180deg)}.side-fold[data-astro-cid-namibuiy][open]>summary[data-astro-cid-namibuiy]{margin-bottom:.75rem}.side-fold[data-astro-cid-namibuiy]>[data-astro-cid-namibuiy]:not(summary){animation:side-fold-in .15s ease}@keyframes side-fold-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.notebook-row[data-astro-cid-namibuiy]{margin-block:.9rem}.notebook-row[data-astro-cid-namibuiy]:first-of-type{margin-top:0}.notebook-row[data-astro-cid-namibuiy] h3[data-astro-cid-namibuiy]{margin:0 0 .25rem;font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.notebook-row[data-astro-cid-namibuiy] p[data-astro-cid-namibuiy],.notebook-row[data-astro-cid-namibuiy] ul[data-astro-cid-namibuiy]{margin:0;color:var(--fg)}
