.mono.svelte-imv796{font-family:JetBrains Mono,Fira Code,monospace}.docs-3col-grid.svelte-imv796{grid-template-columns:minmax(0,1fr) 228px;align-items:start;gap:2.25rem;display:grid}.gates-ref-body.svelte-imv796{min-width:0}.gates-hero.svelte-imv796{border-bottom:1px solid #94a3b829;margin-bottom:2rem;padding-bottom:1.5rem}.kicker.svelte-imv796,.sec-kicker.svelte-imv796{letter-spacing:.08em;color:#38bdf8;margin-bottom:.4rem;font-size:.67rem;font-weight:600;display:inline-block}.gates-hero.svelte-imv796 h1:where(.svelte-imv796){color:#f8fafc;margin:0 0 .65rem;font-size:1.95rem;font-weight:700}.gates-hero.svelte-imv796 code:where(.svelte-imv796),.gates-sec.svelte-imv796 h2:where(.svelte-imv796) code:where(.svelte-imv796){color:#7dd3fc;font-family:JetBrains Mono,monospace;font-size:.9em}.gates-hero.svelte-imv796 p:where(.svelte-imv796){color:#cbd5e1;max-width:790px;margin:0 0 1.15rem;font-size:.95rem;line-height:1.65}.filter-controls.svelte-imv796{flex-direction:column;gap:.65rem;display:flex}.search-row.svelte-imv796{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.gate-search-input.svelte-imv796{color:#f8fafc;background:#090d16;border:1px solid #94a3b83d;border-radius:6px;outline:none;flex:280px;max-width:520px;padding:.56rem .85rem;font-size:.86rem}.gate-search-input.svelte-imv796:focus{border-color:#38bdf88c}.reset-btn.svelte-imv796{color:#cbd5e1;cursor:pointer;background:#0f172abf;border:1px solid #94a3b847;border-radius:5px;padding:.4rem .7rem;font-size:.73rem}.match-count.svelte-imv796{color:#64748b;font-size:.73rem}.pill-strip.svelte-imv796{flex-wrap:wrap;gap:.4rem;display:flex}.filter-pill.svelte-imv796{color:#94a3b8;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b833;border-radius:999px;padding:.26rem .62rem;font-size:.69rem}.filter-pill.active.svelte-imv796,.filter-pill.svelte-imv796:hover{color:#f8fafc;background:#38bdf81f;border-color:#38bdf880}.gates-sec.svelte-imv796{margin-bottom:2.5rem}.gates-sec.svelte-imv796 h2:where(.svelte-imv796){color:#f8fafc;margin:.15rem 0 .95rem;font-size:1.3rem;font-weight:700}.err-list.svelte-imv796{flex-direction:column;gap:.7rem;display:flex}.err-card.svelte-imv796{background:#05080f;border:1px solid #f43f5e38;border-radius:8px;padding:.95rem 1.1rem}.err-top.svelte-imv796{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.err-code.svelte-imv796{color:#fda4af;font-size:.88rem;font-weight:700}.err-badges.svelte-imv796{align-items:center;gap:.4rem;font-size:.66rem;display:inline-flex}.badge.svelte-imv796{color:#cbd5e1;background:#94a3b81f;border-radius:4px;padding:.14rem .45rem}.badge.law.svelte-imv796{color:#7dd3fc;background:#38bdf81f}.lab-link.svelte-imv796{color:#38bdf8;font-weight:600;text-decoration:none}.lab-link.svelte-imv796:hover{text-decoration:underline}.err-trigger.svelte-imv796,.err-rem.svelte-imv796{color:#cbd5e1;margin:0 0 .35rem;font-size:.84rem;line-height:1.5}.err-gates.svelte-imv796{color:#64748b;margin-top:.35rem;font-size:.69rem}.gate-grid.svelte-imv796{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.85rem;display:grid}.gate-card.svelte-imv796{background:#05080f;border:1px solid #94a3b826;border-radius:8px;flex-direction:column;min-width:0;padding:1rem 1.08rem;display:flex}.gate-top.svelte-imv796{justify-content:space-between;margin-bottom:.4rem;font-size:.68rem;display:flex}.gate-id.svelte-imv796{color:#38bdf8;font-weight:700}.gate-cat.svelte-imv796{color:#64748b}.gate-card.svelte-imv796 h3:where(.svelte-imv796){color:#f8fafc;margin:0 0 .35rem;font-size:.96rem;font-weight:600}.gate-inv.svelte-imv796{color:#6ee7b7;margin-bottom:.5rem;font-size:.71rem}.gate-desc.svelte-imv796{color:#94a3b8;margin:0 0 .6rem;font-size:.82rem;line-height:1.48}.gate-guidance.svelte-imv796{color:#cbd5e1;margin-bottom:.7rem;font-size:.78rem;line-height:1.45}.gate-foot.svelte-imv796{color:#64748b;border-top:1px solid #94a3b81a;justify-content:space-between;margin-top:auto;padding-top:.55rem;font-size:.68rem;display:flex}@container (width<=860px){.docs-3col-grid.svelte-imv796{grid-template-columns:1fr}}@media (width<=1120px){.docs-3col-grid.svelte-imv796{grid-template-columns:1fr}}
