body:has(.doc),html:has(.doc){height:auto;overflow:visible}.doc{max-width:42rem;margin:0 auto;padding:56px 24px 96px;background:var(--canvas);font-family:var(--font-doc);font-size:16px;line-height:1.65}.doc,.wordmark{color:var(--text)}.wordmark{display:inline-flex;align-items:center;margin-bottom:40px;font-size:17px;font-weight:700;text-decoration:none}.wordmark .graphyt-wordmark{font-size:21px}.doc h1{margin:0 0 24px;font-size:clamp(30px,4.2vw,42px);font-weight:750;line-height:1.16;text-wrap:balance}.doc h2{margin:44px 0 12px;font-size:21px;font-weight:700;line-height:1.25}.doc p{margin:0 0 16px}.doc strong{font-weight:700}.doc ul{margin:0 0 16px;padding-left:22px;list-style:disc outside}.doc li{margin-bottom:8px}.quote{border-left:2px solid var(--border-strong);padding-left:14px;font-style:italic}.cta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:28px 0 16px}.cta a{color:var(--text);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:color var(--t-fast) var(--ease-out)}.cta a:hover{color:var(--accent)}.cta span{color:var(--text-muted);font-size:15px}.activity-demo{margin:32px 0 40px;font-family:var(--font-ui)}.activity-demo-copy h2{margin-top:0}.activity-demo-copy p{color:var(--text-muted);font-size:15px}.activity-demo-stage{height:356px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--canvas)}.activity-demo-flow{height:100%;width:100%}.activity-demo .closed-note,.activity-demo .confirm-delete-text,.activity-demo .field-hint,.activity-demo .field-legend,.activity-demo .node-direction{margin:0}.activity-demo .editor-panel{font-family:var(--font-ui)}.activity-demo .editor-tether{display:none}.activity-demo-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:10px;color:var(--text-muted);font-size:13px}.activity-demo-reset{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:4px 9px;color:var(--text);font-family:inherit;font-size:13px;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.activity-demo-reset:hover{border-color:var(--border-strong);background:var(--surface-hover)}.guide-demo{margin:18px 0 24px;font-family:var(--font-ui)}.guide-demo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.guide-demo-action{min-height:34px;padding-inline:12px}.guide-demo-toolbar span{color:var(--text-muted);font-size:13px}.guide-demo-board{height:376px;margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--canvas)}.guide-demo-flow{height:100%;width:100%}.guide-demo .node-edit{display:none}.guide-demo .activity-node{cursor:pointer}.guide-demo-result{margin-top:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:13px 14px;color:var(--text-muted);font-size:14px;line-height:1.45}.guide-demo-result p{margin:0}.guide-demo-result.is-open{color:var(--text)}.guide-demo-kicker{color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:0}.guide-demo-question{margin-top:4px!important;font-weight:700}.guide-demo-choices{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.guide-demo-choices button{min-height:31px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:5px 9px;color:var(--text-muted);font-family:inherit;font-size:13px;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.guide-demo-choices button.is-chosen,.guide-demo-choices button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.guide-demo-reasoning{margin-top:12px;border-top:1px solid var(--border);padding-top:11px}.guide-demo-reasoning p{color:var(--text)}.guide-demo-reasoning ul{margin:8px 0 0;padding-left:18px;color:var(--text-muted);font-size:13px}.guide-demo-resolution{margin-top:10px!important;color:var(--text-faint);font-size:12px}.doc table{width:100%;margin:4px 0 20px;border-collapse:collapse;font-size:16px;text-align:left}.doc td,.doc th{border:1px solid var(--border-strong);padding:9px 11px;vertical-align:top}.doc thead td{border:0}.doc th{font-weight:700}.doc tbody th{width:26%}.footnote{margin-top:52px;color:var(--text-muted);font-size:15px}@media (max-width:620px){.doc table,.doc tbody,.doc tbody td,.doc tbody th,.doc tr{display:block;width:auto}.doc thead{display:none}.doc tbody th{border:0;padding:18px 0 6px}.doc tbody td{margin-bottom:8px}.doc tbody td:before{display:block;margin-bottom:3px;color:var(--text-muted);font-size:13px;font-style:italic;content:attr(data-axis)}}