.cns{z-index:2147483000;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cns__in{pointer-events:auto;border-radius:var(--radius,8px);background:var(--c-background,#fff);width:min(100%,640px);max-height:calc(100vh - 32px);color:var(--c-text,#111);border:1px solid var(--c-border,#ddd);font-family:var(--font-body,system-ui);padding:20px 22px;font-size:15px;line-height:1.5;overflow:auto;box-shadow:0 12px 40px #0000002e}.cns__t{margin:0 0 6px;font-family:inherit;font-size:17px}.cns__d{margin:0 0 14px}.cns__d a{color:inherit}.cns__cats{gap:10px;margin:0 0 16px;display:grid}.cns__cat{align-items:flex-start;gap:10px;display:flex}.cns__cat input{width:18px;height:18px;accent-color:var(--c-primary,#062b8a);margin-top:4px}.cns__cat span{display:grid}.cns__cat small{opacity:.75;font-size:13px}.cns__b{flex-wrap:wrap;gap:8px;display:flex}.cns__btn{font:inherit;border-radius:var(--radius,8px);border:2px solid var(--c-primary,#062b8a);background:var(--c-primary,#062b8a);color:var(--c-onprimary,#fff);cursor:pointer;flex:150px;padding:10px 14px;font-weight:600}.cns__btn:focus-visible,.cns-fab:focus-visible{outline:3px solid var(--c-primary,#062b8a);outline-offset:2px}.cns-fab{z-index:80;font:inherit;border:1px solid var(--c-border,#ddd);background:var(--c-background,#fff);color:var(--c-text,#111);opacity:.85;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px;position:fixed;bottom:12px;left:12px}body:has(.cns) .cns-fab{display:none}.cns__svc{opacity:.75;font-size:13px}.cns__st{margin:0 0 16px;font-size:14px}.cns__st summary{cursor:pointer;font-weight:600}.cns__st ul{gap:6px;margin:8px 0;padding-left:1.2em;display:grid}.cns__st code{font-size:.92em}.cns__st p{margin:0}@media print{.cns,.cns-fab{display:none}}
