.diagram-primitives-module__F2q3zG__system{--diagram-paper:#fbfdff;--diagram-surface:#fff;--diagram-surface-strong:#f4f9ff;--diagram-ink:#13294b;--diagram-muted:#64748b;--diagram-line:#2587ed;--diagram-line-soft:#70bff2;--diagram-green:#16a875;--diagram-green-soft:#eafaf4;--diagram-blue-soft:#edf6ff;--diagram-red:#dc5b66;--diagram-red-soft:#fff1f2;--diagram-neutral:#718096;--diagram-grid:#2f80ed14;--diagram-shadow:0 18px 45px #13294b17, 0 2px 7px #13294b0d;--diagram-node-font:var(--font-varela-round), "Varela Round", ui-rounded, system-ui, sans-serif;color:var(--diagram-ink)}.dark .diagram-primitives-module__F2q3zG__system{--diagram-paper:#09121f;--diagram-surface:#101e30;--diagram-surface-strong:#14263c;--diagram-ink:#eaf3ff;--diagram-muted:#9bacc2;--diagram-line:#6bb6ff;--diagram-line-soft:#3b8fc7;--diagram-green:#45d49b;--diagram-green-soft:#0e3028;--diagram-blue-soft:#102b45;--diagram-red:#ff7c86;--diagram-red-soft:#351a24;--diagram-neutral:#a6b3c5;--diagram-grid:#6bb6ff17;--diagram-shadow:0 18px 45px #00000047, 0 2px 8px #0000003d}.diagram-primitives-module__F2q3zG__screen,.diagram-primitives-module__F2q3zG__action,.diagram-primitives-module__F2q3zG__outcome,.diagram-primitives-module__F2q3zG__check{z-index:2;color:var(--diagram-ink);font-family:var(--diagram-node-font);font-weight:500;position:relative}.diagram-primitives-module__F2q3zG__screen{flex-direction:column;width:184px;min-height:210px;transition:border-color .18s,transform .18s;display:flex}.diagram-primitives-module__F2q3zG__screen[data-selected],.diagram-primitives-module__F2q3zG__action[data-selected],.diagram-primitives-module__F2q3zG__check[data-selected],.diagram-primitives-module__F2q3zG__outcome[data-selected]{z-index:4;transform:translateY(-2px)}.diagram-primitives-module__F2q3zG__screen[data-selected] .diagram-primitives-module__F2q3zG__screenFrame,.diagram-primitives-module__F2q3zG__action[data-selected] .diagram-primitives-module__F2q3zG__actionBox,.diagram-primitives-module__F2q3zG__check[data-selected] .diagram-primitives-module__F2q3zG__checkBox,.diagram-primitives-module__F2q3zG__screen:focus-visible .diagram-primitives-module__F2q3zG__screenFrame,.diagram-primitives-module__F2q3zG__action:focus-visible .diagram-primitives-module__F2q3zG__actionBox,.diagram-primitives-module__F2q3zG__check:focus-visible .diagram-primitives-module__F2q3zG__checkBox{outline:3px solid color-mix(in srgb, var(--diagram-line) 38%, transparent);outline-offset:4px}.diagram-primitives-module__F2q3zG__outcome[data-selected] .diagram-primitives-module__F2q3zG__outcomeBox,.diagram-primitives-module__F2q3zG__outcome:focus-visible .diagram-primitives-module__F2q3zG__outcomeBox{box-shadow:0 0 0 4px color-mix(in srgb, var(--diagram-line) 18%, transparent), var(--diagram-shadow)}.diagram-primitives-module__F2q3zG__screen:focus-visible,.diagram-primitives-module__F2q3zG__action:focus-visible,.diagram-primitives-module__F2q3zG__outcome:focus-visible,.diagram-primitives-module__F2q3zG__check:focus-visible{outline:none}.diagram-primitives-module__F2q3zG__screenFrame{border:2.5px solid var(--diagram-line);background:var(--diagram-surface);min-height:142px;box-shadow:none;border-radius:22px;flex-direction:column;flex:1;display:flex;overflow:hidden}.diagram-primitives-module__F2q3zG__screen_mobile{width:148px;min-height:236px}.diagram-primitives-module__F2q3zG__screen_mobile .diagram-primitives-module__F2q3zG__screenFrame{border-radius:28px}.diagram-primitives-module__F2q3zG__screen_modal{width:174px;min-height:178px}.diagram-primitives-module__F2q3zG__screen_modal .diagram-primitives-module__F2q3zG__screenFrame{border-radius:16px}.diagram-primitives-module__F2q3zG__screenViewport{background:var(--diagram-surface);flex:1;place-items:center;min-height:118px;padding:22px 20px;display:grid}.diagram-primitives-module__F2q3zG__screen_mobile .diagram-primitives-module__F2q3zG__screenViewport{border-radius:20px;min-height:144px;padding:24px 17px}.diagram-primitives-module__F2q3zG__screen_modal .diagram-primitives-module__F2q3zG__screenViewport{padding:20px 18px}.diagram-primitives-module__F2q3zG__primitiveCopy{flex-direction:column;gap:3px;min-height:62px;padding:9px 7px 0;display:flex}.diagram-primitives-module__F2q3zG__primitiveCopy strong,.diagram-primitives-module__F2q3zG__outcome strong,.diagram-primitives-module__F2q3zG__check strong{font-family:var(--diagram-node-font);font-size:13px;font-weight:700;line-height:1.25;display:block}.diagram-primitives-module__F2q3zG__primitiveCopy strong{color:var(--diagram-line)}.diagram-primitives-module__F2q3zG__primitiveEyebrow{color:var(--diagram-line);font-family:var(--diagram-node-font);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.2;display:block}.diagram-primitives-module__F2q3zG__primitiveCaption{color:var(--diagram-muted);font-size:10px;font-weight:500;line-height:1.35;display:block}.diagram-primitives-module__F2q3zG__skeletonProduct,.diagram-primitives-module__F2q3zG__skeletonLanding,.diagram-primitives-module__F2q3zG__skeletonForm,.diagram-primitives-module__F2q3zG__skeletonList,.diagram-primitives-module__F2q3zG__skeletonConfirmation{width:82%}.diagram-primitives-module__F2q3zG__skeletonLanding{flex-direction:column;align-items:flex-start;gap:8px;min-height:96px;padding-right:42%;display:flex;position:relative}.diagram-primitives-module__F2q3zG__skeletonPill,.diagram-primitives-module__F2q3zG__skeletonHeadline,.diagram-primitives-module__F2q3zG__skeletonHeroArt{background:color-mix(in srgb, var(--diagram-line) 14%, transparent);border-radius:999px;display:block}.diagram-primitives-module__F2q3zG__skeletonPill{width:34px;height:6px}.diagram-primitives-module__F2q3zG__skeletonHeadline{width:92%;height:12px;margin-top:2px}.diagram-primitives-module__F2q3zG__skeletonHeroArt{background:linear-gradient(145deg, color-mix(in srgb, var(--diagram-line) 30%, transparent), color-mix(in srgb, var(--diagram-line) 7%, transparent));border-radius:13px 13px 28px;width:36%;height:88px;position:absolute;top:2px;right:0}.diagram-primitives-module__F2q3zG__skeletonProduct{grid-template-columns:42% 1fr;gap:11px;display:grid}.diagram-primitives-module__F2q3zG__skeletonImage{background:linear-gradient(145deg, color-mix(in srgb, var(--diagram-line) 32%, transparent), color-mix(in srgb, var(--diagram-line) 10%, transparent));border-radius:10px;min-height:70px}.diagram-primitives-module__F2q3zG__skeletonProductCopy,.diagram-primitives-module__F2q3zG__skeletonForm,.diagram-primitives-module__F2q3zG__skeletonList,.diagram-primitives-module__F2q3zG__skeletonConfirmation{flex-direction:column;gap:9px;display:flex}.diagram-primitives-module__F2q3zG__skeletonLine,.diagram-primitives-module__F2q3zG__skeletonLineShort,.diagram-primitives-module__F2q3zG__skeletonField,.diagram-primitives-module__F2q3zG__skeletonFieldError,.diagram-primitives-module__F2q3zG__skeletonErrorCopy,.diagram-primitives-module__F2q3zG__skeletonButton,.diagram-primitives-module__F2q3zG__skeletonRow i,.diagram-primitives-module__F2q3zG__skeletonRow b{background:color-mix(in srgb, var(--diagram-line) 13%, transparent);border-radius:999px;height:7px;display:block}.diagram-primitives-module__F2q3zG__skeletonLineShort{width:56%}.diagram-primitives-module__F2q3zG__skeletonButton{background:var(--diagram-line);width:72%;height:15px;margin-top:4px}.diagram-primitives-module__F2q3zG__skeletonField,.diagram-primitives-module__F2q3zG__skeletonFieldError{border:1px solid color-mix(in srgb, var(--diagram-line) 22%, transparent);background:0 0;border-radius:6px;height:18px}.diagram-primitives-module__F2q3zG__skeletonFieldError{border-color:var(--diagram-red)}.diagram-primitives-module__F2q3zG__skeletonErrorCopy{background:color-mix(in srgb, var(--diagram-red) 55%, transparent);width:68%;height:5px}.diagram-primitives-module__F2q3zG__skeletonRow{grid-template-columns:22px 1fr;align-items:center;gap:7px;display:grid}.diagram-primitives-module__F2q3zG__skeletonRow i{background:color-mix(in srgb, var(--diagram-line) 20%, transparent);border-radius:6px;width:22px;height:22px}.diagram-primitives-module__F2q3zG__skeletonRow b{height:9px}.diagram-primitives-module__F2q3zG__skeletonConfirmation{align-items:center}.diagram-primitives-module__F2q3zG__skeletonSeal{background:var(--diagram-green-soft);width:42px;height:42px;color:var(--diagram-green);border-radius:999px;place-items:center;display:grid}.diagram-primitives-module__F2q3zG__skeletonSeal svg{width:20px;height:20px}.diagram-primitives-module__F2q3zG__skeletonConfirmation .diagram-primitives-module__F2q3zG__skeletonLineShort,.diagram-primitives-module__F2q3zG__skeletonConfirmation .diagram-primitives-module__F2q3zG__skeletonLine{margin-inline:auto}.diagram-primitives-module__F2q3zG__skeletonConfirmation .diagram-primitives-module__F2q3zG__skeletonButton{width:54%;margin-inline:auto}.diagram-primitives-module__F2q3zG__screen[data-state=error] .diagram-primitives-module__F2q3zG__skeletonSeal{background:var(--diagram-red-soft);color:var(--diagram-red)}.diagram-primitives-module__F2q3zG__screen[data-state=empty] .diagram-primitives-module__F2q3zG__skeletonSeal,.diagram-primitives-module__F2q3zG__screen[data-state=loading] .diagram-primitives-module__F2q3zG__skeletonSeal{background:color-mix(in srgb, var(--diagram-neutral) 12%, transparent);color:var(--diagram-neutral)}.diagram-primitives-module__F2q3zG__action{flex-direction:column;gap:4px;width:152px;min-height:74px;display:flex}.diagram-primitives-module__F2q3zG__actionBox{border:2.5px dashed var(--diagram-line);background:color-mix(in srgb, var(--diagram-surface) 94%, transparent);min-height:50px;box-shadow:none;color:var(--diagram-line);text-align:center;border-radius:13px;place-items:center;padding:10px 12px;display:grid}.diagram-primitives-module__F2q3zG__actionBox strong{min-width:0;font-family:var(--diagram-node-font);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.diagram-primitives-module__F2q3zG__actionDetail{color:var(--diagram-muted);overflow-wrap:anywhere;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.diagram-primitives-module__F2q3zG__actionActor{color:var(--diagram-line);font-family:var(--diagram-node-font);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.diagram-primitives-module__F2q3zG__actionActor svg{width:10px;height:10px}.diagram-primitives-module__F2q3zG__outcome{flex-direction:column;gap:4px;width:186px;min-height:86px;display:flex}.diagram-primitives-module__F2q3zG__outcomeBox{min-width:0;min-height:62px;box-shadow:var(--diagram-shadow);border:2.5px solid #0000;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.diagram-primitives-module__F2q3zG__outcomeBox strong{overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.diagram-primitives-module__F2q3zG__outcome>.diagram-primitives-module__F2q3zG__primitiveCaption{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.diagram-primitives-module__F2q3zG__outcomeIcon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.diagram-primitives-module__F2q3zG__outcomeIcon svg{width:19px;height:19px}.diagram-primitives-module__F2q3zG__outcome_success .diagram-primitives-module__F2q3zG__outcomeBox{border-color:color-mix(in srgb, var(--diagram-green) 72%, transparent);background:var(--diagram-green);color:#fff}.diagram-primitives-module__F2q3zG__outcome_success .diagram-primitives-module__F2q3zG__primitiveEyebrow{color:var(--diagram-green)}.diagram-primitives-module__F2q3zG__outcome_success .diagram-primitives-module__F2q3zG__outcomeIcon{background:#ffffff29}.diagram-primitives-module__F2q3zG__outcome_failure .diagram-primitives-module__F2q3zG__outcomeBox{border-color:color-mix(in srgb, var(--diagram-red) 72%, transparent);background:var(--diagram-red-soft);color:var(--diagram-red)}.diagram-primitives-module__F2q3zG__outcome_failure .diagram-primitives-module__F2q3zG__primitiveEyebrow{color:var(--diagram-red)}.diagram-primitives-module__F2q3zG__outcome_failure .diagram-primitives-module__F2q3zG__outcomeIcon{background:color-mix(in srgb, var(--diagram-red) 12%, transparent)}.diagram-primitives-module__F2q3zG__outcome_neutral .diagram-primitives-module__F2q3zG__outcomeBox{border-color:color-mix(in srgb, var(--diagram-neutral) 52%, transparent);background:var(--diagram-surface-strong)}.diagram-primitives-module__F2q3zG__outcome_neutral .diagram-primitives-module__F2q3zG__outcomeIcon{background:color-mix(in srgb, var(--diagram-neutral) 12%, transparent);color:var(--diagram-neutral)}.diagram-primitives-module__F2q3zG__check{flex-direction:column;gap:4px;width:190px;min-height:68px;display:flex}.diagram-primitives-module__F2q3zG__checkBox{border:2px solid color-mix(in srgb, var(--diagram-green) 66%, transparent);background:var(--diagram-surface);min-height:48px;box-shadow:none;border-radius:12px;align-items:center;gap:9px;padding:9px 11px;display:flex}.diagram-primitives-module__F2q3zG__checkLink{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.diagram-primitives-module__F2q3zG__checkStatus{background:var(--diagram-green-soft);width:28px;height:28px;color:var(--diagram-green);border-radius:8px;flex:none;place-items:center;display:grid}.diagram-primitives-module__F2q3zG__checkStatus svg{width:14px;height:14px}.diagram-primitives-module__F2q3zG__check_failed .diagram-primitives-module__F2q3zG__checkBox{border-color:color-mix(in srgb, var(--diagram-red) 66%, transparent)}.diagram-primitives-module__F2q3zG__check_failed .diagram-primitives-module__F2q3zG__checkStatus{background:var(--diagram-red-soft);color:var(--diagram-red)}.diagram-primitives-module__F2q3zG__check_pending .diagram-primitives-module__F2q3zG__checkBox{border-color:color-mix(in srgb, var(--diagram-neutral) 52%, transparent)}.diagram-primitives-module__F2q3zG__check_pending .diagram-primitives-module__F2q3zG__checkStatus{background:color-mix(in srgb, var(--diagram-neutral) 11%, transparent);color:var(--diagram-neutral)}.diagram-primitives-module__F2q3zG__region{z-index:0;border:1px dashed color-mix(in srgb, var(--diagram-line) 24%, transparent);background:color-mix(in srgb, var(--diagram-blue-soft) 72%, transparent);border-radius:48px 22px 54px 28px;position:relative}.diagram-primitives-module__F2q3zG__region_green{border-color:color-mix(in srgb, var(--diagram-green) 28%, transparent);background:color-mix(in srgb, var(--diagram-green-soft) 72%, transparent)}.diagram-primitives-module__F2q3zG__region_neutral{border-color:color-mix(in srgb, var(--diagram-neutral) 22%, transparent);background:color-mix(in srgb, var(--diagram-surface-strong) 72%, transparent)}.diagram-primitives-module__F2q3zG__regionLabel{color:var(--diagram-line);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;top:14px;left:18px}.diagram-primitives-module__F2q3zG__region_green .diagram-primitives-module__F2q3zG__regionLabel{color:var(--diagram-green)}.diagram-primitives-module__F2q3zG__region_neutral .diagram-primitives-module__F2q3zG__regionLabel{color:var(--diagram-neutral)}@media (prefers-reduced-motion:reduce){.diagram-primitives-module__F2q3zG__screen,.diagram-primitives-module__F2q3zG__action,.diagram-primitives-module__F2q3zG__outcome,.diagram-primitives-module__F2q3zG__check{transition:none}}
.diagram-system-demo-module__Mc00zq__demo{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.diagram-system-demo-module__Mc00zq__workspace{grid-template-columns:minmax(0,1fr) 238px;min-height:760px;display:grid}.diagram-system-demo-module__Mc00zq__flowCanvas{--diagram-grid-line:color-mix(in srgb, var(--diagram-line) 18%, transparent);border-block:1px solid color-mix(in srgb, var(--diagram-line) 13%, transparent);background:var(--diagram-paper);min-width:0;height:760px;position:relative;overflow:hidden}.diagram-system-demo-module__Mc00zq__flowCanvas .react-flow{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--diagram-line) 5%, transparent), transparent 46%), var(--diagram-paper);font-family:var(--diagram-node-font)}.diagram-system-demo-module__Mc00zq__flowCanvas .react-flow__renderer{overflow:visible}.diagram-system-demo-module__Mc00zq__flowCanvas .react-flow__node{overflow:visible}.diagram-system-demo-module__Mc00zq__flowCanvas .react-flow__pane{cursor:grab}.diagram-system-demo-module__Mc00zq__flowCanvas .react-flow__pane:active{cursor:grabbing}.diagram-system-demo-module__Mc00zq__flowPrimitiveNode{width:100%;height:100%;position:relative;overflow:visible}.diagram-system-demo-module__Mc00zq__flowPrimitiveNode>[data-diagram-primitive]{box-sizing:border-box;width:100%;height:100%;min-height:100%}.diagram-system-demo-module__Mc00zq__flowPrimitiveNode .react-flow__handle{border:2px solid var(--diagram-line-soft);background:var(--diagram-surface);width:8px;height:8px;box-shadow:none;opacity:0;transition:opacity .14s,background-color .14s}.diagram-system-demo-module__Mc00zq__flowPrimitiveNode:hover .react-flow__handle{opacity:.95}.diagram-system-demo-module__Mc00zq__flowPrimitiveNode[data-selected] .react-flow__handle{opacity:.95}.diagram-system-demo-module__Mc00zq__flowPrimitiveNode .react-flow__handle-connecting{opacity:.95}.diagram-system-demo-module__Mc00zq__flowPrimitiveNode .react-flow__handle-valid{opacity:.95}.diagram-system-demo-module__Mc00zq__flowPrimitiveNode .react-flow__handle-connecting{background:var(--diagram-green)}.diagram-system-demo-module__Mc00zq__flowPrimitiveNode .react-flow__handle-valid{background:var(--diagram-line)}.diagram-system-demo-module__Mc00zq__flowRegionNode{pointer-events:none;width:100%;height:100%}.diagram-system-demo-module__Mc00zq__flowRegionNode [data-diagram-syntax=region]{box-sizing:border-box;width:100%;height:100%}.diagram-system-demo-module__Mc00zq__regionNote{color:var(--diagram-muted);font-size:9px;position:absolute;top:33px;left:18px}.diagram-system-demo-module__Mc00zq__flowEdge{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.diagram-system-demo-module__Mc00zq__flowEdgeAction{stroke-dasharray:8 8}.diagram-system-demo-module__Mc00zq__flowEdgeEvidence{stroke-width:3px}.diagram-system-demo-module__Mc00zq__flowEdgeRecovery{opacity:.92}.diagram-system-demo-module__Mc00zq__flowEdgeActive{stroke-width:3.2px;stroke-dasharray:9 7;animation:.95s linear infinite diagram-system-demo-module__Mc00zq__diagram-flow-edge}.diagram-system-demo-module__Mc00zq__fitButton,.diagram-system-demo-module__Mc00zq__flowRouteSwitch{z-index:10;position:absolute}.diagram-system-demo-module__Mc00zq__fitButton{top:18px;left:20px}.diagram-system-demo-module__Mc00zq__flowRouteSwitch{border-left:1px solid color-mix(in srgb, var(--diagram-line) 18%, transparent);gap:3px;padding-left:12px;display:flex;top:14px;right:20px}.diagram-system-demo-module__Mc00zq__flowRouteSwitch button{font-family:var(--diagram-node-font)}.diagram-system-demo-module__Mc00zq__flowHint{z-index:8;color:var(--diagram-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;gap:12px;font-size:8px;display:flex;position:absolute;bottom:18px;left:20px}.diagram-system-demo-module__Mc00zq__flowHint span+span:before{color:color-mix(in srgb, var(--diagram-line) 40%, transparent);content:"/";margin-right:12px}.diagram-system-demo-module__Mc00zq__inspector{z-index:7;border-left:1px solid color-mix(in srgb, var(--diagram-line) 13%, transparent);background:color-mix(in srgb, var(--diagram-surface) 96%, var(--diagram-blue-soft));flex-direction:column;min-width:0;display:flex;position:relative}.diagram-system-demo-module__Mc00zq__inspectorHeader{border-bottom:1px solid color-mix(in srgb, var(--diagram-line) 12%, transparent);color:var(--diagram-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding:13px 15px;font-size:9px;display:flex}.diagram-system-demo-module__Mc00zq__inspectorBody{padding:26px 20px}.diagram-system-demo-module__Mc00zq__inspectorType{color:var(--diagram-line);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.diagram-system-demo-module__Mc00zq__inspectorBody h3{letter-spacing:-.03em;margin-top:9px;font-size:18px;font-weight:650;line-height:1.15}.diagram-system-demo-module__Mc00zq__inspectorBody>p{color:var(--diagram-muted);margin-top:10px;font-size:12px;line-height:1.55}.diagram-system-demo-module__Mc00zq__inspectorBody dl{flex-direction:column;gap:8px;margin-top:25px;display:flex}.diagram-system-demo-module__Mc00zq__inspectorBody dl div{border-bottom:1px solid color-mix(in srgb, var(--diagram-line) 10%, transparent);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:10px;display:flex}.diagram-system-demo-module__Mc00zq__inspectorBody dt{color:var(--diagram-muted)}.diagram-system-demo-module__Mc00zq__inspectorBody dd{font-family:var(--font-geist-mono), monospace}.diagram-system-demo-module__Mc00zq__metadata{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.diagram-system-demo-module__Mc00zq__metadata span{border:1px solid color-mix(in srgb, var(--diagram-line) 17%, transparent);background:var(--diagram-surface-strong);color:var(--diagram-muted);border-radius:999px;padding:4px 7px;font-size:9px}.diagram-system-demo-module__Mc00zq__inspectorRule{border:1px solid color-mix(in srgb, var(--diagram-green) 24%, transparent);background:var(--diagram-green-soft);border-radius:12px;margin:auto 14px 14px;padding:13px}.diagram-system-demo-module__Mc00zq__inspectorRule span{color:var(--diagram-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.diagram-system-demo-module__Mc00zq__inspectorRule p{color:var(--diagram-ink);margin-top:6px;font-size:10px;line-height:1.45}@keyframes diagram-system-demo-module__Mc00zq__diagram-flow-edge{to{stroke-dashoffset:-16px}}@media (max-width:1000px){.diagram-system-demo-module__Mc00zq__workspace{grid-template-columns:1fr}.diagram-system-demo-module__Mc00zq__inspector{border-top:1px solid color-mix(in srgb, var(--diagram-line) 13%, transparent);border-left:0;grid-template-columns:160px 1fr;display:grid}.diagram-system-demo-module__Mc00zq__inspectorHeader{grid-column:1/-1}.diagram-system-demo-module__Mc00zq__inspectorBody{padding:20px}.diagram-system-demo-module__Mc00zq__inspectorRule{align-self:center;margin:20px}}@media (max-width:680px){.diagram-system-demo-module__Mc00zq__workspace{min-height:auto}.diagram-system-demo-module__Mc00zq__flowCanvas{height:640px}.diagram-system-demo-module__Mc00zq__flowRouteSwitch{right:14px}.diagram-system-demo-module__Mc00zq__flowHint{bottom:14px;left:14px}.diagram-system-demo-module__Mc00zq__inspector{display:block}.diagram-system-demo-module__Mc00zq__inspectorRule{margin-top:0}}@media (prefers-reduced-motion:reduce){.diagram-system-demo-module__Mc00zq__flowEdgeActive{animation:none}}
.page-module__v6kidq__page{width:100%;max-width:1500px;margin:0 auto;padding:72px clamp(20px,4vw,64px) 100px}.page-module__v6kidq__hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:end;gap:clamp(48px,8vw,120px);min-height:430px;padding:42px 0 80px;display:grid}.page-module__v6kidq__heroCopy h1{letter-spacing:-.075em;max-width:760px;margin-top:22px;font-size:clamp(3.25rem,7vw,6.8rem);font-weight:640;line-height:.88}.page-module__v6kidq__heroCopy p{max-width:690px;color:var(--muted-foreground);margin-top:32px;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}.page-module__v6kidq__eyebrow{color:#16a875;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.page-module__v6kidq__eyebrow svg{width:15px;height:15px}.page-module__v6kidq__heroLegend{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);align-self:end;display:grid}.page-module__v6kidq__heroLegend div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-height:138px;padding:18px;display:flex}.page-module__v6kidq__heroLegend span{color:var(--muted-foreground);font-family:var(--font-geist-mono), monospace;font-size:9px}.page-module__v6kidq__heroLegend strong{letter-spacing:-.025em;margin-top:auto;font-size:18px;font-weight:600}.page-module__v6kidq__heroLegend small{color:var(--muted-foreground);margin-top:5px;font-size:10px}.page-module__v6kidq__section,.page-module__v6kidq__sourceSection,.page-module__v6kidq__screenSection,.page-module__v6kidq__demoSection,.page-module__v6kidq__referenceSection{padding:84px 0}.page-module__v6kidq__demoSection{width:calc(100% + 2*clamp(20px,4vw,64px));margin-left:calc(-1*clamp(20px,4vw,64px));padding-inline:0}.page-module__v6kidq__demoSection>.page-module__v6kidq__sectionHeading{padding-inline:clamp(20px,4vw,64px)}.page-module__v6kidq__sourceSection{border-top:1px solid var(--border)}.page-module__v6kidq__referenceGallery{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px;display:grid}.page-module__v6kidq__referenceLead{grid-row:span 2}.page-module__v6kidq__referenceFigure{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 28%, var(--background));border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.page-module__v6kidq__referenceFigure>a{background:#050505;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.page-module__v6kidq__referenceImage{width:100%;height:auto;transition:opacity .18s,transform .26s}.page-module__v6kidq__referenceFigure>a:hover .page-module__v6kidq__referenceImage{opacity:.94;transform:scale(1.012)}.page-module__v6kidq__referenceFigure>a:focus-visible{outline-offset:-3px;outline:3px solid #2f80ed}.page-module__v6kidq__referenceFigure figcaption{min-height:112px;padding:18px 20px;position:relative}.page-module__v6kidq__referenceFigure figcaption span{letter-spacing:-.02em;font-size:14px;font-weight:620;display:block}.page-module__v6kidq__referenceFigure figcaption p{max-width:620px;color:var(--muted-foreground);margin-top:6px;padding-right:88px;font-size:11px;line-height:1.5}.page-module__v6kidq__referenceFigure figcaption small{color:#2f80ed;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:650;position:absolute;top:19px;right:20px}.page-module__v6kidq__sectionHeading{grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);align-items:start;gap:32px;margin-bottom:40px;display:grid}.page-module__v6kidq__sectionHeading>span{color:var(--muted-foreground);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;padding-top:8px;font-size:10px}.page-module__v6kidq__sectionHeading h2{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.5rem);font-weight:620;line-height:1}.page-module__v6kidq__sectionHeading p{max-width:650px;color:var(--muted-foreground);margin-top:13px;font-size:14px;line-height:1.65}.page-module__v6kidq__primitiveGrid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__v6kidq__primitiveCard{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--diagram-paper) 65%, transparent);grid-template-columns:minmax(220px,.9fr) minmax(190px,1.1fr);align-items:center;min-height:390px;display:grid}.page-module__v6kidq__primitiveSpecimen{background:radial-gradient(circle, color-mix(in srgb, var(--diagram-blue-soft) 78%, transparent), transparent 66%);place-items:center;min-height:100%;padding:36px 24px;display:grid}.page-module__v6kidq__primitiveDescription{border-left:1px solid var(--border);align-self:stretch;padding:30px 26px}.page-module__v6kidq__primitiveDescription>span{color:var(--muted-foreground);font-family:var(--font-geist-mono), monospace;font-size:10px}.page-module__v6kidq__primitiveDescription h3{letter-spacing:-.04em;margin-top:40px;font-size:28px;font-weight:620}.page-module__v6kidq__primitiveDescription strong{color:#2f80ed;letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:650;display:block}.page-module__v6kidq__primitiveDescription p{color:var(--muted-foreground);margin-top:20px;font-size:12px;line-height:1.6}.page-module__v6kidq__screenSection{border-top:1px solid var(--border)}.page-module__v6kidq__screenLibraryGrid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(5,minmax(210px,1fr));display:grid;overflow-x:auto}.page-module__v6kidq__screenArchetype{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--diagram-paper) 68%, transparent);flex-direction:column;min-height:500px;display:flex}.page-module__v6kidq__screenArchetypeSpecimen{background:linear-gradient(var(--diagram-grid) 1px, transparent 1px), linear-gradient(90deg, var(--diagram-grid) 1px, transparent 1px), radial-gradient(circle, color-mix(in srgb, var(--diagram-blue-soft) 72%, transparent), transparent 64%);background-size:20px 20px,20px 20px,auto;flex:1;place-items:center;min-height:300px;padding:32px 18px;display:grid}.page-module__v6kidq__screenArchetypeCopy{border-top:1px solid var(--border);min-height:190px;padding:22px 20px 24px}.page-module__v6kidq__screenArchetypeCopy>span{color:var(--muted-foreground);font-family:var(--font-geist-mono), monospace;font-size:9px}.page-module__v6kidq__screenArchetypeCopy h3{letter-spacing:-.035em;margin-top:20px;font-size:20px;font-weight:620}.page-module__v6kidq__screenArchetypeCopy strong{color:#2f80ed;letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:700;display:block}.page-module__v6kidq__screenArchetypeCopy p{color:var(--muted-foreground);margin-top:14px;font-size:10px;line-height:1.55}.page-module__v6kidq__screenStateRule{border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:color-mix(in srgb, var(--muted) 25%, var(--background));align-items:center;gap:20px;padding:18px 20px;display:flex}.page-module__v6kidq__screenStateRule>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-right:6px;font-size:9px;font-weight:700}.page-module__v6kidq__screenStateRule div{color:var(--muted-foreground);align-items:center;gap:6px;font-size:10px;display:flex}.page-module__v6kidq__screenStateRule i{background:#718096;border-radius:999px;width:7px;height:7px}.page-module__v6kidq__screenStateRule div:nth-of-type(4) i{background:#16a875}.page-module__v6kidq__screenStateRule div:nth-of-type(5) i{background:#dc5b66}.page-module__v6kidq__screenStateRule p{color:var(--muted-foreground);margin-left:auto;font-size:10px}.page-module__v6kidq__syntaxGrid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.page-module__v6kidq__syntaxGrid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:240px;padding:30px}.page-module__v6kidq__syntaxGrid article>span{border:1px solid color-mix(in srgb, #2f80ed 24%, var(--border));color:#2f80ed;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.page-module__v6kidq__syntaxGrid svg{width:18px;height:18px}.page-module__v6kidq__syntaxGrid h3{letter-spacing:-.02em;margin-top:54px;font-size:18px;font-weight:600}.page-module__v6kidq__syntaxGrid p{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.55}.page-module__v6kidq__grammarLine{border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:radial-gradient(circle,#2f80ed12,#0000 56%);justify-content:center;align-items:center;gap:16px;min-height:180px;padding:32px;display:flex;overflow:auto}.page-module__v6kidq__grammarLine>span{border:1px solid color-mix(in srgb, #2f80ed 50%, var(--border));background:var(--background);color:#255fac;border-radius:12px;flex:none;padding:14px 20px;font-size:12px;font-weight:650}.page-module__v6kidq__grammarLine>svg{color:#75bce9;flex:none;width:24px}.page-module__v6kidq__grammarLine .page-module__v6kidq__grammarAction{border-style:dashed}.page-module__v6kidq__grammarLine .page-module__v6kidq__grammarOutcome{color:#fff;background:#16a875;border-color:#16a875}.page-module__v6kidq__grammarLine .page-module__v6kidq__grammarAttachment{border-color:color-mix(in srgb, #16a875 35%, var(--border));color:#11815c;align-items:center;gap:7px;display:flex}.page-module__v6kidq__grammarAttachment svg{width:14px}.page-module__v6kidq__referenceGrid{border:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid}.page-module__v6kidq__codePanel{border-right:1px solid var(--border);color:#dcecff;background:#0b1524;min-width:0}.page-module__v6kidq__codeHeader,.page-module__v6kidq__tokenHeader{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #82afe12e;justify-content:space-between;padding:12px 16px;font-size:9px;display:flex}.page-module__v6kidq__codeHeader span:last-child{color:#6bb6ff}.page-module__v6kidq__codePanel pre{font-family:var(--font-geist-mono), monospace;padding:26px;font-size:12px;line-height:1.65;overflow:auto}.page-module__v6kidq__tokenPanel{background:color-mix(in srgb, var(--muted) 24%, var(--background))}.page-module__v6kidq__tokenHeader{border-color:var(--border);color:var(--muted-foreground)}.page-module__v6kidq__tokenPanel dl{padding:20px 24px}.page-module__v6kidq__tokenPanel dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.page-module__v6kidq__tokenPanel dt{color:var(--muted-foreground)}.page-module__v6kidq__tokenPanel dd{font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;font-size:10px;display:flex}.page-module__v6kidq__tokenPanel i{border-radius:3px;width:12px;height:12px;display:block}.page-module__v6kidq__swatchBlue{background:#2f80ed}.page-module__v6kidq__swatchGreen{background:#16a875}.page-module__v6kidq__swatchRed{background:#dc5b66}.page-module__v6kidq__swatchPaper{border:1px solid var(--border);background:var(--background)}.page-module__v6kidq__tokenPanel>p{color:var(--muted-foreground);margin:8px 24px 24px;font-size:12px;line-height:1.6}.dark .page-module__v6kidq__primitiveDescription strong{color:#6bb6ff}.dark .page-module__v6kidq__screenArchetypeCopy strong{color:#6bb6ff}.dark .page-module__v6kidq__syntaxGrid article>span{color:#6bb6ff}.dark .page-module__v6kidq__grammarLine>span{color:#a9d6ff}.dark .page-module__v6kidq__grammarLine .page-module__v6kidq__grammarOutcome{color:#071d16}.dark .page-module__v6kidq__grammarLine .page-module__v6kidq__grammarAttachment{color:#65dea9}@media (max-width:1100px){.page-module__v6kidq__hero{grid-template-columns:1fr}.page-module__v6kidq__heroLegend{max-width:700px}.page-module__v6kidq__referenceGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__v6kidq__referenceLead{grid-area:auto/1/auto/-1}.page-module__v6kidq__screenLibraryGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}.page-module__v6kidq__primitiveGrid{grid-template-columns:1fr}.page-module__v6kidq__syntaxGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.page-module__v6kidq__page{padding-top:34px;padding-bottom:64px}.page-module__v6kidq__hero{gap:44px;min-height:auto;padding:24px 0 54px}.page-module__v6kidq__heroCopy h1{font-size:clamp(3rem,16vw,5rem)}.page-module__v6kidq__heroLegend{grid-template-columns:1fr 1fr}.page-module__v6kidq__heroLegend div{min-height:118px}.page-module__v6kidq__section,.page-module__v6kidq__sourceSection,.page-module__v6kidq__screenSection,.page-module__v6kidq__demoSection,.page-module__v6kidq__referenceSection{padding:56px 0}.page-module__v6kidq__demoSection{width:calc(100% + 40px);margin-left:-20px}.page-module__v6kidq__sectionHeading{grid-template-columns:1fr;gap:12px}.page-module__v6kidq__referenceGallery{grid-template-columns:1fr}.page-module__v6kidq__referenceLead{grid-column:auto}.page-module__v6kidq__referenceFigure figcaption p{padding-right:0}.page-module__v6kidq__referenceFigure figcaption small{margin-top:12px;display:block;position:static}.page-module__v6kidq__screenLibraryGrid{grid-template-columns:repeat(5,230px)}.page-module__v6kidq__screenArchetype{min-height:470px}.page-module__v6kidq__screenStateRule{flex-wrap:wrap;align-items:flex-start}.page-module__v6kidq__screenStateRule p{width:100%;margin-left:0}.page-module__v6kidq__primitiveCard{grid-template-columns:1fr;min-height:auto}.page-module__v6kidq__primitiveSpecimen{min-height:300px}.page-module__v6kidq__primitiveDescription{border-top:1px solid var(--border);border-left:0}.page-module__v6kidq__primitiveDescription h3{margin-top:25px}.page-module__v6kidq__syntaxGrid{grid-template-columns:1fr}.page-module__v6kidq__syntaxGrid article{min-height:190px}.page-module__v6kidq__syntaxGrid h3{margin-top:34px}.page-module__v6kidq__grammarLine{justify-content:flex-start}.page-module__v6kidq__referenceGrid{grid-template-columns:1fr}.page-module__v6kidq__codePanel{border-right:0;border-bottom:1px solid var(--border)}}
.check-test-diagram-module__Yhut6W__composition{min-width:0}.check-test-diagram-module__Yhut6W__header{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:end;gap:24px;padding:8px 0 14px;display:grid}.check-test-diagram-module__Yhut6W__header div{flex-direction:column;gap:5px;min-width:0;display:flex}.check-test-diagram-module__Yhut6W__header span{color:var(--muted-foreground);font:600 10px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.check-test-diagram-module__Yhut6W__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.check-test-diagram-module__Yhut6W__header p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.5}.check-test-diagram-module__Yhut6W__system{min-width:0}.check-test-diagram-module__Yhut6W__canvas{background:var(--diagram-paper);min-width:0;height:420px;position:relative}.check-test-diagram-module__Yhut6W__canvas .react-flow{background:var(--diagram-paper);font-family:var(--diagram-node-font)}.check-test-diagram-module__Yhut6W__canvas .react-flow__node{overflow:visible}.check-test-diagram-module__Yhut6W__canvasHeading{z-index:8;pointer-events:none;flex-direction:column;gap:3px;max-width:calc(100% - 40px);display:flex;position:absolute;top:18px;left:20px}.check-test-diagram-module__Yhut6W__canvasHeading span{color:var(--diagram-line);font:700 8px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.check-test-diagram-module__Yhut6W__canvasHeading strong{color:var(--diagram-ink);font-family:var(--diagram-node-font);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.check-test-diagram-module__Yhut6W__node{width:100%;height:100%;position:relative}.check-test-diagram-module__Yhut6W__node>[data-diagram-primitive]{box-sizing:border-box;width:100%;height:100%;min-height:100%}.check-test-diagram-module__Yhut6W__handle{opacity:0}.check-test-diagram-module__Yhut6W__routeEdge,.check-test-diagram-module__Yhut6W__actionEdge,.check-test-diagram-module__Yhut6W__evidenceEdge{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.check-test-diagram-module__Yhut6W__actionEdge{stroke-dasharray:8 7}.check-test-diagram-module__Yhut6W__evidenceEdge{stroke-width:3px}.check-test-diagram-module__Yhut6W__selection{z-index:8;border:1px solid color-mix(in srgb, var(--diagram-line) 18%, var(--border));background:color-mix(in srgb, var(--diagram-surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;max-width:min(340px,100% - 80px);padding:9px 11px;display:flex;position:absolute;bottom:14px;right:14px}.check-test-diagram-module__Yhut6W__selection span{color:var(--diagram-line);font:700 8px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.check-test-diagram-module__Yhut6W__selection strong{font-family:var(--diagram-node-font);font-size:11px}.check-test-diagram-module__Yhut6W__selection small{width:100%;color:var(--diagram-muted);font-size:9px}@media (max-width:700px){.check-test-diagram-module__Yhut6W__header{grid-template-columns:1fr;gap:8px}.check-test-diagram-module__Yhut6W__canvas{height:360px}}@media (prefers-reduced-motion:reduce){.check-test-diagram-module__Yhut6W__canvas *{animation:none!important}}
