.console-panel[data-v-3bb4cc7e]{--ink-900:#040e1a;--ink-800:#0b1a2b;--ink-700:#142639;--ink-300:#8fa3b8;--ink-200:#b0c0d1;--ink-100:#e6edf4;--console-ok:#3ab979;--console-warn:#e0a54a;--console-fail:#eb776a;--console-key:#8fd3ff;--console-string:#ffd08a;--console-mono:var(--font-mono,ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace);background-color:var(--ink-900);border-radius:8px;color:var(--ink-100);overflow:hidden}.console-panel__bar[data-v-3bb4cc7e]{align-items:center;background-color:var(--ink-800);border-bottom:1px solid var(--ink-700);color:var(--ink-300);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem .75rem;letter-spacing:.06em;padding:.5rem 1rem;text-transform:uppercase}.console-panel__dot[data-v-3bb4cc7e]{background-color:var(--ink-700);border-radius:50%;flex:0 0 auto;height:.5rem;width:.5rem}.console-panel__title[data-v-3bb4cc7e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-panel__meta[data-v-3bb4cc7e]{margin-left:auto;padding-left:.5rem;white-space:nowrap}.console-panel__tabs[data-v-3bb4cc7e]{display:flex;flex-wrap:wrap;gap:.25rem}.console-panel__tab[data-v-3bb4cc7e]{background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-300);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.25rem .625rem;text-transform:none}.console-panel__tab[data-v-3bb4cc7e]:hover{color:var(--ink-100)}.console-panel__tab[aria-selected=true][data-v-3bb4cc7e]{border-bottom-color:var(--color-primary);color:var(--ink-100)}.console-panel__body[data-v-3bb4cc7e]{color:var(--ink-200);font:.8125rem/1.6 var(--console-mono);margin:0;overflow-x:auto;padding:1rem 1.25rem}.console-panel__body[hidden][data-v-3bb4cc7e]{display:none}.console-panel--wrap .console-panel__body[data-v-3bb4cc7e]{overflow-x:visible;white-space:pre-wrap;word-break:break-word}.console-panel__line[data-v-3bb4cc7e]{display:block;min-height:1.6em}.console-panel__line--muted[data-v-3bb4cc7e]{color:var(--ink-300)}.console-panel__line--ok[data-v-3bb4cc7e]{color:var(--console-ok)}.console-panel__line--warn[data-v-3bb4cc7e]{color:var(--console-warn)}.console-panel__line--fail[data-v-3bb4cc7e]{color:var(--console-fail)}.console-panel__line--key[data-v-3bb4cc7e]{color:var(--console-key)}.console-panel__line--string[data-v-3bb4cc7e]{color:var(--console-string)}.console-panel__body[data-v-3bb4cc7e] .console-panel__muted{color:var(--ink-300)}.rule-playground[data-v-9cd57d95]{--play-line:var(--color-line,#e3e7ea);--play-muted:var(--color-muted,#525f6d);--play-accent:var(--color-accent-text,var(--color-primary-accent));--play-mono:var(--font-mono,ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace);--play-box:#f8f9fb;--play-card:#fff;--play-pass:#1b6e45;--play-fail:#b3392f;background-color:#fff;color:var(--color-copy);padding:6rem 0}.rule-playground--grey[data-v-9cd57d95]{--play-box:#fff;--play-card:#f8f9fb;background-color:var(--color-bg-grey)}.rule-playground__eyebrow[data-v-9cd57d95]{display:block;font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.rule-playground__head[data-v-9cd57d95]{margin-bottom:3rem}.rule-playground__subline[data-v-9cd57d95]{margin:1rem 0 0}.rule-playground__grid[data-v-9cd57d95]{display:grid;gap:2rem}.rule-playground__controls[data-v-9cd57d95]{align-content:start;display:grid;gap:1.5rem}.rule-playground__group[data-v-9cd57d95]{border:0;margin:0;min-width:0;padding:0}.rule-playground__legend[data-v-9cd57d95]{color:var(--play-accent);font-family:var(--play-mono);font-size:.75rem;font-weight:500;letter-spacing:.15em;margin-bottom:.5rem;padding:0;text-transform:uppercase}.rule-playground__options[data-v-9cd57d95]{display:grid;gap:.375rem}.rule-playground__options--row[data-v-9cd57d95]{display:flex;flex-wrap:wrap}.rule-playground__hint[data-v-9cd57d95]{color:var(--play-muted);font-size:.8125rem;margin:.375rem 0 0}.rule-playground__check[data-v-9cd57d95],.rule-playground__option[data-v-9cd57d95]{align-items:center;cursor:pointer;display:flex;margin:0;position:relative}.rule-playground__option input[data-v-9cd57d95]{opacity:0;pointer-events:none;position:absolute}.rule-playground__option span[data-v-9cd57d95]{background-color:var(--play-box);border:1px solid var(--play-line);border-radius:4px;display:block;font-size:.9375rem;line-height:1.4;padding:.5rem .875rem;width:100%}.rule-playground__options--row .rule-playground__option span[data-v-9cd57d95]{border-radius:999px}.rule-playground__option:hover span[data-v-9cd57d95]{border-color:var(--play-accent)}.rule-playground__option input:checked+span[data-v-9cd57d95]{background-color:var(--color-copy);border-color:var(--color-copy);color:#fff}.rule-playground__check input:focus-visible+span[data-v-9cd57d95],.rule-playground__option input:focus-visible+span[data-v-9cd57d95]{outline:2px solid var(--play-accent);outline-offset:2px}.rule-playground__check[data-v-9cd57d95]{font-size:.9375rem;gap:.625rem}.rule-playground__check input[data-v-9cd57d95]{accent-color:var(--color-copy);height:1.125rem;margin:0;width:1.125rem}.rule-playground__mono[data-v-9cd57d95]{font-family:var(--play-mono);font-size:.8125rem}.rule-playground__trust[data-v-9cd57d95]{align-items:center;background-color:#b3392f0f;border:1px solid rgba(179,57,47,.35);border-radius:4px;display:flex;flex-wrap:wrap;font-size:.9375rem;gap:.5rem;margin:0 0 1rem;padding:.75rem 1rem}.rule-playground__rules[data-v-9cd57d95]{border-top:1px solid var(--play-line);list-style:none;margin:0;padding:0}.rule-playground__rule[data-v-9cd57d95]{animation:rule-light-9cd57d95 .3s ease both;animation-delay:calc(var(--rule-index)*90ms);border-bottom:1px solid var(--play-line);border-left:3px solid transparent;display:grid;gap:.75rem;grid-template-columns:2rem minmax(0,1fr);padding:.875rem .75rem .875rem .5rem}@keyframes rule-light-9cd57d95{0%{opacity:.35}to{opacity:1}}.rule-playground__index[data-v-9cd57d95]{color:var(--play-muted);font-family:var(--play-mono);font-size:.8125rem;font-weight:500}.rule-playground__rule-head[data-v-9cd57d95]{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem .5rem}.rule-playground__name[data-v-9cd57d95]{font-size:.9375rem;margin-right:.25rem}.rule-playground__plain[data-v-9cd57d95]{color:var(--play-muted);font-size:.8125rem;line-height:1.5;margin:.375rem 0 0}.rule-playground__reason[data-v-9cd57d95]{font-size:.875rem;line-height:1.5;margin:.375rem 0 0}.rule-playground__rule.is-skipped .rule-playground__reason[data-v-9cd57d95],.rule-playground__rule.is-unreached .rule-playground__name[data-v-9cd57d95],.rule-playground__rule.is-unreached .rule-playground__reason[data-v-9cd57d95]{color:var(--play-muted)}.rule-playground__rule.is-matched[data-v-9cd57d95]{background-color:#1f7a4d0f;border-left-color:var(--play-pass)}.rule-playground__rule.is-matched .rule-playground__reason[data-v-9cd57d95]{color:var(--play-pass);font-weight:600}.rule-playground__rule.is-rejected[data-v-9cd57d95]{background-color:#b3392f0f;border-left-color:var(--play-fail)}.rule-playground__rule.is-rejected .rule-playground__reason[data-v-9cd57d95]{color:var(--play-fail);font-weight:600}.rule-playground__chip[data-v-9cd57d95]{background-color:#525f6d1f;border-radius:2px;color:var(--play-muted);display:inline-block;font-family:var(--play-mono);font-size:.625rem;font-weight:500;letter-spacing:.12em;line-height:1;padding:.3125rem .5rem;text-transform:uppercase;white-space:nowrap}.rule-playground__chip--pass[data-v-9cd57d95]{background-color:#1f7a4d1f;color:var(--play-pass)}.rule-playground__chip--fail[data-v-9cd57d95]{background-color:#b3392f1f;color:var(--play-fail)}.rule-playground__chip--off[data-v-9cd57d95]{background-color:transparent;border:1px dashed var(--play-line)}.rule-playground__result[data-v-9cd57d95]{display:grid;gap:1rem;margin-top:1.5rem}.rule-playground__facts[data-v-9cd57d95]{background-color:var(--play-card);border:1px solid var(--play-line);border-radius:4px;display:grid;gap:.75rem 1.5rem;margin:0;padding:1rem 1.25rem}.rule-playground__fact dt[data-v-9cd57d95]{color:var(--play-muted);font-size:.6875rem;font-weight:600;letter-spacing:.12em;margin-bottom:.25rem;text-transform:uppercase}.rule-playground__fact dd[data-v-9cd57d95]{font-size:.9375rem;line-height:1.5;margin:0}.rule-playground__note[data-v-9cd57d95]{color:var(--play-muted);font-size:.8125rem;line-height:1.5;margin:1.5rem 0 0}.rule-playground__link-row[data-v-9cd57d95]{margin:1rem 0 0}.rule-playground__link[data-v-9cd57d95]{color:var(--play-accent);font-weight:700;text-decoration:underline;text-underline-offset:.2em}@media (min-width:768px){.rule-playground__facts[data-v-9cd57d95]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.rule-playground__fact--wide[data-v-9cd57d95]{grid-column:1/-1}}@media (min-width:992px){.rule-playground__grid[data-v-9cd57d95]{gap:3rem;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (prefers-reduced-motion:reduce){.rule-playground__rule[data-v-9cd57d95]{animation:none}}
