.docs-paths{border-block:1px solid var(--rule);font-size:var(--t-meta);color:var(--fg-3);margin:40px 0 0;padding:8px 0;line-height:1.5}.docs-paths p{flex-wrap:wrap;gap:4px 16px;margin:0;padding:4px 0;display:flex}.docs-paths span:first-child{color:var(--fg-2)}.docs-paths span:nth-child(2){font-family:var(--face-mono)}.docs-paths a{color:var(--fg-1);text-decoration:none}.docs-paths a:hover{color:var(--fg-2)}
.docs-screen-view{aspect-ratio:var(--screen-aspect,16 / 10)}.docs-screen-host{--paper:#121211;--ink:#f4efe6;--mute:#f4efe69e;--hair:#f4efe61f;--line:#f4efe6;--ok:#8ecfa4;--hold:#eabc6e;background:var(--paper);zoom:.72;pointer-events:none;-webkit-user-select:none;user-select:none;min-height:100%;display:block}@supports (color:lab(0% 0 0)){.docs-screen-host{--ok:lab(77.994% -28.2177 14.4908);--hold:lab(79.2256% 10.0744 45.7774)}}.light .docs-screen-host{--paper:#f6f3ee;--ink:#14120f;--mute:#14120f9e;--hair:#14120f1f;--line:#e9e2d4;--ok:#2a7449;--hold:#905c08;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){.light .docs-screen-host{--ok:lab(43.3008% -31.855 16.4207);--hold:lab(44.078% 17.9771 49.9679)}}.docs-screen[data-all] .docs-screen-view{aspect-ratio:auto}.docs-screen[data-all] .docs-screen-view:after{display:none}.docs-screen-more{background:0 0}@media (max-width:640px){.docs-screen-view{aspect-ratio:var(--screen-aspect-phone,4 / 5)}.docs-screen-host{zoom:.8}.docs-screen .cx-frame-fact{display:none}}
.docs-shapes{margin:32px 0}.docs-shapes-tabs{border:0;border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;gap:4px;margin:0 0 24px;padding:0 0 12px;display:flex}.docs-shapes-tab{border-radius:var(--r-2);height:32px;font-family:var(--face-mono);font-size:var(--t-record);color:var(--fg-3);cursor:pointer;transition:color var(--dur-1), background-color var(--dur-1);align-items:center;padding:0 12px;display:inline-flex;position:relative}.docs-shapes-tab:hover{color:var(--fg-1)}.docs-shapes-tab input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.docs-shapes-tab:has(input:checked){background:var(--ink-3);color:var(--fg-1)}.docs-shapes-tab:has(input:focus-visible){outline:2px solid var(--fg-2);outline-offset:2px}.docs-shape{display:none}:is(.docs-shapes:has(input[value=ai-only]:checked) .docs-shape[data-shape=ai-only],.docs-shapes:has(input[value=licensed]:checked) .docs-shape[data-shape=licensed],.docs-shapes:has(input[value=time]:checked) .docs-shape[data-shape=time],.docs-shapes:has(input[value=outcome]:checked) .docs-shape[data-shape=outcome]){display:block}.docs-shape-looks{font-size:var(--t-lede);color:var(--fg-1);margin:0 0 12px;line-height:1.45}.docs-shape-terms{gap:4px;margin:0;display:grid}.docs-shape-terms div{grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid}.docs-shape-terms dt{font-family:var(--face-mono);font-size:var(--t-meta);color:var(--fg-3);line-height:22px}.docs-shape-terms dd{font-size:var(--t-ui);color:var(--fg-2);margin:0;line-height:22px}.docs-shape-rung{display:block}.docs-shape-h{font-size:var(--t-ui);color:var(--fg-1);margin:28px 0 8px;font-weight:600}.docs-shape-note{font-size:var(--t-ui);color:var(--fg-3);margin:8px 0 0;line-height:1.55}.docs-shape-kept{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.docs-shape-kept li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:10px 0;display:grid}.docs-shape-job{font-size:var(--t-ui);color:var(--fg-1)}.docs-shape-you{font-family:var(--face-mono);font-size:var(--t-ui);font-variant-numeric:tabular-nums;color:var(--fg-1);text-align:right;grid-row:span 2;align-self:center}.docs-shape-you:before{content:"you ";color:var(--fg-3)}.docs-shape-split{font-family:var(--face-mono);font-size:var(--t-meta);color:var(--fg-3);overflow-wrap:anywhere;line-height:1.5}.docs-shape-first{counter-reset:first;margin:0;padding:0;list-style:none}.docs-shape-first li{counter-increment:first;font-size:var(--t-body);gap:12px;padding:4px 0;display:flex}.docs-shape-first li:before{content:counter(first);min-width:16px;font-family:var(--face-mono);font-size:var(--t-meta);color:var(--fg-3);line-height:24px}.docs-shape-first a,.docs-shape-then a,.docs-shape-more a,.docs-shapes-add a{color:var(--fg-1);text-decoration:none}.docs-shape-first a:hover,.docs-shape-then a:hover,.docs-shape-more a:hover,.docs-shapes-add a:hover{color:var(--fg-2)}.docs-shape-then{font-size:var(--t-ui);color:var(--fg-3);margin:0;line-height:1.7}.docs-shape-then a[data-last]{font-weight:600}.docs-shape-more{font-size:var(--t-ui);color:var(--fg-3);margin:12px 0 0}.docs-shape-more summary{cursor:pointer;font-family:var(--face-mono);font-size:var(--t-meta)}.docs-shape-more ol{margin:8px 0 0;padding-left:20px;line-height:1.7}.docs-shapes-add{border-top:1px solid var(--rule-strong);margin:40px 0 0;padding:4px 0 0}.docs-shapes-add ul{margin:0;padding:0;list-style:none}.docs-shapes-add li{border-bottom:1px solid var(--rule);font-size:var(--t-ui);flex-wrap:wrap;gap:2px 16px;padding:8px 0;display:flex}.docs-shapes-add li span{font-size:var(--t-meta);color:var(--fg-3);line-height:22px}
.docs-map{width:calc(100% + var(--wide,0px));margin:32px 0}.docs-map-rows{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.docs-map-row{border-bottom:1px solid var(--rule);grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px 16px;margin:0;padding:12px 0;display:grid}.docs-map-layer{font-family:var(--face-mono);font-size:var(--t-meta);color:var(--fg-3)}.docs-map-flow{align-items:stretch;gap:8px;display:grid}.docs-map-node{border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--ink-2);min-width:0;max-width:100%;transition:border-color var(--dur-1);gap:2px;padding:8px 12px;text-decoration:none;display:grid}.docs-map a.docs-map-node,.docs-map a.docs-map-node:hover,.docs-map-node span{text-decoration:none}.docs-map-node:hover{border-color:var(--fg-3)}.docs-map-node[data-gate]{border-color:var(--fg-1);box-shadow:inset 0 0 0 1px var(--fg-1)}.docs-map-node.paper{border-color:var(--paper-rule);background:var(--paper-2)}.docs-map-name{font-size:var(--t-ui);color:var(--fg-1);font-weight:560;line-height:1.3}.docs-map-holds{font-family:var(--face-mono);font-size:var(--t-meta);color:var(--fg-3);line-height:1.4}.docs-map-verb{white-space:nowrap;font-family:var(--face-mono);font-size:var(--t-meta);color:var(--fg-3);align-self:center;align-items:center;gap:6px;display:inline-flex}.docs-map-verb:before,.docs-map-verb:after{content:"";background:var(--rule-strong);width:10px;height:1px}.docs-map-caption{font-size:var(--t-meta);color:var(--fg-3);margin-top:12px}@media (max-width:640px){.docs-map-row{grid-template-columns:minmax(0,1fr);gap:8px}.docs-map-flow{gap:0;grid-template-columns:minmax(0,1fr)!important}.docs-map-verb{flex-direction:column;justify-self:start;gap:2px;margin-left:16px;padding:2px 0}.docs-map-verb:before,.docs-map-verb:after{width:1px;height:6px}}
.docs-words{color:var(--fg-3);flex-wrap:wrap;gap:4px 14px;margin:0 0 20px;font-size:.8125rem;display:flex}.docs-words>span:first-child,.docs-words a{color:var(--fg-2)}
