.contract.svelte-jbdowz{border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;overflow:hidden;margin:1rem 0}.contract.svelte-jbdowz>header:where(.svelte-jbdowz){display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;padding:.85rem 1rem;background:#fff}.contract.svelte-jbdowz h2:where(.svelte-jbdowz){font-size:1.05rem;margin:.12rem 0}.contract.svelte-jbdowz header:where(.svelte-jbdowz) p:where(.svelte-jbdowz),.logic-head.svelte-jbdowz p:where(.svelte-jbdowz){margin:0;color:#64748b;font-size:.72rem}.contract.svelte-jbdowz label:where(.svelte-jbdowz){display:flex;flex-direction:column;gap:.25rem;font-size:.68rem;font-weight:700;min-width:min(420px,45vw)}.contract.svelte-jbdowz select:where(.svelte-jbdowz){font:inherit;padding:.38rem;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.eyebrow.svelte-jbdowz{font-size:.63rem;text-transform:uppercase;letter-spacing:.08em;color:#0f766e;font-weight:800}.metrics.svelte-jbdowz{display:grid;grid-template-columns:repeat(7,minmax(95px,1fr));border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#f8fafc}.metrics.svelte-jbdowz div:where(.svelte-jbdowz){padding:.55rem .65rem;border-right:1px solid #e2e8f0}.metrics.svelte-jbdowz span:where(.svelte-jbdowz){display:block;color:#64748b;font-size:.62rem}.metrics.svelte-jbdowz b:where(.svelte-jbdowz){display:block;font-size:.76rem;margin-top:.15rem;font-variant-numeric:tabular-nums}.logic-head.svelte-jbdowz{display:flex;justify-content:space-between;padding:.65rem .8rem;background:#fff}.logic-head.svelte-jbdowz>b:where(.svelte-jbdowz){font-size:.68rem;color:#0f766e}.groups.svelte-jbdowz{display:grid;gap:.45rem;padding:.55rem}.groups.svelte-jbdowz details:where(.svelte-jbdowz){background:#fff;border:1px solid #dbe3ed;border-radius:7px;overflow:hidden}.groups.svelte-jbdowz summary:where(.svelte-jbdowz){display:flex;justify-content:space-between;padding:.52rem .65rem;cursor:pointer;font-size:.77rem}.groups.svelte-jbdowz summary:where(.svelte-jbdowz) b:where(.svelte-jbdowz){font-size:.63rem;color:#0f766e}.groups.svelte-jbdowz>details:where(.svelte-jbdowz)>p:where(.svelte-jbdowz){margin:0;padding:0 .65rem .45rem;color:#64748b;font-size:.69rem}.rules.svelte-jbdowz{border-top:1px solid #e2e8f0}.rule.svelte-jbdowz{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(240px,1.7fr) minmax(150px,1fr);gap:.6rem;padding:.45rem .65rem;border-top:1px solid #eef2f7;font-size:.69rem}.rule.svelte-jbdowz:first-child{border:0}.rule-title.svelte-jbdowz{background:#f8fafc;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.6rem}.rule.svelte-jbdowz small:where(.svelte-jbdowz){display:block;color:#64748b;line-height:1.35;margin-top:.12rem}.rule.svelte-jbdowz code:where(.svelte-jbdowz){white-space:normal;overflow-wrap:anywhere;font-size:.65rem;color:#334155}.test.svelte-jbdowz{display:flex;gap:.35rem}.test.svelte-jbdowz strong:where(.svelte-jbdowz){color:#0f766e;font-family:monospace}.contract-error.svelte-jbdowz{padding:.8rem;background:#fff1f0;color:#991b1b}@media(max-width:900px){.contract.svelte-jbdowz>header:where(.svelte-jbdowz){display:block}.contract.svelte-jbdowz label:where(.svelte-jbdowz){min-width:0;margin-top:.6rem}.metrics.svelte-jbdowz{grid-template-columns:repeat(2,1fr)}.rule-title.svelte-jbdowz{display:none}.rule.svelte-jbdowz{grid-template-columns:1fr}.logic-head.svelte-jbdowz{display:block}}.research-page[data-astro-cid-276u23hp]{max-width:1800px;margin:0 auto}.page-head[data-astro-cid-276u23hp]{padding:.25rem 0 .4rem}.page-head[data-astro-cid-276u23hp]>span[data-astro-cid-276u23hp],.history-title[data-astro-cid-276u23hp]>span[data-astro-cid-276u23hp]{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800;color:#0f766e}.page-head[data-astro-cid-276u23hp] h1[data-astro-cid-276u23hp]{margin:.15rem 0}.page-head[data-astro-cid-276u23hp] p[data-astro-cid-276u23hp]{max-width:1250px;line-height:1.5}.history[data-astro-cid-276u23hp]{margin-top:1rem}.history-title[data-astro-cid-276u23hp]{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.45rem;border-bottom:1px solid #cbd5e1;margin-bottom:.65rem}.history-title[data-astro-cid-276u23hp] p[data-astro-cid-276u23hp]{margin:0;color:#64748b;font-size:.72rem}@media(max-width:800px){.history-title[data-astro-cid-276u23hp]{display:block}.history-title[data-astro-cid-276u23hp] p[data-astro-cid-276u23hp]{margin-top:.2rem}}
