.client-protocol{max-width:940px}.client-protocol h3:not(:first-child){margin-top:32px;margin-bottom:16px}.client-protocol li+li,.client-checklist li+li{margin-top:12px}.client-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.95rem}.client-table th,.client-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:14px 8px}.client-table th:first-child{width:50%}.client-source{margin-top:24px}.client-source summary{color:var(--accent-strong);cursor:pointer;padding-block:16px;font-weight:700}.client-template-label{margin-block:24px 12px;font-weight:700;display:block}.client-template{border:1px solid var(--border);background:var(--surface);width:100%;min-height:620px;color:var(--text);resize:vertical;border-radius:20px;padding:24px;font:.9rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.client-template:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:720px){.client-protocol{padding:20px 14px}.client-table{font-size:.85rem}.client-table th,.client-table td{padding-inline:4px}.client-template{padding:16px}}
