.visual[data-astro-cid-kcitiz6h]{break-inside:avoid;margin:0;container-type:inline-size}.visual-head[data-astro-cid-kcitiz6h]{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-5) var(--space-3);flex-wrap:wrap;display:flex}.visual-title[data-astro-cid-kcitiz6h]{font-size:var(--step-1);letter-spacing:-.01em;color:var(--brand);font-weight:650}.visual-note[data-astro-cid-kcitiz6h]{color:var(--muted);font-size:.875rem;font-style:italic}.visual-body[data-astro-cid-kcitiz6h]{padding:0 var(--space-5) var(--space-5)}[data-astro-cid-rzbkqonj][data-play] .icon-stop[data-astro-cid-rzbkqonj],[data-astro-cid-rzbkqonj][data-play].is-playing .icon-play[data-astro-cid-rzbkqonj]{display:none}[data-astro-cid-rzbkqonj][data-play].is-playing .icon-stop[data-astro-cid-rzbkqonj]{display:inline-block}.tl-wrap[data-astro-cid-rzbkqonj]{position:relative}.tl-controls[data-astro-cid-rzbkqonj]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.tl-hint[data-astro-cid-rzbkqonj]{font-size:.9375rem}.tl[data-astro-cid-rzbkqonj]{width:100%;max-width:60rem;height:auto;font-family:var(--font-sans);display:block;overflow:visible}.tl--wide[data-astro-cid-rzbkqonj]{display:none}@container (width>=46rem){.tl--wide[data-astro-cid-rzbkqonj]{display:block}.tl--narrow[data-astro-cid-rzbkqonj]{display:none}}.axis[data-astro-cid-rzbkqonj] line[data-astro-cid-rzbkqonj]{stroke:var(--line);stroke-width:1px}.axis[data-astro-cid-rzbkqonj] text[data-astro-cid-rzbkqonj]{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.marker[data-astro-cid-rzbkqonj] line[data-astro-cid-rzbkqonj]{stroke:var(--accent-2);stroke-width:1.5px;stroke-dasharray:4 4}.marker[data-astro-cid-rzbkqonj] text[data-astro-cid-rzbkqonj]{fill:var(--accent-2);font-size:12px;font-weight:650}.phase[data-astro-cid-rzbkqonj]{cursor:default;outline:none}.phase-hit[data-astro-cid-rzbkqonj]{fill:#0000}.phase[data-astro-cid-rzbkqonj]:hover .phase-hit[data-astro-cid-rzbkqonj],.phase[data-astro-cid-rzbkqonj].is-active .phase-hit[data-astro-cid-rzbkqonj]{fill:var(--tint-neutral)}.phase[data-astro-cid-rzbkqonj]:focus-visible .phase-hit[data-astro-cid-rzbkqonj]{fill:var(--tint-neutral);stroke:var(--focus);stroke-width:3px}.row-label[data-astro-cid-rzbkqonj]{fill:var(--ink);font-size:14px;font-weight:550}.ring[data-astro-cid-rzbkqonj]{fill:none;stroke-width:2px}.tick[data-astro-cid-rzbkqonj]{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.row--done[data-astro-cid-rzbkqonj] .ring[data-astro-cid-rzbkqonj],.row--done[data-astro-cid-rzbkqonj] .tick[data-astro-cid-rzbkqonj]{stroke:var(--accent)}.row--done[data-astro-cid-rzbkqonj] .bar[data-astro-cid-rzbkqonj]{fill:var(--accent)}.row--progress[data-astro-cid-rzbkqonj] .ring[data-astro-cid-rzbkqonj]{stroke:var(--accent-2)}.row--progress[data-astro-cid-rzbkqonj] .half[data-astro-cid-rzbkqonj],.row--progress[data-astro-cid-rzbkqonj] .bar[data-astro-cid-rzbkqonj]{fill:var(--accent-2)}.milestone[data-astro-cid-rzbkqonj]{fill:var(--surface);stroke-width:2.5px}.row--done[data-astro-cid-rzbkqonj] .milestone[data-astro-cid-rzbkqonj]{stroke:var(--accent)}.row--progress[data-astro-cid-rzbkqonj] .milestone[data-astro-cid-rzbkqonj]{stroke:var(--accent-2)}.phase[data-astro-cid-rzbkqonj].is-active .bar[data-astro-cid-rzbkqonj],.phase[data-astro-cid-rzbkqonj]:hover .bar[data-astro-cid-rzbkqonj],.phase[data-astro-cid-rzbkqonj]:focus-visible .bar[data-astro-cid-rzbkqonj]{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 60%, transparent))}.tl-tip[data-astro-cid-rzbkqonj]{z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);max-width:18rem;box-shadow:var(--glass-shadow);color:var(--ink);pointer-events:none;padding:.6rem .8rem;font-size:.875rem;line-height:1.45;position:absolute}html.tips-off .tl-tip[data-astro-cid-rzbkqonj]{display:none}.tl-text[data-astro-cid-rzbkqonj]{margin-block-start:var(--space-3)}.tl-text[data-astro-cid-rzbkqonj] summary[data-astro-cid-rzbkqonj]{cursor:pointer;min-height:2.75rem;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em;align-items:center;font-weight:650;display:inline-flex}.tl-text[data-astro-cid-rzbkqonj] .table-wrap[data-astro-cid-rzbkqonj]{margin-block-start:var(--space-2)}@media (forced-colors:active){.tl[data-astro-cid-rzbkqonj] [data-astro-cid-rzbkqonj]{stroke:canvastext}.tl[data-astro-cid-rzbkqonj] text[data-astro-cid-rzbkqonj]{fill:canvastext}.bar[data-astro-cid-rzbkqonj],.half[data-astro-cid-rzbkqonj]{fill:canvastext!important}}@media print{.tl--wide[data-astro-cid-rzbkqonj]{display:block}.tl--narrow[data-astro-cid-rzbkqonj],.tl-text[data-astro-cid-rzbkqonj],.tl-controls[data-astro-cid-rzbkqonj]{display:none}}.viz-controls[data-astro-cid-yslrpua5]{margin-block-end:var(--space-4)}.viz-controls[data-astro-cid-yslrpua5] .label[data-astro-cid-yslrpua5]{margin-block-end:var(--space-2)}.matrix[data-astro-cid-yslrpua5] .is-col{background:var(--tint-done);box-shadow:inset 2px 0 0 var(--accent), inset -2px 0 0 var(--accent)}.matrix[data-astro-cid-yslrpua5] thead[data-astro-cid-yslrpua5] th.is-col{color:var(--ink);box-shadow:inset 2px 0 0 var(--accent), inset -2px 0 0 var(--accent), inset 0 2px 0 var(--accent)}.viz-controls[data-astro-cid-oebrsewt]{margin-block-end:var(--space-4)}.viz-controls[data-astro-cid-oebrsewt] .label[data-astro-cid-oebrsewt]{margin-block-end:var(--space-2)}.item-cell[data-astro-cid-oebrsewt]{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.row-toggle[data-astro-cid-oebrsewt]{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin:-.7rem 0 -.7rem -.6rem;display:inline-grid}.row-toggle[data-astro-cid-oebrsewt]:hover{background:var(--tint-neutral)}.row-toggle[data-astro-cid-oebrsewt] .icon[data-astro-cid-oebrsewt]{transition:transform var(--dur-fast) ease}.row-toggle[data-astro-cid-oebrsewt][aria-expanded=true] .icon[data-astro-cid-oebrsewt]{transform:rotate(90deg)}.tracker[data-astro-cid-oebrsewt] th,.tracker[data-astro-cid-oebrsewt] td{padding-inline:.55rem}.tracker[data-astro-cid-oebrsewt] thead th,.tracker[data-astro-cid-oebrsewt] .pill{white-space:normal}@media (width<=37.5rem){.tracker[data-astro-cid-oebrsewt],.tracker[data-astro-cid-oebrsewt] tbody[data-astro-cid-oebrsewt],.tracker[data-astro-cid-oebrsewt] tr[data-astro-cid-oebrsewt],.tracker[data-astro-cid-oebrsewt] td[data-astro-cid-oebrsewt],.tracker[data-astro-cid-oebrsewt] th[data-astro-cid-oebrsewt]{min-width:0;display:block}.tracker[data-astro-cid-oebrsewt] thead[data-astro-cid-oebrsewt]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tracker[data-astro-cid-oebrsewt] .item-row[data-astro-cid-oebrsewt]{padding-block:var(--space-3) var(--space-2);border-block-start:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);display:grid}.tracker[data-astro-cid-oebrsewt] .item-row[data-astro-cid-oebrsewt]>[data-astro-cid-oebrsewt]{border:0;order:3;padding-block:.2rem}.tracker[data-astro-cid-oebrsewt] .item-row[data-astro-cid-oebrsewt]>th[data-astro-cid-oebrsewt]{order:0}.tracker[data-astro-cid-oebrsewt] .item-row[data-astro-cid-oebrsewt]>.is-desc[data-astro-cid-oebrsewt]{order:1;font-weight:600}.tracker[data-astro-cid-oebrsewt] .item-row[data-astro-cid-oebrsewt]>.is-status[data-astro-cid-oebrsewt]{order:2}.tracker[data-astro-cid-oebrsewt] .item-row[data-astro-cid-oebrsewt]>td[data-astro-cid-oebrsewt]:not(.is-desc):before{content:attr(data-label) ": ";color:var(--muted);font-weight:650}.tracker[data-astro-cid-oebrsewt] .detail-row[data-astro-cid-oebrsewt] td[data-astro-cid-oebrsewt]{border:0}}.detail-row[data-astro-cid-oebrsewt] td[data-astro-cid-oebrsewt]{color:var(--muted);background:var(--tint-neutral);padding-block:.5rem .9rem;font-size:.9375rem}.detail-label[data-astro-cid-oebrsewt]{color:var(--ink);font-weight:650}.flow[data-astro-cid-ca7nraxv]{counter-reset:step;gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}@container (width>=46rem){.flow[data-astro-cid-ca7nraxv]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:2rem}}.flow-step[data-astro-cid-ca7nraxv]{position:relative}.flow-step[data-astro-cid-ca7nraxv]:not(:last-child):after{content:"";border-right:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);width:.6rem;height:.6rem;position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%)rotate(45deg)}@container (width>=46rem){.flow-step[data-astro-cid-ca7nraxv]:not(:last-child):after{inset:50% -1.35rem auto auto;transform:translateY(-50%)rotate(-45deg)}}.flow-branch[data-astro-cid-ca7nraxv]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.node[data-astro-cid-ca7nraxv],.output[data-astro-cid-ca7nraxv]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);gap:.15rem;padding:.75rem .9rem;display:grid}.node[data-astro-cid-ca7nraxv]:hover,.output[data-astro-cid-ca7nraxv]:hover{border-color:var(--accent)}.node-label[data-astro-cid-ca7nraxv]{font-weight:650;line-height:1.35}.node-sub[data-astro-cid-ca7nraxv]{color:var(--muted);font-size:.875rem}.node-count[data-astro-cid-ca7nraxv]{font-family:var(--font-display);color:var(--brand);margin-block-start:.25rem;font-size:1.5rem;font-weight:700}.hub[data-astro-cid-ca7nraxv]{gap:var(--space-4);display:grid}.node--center[data-astro-cid-ca7nraxv]{border:2px solid var(--accent);background:var(--tint-done);text-align:center;margin:0;padding:1rem 1.2rem}.spokes[data-astro-cid-ca7nraxv]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@container (width>=46rem){.spokes[data-astro-cid-ca7nraxv]{grid-template-columns:repeat(2,minmax(0,1fr))}}.spoke[data-astro-cid-ca7nraxv]{gap:var(--space-2);border-inline-start:2px solid var(--line-strong);padding-inline-start:var(--space-4);display:grid}.outputs[data-astro-cid-ca7nraxv]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.output[data-astro-cid-ca7nraxv]{border-style:dashed;padding:.4rem .7rem;font-size:.9375rem}.output[data-astro-cid-ca7nraxv] .node-label[data-astro-cid-ca7nraxv]{font-weight:550}.viz-controls[data-astro-cid-o2qecw6j]{margin-block-end:var(--space-4)}.viz-controls[data-astro-cid-o2qecw6j] .label[data-astro-cid-o2qecw6j]{margin-block-end:var(--space-2)}.mails[data-astro-cid-o2qecw6j]{gap:var(--space-4);display:grid}@container (width>=46rem){html:not(.js) .mails[data-astro-cid-o2qecw6j]{grid-template-columns:1fr 1fr}}.mail[data-astro-cid-o2qecw6j]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);max-width:36rem;overflow:hidden}.mail-version[data-astro-cid-o2qecw6j]{font-family:var(--font-sans);letter-spacing:0;color:var(--muted);background:var(--surface-2);padding:.5rem 1rem;font-size:.9375rem;font-weight:650}.mail-head[data-astro-cid-o2qecw6j]{border-block-end:1px solid var(--line);padding:.75rem 1rem;font-size:.9375rem}.mail-k[data-astro-cid-o2qecw6j]{width:4.5rem;color:var(--muted);display:inline-block}.mail-body[data-astro-cid-o2qecw6j]{gap:var(--space-2);margin:0;padding:1rem;display:grid}.mail-row[data-astro-cid-o2qecw6j]{gap:var(--space-3);grid-template-columns:9rem 1fr;align-items:baseline;display:grid}.mail-row[data-astro-cid-o2qecw6j] dt[data-astro-cid-o2qecw6j]{color:var(--muted);font-size:.875rem}.mail-row[data-astro-cid-o2qecw6j] dd[data-astro-cid-o2qecw6j]{margin:0}.is-missing[data-astro-cid-o2qecw6j] dd[data-astro-cid-o2qecw6j]{color:var(--danger);font-style:italic}.mail-btn[data-astro-cid-o2qecw6j]{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:.35rem .8rem;font-size:.9375rem;font-weight:650;display:inline-block}.mail-flag[data-astro-cid-o2qecw6j]{background:var(--tint-done);color:var(--accent);border-radius:999px;margin-inline-start:var(--space-2);padding:.05rem .5rem;font-size:.8125rem;font-weight:650}.mail[data-astro-cid-o2qecw6j][hidden]{display:none}.dash[data-astro-cid-njbplsnb]{gap:var(--space-4);display:grid}.dash-kpis[data-astro-cid-njbplsnb]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@container (width>=46rem){.dash-kpis[data-astro-cid-njbplsnb]{grid-template-columns:1fr 1fr 2fr}}.dash-kpi[data-astro-cid-njbplsnb]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);gap:.2rem;padding:.9rem 1rem;display:grid}.dash-kpi-value[data-astro-cid-njbplsnb]{font-family:var(--font-display);color:var(--brand);font-size:1.9rem;font-weight:700;line-height:1}.dash-kpi-label[data-astro-cid-njbplsnb]{color:var(--muted);font-size:.875rem}.dash-bars[data-astro-cid-njbplsnb]{gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.dash-bars[data-astro-cid-njbplsnb] li[data-astro-cid-njbplsnb]{align-items:center;gap:var(--space-3);grid-template-columns:9.5rem 1fr;display:grid}.dash-meter[data-astro-cid-njbplsnb]{width:100%;height:.5rem}.meter-track[data-astro-cid-njbplsnb]{fill:var(--tint-neutral)}.tone-done[data-astro-cid-njbplsnb],.tone-yes[data-astro-cid-njbplsnb]{fill:var(--accent)}.tone-progress[data-astro-cid-njbplsnb],.tone-partial[data-astro-cid-njbplsnb]{fill:var(--accent-2)}.tone-open[data-astro-cid-njbplsnb],.tone-no[data-astro-cid-njbplsnb]{fill:var(--line-strong)}.mock-btn[data-astro-cid-njbplsnb]{border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:999px;padding:.3rem .75rem;font-size:.875rem;font-weight:650;display:inline-block}.designer[data-astro-cid-wg75gcho]{gap:var(--space-4);display:grid}@container (width>=46rem){.designer[data-astro-cid-wg75gcho]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}}.panel[data-astro-cid-wg75gcho]{gap:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:1rem;display:grid}.panel-title[data-astro-cid-wg75gcho],.opt-label[data-astro-cid-wg75gcho]{font-weight:650}.fields[data-astro-cid-wg75gcho]{gap:var(--space-2);margin:0;display:grid}.fields[data-astro-cid-wg75gcho] dt[data-astro-cid-wg75gcho]{color:var(--muted);font-size:.875rem}.field[data-astro-cid-wg75gcho]{border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;margin:.2rem 0 0;padding:.4rem .6rem}.opt-values[data-astro-cid-wg75gcho]{gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.opt-value[data-astro-cid-wg75gcho]{border:1px solid var(--line-strong);border-radius:999px;padding:.2rem .65rem;font-size:.875rem}.opt-value[data-astro-cid-wg75gcho].is-selected{background:var(--brand);border-color:var(--brand);color:var(--bg)}.preview[data-astro-cid-wg75gcho]{border-radius:var(--radius-sm);background:var(--surface-2);padding:1rem}.preview-label[data-astro-cid-wg75gcho]{margin-block-end:var(--space-2);font-weight:650}.cert[data-astro-cid-wg75gcho]{gap:var(--space-2);aspect-ratio:1.414;border:6px double var(--line-strong);background:var(--surface);text-align:center;align-content:center;padding:clamp(1rem,4cqi,2rem);display:grid}.cert-heading[data-astro-cid-wg75gcho]{font-family:var(--font-display);color:var(--brand);font-size:1.35rem;font-weight:700}.cert-line[data-astro-cid-wg75gcho]{color:var(--muted)}.cert-name[data-astro-cid-wg75gcho]{font-family:var(--font-display);color:var(--ink);font-size:1.5rem;font-weight:650}.cert-foot[data-astro-cid-wg75gcho]{justify-content:space-between;gap:var(--space-4);border-block-start:1px solid var(--line-strong);color:var(--muted);margin-block-start:var(--space-3);padding-block-start:var(--space-2);font-size:.875rem;display:flex}[data-astro-cid-uk6k4twa][data-run][aria-disabled=true]{cursor:progress}.rc[data-astro-cid-uk6k4twa]{gap:var(--space-4);display:grid}.rc-stages[data-astro-cid-uk6k4twa]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@container (width>=46rem){.rc-stages[data-astro-cid-uk6k4twa]{grid-template-columns:repeat(3,minmax(0,1fr))}}.rc-stage[data-astro-cid-uk6k4twa]{column-gap:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);transition:opacity var(--dur-base) ease, border-color var(--dur-base) ease;grid-template-columns:auto 1fr;grid-template-areas:"icon value""icon label";padding:1rem 1.1rem;display:grid}.rc-stage[data-astro-cid-uk6k4twa].is-active{border-color:var(--accent)}.rc-icon[data-astro-cid-uk6k4twa]{grid-area:icon;padding-block-start:.45rem}.rc-icon[data-astro-cid-uk6k4twa] .status-icon{width:1.5rem;height:1.5rem}.tone-done[data-astro-cid-uk6k4twa] .rc-icon[data-astro-cid-uk6k4twa]{color:var(--accent)}.tone-fail[data-astro-cid-uk6k4twa] .rc-icon[data-astro-cid-uk6k4twa]{color:var(--danger)}.tone-progress[data-astro-cid-uk6k4twa] .rc-icon[data-astro-cid-uk6k4twa]{color:var(--accent-2)}.rc-value[data-astro-cid-uk6k4twa]{font-family:var(--font-display);font-size:var(--step-3);color:var(--brand);grid-area:value;font-weight:700;line-height:1.1}.rc-label[data-astro-cid-uk6k4twa]{color:var(--muted);grid-area:label}.visuals[data-astro-cid-57b3y375]{gap:var(--space-6);display:grid}.since[data-astro-cid-obicnzyu]{margin-block:var(--space-3) var(--space-5)}.since-title[data-astro-cid-obicnzyu]{color:var(--muted);margin-block-end:var(--space-2);font-weight:650}.since-list[data-astro-cid-obicnzyu]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.since-list[data-astro-cid-obicnzyu] li[data-astro-cid-obicnzyu]{gap:var(--space-1);border-inline-start:3px solid var(--accent);margin:0;padding-inline-start:var(--space-3);display:grid}.since-figure[data-astro-cid-obicnzyu]{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;color:var(--brand);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.since-shown[data-astro-cid-obicnzyu]{white-space:nowrap;text-align:end;display:inline-block}.since-label[data-astro-cid-obicnzyu]{color:var(--muted);line-height:1.4}
