:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sheet:#fafaf7;--surface:#fff;--hover:#f1f2ee;--selected:#eaeef8;--ink:#1c2830;--muted:#55616a;--disabled:#8a9399;--rule:#e1e4df;--strong:#a9b1ac;--field:#879192;--pencil:#67638c;--accent:#2948a8;--accent-h:#213b8c;--accent-p:#1a2f70;--onaccent:#fff;--ok:#2d7650;--warn:#8a5e0f;--warn-bg:#fbf3e3;--err:#b0322a;--err-h:#a22e27;--err-p:#942a23;--err-bg:#fbedec;--onerr:#fff;--c1:#1c2830;--c2:#2948a8;--c3:#8ea2da;--cn:#c9cec9;--shadow:0 12px 32px -8px #1c283047;--scrim:#121a1f6b;--qr-bg:#fff;--g-bg:#fff;--g-bd:#747775;--g-tx:#1f1f1f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sheet:#121a1f;--surface:#18222a;--hover:#1f2b34;--selected:#1d2a45;--ink:#e8ecea;--muted:#a3aeb5;--disabled:#5e6b73;--rule:#2a3740;--strong:#46555f;--field:#627079;--pencil:#a8a3cf;--accent:#7f9bea;--accent-h:#9ab0f0;--accent-p:#b4c5f4;--onaccent:#0e1530;--ok:#6cc495;--warn:#e0b256;--warn-bg:#3a2e14;--err:#f0857c;--err-h:#f39a92;--err-p:#f5afa8;--err-bg:#3a1f1d;--onerr:#2a0e0b;--c1:#e8ecea;--c2:#7f9bea;--c3:#46598f;--cn:#3a4851;--shadow:0 12px 32px -8px #0009;--scrim:#0009;--qr-bg:#fff;--g-bg:#131314;--g-bd:#8e918f;--g-tx:#e3e3e3}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sheet:#121a1f;--surface:#18222a;--hover:#1f2b34;--selected:#1d2a45;--ink:#e8ecea;--muted:#a3aeb5;--disabled:#5e6b73;--rule:#2a3740;--strong:#46555f;--field:#627079;--pencil:#a8a3cf;--accent:#7f9bea;--accent-h:#9ab0f0;--accent-p:#b4c5f4;--onaccent:#0e1530;--ok:#6cc495;--warn:#e0b256;--warn-bg:#3a2e14;--err:#f0857c;--err-h:#f39a92;--err-p:#f5afa8;--err-bg:#3a1f1d;--onerr:#2a0e0b;--c1:#e8ecea;--c2:#7f9bea;--c3:#46598f;--cn:#3a4851;--shadow:0 12px 32px -8px #0009;--scrim:#0009;--g-bg:#131314;--g-bd:#8e918f;--g-tx:#e3e3e3}}:root{--pencil-bg:color-mix(in srgb, var(--pencil) 10%, var(--surface));--avatar-bg:#c9b98f;--avatar-tx:#1c2830;--font-sans:var(--font-plex-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--font-cond:var(--font-plex-cond), var(--font-plex-sans), sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s16:64px;--gutter:32px;--r-kbd:3px;--r-control:4px;--r-card:6px;--r-overlay:8px;--h-topbar:56px;--h-control:40px;--h-control-bar:34px;--h-tab:44px;--h-th:36px;--h-touch:44px;--t-fast:.12s;--t-base:.15s;--t-progress:.4s}@media not (min-width:1024px){:root{--gutter:24px}}@media not (min-width:768px){:root{--gutter:16px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--sheet);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:22px}a{color:var(--accent)}a:hover{color:var(--accent-h)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-h1{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:32px}.t-h2{font-size:20px;font-weight:600;line-height:26px}.t-section{font-size:16px;font-weight:600;line-height:22px}.t-small{font-size:14px;line-height:20px}.t-meta{color:var(--muted);font-size:13px;line-height:18px}.t-th{text-transform:uppercase;color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:500;line-height:16px}@keyframes ce-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes ce-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.t-label{color:var(--ink);font-size:13px;font-weight:500;line-height:18px}.t-label-muted{color:var(--muted)}.rules-summary{display:none}@media not (min-width:1024px){.rules-all-met{display:none}.rules-summary{display:flex}}
