.document-inline-text{resize:none;width:100%;min-width:0;color:inherit;font:inherit;outline-offset:4px;background:0 0;border:0;border-radius:4px;padding:0;display:block;overflow:hidden}.document-inline-text:focus-visible{outline:2px solid var(--expression-accent,#7861a8)}.document-inline-text::placeholder{opacity:.65;color:inherit}.document-diagram-figure{color:inherit;margin:1.75em 0;container-type:inline-size}.document-diagram-title{font-size:1.45em;font-family:var(--proof-doc-heading-font,Georgia,serif);margin-bottom:1.5em;font-weight:500;line-height:1.25}.document-diagram-title-text,.document-diagram-node-title,.document-diagram-node-description,.document-diagram-column-text{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.document-diagram-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;margin:0!important;padding:0!important;list-style:none!important}.document-diagram-step{min-width:0;margin:0!important;padding:0!important}.document-diagram-step-marker{color:var(--expression-accent,currentColor);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.document-diagram-step-marker span{border:1px solid;border-radius:50%;place-items:center;min-width:36px;height:36px;font:500 12px/1 sans-serif;display:grid}.document-diagram-node-title{margin-bottom:8px;font-size:1.15em;font-weight:550;line-height:1.3}.document-diagram-node-description{opacity:.85;margin:0;font-size:.95em;line-height:1.65}.document-diagram-node-tools{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.document-diagram-node-tools button{border-radius:8px;place-items:center;min-width:32px;min-height:32px;display:grid}.document-diagram-node-tools button:hover,.document-diagram-tools button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.document-diagram-figure button:disabled{opacity:.3;cursor:default}.document-diagram-caption{opacity:.75;white-space:pre-wrap;margin-top:20px;font-size:.85em;line-height:1.6;display:block}.document-diagram-tools{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:12px;font:400 13px/1.4 sans-serif;display:flex}.document-diagram-tools label,.document-diagram-tools button{align-items:center;gap:8px;min-height:40px;display:flex}.document-diagram-tools select,.document-diagram-node-tools select{color:inherit;border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:0 0;border-radius:8px;min-height:36px;padding:6px 10px}.document-diagram-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.document-diagram-columns .document-diagram-steps,.document-diagram-figure[data-layout=layers] .document-diagram-steps,.document-diagram-figure[data-graph=true] .document-diagram-steps{grid-template-columns:minmax(0,1fr)}.document-diagram-column-title{margin-bottom:16px;font-size:1em;font-weight:600}.document-diagram-figure[data-graph=true]>.document-diagram-steps{margin-top:20px!important}@container (max-width:540px){.document-diagram-steps,.document-diagram-columns{grid-template-columns:minmax(0,1fr)}.document-diagram-step-marker{justify-content:flex-start}.document-diagram-step-marker svg{transform:rotate(90deg)}}@media (prefers-reduced-motion:no-preference){.document-page-card[data-page-current=true]>.document-page-heading{animation:.18s ease-out document-page-enter}@keyframes document-page-enter{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media print{.document-diagram-tools,.document-diagram-node-tools{display:none!important}}
