.consent[data-astro-cid-7albhote]{display:grid;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg)}.consent__head[data-astro-cid-7albhote]{display:grid;gap:var(--space-1)}.consent__title[data-astro-cid-7albhote]{font-size:var(--step-1)}.consent__source[data-astro-cid-7albhote]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-faint)}.consent__grid[data-astro-cid-7albhote]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-5)}.consent__label[data-astro-cid-7albhote]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-faint);margin-bottom:var(--space-3)}.consent__rows[data-astro-cid-7albhote]{display:grid;gap:var(--space-2)}.consent__row[data-astro-cid-7albhote]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);font-size:var(--step--1)}.consent__row[data-astro-cid-7albhote]:last-child{border-bottom:0}.consent__row[data-astro-cid-7albhote] small[data-astro-cid-7albhote]{display:block;color:var(--color-faint);font-size:var(--step--2)}.consent__toggle[data-astro-cid-7albhote]{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.state[data-astro-cid-7albhote]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;padding:.15rem var(--space-2);border-radius:var(--radius-pill);background:var(--color-status-planned-bg);color:var(--color-status-planned);white-space:nowrap}.state[data-astro-cid-7albhote][data-value=granted]{background:var(--color-status-live-bg);color:var(--color-status-live)}.consent__actions[data-astro-cid-7albhote]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.consent__note[data-astro-cid-7albhote]{font-size:var(--step--1);color:var(--color-muted)}.evt{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-line);border-left:3px solid var(--color-status-live);border-radius:var(--radius-md)}.evt[data-channel=internal]{border-left-style:dashed;border-left-color:var(--color-faint)}.evt__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.evt__name{font-family:var(--font-mono);font-weight:600}.evt__tag{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-muted)}.evt__meta{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-faint);word-break:break-all}.evt__json{margin:0;padding:var(--space-3);overflow-x:auto;background:var(--n-900);color:#e9e7e2;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.55}.evt__note{font-size:var(--step--1);color:var(--color-muted)}.dbg[data-astro-cid-cy7b2o6i]{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.dbg__head[data-astro-cid-cy7b2o6i]{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-3)}.dbg__title[data-astro-cid-cy7b2o6i]{font-size:var(--step-1)}.dbg__meta[data-astro-cid-cy7b2o6i]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-faint);margin-top:var(--space-1)}.dbg__actions[data-astro-cid-cy7b2o6i]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dbg__empty[data-astro-cid-cy7b2o6i]{font-size:var(--step--1);color:var(--color-faint)}.dbg__list[data-astro-cid-cy7b2o6i]{display:grid;gap:var(--space-3);max-height:26rem;overflow-y:auto}.demo[data-astro-cid-pjmp6g5x]{display:grid;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg)}.demo__head[data-astro-cid-pjmp6g5x]{display:grid;gap:var(--space-3)}.demo__title[data-astro-cid-pjmp6g5x]{font-size:var(--step-1)}.demo__warning[data-astro-cid-pjmp6g5x]{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-status-progress);background:var(--color-status-progress-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--step--1);color:var(--color-text)}.demo__form[data-astro-cid-pjmp6g5x]{display:grid;gap:var(--space-5)}.demo__fields[data-astro-cid-pjmp6g5x]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-4)}.field[data-astro-cid-pjmp6g5x]{display:grid;gap:var(--space-2)}.field__label[data-astro-cid-pjmp6g5x]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint)}.field__input[data-astro-cid-pjmp6g5x]{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--step--1)}.field__input[data-astro-cid-pjmp6g5x]:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.sim[data-astro-cid-pjmp6g5x]{margin:0;padding:var(--space-4);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md)}.sim__legend[data-astro-cid-pjmp6g5x]{padding-inline:var(--space-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-faint)}.sim__hint[data-astro-cid-pjmp6g5x]{font-size:var(--step--1);color:var(--color-muted);margin-bottom:var(--space-3)}.sim__options[data-astro-cid-pjmp6g5x]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.sim__option[data-astro-cid-pjmp6g5x]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--step--1);cursor:pointer}.demo__actions[data-astro-cid-pjmp6g5x]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.demo__status[data-astro-cid-pjmp6g5x]{font-family:var(--font-mono);font-size:var(--step--1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-elevated);color:var(--color-muted)}.demo__status[data-astro-cid-pjmp6g5x][data-tone=ok]{background:var(--color-status-live-bg);color:var(--color-status-live)}.demo__status[data-astro-cid-pjmp6g5x][data-tone=error]{background:var(--color-status-progress-bg);color:var(--color-status-progress)}.lifecycle[data-astro-cid-et3ttzb2]{margin-top:var(--space-6)}.lab[data-astro-cid-et3ttzb2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.lab__col[data-astro-cid-et3ttzb2]{display:grid;gap:var(--space-4);min-width:0}.sep[data-astro-cid-et3ttzb2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.sep__col[data-astro-cid-et3ttzb2]{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.sep__col--restricted[data-astro-cid-et3ttzb2]{border-style:dashed;border-color:var(--color-line-strong)}.sep__title[data-astro-cid-et3ttzb2]{font-family:var(--font-mono);font-weight:600}.sep__rule[data-astro-cid-et3ttzb2]{font-size:var(--step--1);color:var(--color-muted)}.correct[data-astro-cid-et3ttzb2]{margin-top:var(--space-5);padding:var(--space-5);border-left:3px solid var(--color-text);background:var(--color-bg);border-radius:0 var(--radius-md) var(--radius-md) 0}.correct__title[data-astro-cid-et3ttzb2]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-faint);margin-bottom:var(--space-2)}.correct__flow[data-astro-cid-et3ttzb2]{font-family:var(--font-mono);font-size:var(--step-0)}@media (max-width: 1023px){.lab[data-astro-cid-et3ttzb2]{grid-template-columns:1fr}}
