.changeHistoryRoot{flex-direction:column;min-width:0;min-height:0;display:flex}.changeHistoryEmpty{opacity:.7;padding:var(--sp-5);color:var(--muted);font-style:italic}.changeHistoryAccordion{border:1px solid var(--border);border-radius:var(--r-lg);background-color:var(--surface-solid);min-width:0;min-height:0;box-shadow:var(--shadow-1);overflow:hidden}.changeHistoryAccordionScroll{max-height:100%;padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex;overflow:auto}.changeSet{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:background-color var(--t-med) var(--ease), border-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);overflow:hidden}.changeSet.isActive{border-color:var(--chg-active-border);background-color:var(--chg-active-bg);box-shadow:var(--chg-active-shadow)}@supports not (background-color:color-mix(in srgb, black 50%, white 50%)){.changeSet.isActive{background-color:var(--surface-2)}}.changeSetHeader{width:100%;color:inherit;cursor:pointer;background-color:var(--surface-2);justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-5) var(--sp-6);text-align:left;transition:background-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);border:none;display:flex;position:relative}.changeSetHeader:hover{background-color:var(--surface-2)}.changeSetHeader:focus-visible{box-shadow:var(--shadow-focus);outline:none}.changeSet.isActive .changeSetHeader:before{content:"";left:0;top:var(--sp-3);bottom:var(--sp-3);background-color:var(--chg-active-rail);border-radius:999px;width:3px;position:absolute}.changeSet.nonClickable{pointer-events:none}.changeSetHeaderLeft{align-items:center;gap:var(--sp-4);flex:auto;min-width:0;display:flex}.changeSetBadge{background-color:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;flex:none;padding:3px 8px;font-size:14px;font-weight:800}.changeSetHeaderMeta{align-items:baseline;gap:var(--sp-4);min-width:0;display:flex}.changeSetExpr{color:var(--chg-expr-color);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:13px;font-weight:800;overflow:hidden}@supports not (color:color-mix(in srgb, black 50%, white 50%)){.changeSetExpr{color:var(--text);opacity:.9}}.changeSetSteps{color:var(--muted-2);flex:none;font-size:12px}.changeSetHeaderRight{align-items:center;gap:var(--sp-4);flex:0 0 260px;justify-content:flex-end;display:flex}.changeSetChevron{width:20px;color:var(--muted-2);transition:transform var(--t-med) var(--ease);justify-content:center;display:inline-flex}.changeSetChevron.isOpen{transform:rotate(90deg)}.changeSetBody{padding:var(--sp-3) var(--sp-6) var(--sp-4) var(--sp-6);border-top:1px solid var(--border-soft);background-color:var(--chg-body-bg)}@supports not (background-color:color-mix(in srgb, black 50%, white 50%)){.changeSetBody{background-color:var(--surface-solid)}}.valueDiff{align-items:center;gap:var(--sp-3);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.valueDiff.isHeader{font-size:13px;font-weight:700}.valueDiff.isRow{font-size:12px;font-weight:700}.valueDiffOld,.valueDiffNew{text-align:right}.valueDiffArrow{text-align:center;color:var(--muted-2)}.valueDiffOld{color:var(--chg-diff-old)}.valueDiffNew{color:var(--chg-diff-new)}@supports not (color:color-mix(in srgb, black 50%, white 50%)){.valueDiffOld,.valueDiffNew{color:var(--text);opacity:.9}}.valueDiffOld.isUnset,.valueDiffNew.isUnset{opacity:.55;color:var(--muted-2);font-style:italic}.changePath{flex-direction:column;gap:0;display:flex}.changeStep{gap:var(--sp-4);min-width:0;padding:var(--sp-4) 0;border-bottom:1px solid var(--border);grid-template-columns:26px 1fr;display:grid}.changeStep:last-child{border-bottom:none}.changeStepRail{justify-content:center;align-items:flex-start;display:flex;position:relative}.changeStepDot{background-color:var(--surface-2);border:2px solid var(--border-soft);border-radius:999px;width:10px;height:10px;margin-top:6px}.changeStepDot.isTrigger{background-color:var(--chg-step-dot-trigger-bg);box-shadow:var(--chg-step-dot-trigger-ring);border-color:var(--chg-step-dot-trigger-border)}.changeStepLine{background-color:var(--border-soft);width:2px;position:absolute;top:18px;bottom:-8px}.changeStepCard{background:0 0;border:none;border-radius:0;min-width:0}.changeStepHeader{justify-content:space-between;align-items:center;gap:var(--sp-4);min-width:0;display:flex}.changeStepHeaderLeft{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.changeStepExpr{color:var(--chg-expr-color);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:800;overflow:hidden}@supports not (color:color-mix(in srgb, black 50%, white 50%)){.changeStepExpr{color:var(--text);opacity:.9}}.changeStepTag{background-color:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:2px 7px;font-size:11px}.changeStepTag.derived{opacity:.85}.changeStepHeaderRight{flex:0 0 260px;justify-content:flex-end;display:flex}.rsxCodeViewer{gap:.55rem;display:grid}.rsxCodeViewerPre{max-width:100%;margin:0;overflow:auto hidden}.rsxCodeViewerSyntax{color:var(--code-token-identifier,var(--text,#0b1324));display:block}.rsxCodeViewerSyntax .tok-keyword{color:var(--code-token-keyword,#365fff)}.rsxCodeViewerSyntax .tok-type{color:var(--code-token-type,#8246e5)}.rsxCodeViewerSyntax .tok-literal{color:var(--code-token-literal,#0e7a8e)}.rsxCodeViewerSyntax .tok-number{color:var(--code-token-number,#0f9b60)}.rsxCodeViewerSyntax .tok-string{color:var(--code-token-string,#b14d26)}.rsxCodeViewerSyntax .tok-comment{color:var(--code-token-comment,#13203d8f)}.rsxCodeViewerSyntax .tok-operator{color:var(--code-token-operator,#5f6a84)}.rsxCodeViewerSyntax .tok-identifier{color:var(--code-token-identifier,var(--text,#0b1324))}.rsxCodeViewerActions{justify-content:flex-end;display:flex}.rsxCodeViewerToggle{border:1px solid var(--border-soft,#0a193724);background:var(--surface-solid,#fff);color:var(--text,#0b1324);font:inherit;cursor:pointer;transition:background var(--t-fast,.16s) var(--ease,ease), border-color var(--t-fast,.16s) var(--ease,ease), color var(--t-fast,.16s) var(--ease,ease);border-radius:9px;padding:.38rem .64rem;font-size:.875rem;font-weight:700;line-height:1.2}.rsxCodeViewerToggle:hover{border-color:color-mix(in srgb, var(--brand,#0b66ff) 30%, var(--border-soft,#0a193724));background:color-mix(in srgb, var(--surface-solid,#fff) 90%, var(--surface-2,#ffffffb8))}.rsxDataTable{min-width:0}.rsxDataTableControls{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.rsxDataTableFilterLabel{color:var(--muted,#101828ad);font-size:.875rem;font-weight:700}.rsxDataTableFilterLabelSrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rsxDataTableFilterInput{border:1px solid var(--border-soft,#0a19371a);background:var(--surface-solid,#fff);width:min(100%,360px);color:var(--text,#0b1324);font:inherit;border-radius:10px;padding:.42rem .62rem}.rsxDataTableFilterInput::placeholder{color:var(--muted,#101828ad)}.rsxDataTableWrap{width:100%;overflow:auto}.rsxDataTableTable{border-collapse:collapse;width:100%;min-width:720px}.rsxDataTableTable th,.rsxDataTableTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-soft,#0a19371a);padding:.75rem .9rem}.rsxDataTableTable th{background:var(--surface-2,#ffffffb8);color:var(--text,#0b1324);font-weight:800}.rsxDataTableSortButton{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;display:inline-flex}.rsxDataTableSortMarker{color:var(--muted,#101828ad);opacity:.35;min-width:.72em;font-size:.82em;line-height:1}.rsxDataTableSortButton.isActive .rsxDataTableSortMarker{opacity:.9}.rsxDataTableEmptyCell{color:var(--muted,#101828ad)}.errorPanel{flex-direction:column;min-width:0;min-height:0;display:flex}.errorPanelBody{gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);flex-direction:column;display:flex}.errorPanelList{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.errorPanelItem{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm,6px);border:1px solid var(--err-item-border);background:var(--err-item-bg);color:var(--err-item-text);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.45}.errorPanelEmpty{color:var(--muted);margin:0;font-style:italic}.exprTreeRoot{background:var(--panel-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);font-family:var(--font-sans);border:none;border-radius:0;position:relative;overflow:hidden}.exprTreeViewport{width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.exprTreeSpacer{position:relative}.exprTreeZoomLayer{will-change:transform;position:absolute;top:0;left:0}.exprTreeCanvas{isolation:isolate;position:relative}.exprTreeLines{z-index:10;pointer-events:none;display:block;position:absolute;top:0;left:0;overflow:visible}.exprTreeLines path.exprTreePath{fill:none;stroke:var(--expr-tree-path-stroke);stroke-width:var(--expr-tree-path-stroke-width);stroke-linecap:round;stroke-linejoin:round;opacity:1;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision;transition:stroke var(--t-med) var(--ease), stroke-width var(--t-med) var(--ease), opacity var(--t-med) var(--ease), filter var(--t-med) var(--ease)}html[data-theme=dark] .exprTreeLines path.exprTreePath{stroke:var(--expr-tree-path-stroke-dark)}.exprTreeLines path.exprTreePath.isSelected{stroke:var(--brand);stroke-width:var(--expr-tree-path-selected-stroke-width);filter:var(--expr-tree-path-selected-shadow)}html[data-theme=dark] .exprTreeLines path.exprTreePath.isSelected{stroke:var(--brand);filter:var(--expr-tree-path-selected-shadow-dark)}.exprTreeLines path.exprTreePath.isActive{stroke:var(--brand-2);stroke-width:var(--expr-tree-path-active-stroke-width);filter:var(--expr-tree-path-active-shadow);animation:exprActivePathPulse .42s var(--ease) 2}html[data-theme=dark] .exprTreeLines path.exprTreePath.isActive{stroke:var(--brand-2);filter:var(--expr-tree-path-active-shadow-dark);animation:none}@keyframes exprActivePathPulse{0%{opacity:.72}50%{opacity:1}to{opacity:.86}}.exprNode{z-index:20;border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(180deg, var(--surface), var(--surface-2));transition:transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease), border-color var(--t-med) var(--ease), background var(--t-med) var(--ease), filter var(--t-med) var(--ease);position:absolute;overflow:hidden;box-shadow:0 1px 3px #10182814,0 6px 18px #1018280f}.exprNodeHeader{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border-soft);align-items:center;gap:var(--sp-4);background:linear-gradient(180deg, var(--surface), var(--surface-2));display:flex}.exprNodeDot{width:var(--expr-node-dot-size);height:var(--expr-node-dot-size);border-radius:var(--expr-node-dot-radius);background:var(--brand);box-shadow:var(--expr-node-dot-ring-shadow);transition:background-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);flex:none}html[data-theme=dark] .exprNodeDot{box-shadow:var(--expr-node-dot-ring-shadow-dark)}.exprNodeHeaderText{flex-direction:column;width:100%;min-width:0;display:flex}.exprNodeTitleRow{align-items:center;gap:var(--sp-4);width:100%;min-width:0;display:flex}.exprNodeTitle{letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.84rem;font-weight:800;overflow:hidden}.exprNodeType{border:1px solid var(--border-soft);background:var(--surface-solid);color:var(--muted);border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.68rem}.exprNodeTitleRowRight{align-items:center;gap:var(--sp-3);flex:none;margin-left:auto;display:inline-flex}.exprNodeBody{padding:var(--sp-3) var(--sp-5);height:calc(100% - var(--expr-node-body-header-offset));background:linear-gradient(180deg, var(--surface), var(--surface-2));overflow:auto}.exprNodePre{tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--text);margin:0;font-size:.76rem;line-height:1.5}.exprNodeMuted{color:var(--muted);font-size:.78rem}.exprNode.isSelected{border-color:var(--expr-node-selected-border);box-shadow:var(--shadow-1), var(--expr-node-selected-ring), var(--expr-node-selected-glow)}html[data-theme=dark] .exprNode.isSelected{border-color:var(--expr-node-selected-border-dark);box-shadow:var(--shadow-1), var(--expr-node-selected-ring-dark), var(--expr-node-selected-glow-dark)}.exprNode.isSelected .exprNodeDot{background:var(--brand);box-shadow:var(--expr-node-selected-dot-ring), var(--expr-node-selected-dot-glow)}html[data-theme=dark] .exprNode.isSelected .exprNodeDot{box-shadow:var(--expr-node-selected-dot-ring-dark), var(--expr-node-selected-dot-glow-dark)}.exprNode.isActive{border-color:var(--expr-node-active-border);transform:translateY(var(--expr-node-hover-lift));box-shadow:var(--shadow-1), var(--expr-node-active-ring), var(--expr-node-active-glow);animation:exprPulse .52s var(--ease)}html[data-theme=dark] .exprNode.isActive{border-color:var(--expr-node-active-border-dark);box-shadow:var(--shadow-1), var(--expr-node-active-ring-dark), var(--expr-node-active-glow-dark)}.exprNode.isActive .exprNodeDot{background:var(--brand-2);box-shadow:var(--expr-node-active-dot-ring), var(--expr-node-active-dot-glow)}html[data-theme=dark] .exprNode.isActive .exprNodeDot{box-shadow:var(--expr-node-active-dot-ring-dark), var(--expr-node-active-dot-glow-dark)}@keyframes exprPulse{0%{transform:translateY(var(--expr-node-hover-lift)) scale(1)}45%{transform:translateY(var(--expr-node-hover-lift)) scale(var(--expr-node-pulse-scale))}to{transform:translateY(var(--expr-node-hover-lift)) scale(1)}}.exprNode.exprNode--async .exprNodeHeader{background:var(--expr-node-async-header)}html[data-theme=dark] .exprNode.exprNode--async .exprNodeHeader{background:var(--expr-node-async-header-dark)}.exprNode.exprNode--async .exprNodeDot{background:var(--brand-2);box-shadow:var(--expr-node-async-dot-shadow);animation:exprAsyncDotPulse 1.6s var(--ease) infinite}html[data-theme=dark] .exprNode.exprNode--async .exprNodeDot{box-shadow:var(--expr-node-async-dot-shadow-dark)}@keyframes exprAsyncDotPulse{0%{box-shadow:var(--expr-node-async-dot-pulse-start)}70%{box-shadow:var(--expr-node-async-dot-pulse-mid)}to{box-shadow:var(--expr-node-async-dot-pulse-end)}}html[data-theme=dark] .exprNodeAsyncPill{border-color:var(--expr-node-async-pill-border-dark);background:var(--expr-node-async-pill-bg-dark);color:var(--brand-2)}.exprNodeAsyncPill{align-items:center;gap:var(--expr-node-async-pill-gap);height:var(--expr-node-async-pill-height);padding:0 var(--expr-node-async-pill-px);border-radius:var(--expr-node-async-pill-radius);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--expr-node-async-pill-border);background:var(--expr-node-async-pill-bg);color:var(--brand-2);font-size:.62rem;font-weight:700;display:inline-flex}.exprNodeAsyncLabel{-webkit-user-select:none;user-select:none}.exprNodeAsyncPulse{width:var(--expr-node-async-pulse-size);height:var(--expr-node-async-pulse-size);background:currentColor;border-radius:999px}@media (prefers-reduced-motion:reduce){.exprNode.exprNode--async .exprNodeDot{box-shadow:var(--expr-node-dot-ring-shadow);animation:none}html[data-theme=dark] .exprNode.exprNode--async .exprNodeDot{box-shadow:var(--expr-node-dot-ring-shadow-dark)}}.frameworkLabCard{overflow:hidden}.frameworkLabTabs{flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 1.25rem;display:flex}.frameworkLabTab{appearance:none;border:1px solid color-mix(in srgb, var(--border-soft) 74%, transparent);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .9rem;font-weight:700;transition:background-color .12s,border-color .12s,color .12s,transform .12s}.frameworkLabTab:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 28%, var(--border-soft));transform:translateY(-1px)}.frameworkLabTab.isActive{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, var(--surface-solid));border-color:color-mix(in srgb, var(--accent) 34%, var(--border-soft))}.frameworkLabSplit{gap:var(--sp-4);grid-template-columns:minmax(18rem,.95fr) minmax(20rem,1.05fr);align-items:stretch;margin-top:.85rem;display:grid}.frameworkLabPane{border:1px solid color-mix(in srgb, var(--border-soft) 65%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 98%, transparent), color-mix(in srgb, var(--surface) 92%, transparent));border-radius:16px;flex-direction:column;min-width:0;min-height:0;padding:1rem;display:flex}.frameworkLabPaneTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.84rem;font-weight:800}.frameworkLabPaneText,.frameworkLabStatus{color:color-mix(in srgb, var(--text) 62%, var(--muted));max-width:32rem;margin:0 0 .45rem;font-size:.92rem;line-height:1.45}.frameworkLabStatus.isHidden{visibility:hidden;height:0;min-height:0;margin:0;overflow:hidden}.frameworkLabPreview{flex:1;align-content:stretch;gap:.5rem;min-height:0;margin-top:.5rem;display:grid}.frameworkExampleFeedback{flex:1;align-content:stretch;gap:.55rem;min-height:0;display:grid}.frameworkLabDemoArea{background:#1e1e1e;border-radius:16px;grid-template-rows:auto 1fr;gap:.55rem;min-width:0;min-height:24rem;padding:.9rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 18px 38px -30px #00000075}.frameworkLabDemoHeader{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.frameworkLabDemoEyebrow{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, white 68%, var(--muted));margin:0;font-size:.72rem;font-weight:800}.frameworkLabDemoBody{align-content:stretch;min-width:0;min-height:0;display:grid;overflow:auto}.frameworkLabInputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.frameworkLabField{gap:.35rem;display:grid}.frameworkLabFieldLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.74rem;font-weight:700}.frameworkLabInput{border:1px solid color-mix(in srgb, var(--border-soft) 75%, transparent);background:color-mix(in srgb, var(--surface-solid) 96%, transparent);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:12px;padding:.72rem .8rem}.frameworkLabInput:focus{outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:1px}.frameworkLabStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.frameworkLabStats>div{border:1px solid color-mix(in srgb, var(--border-soft) 72%, transparent);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border-radius:14px;padding:.9rem}.frameworkLabStatLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.35rem;font-size:.74rem;display:block}.frameworkLabStats strong{font-size:1.1rem;line-height:1.2}.frameworkLabButtonRow{flex-wrap:wrap;gap:.7rem;display:flex}.frameworkLabCode{border:1px solid color-mix(in srgb, var(--border-soft) 68%, transparent);background:color-mix(in srgb, var(--surface-solid) 82%, black 18%);color:color-mix(in srgb, white 92%, var(--text));white-space:pre;border-radius:14px;margin:0;padding:1rem;font-size:.9rem;line-height:1.65;overflow:auto}.frameworkLabEditorHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.frameworkLabEditorHeader .frameworkLabPaneTitle{margin-bottom:0}.frameworkLabEditorShell{display:flex}.frameworkLabEditor{resize:vertical;border:1px solid color-mix(in srgb, var(--border-soft) 68%, transparent);background:color-mix(in srgb, var(--surface-solid) 82%, black 18%);width:100%;min-height:24rem;color:color-mix(in srgb, white 92%, var(--text));font:inherit;white-space:pre;border-radius:14px;padding:1rem;font-size:.9rem;line-height:1.65}.frameworkLabEditor:focus{outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:1px}.frameworkLabMount>*{min-width:0}.frameworkLabMount{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:.1rem;overflow:auto}.frameworkLabMountInner{min-width:0;min-height:100%}.frameworkLabMount.isHidden{display:none}.frameworkLabMountInner>*{border-radius:12px;align-content:start;gap:.35rem;padding:.15rem;display:grid}.frameworkLabMount label{letter-spacing:0;text-transform:none;color:color-mix(in srgb, white 70%, var(--muted));gap:.18rem;font-size:.76rem;font-weight:640;display:grid}.frameworkLabMount input,.frameworkLabMount textarea,.frameworkLabMount select{width:100%;min-width:0;color:color-mix(in srgb, white 92%, var(--text));box-shadow:none;font:inherit;background:#ffffff0d;border:0;border-radius:12px;padding:.62rem .78rem;font-size:.95rem}.frameworkLabMount input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.frameworkLabMount input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.frameworkLabMount input[type=number]{appearance:textfield}.frameworkLabMount input:focus,.frameworkLabMount textarea:focus,.frameworkLabMount select:focus{outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--accent) 36%, var(--border-soft))}.frameworkLabMount p{color:color-mix(in srgb, var(--text) 92%, var(--muted));background:0 0;border:none;max-width:42rem;margin:0;padding:0;font-size:1rem;line-height:1.55}.frameworkLabMount p strong,.frameworkLabMount p b{color:var(--text)}.frameworkLabMount .previewSectionTitle{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:.15rem 0 .1rem;font-size:.84rem;font-weight:800}.frameworkLabMount .previewNote{max-width:40rem}.frameworkLabMount dl{border-top:1px solid color-mix(in srgb, var(--border-soft) 20%, transparent);gap:.18rem;max-width:42rem;margin:.35rem 0 .1rem;padding-top:.35rem;display:grid}.frameworkLabMount dl>div{border:0;border-bottom:1px solid color-mix(in srgb, var(--border-soft) 18%, transparent);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.32rem 0;display:grid}.frameworkLabMount dl>.metricRowResult{grid-template-columns:minmax(0,1fr)}.frameworkLabMount dt,.frameworkLabMount dd{margin:0}.frameworkLabMount dt{color:color-mix(in srgb, white 66%, var(--muted));letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:560}.frameworkLabMount dd{color:color-mix(in srgb, white 98%, var(--text));text-align:right;font-size:.96rem;font-weight:680}.frameworkLabMount dd.metricValue{color:var(--text);font-weight:720}.frameworkLabMount dd.metricText{text-align:left;color:color-mix(in srgb, var(--text) 92%, var(--muted));line-height:1.55}.frameworkLabMount dd.metricTextReserved{color:#0000;min-height:1.55em}.frameworkLabMount dd.metricPlaceholder{color:color-mix(in srgb, var(--text) 58%, var(--muted));font-style:italic}.frameworkLabMount .previewActions{gap:.6rem;width:min(100%,26rem);display:grid}.frameworkLabMount button{all:unset;box-sizing:border-box;justify-content:center;justify-self:stretch;align-items:center;gap:var(--sp-2,.5rem);appearance:none;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:0;color:var(--text);font:inherit;white-space:normal;text-align:center;cursor:pointer;box-shadow:none;border-radius:14px;padding:.82rem 1.18rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .12s,border-color .12s,background-color .12s,color .12s,box-shadow .12s,opacity .12s;display:inline-flex}.frameworkLabMount button:hover{background:color-mix(in srgb, var(--surface-2) 86%, var(--surface-solid));box-shadow:var(--shadow-1);transform:translateY(-1px)}.frameworkLabMount button:disabled{opacity:1;cursor:not-allowed;pointer-events:none;color:color-mix(in srgb, var(--text) 72%, var(--muted));background:color-mix(in srgb, var(--surface-2) 82%, var(--surface-solid));border-color:color-mix(in srgb, var(--border) 82%, transparent);box-shadow:none;transform:none}.frameworkLabPane .monaco-editor .rsxExprIdentifier{color:#9cdcfe!important}.frameworkLabPane .monaco-editor .rsxExprKeyword{color:#c586c0!important}.frameworkLabPane .monaco-editor .rsxExprNumber{color:#b5cea8!important}.frameworkLabPane .monaco-editor .rsxExprOperator,.frameworkLabPane .monaco-editor .rsxExprPunctuation{color:#d4d4d4!important}.frameworkLabPane .monaco-editor .rsxExprString{color:#ce9178!important}.frameworkLabDiagnostics{border:1px solid color-mix(in srgb, #d96c6c 24%, var(--border-soft));background:color-mix(in srgb, #d96c6c 7%, var(--surface-solid));border-radius:16px;gap:.9rem;padding:1rem;display:grid}.frameworkLabDiagnosticsRuntime{border-color:color-mix(in srgb, #dd7d57 28%, var(--border-soft));background:color-mix(in srgb, #dd7d57 8%, var(--surface-solid))}.frameworkLabDiagnosticsTitle,.frameworkLabDiagnosticsLabel{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.frameworkLabDiagnosticsTitle{color:color-mix(in srgb, var(--text) 78%, var(--muted))}.frameworkLabDiagnosticsNote{color:color-mix(in srgb, var(--text) 72%, var(--muted));margin:-.35rem 0 0;line-height:1.5}.frameworkLabDiagnosticsLabel{color:#b84b4b}.frameworkLabDiagnosticsGroup{gap:.45rem;display:grid}.frameworkLabDiagnosticsList{color:color-mix(in srgb, var(--text) 88%, var(--muted));gap:.35rem;margin:0;padding-left:1.1rem;display:grid}html:not([data-theme=dark]) .frameworkLabDemoArea{background:color-mix(in srgb, var(--surface-solid) 98%, var(--surface-2));box-shadow:inset 0 1px #ffffffb3,0 12px 28px -28px #00000029}html:not([data-theme=dark]) .frameworkLabDemoHeader{border-bottom-color:color-mix(in srgb, var(--border-soft) 42%, transparent)}html:not([data-theme=dark]) .frameworkLabDemoEyebrow{color:color-mix(in srgb, var(--text) 58%, var(--muted))}html:not([data-theme=dark]) .frameworkLabMount label,html:not([data-theme=dark]) .frameworkLabMount dt,html:not([data-theme=dark]) .frameworkLabMount .previewSectionTitle{color:color-mix(in srgb, var(--text) 72%, var(--muted))}html:not([data-theme=dark]) .frameworkLabMount dd,html:not([data-theme=dark]) .frameworkLabMount p{color:color-mix(in srgb, var(--text) 92%, var(--muted))}html:not([data-theme=dark]) .frameworkLabMount input,html:not([data-theme=dark]) .frameworkLabMount textarea,html:not([data-theme=dark]) .frameworkLabMount select{background:color-mix(in srgb, var(--surface-2) 72%, var(--surface-solid));color:var(--text)}html:not([data-theme=dark]) .frameworkLabMount dl>div{border-bottom-color:color-mix(in srgb, var(--border-soft) 30%, transparent)}html:not([data-theme=dark]) .frameworkLabMount button{background:color-mix(in srgb, var(--surface-solid) 86%, var(--surface-2));color:var(--text)}.rsxLeftAccentCard{--rsx-left-accent-offset-top:.625rem;--rsx-left-accent-offset-bottom:.625rem;--rsx-left-accent-offset-y:.625rem;--rsx-left-accent-width:4px;--rsx-left-accent:linear-gradient(180deg, color-mix(in srgb, var(--brand,#0b66ff) 62%, transparent), color-mix(in srgb, var(--brand-2,#2bb6a9) 56%, transparent));min-width:0;position:relative}.rsxLeftAccentCard:before{content:"";left:0;top:var(--rsx-left-accent-offset-top,var(--rsx-left-accent-offset-y));bottom:var(--rsx-left-accent-offset-bottom,var(--rsx-left-accent-offset-y));width:var(--rsx-left-accent-width);background:var(--rsx-left-accent);border-radius:999px;position:absolute}.rsxLeftAccentCard--brand{--rsx-left-accent:linear-gradient(180deg, color-mix(in srgb, var(--brand,#0b66ff) 62%, transparent), color-mix(in srgb, var(--brand-2,#2bb6a9) 56%, transparent))}.rsxLeftAccentCard--active{--rsx-left-accent:linear-gradient(180deg, color-mix(in srgb, var(--brand,#0b66ff) 70%, transparent), color-mix(in srgb, var(--brand,#0b66ff) 45%, transparent))}.rsxLeftAccentCard--done{--rsx-left-accent:linear-gradient(180deg, color-mix(in srgb, var(--brand-2,#2bb6a9) 72%, transparent), #39d3538c)}.rsxLeftAccentCard--mostly{--rsx-left-accent:linear-gradient(180deg, color-mix(in srgb, var(--brand-2,#2bb6a9) 55%, transparent), color-mix(in srgb, var(--brand,#0b66ff) 48%, transparent))}.rsxLeftAccentCard--planned{--rsx-left-accent:linear-gradient(180deg, color-mix(in srgb, var(--muted,#6b7280) 60%, transparent), color-mix(in srgb, var(--muted,#6b7280) 44%, transparent))}.notificationToastHost{top:var(--sp-6);right:var(--sp-6);z-index:1400;pointer-events:none;position:fixed}.notificationToast{border:1px solid var(--border);background:var(--surface-solid);min-width:260px;max-width:min(92vw,460px);color:var(--text);box-shadow:var(--shadow-1);padding:var(--sp-4) var(--sp-5);pointer-events:auto;border-radius:12px}.notificationToastTitle{margin-bottom:var(--sp-1);font-weight:800}.notificationToastMessage{color:var(--muted);white-space:pre-wrap;word-break:break-word;line-height:1.45}.notificationToast--success{border-color:color-mix(in srgb, var(--brand-2) 45%, var(--border))}.notificationToast--error{border-color:color-mix(in srgb, #ef4444 45%, var(--border))}.monaco-placeholder{opacity:.5;color:var(--muted);white-space:pre;pointer-events:none}.tsEditorShell{border-radius:inherit;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;display:flex;overflow:hidden}.tsEditorBody{background:var(--panel-surface);flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.editor-wrapper{border-top:none;flex:1;min-width:0;height:100%;min-height:0;overflow:hidden}.tsEditorHeader{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--panel-divider-color);background:var(--panel-header-surface);display:flex}.tsEditorHeaderLeft{align-items:center;gap:var(--sp-6);flex:auto;min-width:0;display:flex}.tsEditorTitle{color:var(--text);letter-spacing:-.02em;white-space:nowrap;flex:none;font-size:1rem;font-weight:900}.tsEditorInputGroup{align-items:center;gap:var(--sp-4);flex:auto;min-width:0;display:flex}.tsEditorInput{height:2.75rem;width:var(--ts-editor-input-width);min-width:0;max-width:min(100%,28rem);padding:0 var(--sp-4);border-radius:var(--ts-editor-input-radius);border:1px solid var(--border);background:var(--surface-solid);color:var(--text);transition:border-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease), background var(--t-med) var(--ease);outline:none}.tsEditorInput::placeholder{color:var(--muted)}.tsEditorInput:focus{border-color:var(--border);box-shadow:0 0 0 var(--ts-editor-input-focus-ring-width) var(--focus)}.tsEditorHeaderRight{align-items:center;gap:var(--sp-3);flex:none;display:flex}.tsEditorHeaderRight .btn{align-items:center;display:inline-flex}.tsEditorHeaderRight .btn svg{flex:none;width:.95rem;height:.95rem}.tsEditorCompileBtn:disabled{opacity:.55;box-shadow:none}.tsEditorShell .monaco-editor{padding-top:var(--sp-2)}.tsEditorShell .overflow-guard{border-radius:0}.tsEditorShell .monaco-editor .monaco-hover{pointer-events:none}.tsEditorShell .monaco-editor .rsxExprIdentifier{color:#9cdcfe}.tsEditorShell .monaco-editor .rsxExprKeyword{color:#c586c0}.tsEditorShell .monaco-editor .rsxExprNumber{color:#b5cea8}.tsEditorShell .monaco-editor .rsxExprOperator,.tsEditorShell .monaco-editor .rsxExprPunctuation{color:#d4d4d4}.tsEditorShell .monaco-editor .rsxExprString{color:#ce9178}@media (max-width:900px){.tsEditorHeader{flex-direction:column;align-items:flex-start}.tsEditorHeaderLeft{flex-wrap:wrap;width:100%}.tsEditorInputGroup{width:100%}.tsEditorInput{width:100%;max-width:100%}.tsEditorHeaderRight{flex-wrap:wrap;justify-content:flex-end;width:100%}}@media (max-width:640px){.tsEditorHeader{padding:var(--sp-4)}.tsEditorHeaderRight{justify-content:stretch}.tsEditorHeaderRight .btn{flex:auto}}.app{--font-sans:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:2.5rem;--sp-9:3rem;--sp-10:4rem;--sp-11:5rem;--r-md:1rem;--r-lg:1.25rem;--r-xl:1.75rem;--bg:#f6f8fc;--brand:#0b66ff;--brand-2:#2bb6a9;--surface:#ffffffdb;--surface-2:#ffffffb8;--surface-solid:#fff;--text:#0b1324;--fg:var(--text);--muted:#0b1324a8;--muted-2:#0b13248a;--border:#0a193724;--border-soft:#0a19371a;--sep:var(--border-soft);--focus:#0b66ff59;--shadow-1:0 1px 2px #1018280f, 0 12px 34px #1018281a;--shadow-2:0 2px 10px #10182814, 0 18px 52px #1018281f;--shadow-focus:0 0 0 3px var(--focus);--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.16s;--t-med:.24s;--code-surface:#0b0f1a;--btn-bg:var(--brand);--btn-fg:#fff;--btn-bg-hover:#0a5ae0;--control-h:32px;--icon-btn-size:30px;--icon-size-sm:14px;--panel-gap:0px;--splitter-size:1px;--splitter-color:var(--border-soft);--splitter-color-hover:var(--border);--splitter-glow:transparent;--zoom-select-w:110px;--panel-surface:var(--surface-solid);--panel-header-surface:linear-gradient(180deg, var(--surface), var(--surface-solid));--panel-border-color:color-mix(in srgb, var(--border-soft) 84%, transparent);--panel-divider-color:color-mix(in srgb, var(--border-soft) 88%, transparent);--panel:var(--surface-solid);--panel-header:var(--surface-2);--surface-1:var(--surface);--border-1:var(--border);--border-2:var(--border-soft);--shadow-panel:var(--shadow-1);--chg-active-border:color-mix(in srgb, var(--brand) 55%, transparent);--chg-active-bg:color-mix(in srgb, var(--surface) 70%, var(--brand) 30%);--chg-active-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 16%, transparent);--chg-active-rail:color-mix(in srgb, var(--brand) 92%, transparent);--chg-expr-color:color-mix(in srgb, var(--text) 72%, var(--brand) 28%);--chg-diff-old:color-mix(in srgb, var(--text) 58%, #ef4444 42%);--chg-diff-new:color-mix(in srgb, var(--text) 55%, var(--brand-2) 45%);--chg-step-dot-trigger-bg:color-mix(in srgb, var(--brand) 95%, transparent);--chg-step-dot-trigger-ring:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent);--chg-step-dot-trigger-border:color-mix(in srgb, var(--brand) 40%, transparent);--chg-body-bg:color-mix(in srgb, var(--surface-solid) 86%, var(--bg) 14%);--err-item-bg:color-mix(in srgb, var(--surface) 82%, var(--surface-solid) 18%);--err-item-border:color-mix(in srgb, var(--border) 82%, var(--brand) 18%);--err-item-text:color-mix(in srgb, var(--text) 78%, #ef4444 22%);--ts-editor-input-width:320px;--ts-editor-input-radius:14px;--ts-editor-input-focus-ring-width:3px;--expr-tree-path-stroke:#0b13242e;--expr-tree-path-stroke-dark:#edf2ff38;--expr-tree-path-stroke-width:2px;--expr-tree-path-selected-stroke-width:3.2px;--expr-tree-path-active-stroke-width:5.2px;--expr-tree-path-selected-shadow:drop-shadow(0 0 6px #0b66ff3d);--expr-tree-path-selected-shadow-dark:drop-shadow(0 0 6px #7ab6ff47);--expr-tree-path-active-shadow:drop-shadow(0 0 10px #2bb6a970) drop-shadow(0 0 22px #2bb6a938);--expr-tree-path-active-shadow-dark:drop-shadow(0 0 8px #49d9c857) drop-shadow(0 0 16px #49d9c82e);--expr-node-dot-size:10px;--expr-node-dot-radius:999px;--expr-node-dot-ring-size:4px;--expr-node-dot-ring-shadow:0 0 0 var(--expr-node-dot-ring-size) #0b66ff1f;--expr-node-dot-ring-shadow-dark:0 0 0 var(--expr-node-dot-ring-size) #7ab6ff24;--expr-node-selected-border:#0b66ff61;--expr-node-selected-border-dark:#7ab6ff6b;--expr-node-selected-ring:0 0 0 2px #0b66ff24;--expr-node-selected-ring-dark:0 0 0 2px #7ab6ff29;--expr-node-selected-glow:0 0 18px #0b66ff14;--expr-node-selected-glow-dark:0 0 18px #7ab6ff1a;--expr-node-selected-dot-ring:0 0 0 4px #0b66ff2e;--expr-node-selected-dot-ring-dark:0 0 0 4px #7ab6ff33;--expr-node-selected-dot-glow:0 0 12px #0b66ff1a;--expr-node-selected-dot-glow-dark:0 0 12px #7ab6ff1f;--expr-node-active-border:#2bb6a9b8;--expr-node-active-border-dark:#49d9c899;--expr-node-active-ring:0 0 0 2px #2bb6a938;--expr-node-active-ring-dark:0 0 0 2px #49d9c82e;--expr-node-active-glow:0 0 24px #2bb6a933;--expr-node-active-glow-dark:0 0 22px #49d9c824;--expr-node-active-dot-ring:0 0 0 4px #2bb6a93d;--expr-node-active-dot-ring-dark:0 0 0 4px #49d9c833;--expr-node-active-dot-glow:0 0 18px #2bb6a938;--expr-node-active-dot-glow-dark:0 0 16px #49d9c829;--expr-node-async-header:linear-gradient(90deg, #2bb6a914 0%, var(--surface) 55%);--expr-node-async-header-dark:linear-gradient(90deg, #49d9c81a 0%, var(--surface) 55%);--expr-node-async-dot-shadow:0 0 0 0 #2bb6a900;--expr-node-async-dot-shadow-dark:0 0 0 0 #49d9c800;--expr-node-async-dot-pulse-start:0 0 0 0 #2bb6a952;--expr-node-async-dot-pulse-mid:0 0 0 8px #2bb6a900;--expr-node-async-dot-pulse-end:0 0 0 0 #2bb6a900;--expr-node-async-pill-border:#2bb6a94d;--expr-node-async-pill-bg:#2bb6a91a;--expr-node-async-pill-border-dark:#49d9c857;--expr-node-async-pill-bg-dark:#49d9c81f;--expr-node-async-pill-gap:6px;--expr-node-async-pill-height:18px;--expr-node-async-pill-px:8px;--expr-node-async-pill-radius:999px;--expr-node-async-pulse-size:6px;--expr-node-hover-lift:-1px;--expr-node-pulse-scale:1.015;--expr-node-body-header-offset:40px}html[data-theme=dark] .app{--bg:#070b14;--surface:#0c1223d1;--surface-2:#0c1223ad;--surface-solid:#0c1223;--text:#edf2ff;--fg:var(--text);--muted:#edf2ffb3;--muted-2:#edf2ff8a;--border:#edf2ff29;--border-soft:#edf2ff1f;--sep:var(--border-soft);--brand:#7ab6ff;--brand-2:#49d9c8;--shadow-1:0 1px 2px #00000038, 0 12px 34px #00000052;--shadow-2:0 2px 10px #0000003d, 0 18px 52px #00000057;--shadow-focus:0 0 0 3px var(--focus);--code-surface:#050711;--btn-bg:#1d5cff;--btn-bg-hover:#184fe0;--splitter-color:var(--border-soft);--splitter-color-hover:var(--border);--splitter-glow:transparent;--panel-surface:color-mix(in srgb, var(--surface-solid) 86%, var(--bg) 14%);--panel-header-surface:linear-gradient(180deg, #0c1223e6, #0c1223d1);--panel-border-color:#edf2ff14;--panel-divider-color:#edf2ff12;--panel:var(--surface-solid);--panel-header:var(--surface-2);--surface-1:var(--surface);--border-1:var(--border);--border-2:var(--border-soft);--shadow-panel:var(--shadow-1);--chg-active-border:color-mix(in srgb, var(--brand) 62%, transparent);--chg-active-bg:color-mix(in srgb, var(--surface) 74%, var(--brand) 26%);--chg-active-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 24%, transparent);--chg-active-rail:color-mix(in srgb, var(--brand) 96%, transparent);--chg-expr-color:color-mix(in srgb, var(--text) 76%, var(--brand) 24%);--chg-diff-old:color-mix(in srgb, var(--text) 62%, #f87171 38%);--chg-diff-new:color-mix(in srgb, var(--text) 58%, var(--brand-2) 42%);--chg-step-dot-trigger-bg:color-mix(in srgb, var(--brand) 96%, transparent);--chg-step-dot-trigger-ring:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);--chg-step-dot-trigger-border:color-mix(in srgb, var(--brand) 48%, transparent);--chg-body-bg:color-mix(in srgb, var(--surface-solid) 86%, var(--bg) 14%);--err-item-bg:color-mix(in srgb, var(--surface) 86%, var(--surface-solid) 14%);--err-item-border:color-mix(in srgb, var(--border) 70%, #f87171 30%);--err-item-text:color-mix(in srgb, var(--text) 72%, #f87171 28%)}.app{height:100%;padding:var(--sp-4);font-family:var(--font-sans);color:var(--text);background:0 0;min-width:0;min-height:0;margin:0}.panels-container{width:100%;min-width:0;height:100%;min-height:0;display:flex}.panel-stack{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex}.panel{background:var(--panel-surface);margin:var(--panel-gap);box-shadow:none;border:1px solid var(--panel-border-color);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.panelPlain{box-shadow:none;background:0 0;border:none;border-radius:0}.panelFlat{border-radius:0}.panelElevated{box-shadow:var(--shadow-1)}.panel-header{padding:var(--sp-4) var(--sp-6);letter-spacing:-.01em;background:var(--panel-header-surface);border-bottom:1px solid var(--panel-divider-color);justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;min-width:0;font-weight:800;display:flex}.panel-header-row{flex-wrap:nowrap;width:100%;min-width:0}.editor-wrapper,.panel-body{flex:1;min-width:0;min-height:0;padding:0;overflow:auto}.panel-content{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.scroll-host{padding:var(--sp-3);position:absolute;inset:0;overflow:hidden auto}.separator{cursor:col-resize;width:10px;transition:background-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);background-color:#0000;border-radius:0;position:relative}.separator-horizontal{cursor:row-resize;height:10px;transition:background-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);background-color:#0000;border-radius:0;flex-shrink:0;position:relative}.separator:before{content:"";width:var(--splitter-size);background:var(--splitter-color);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.separator-horizontal:before{content:"";height:var(--splitter-size);background:var(--splitter-color);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.separator:hover,.separator-horizontal:hover,.separator[data-resize-handle-active=pointer],.separator-horizontal[data-resize-handle-active=pointer],.separator[data-resize-handle-active=keyboard],.separator-horizontal[data-resize-handle-active=keyboard]{box-shadow:none}.separator:hover:before,.separator-horizontal:hover:before,.separator[data-resize-handle-active=pointer]:before,.separator-horizontal[data-resize-handle-active=pointer]:before,.separator[data-resize-handle-active=keyboard]:before,.separator-horizontal[data-resize-handle-active=keyboard]:before{background:var(--splitter-color-hover)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);white-space:nowrap;transition:transform var(--t-fast) var(--ease), background var(--t-med) var(--ease), border-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);border:1px solid #0000;border-radius:14px;padding:.82rem 1.18rem;font-weight:800;line-height:1;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btnSm{border-radius:14px;padding:.68rem .98rem;font-weight:850}.btnPrimary{background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--shadow-1);border-color:color-mix(in srgb, var(--btn-bg) 70%, transparent)}.btnPrimary:hover{background:var(--btn-bg-hover)}.btnGhost{background:var(--surface-2);color:var(--text);border-color:var(--border);box-shadow:none}.btnGhost:hover{box-shadow:var(--shadow-1)}.icon-btn{width:var(--icon-btn-size);height:var(--icon-btn-size);border-radius:var(--r-xs,4px);border:1px solid var(--border);background:var(--surface);color:var(--text);opacity:.9;transition:opacity var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);justify-content:center;align-items:center;padding:0;display:flex}.icon-btn svg{width:var(--icon-size-sm);height:var(--icon-size-sm);opacity:.95;display:block}.icon-btn:hover{opacity:1;background:var(--surface-2);border-color:var(--border-soft)}.icon-btn:active{transform:translateY(1px)}.exprTreeHeaderTitle{align-items:center;gap:var(--sp-4);flex:auto;min-width:0;display:flex;overflow:hidden}.exprTreeHeaderExpr{opacity:.9;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:420px;font-size:.9em;font-weight:600;overflow:hidden}.exprTreeHeaderControls{align-items:center;gap:var(--sp-4);flex:none;min-width:0;display:flex}.exprTreeHeaderQuickActions{align-items:center;gap:var(--sp-2);border:1px solid var(--border-soft);background:var(--surface);border-radius:999px;padding:.2rem;display:inline-flex}.exprTreeActionBtn{height:1.8rem;padding:0 var(--sp-3);color:var(--muted);letter-spacing:.01em;white-space:nowrap;transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.exprTreeActionBtn:hover{color:var(--text);background:var(--surface-2);border-color:var(--border)}.exprTreeActionBtn:active{transform:translateY(1px)}.exprTreeHeaderZoom{align-items:center;gap:var(--sp-3);opacity:.9;white-space:nowrap;font-size:.9em;display:inline-flex}.exprTreeHeaderZoom select{width:var(--zoom-select-w);min-width:var(--zoom-select-w);max-width:var(--zoom-select-w);height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--r-xs,4px);background:var(--surface-solid);border:1px solid var(--border);color:var(--text);font-weight:600}.exprTreeHeaderZoom select:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus);outline:none}.exprTreeHeaderZoom select:focus-visible{outline:none}@media (max-width:900px){.app{padding:var(--sp-3)}.exprTreeHeaderQuickActions{display:none}}.tsEditorWithErrorPanel{min-width:0;height:100%;min-height:0}.tsEditorWithErrorPanel>.panels-container{height:100%}.tsEditorWithErrorPanel>.panels-container>.panel{box-shadow:none;background:0 0;border:none;margin:0}.tsEditorWithErrorPanel>.panels-container>.panel>.panel-stack>.panel{border:1px solid var(--panel-border-color);box-shadow:none;background:var(--panel-surface);border-radius:0;margin:0}.tsEditorHost{height:100%;min-height:0;position:relative;overflow:hidden}.tsEditorLoadingOverlay{justify-content:center;align-items:center;gap:var(--sp-3);background:color-mix(in srgb, var(--surface-solid) 75%, transparent);color:var(--text);pointer-events:none;font-size:.95rem;font-weight:600;display:flex;position:absolute;inset:0}.tsEditorLoadingSpinner{border:2px solid color-mix(in srgb, var(--border) 75%, transparent);border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite tsEditorSpinner}@keyframes tsEditorSpinner{to{transform:rotate(360deg)}}.rsxTabs{min-width:0}.rsxTabsList{flex-wrap:wrap;align-items:stretch;gap:.45rem;display:flex}.rsxTabsTrigger{border:1px solid color-mix(in srgb, var(--border-soft,#d7dee8) 82%, transparent);background:color-mix(in srgb, var(--surface-solid,#fff) 82%, var(--surface-2,#f3f6fa));color:var(--text,#102030);text-align:center;cursor:pointer;transition:background var(--t-med,.16s) var(--ease,ease), color var(--t-med,.16s) var(--ease,ease), border-color var(--t-med,.16s) var(--ease,ease), transform var(--t-fast,.1s) var(--ease,ease);border-radius:12px;justify-content:center;align-items:center;padding:.72rem .8rem;font-size:.98rem;font-weight:700;display:inline-flex}.rsxTabsTrigger:hover:not(:disabled){background:color-mix(in srgb, var(--brand,#0b66ff) 10%, var(--surface-solid,#fff));border-color:color-mix(in srgb, var(--brand,#0b66ff) 26%, var(--border-soft,#d7dee8))}.rsxTabsTrigger:disabled{cursor:not-allowed;opacity:.6}.rsxTabsTrigger.isActive,.rsxTabsTrigger[data-state=active]{background:color-mix(in srgb, var(--brand,#0b66ff) 84%, #fff);color:#fff;border-color:color-mix(in srgb, var(--brand,#0b66ff) 84%, #fff);box-shadow:0 8px 18px color-mix(in srgb, var(--brand,#0b66ff) 22%, transparent);transform:translateY(-1px)}.rsxTabsTriggerLabel{font-size:.96rem;font-weight:800;line-height:1.1}
:root{--font-sans:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fs-0:.875rem;--fs-1:1rem;--fs-2:1.125rem;--lh-1:1.55;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:2.5rem;--sp-9:3rem;--sp-10:4rem;--sp-11:5rem;--r-md:1rem;--r-lg:1.25rem;--r-xl:1.75rem;--container:1120px;--brand:#0b66ff;--brand-2:#2bb6a9;--docs-tag-guide:#1f9d8b;--docs-tag-api:#2f6dff;--docs-tag-architecture:#b9782e;--docs-tag-frameworks:#7c3aed;--docs-title-strong:color-mix(in srgb, var(--text) 92%, var(--muted));--docs-title:color-mix(in srgb, var(--text) 84%, var(--muted));--docs-lead:color-mix(in srgb, var(--text) 62%, var(--muted));--docs-body:color-mix(in srgb, var(--text) 50%, var(--muted));--docs-subtle:color-mix(in srgb, var(--text) 44%, var(--muted));--docs-table-header:color-mix(in srgb, var(--text) 84%, var(--muted));--docs-table-body:color-mix(in srgb, var(--text) 50%, var(--muted));--docs-table-key:color-mix(in srgb, var(--text) 58%, var(--muted));--bg:#f6f8fc;--surface:#ffffffdb;--surface-2:#ffffffb8;--surface-solid:#fff;--text:#0b1324;--muted:#0b1324a8;--border:#0a193724;--border-soft:#0a19371a;--focus:#0b66ff59;--btn-bg:var(--brand);--btn-fg:#fff;--btn-bg-hover:#0a5ae0;--link:var(--brand);--shadow-1:0 1px 2px #1018280f, 0 12px 34px #1018281a;--shadow-2:0 2px 10px #10182814, 0 18px 52px #1018281f;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.16s;--t-med:.24s;--pageGlowA:#0b66ff0f;--pageGlowB:#2bb6a90d;--hero-section-bg:linear-gradient(180deg, #ffffffb8, #ffffff6b);--quickstart-section-bg:linear-gradient(180deg, #f6f8fce0, #f6f8fcc7);--section-divider:#0a193717;--code-bg:#0b66ff0a;--code-border:#0a19371a;--code-surface:#f7f9ff;--code-fg:#13203d;--code-token-keyword:#365fff;--code-token-type:#8246e5;--code-token-literal:#0e7a8e;--code-token-number:#0f9b60;--code-token-string:#b14d26;--code-token-comment:#13203d8f;--code-token-operator:#5f6a84;--code-token-identifier:#13203d;--heroShadow:#10182829;--heroBgBase:#fff0;--heroBgGlowA:#0b66ff17;--heroBgGlowB:#0b66ff0f;--heroBgGlowC:#fff0;--heroBgGlowD:#2bb6a91a;--heroBgGlowE:#2bb6a90d;--heroFlow:#0b66ff8c;--heroFlowSoft:#0b66ff52;--heroOnBrand:#fff;--heroOnBrandSoft:#ffffffdb;--shadow:var(--heroShadow);--flow:var(--heroFlow);--flow-soft:var(--heroFlowSoft);--onBrand:var(--heroOnBrand);--onBrandSoft:var(--heroOnBrandSoft);--color-success:#166c30;--color-error:#b91c2c}html[data-theme=dark]{--bg:#070b14;--surface:#0c1223d1;--surface-2:#0c1223ad;--surface-solid:#0c1223;--text:#edf2ff;--muted:#edf2ffb3;--border:#edf2ff29;--border-soft:#edf2ff1f;--brand:#7ab6ff;--brand-2:#49d9c8;--docs-tag-guide:#63d7c3;--docs-tag-api:#9abaff;--docs-tag-architecture:#efb46d;--docs-tag-frameworks:#c4b5fd;--docs-title-strong:color-mix(in srgb, var(--text) 90%, var(--muted));--docs-title:color-mix(in srgb, var(--text) 82%, var(--muted));--docs-lead:color-mix(in srgb, var(--text) 56%, var(--muted));--docs-body:color-mix(in srgb, var(--text) 44%, var(--muted));--docs-subtle:color-mix(in srgb, var(--text) 36%, var(--muted));--docs-table-header:color-mix(in srgb, var(--text) 82%, var(--muted));--docs-table-body:color-mix(in srgb, var(--text) 44%, var(--muted));--docs-table-key:color-mix(in srgb, var(--text) 54%, var(--muted));--btn-bg:#1d5cff;--btn-bg-hover:#184fe0;--link:#7ab6ff;--shadow-1:0 1px 2px #00000038, 0 12px 34px #00000052;--shadow-2:0 2px 10px #0000003d, 0 18px 52px #00000057;--pageGlowA:#7ab6ff1a;--pageGlowB:#49d9c814;--hero-section-bg:linear-gradient(180deg, #0c12238f, #0c12233d);--quickstart-section-bg:linear-gradient(180deg, #070b149e, #070b146b);--section-divider:#edf2ff1a;--code-bg:#7ab6ff1a;--code-border:#edf2ff24;--code-surface:#0f182b;--code-fg:#edf2ffe6;--code-token-keyword:#7fb4ff;--code-token-type:#bb96ff;--code-token-literal:#54dcc5;--code-token-number:#7de28a;--code-token-string:#ffb27a;--code-token-comment:#edf2ff85;--code-token-operator:#edf2ffb8;--code-token-identifier:#edf2ffeb;--heroShadow:#00000057;--heroBgBase:#0000;--heroBgGlowA:#7ab6ff21;--heroBgGlowB:#7ab6ff12;--heroBgGlowC:#0000;--heroBgGlowD:#49d9c81c;--heroBgGlowE:#49d9c80d;--heroFlow:#7ab6ff8c;--heroFlowSoft:#7ab6ff4f;--heroOnBrand:#edf2ff;--heroOnBrandSoft:#edf2ffd6;--shadow:var(--heroShadow);--flow:var(--heroFlow);--flow-soft:var(--heroFlowSoft);--onBrand:var(--heroOnBrand);--onBrandSoft:var(--heroOnBrandSoft);--color-success:#3fb950;--color-error:#ff7b89}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--text);background:var(--bg);margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.cardText a,.sectionLead a,.getStartedFlowList a,.advancedTopicList a,.advancedTopicLinks a,.docsApiLead a,.docsApiSection p a,.docsApiSection li a{text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:10px}.skipLink{left:-999px;top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);z-index:9999;position:absolute}.skipLink:focus{left:var(--sp-4)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.appShell{flex-direction:column;min-height:100dvh;display:flex}.main{flex:1;min-width:0}.container{max-width:var(--container);padding:0 var(--sp-6);margin:0 auto}@media (max-width:720px){.container{padding:0 var(--sp-4)}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);white-space:nowrap;transition:transform var(--t-fast) var(--ease), background var(--t-med) var(--ease), border-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);border:1px solid #0000;border-radius:14px;padding:.82rem 1.18rem;font-weight:800;line-height:1;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btnSm{border-radius:14px;padding:.68rem .98rem;font-weight:850}.btnPrimary{background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--shadow-1)}.btnPrimary:hover{background:var(--btn-bg-hover)}.btnGhost{background:var(--surface-2);color:var(--text);border-color:var(--border);box-shadow:none}.btnGhost:hover{box-shadow:var(--shadow-1)}html[data-theme=dark] .headerGetStartedCta{background:color-mix(in srgb, var(--surface-solid) 84%, var(--brand) 16%);color:color-mix(in srgb, var(--text) 86%, var(--brand) 14%);border-color:color-mix(in srgb, var(--border) 80%, var(--brand) 20%);box-shadow:none}html[data-theme=dark] .headerGetStartedCta:hover{background:color-mix(in srgb, var(--surface-solid) 78%, var(--brand) 22%)}.header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg, var(--surface), var(--surface-2));border-bottom:1px solid var(--border);position:sticky;top:0}.headerInner{align-items:center;gap:var(--sp-5);grid-template-columns:200px 1fr auto;height:72px;display:grid}.brand{align-items:center;gap:var(--sp-3);letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-weight:900;display:inline-flex}.brandMark{width:32px;height:32px;display:block}.brandText{color:var(--text)}.navDesktop{justify-content:center;display:flex}.navList{justify-content:center;align-items:center;gap:var(--sp-3);white-space:nowrap;margin:0;padding:0;list-style:none;display:flex}.navLink{color:var(--muted);padding:.58rem var(--sp-2);transition:background var(--t-med) var(--ease), color var(--t-med) var(--ease);border-radius:10px;font-weight:650}.navLink:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.navLink.isActive{background:var(--surface-2);color:var(--text);box-shadow:inset 0 -2px 0 var(--brand)}.navGroup{position:relative}.navGroupTrigger{cursor:pointer;color:var(--muted);padding:.58rem var(--sp-2);font-weight:650;font-size:var(--fs-1);-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;font-family:inherit}.navGroupTrigger:after{content:"▾";margin-left:.35rem;font-size:.72rem}.navGroupTrigger[aria-expanded=true],.navGroupTrigger:hover{background:var(--surface-2);color:var(--text)}.navGroupMenu{z-index:55;padding:var(--sp-2);border:1px solid var(--border-soft);background:var(--surface-solid);min-width:180px;box-shadow:var(--shadow-1);border-radius:14px;margin:0;list-style:none;display:none;position:absolute;top:calc(100% + .45rem);right:0}.navGroupMenu.isOpen{display:block}.navGroupMenu a{color:var(--text);border-radius:10px;padding:.5rem .62rem;font-weight:600;display:block}.navGroupMenu a:hover{background:var(--surface-2);text-decoration:none}.headerActions{align-items:center;gap:var(--sp-2);white-space:nowrap;display:flex}.themeToggle{min-width:4.4rem}.menuButton{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;box-shadow:none;cursor:pointer;transition:box-shadow var(--t-med) var(--ease), transform var(--t-fast) var(--ease);border-radius:14px;justify-content:center;align-items:center;display:none}.menuButton:active{transform:translateY(1px)}.menuIcon{background:var(--text);border-radius:2px;width:18px;height:2px;display:block;position:relative}.menuIcon:before,.menuIcon:after{content:"";background:var(--text);border-radius:2px;width:18px;height:2px;position:absolute;left:0}.menuIcon:before{top:-6px}.menuIcon:after{top:6px}.navMobile{display:none}.navMobile.isOpen{padding-bottom:var(--sp-4);display:block}.navMobileList{padding:var(--sp-4) 0 0;gap:var(--sp-2);margin:0;list-style:none;display:grid}.navMobileLink{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:14px;padding:.9rem 1rem;font-weight:850;display:block}.navMobileLink:hover{box-shadow:var(--shadow-1);text-decoration:none}.navMobileLink.isActive{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:inset 0 -2px 0 var(--brand)}.navMobileGroupLabel{margin-top:var(--sp-1);padding:var(--sp-2) .2rem;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:800}.hero{padding:calc(var(--sp-10) + 1rem) 0 calc(var(--sp-8) + .5rem);background:var(--hero-section-bg);position:relative}.homePage .hero{padding-bottom:calc(var(--sp-9) + .5rem)}.heroGrid{column-gap:var(--sp-6);row-gap:var(--sp-8);grid-template-rows:auto auto;grid-template-columns:minmax(540px,1.05fr) minmax(440px,.95fr);align-items:center;display:grid}.heroLeft,.heroRight{min-width:0}.heroLeft{padding-top:var(--sp-3)}.homePage .heroLeft{padding-top:var(--sp-4)}.hTitle{margin:0 0 var(--sp-5);letter-spacing:-.065em;font-size:clamp(4rem,6vw,5.25rem);line-height:.96}.homePage .hTitle{letter-spacing:-.052em;font-size:clamp(3.6rem,5.2vw,4.8rem)}.hSubhead{margin:0 0 var(--sp-3);letter-spacing:-.03em;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:700;line-height:1.08}.homePage .hSubhead{margin-bottom:var(--sp-2);font-size:clamp(1.42rem,2vw,1.82rem);font-weight:640}.hSub{margin:var(--sp-5) 0 0;color:var(--muted);max-width:32rem;font-size:1.18rem;line-height:1.78}.homePage .hSub{max-width:31.5rem;font-size:1.1rem;line-height:1.72}.heroActions{gap:var(--sp-3);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}.heroRight{justify-content:flex-end;align-items:center;display:flex}.heroGraphicWrap{justify-content:flex-end;width:100%;display:flex;transform:translate(-10px,18px)}.homePage .heroGraphicWrap{transform:translate(-6px,16px)}.heroGraphic{width:100%;max-width:610px;height:auto;display:block}.homePage .heroGraphic{opacity:.92}.heroCardsRow{margin-top:var(--sp-4);grid-column:1/-1}.homePage .heroCardsRow{margin-top:var(--sp-5)}.section{padding:var(--sp-9) 0 var(--sp-10)}.sectionTitle{margin:0 0 var(--sp-3);letter-spacing:-.04em;font-size:clamp(2rem,2.8vw,2.9rem);line-height:1.08}.sectionLead{max-width:70ch;color:var(--muted);font-size:var(--fs-2);margin:0}.grid3{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.heroCards{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;display:grid}.homePage .heroCards{gap:var(--sp-5)}.heroCards .card{box-shadow:var(--shadow-2)}.homePage .heroCards .card{box-shadow:var(--shadow-1)}.card{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface), var(--surface-2));border-radius:var(--r-xl);min-width:0;padding:var(--sp-6);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative}.cardTitle{margin:0 0 var(--sp-3);letter-spacing:-.03em;font-size:clamp(1.28rem,1.2vw,1.48rem);font-weight:900;line-height:1.08}.homePage .heroCards .cardTitle{letter-spacing:-.02em;font-size:clamp(1.12rem,.96vw,1.22rem);font-weight:700}.cardText{color:var(--muted);overflow-wrap:anywhere;flex:1;margin:0;line-height:1.58}.homePage .heroCards .cardText{font-size:.99rem;line-height:1.62}.homePage .heroCards .cardCta{margin-top:var(--sp-4)}.homePage .heroCards .btn{font-weight:740}.cardCta{margin-top:var(--sp-5);width:fit-content}.cardLinks{gap:var(--sp-2);margin-top:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.cardNote{border:1px dashed var(--border);color:var(--muted);background:var(--surface-2);border-radius:12px;align-items:center;padding:.52rem .78rem;font-weight:700;display:inline-flex}.cardLink{align-items:center;gap:var(--sp-2);width:fit-content;color:var(--text);white-space:nowrap;border:1px solid var(--border-soft);background:var(--surface-solid);border-radius:12px;padding:.52rem .78rem;font-weight:700;text-decoration:none;display:inline-flex}.cardLink:hover{border-color:var(--border);box-shadow:var(--shadow-1);text-decoration:none}.docsCards{gap:var(--sp-6);align-items:start;max-width:920px;display:grid}.docsConceptLinkGrid{margin-top:var(--sp-4)}.docsPage{max-width:980px}.docsLandingSection{background:linear-gradient(180deg, var(--bg), var(--bg))}.docsPageLead{margin:0 0 var(--sp-7);color:var(--muted);max-width:64ch;font-size:var(--fs-2)}.docsLandingSection .docsCards .cardTitle{margin-bottom:var(--sp-2);letter-spacing:-.015em;font-size:clamp(1.14rem,1.02vw,1.32rem);font-weight:760}.docsLandingSection .docsApiLinkTitle{letter-spacing:0;color:color-mix(in srgb, var(--text) 76%, var(--muted));font-size:.9rem;font-weight:620;line-height:1.28}.docsLandingSection .docsApiLinkMeta{color:color-mix(in srgb, var(--muted) 92%, var(--text) 8%);font-size:.78rem}.docsLandingSection .docsApiLinkItem:hover .docsApiLinkTitle{color:color-mix(in srgb, var(--text) 84%, var(--muted))}.docsLandingSection .docsApiLinkArrow{opacity:.6}.docsLandingSection .docsApiPackageTabLabel{color:color-mix(in srgb, var(--text) 58%, var(--muted));font-size:.91rem;font-weight:680}.docsLandingSection .docsApiPackageTab.isActive .docsApiPackageTabLabel{color:color-mix(in srgb, var(--text) 88%, var(--muted));font-weight:760}.docsLandingSection .docsApiPackageTabs{background:color-mix(in srgb, var(--surface-2) 64%, var(--surface-solid));border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.18rem;display:grid}.docsLandingSection .docsApiPackageTab{border:1px solid color-mix(in srgb, var(--border-soft) 74%, transparent);box-shadow:none;color:color-mix(in srgb, var(--text) 58%, var(--muted));background:0 0;border-radius:12px}.docsLandingSection .docsApiPackageTab:hover{border-color:color-mix(in srgb, var(--border) 76%, var(--border-soft));background:color-mix(in srgb, var(--surface-solid) 90%, var(--surface-2));box-shadow:none;color:color-mix(in srgb, var(--text) 70%, var(--muted))}.docsLandingSection .docsApiPackageTab.isActive{border-color:color-mix(in srgb, var(--border) 90%, var(--text));background:var(--surface-solid);color:var(--text);box-shadow:inset 0 1px 0 #fff6, 0 1px 4px color-mix(in srgb, var(--border) 60%, transparent)}.docsLandingSection .docsApiTabHeading{border-bottom:0;padding-bottom:0}.docsLandingSection .docsApiNamespace+.docsApiNamespace{border-top:0;padding-top:0}.docsLandingSection .docsApiLinkItem,.docsLandingSection .docsApiLinkItem:hover{box-shadow:none;background:0 0;border:0}.docsLandingSection .docsSearchInput{border-color:color-mix(in srgb, var(--border) 88%, var(--border-soft));background:var(--surface-solid);box-shadow:inset 0 1px #ffffff4d}.docsLandingSection .docsSearchInput:focus-visible{border-color:color-mix(in srgb, var(--text) 36%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--border) 38%, transparent)}.docsSearchBar{margin:0 0 var(--sp-6);gap:var(--sp-2);max-width:700px;display:grid}.docsSearchBarInCard{margin-top:var(--sp-5);margin-bottom:var(--sp-5);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.docsSearchPanelHeader{justify-items:start;gap:.15rem;display:grid}.docsSearchLabel{color:var(--muted);font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:800}.docsSearchInput{border:1px solid var(--border-soft);background:var(--surface-solid);width:100%;color:var(--text);font:inherit;box-shadow:none;transition:border-color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease), background var(--t-med) var(--ease);border-radius:12px;padding:.72rem .95rem}.docsSearchInput::placeholder{color:color-mix(in srgb, var(--muted) 88%, var(--text) 12%)}.docsSearchInput:focus-visible{border-color:color-mix(in srgb, var(--brand) 40%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 16%, transparent)}.docsSearchEmpty{max-width:920px;margin:0 0 var(--sp-5)}.docsCardEyebrow{margin:0 0 var(--sp-5);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:740}.docsLandingSection .docsCardEyebrowGuide{color:var(--docs-tag-guide);font-weight:760}.docsLandingSection .docsCardEyebrowApi{color:var(--docs-tag-api);font-weight:760}.docsLandingSection .docsCardEyebrowArchitecture{color:var(--docs-tag-architecture);font-weight:760}.docsLandingSection .docsCardEyebrowFrameworks{color:var(--docs-tag-frameworks);font-weight:760}.docsCards .card{padding:var(--sp-5);border:1px solid color-mix(in srgb, var(--border) 72%, var(--border-soft));background:color-mix(in srgb, var(--surface-solid) 92%, transparent);box-shadow:none;border-radius:16px}.docsCards .card:first-child{padding-top:var(--sp-5)}html[data-theme=dark] .docsLandingSection .docsCards .card{border-color:color-mix(in srgb, var(--border) 76%, var(--border-soft));background:color-mix(in srgb, var(--surface-solid) 90%, transparent);box-shadow:inset 0 1px #ffffff14}.docsApiLinkGrid{margin:var(--sp-4) 0 0;gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.docsApiLinkGrid>li{margin:0}.docsApiNamespaceList{gap:var(--sp-4);margin-top:var(--sp-5);display:grid}.docsApiTabBody .docsApiLinkGrid{margin-top:var(--sp-3)}.docsApiNamespace{gap:var(--sp-2);display:grid}.docsApiNamespace+.docsApiNamespace{padding-top:var(--sp-4);border-top:1px solid var(--border-soft)}.docsApiNamespaceTitle{color:var(--muted);font-size:var(--fs-0);letter-spacing:.03em;margin:0;font-weight:800}.docsApiTabbedShell{margin-top:var(--sp-3);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.docsApiPackageTabs{scrollbar-width:thin;padding:0 0 var(--sp-2);background:0 0;border-bottom:0;flex-wrap:nowrap;align-items:stretch;gap:.38rem;margin-bottom:0;display:flex;overflow-x:auto}.docsCollectionExampleTabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.docsCollectionTabbedShell{margin-top:var(--sp-2)}.docsMemberExamplesTabsRail{padding:var(--sp-2);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-2) 84%, var(--surface-solid));align-items:center;gap:.3rem;display:flex}.docsMemberExamplesTabsNav{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:760;line-height:1;display:inline-flex}.docsMemberExamplesTabsNav:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 20%, var(--border-soft));color:color-mix(in srgb, var(--text) 86%, var(--brand) 14%);background:color-mix(in srgb, var(--surface-solid) 88%, var(--surface-2))}.docsMemberExamplesTabsNav:disabled{opacity:.35;cursor:default}.docsMemberExamplesTabsHost{flex:auto;min-width:0;position:relative}.docsMemberExamplesTabsHost:before,.docsMemberExamplesTabsHost:after{content:"";pointer-events:none;opacity:0;width:24px;transition:opacity var(--t-fast) var(--ease);z-index:2;position:absolute;top:0;bottom:0}.docsMemberExamplesTabsHost:before{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-2) 92%, var(--surface-solid)), transparent);left:0}.docsMemberExamplesTabsHost:after{background:linear-gradient(270deg, color-mix(in srgb, var(--surface-2) 92%, var(--surface-solid)), transparent);right:0}.docsMemberExamplesTabsHost.canScrollLeft:before,.docsMemberExamplesTabsHost.canScrollRight:after{opacity:1}.docsMemberExamplesTabsRoot{min-width:0}.docsMemberExamplesTabsList{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:0 0;border-bottom:0;grid-template-columns:none;align-items:center;gap:.38rem;padding:0;display:flex;overflow:auto hidden}.docsApiPackageTab.docsMemberExamplesTab{white-space:nowrap;flex:none;width:auto;min-width:126px;padding:.58rem .72rem;font-size:.93rem}.docsMemberExamplesTabsList::-webkit-scrollbar{display:none}.docsMemberExampleBody{gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-5);display:grid}.docsMemberExampleSummary{gap:var(--sp-2);display:grid}.docsMemberExampleSummary .cardTitle,.docsMemberExampleSummary .cardText{margin:0}.docsMemberExampleActions{margin-top:var(--sp-1)}.docsMemberExampleLink{box-shadow:none;color:color-mix(in srgb, var(--brand) 76%, var(--text));background:0 0;border:0;border-radius:0;padding:0;font-weight:700}.docsMemberExampleLink:hover{box-shadow:none;background:0 0;border:0;text-decoration:underline}.docsMemberExampleCodeBlock{gap:var(--sp-3);margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border-soft);display:grid}.docsMemberExampleCode{margin:0}.docsMemberExampleCodeActions{justify-content:flex-end;display:flex}.docsCollectionTabBody{animation:docsCollectionTabBodyIn .22s var(--ease)}@keyframes docsCollectionTabBodyIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.docsApiPackageTab{border:1px solid color-mix(in srgb, var(--border-soft) 64%, transparent);background:color-mix(in srgb, var(--surface-solid) 78%, transparent);color:color-mix(in srgb, var(--text) 50%, var(--muted));text-align:center;cursor:pointer;width:100%;transition:background var(--t-med) var(--ease), color var(--t-med) var(--ease), border-color var(--t-med) var(--ease), transform var(--t-fast) var(--ease);border-radius:9px;outline:none;justify-content:center;align-items:center;padding:.64rem .78rem;font-size:.95rem;font-weight:650;display:inline-flex}.docsApiPackageTabLabel{font-size:.95rem;font-weight:740;line-height:1.1}.docsApiPackageTab:hover{background:color-mix(in srgb, var(--surface-solid) 88%, var(--surface-2));border-color:color-mix(in srgb, var(--border) 72%, var(--border-soft));color:color-mix(in srgb, var(--text) 72%, var(--muted))}.docsApiPackageTab:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.docsApiPackageTab.isActive{background:color-mix(in srgb, var(--surface-solid) 96%, var(--surface-2));color:color-mix(in srgb, var(--text) 94%, var(--muted));border-color:color-mix(in srgb, var(--text) 24%, var(--border-soft));box-shadow:inset 0 1px 0 #ffffff2e, 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent);font-weight:760;transform:none}.docsApiTabBody{padding:var(--sp-3) 0 0;background:0 0;border:0;border-radius:0}.docsApiTabHeading{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);padding:0 0 var(--sp-2);border-bottom:1px solid var(--border-soft);display:flex}.docsApiStateManagerOverview{margin:0 0 var(--sp-4);padding:0 0 var(--sp-4);border-bottom:1px solid var(--border-soft)}.docsApiStateManagerOverviewTitle{margin:0 0 var(--sp-2);letter-spacing:-.005em;font-size:.98rem;font-weight:780}.docsApiStateManagerOverviewLead{color:color-mix(in srgb, var(--muted) 90%, var(--text) 10%);margin:0;font-size:.87rem;line-height:1.55}.docsApiStateManagerOverviewGrid{margin-top:var(--sp-3);gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docsApiStateManagerOverviewSection{border:1px solid color-mix(in srgb, var(--border-soft) 82%, transparent);background:color-mix(in srgb, var(--surface-solid) 94%, var(--surface-2));border-radius:10px;padding:.62rem .72rem}.docsApiStateManagerOverviewSectionTitle{letter-spacing:0;margin:0 0 .4rem;font-size:.86rem;font-weight:740}.docsApiStateManagerOverviewList{color:color-mix(in srgb, var(--muted) 90%, var(--text) 10%);gap:.34rem;margin:0;padding-left:1rem;font-size:.79rem;line-height:1.44;display:grid}.docsApiTabHeading .docsApiNamespaceTitle{color:var(--text);letter-spacing:-.01em;font-size:1.18rem;font-weight:850}.docsApiPackageMetaLink,.docsApiPackageMetaText{color:var(--muted);letter-spacing:0;align-items:center;gap:.3rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.docsApiPackageMetaLink:hover{color:color-mix(in srgb, var(--brand) 66%, var(--text));text-decoration:underline}.docsApiTabStats{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.docsApiStatChip{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-2) 82%, var(--surface-solid));color:var(--muted);border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.docsApiTabBody .docsApiLinkItem{min-height:70px;padding:.66rem .78rem}.coreModuleSymbols{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border-soft)}.coreTokenTableWrap{margin-top:var(--sp-4);border:1px solid var(--border-soft);background:var(--surface-solid);border-radius:14px;overflow-x:auto}.coreTokenTable{border-collapse:collapse;width:100%;min-width:980px}.coreTokenTable th,.coreTokenTable td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:.74rem .82rem}.coreTokenTable th{background:var(--surface-2);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.82rem;font-weight:800}.coreTokenTable tbody tr:last-child td{border-bottom:0}.coreModuleCard .cardText{flex:initial;margin-bottom:var(--sp-3)}.coreModuleCard .cardText:last-of-type{margin-bottom:0}.coreInlineCodeTitle{margin:0 0 var(--sp-3);letter-spacing:-.02em;font-size:1.05rem;font-weight:900}.docsApiLinkItem{column-gap:var(--sp-3);border:1px solid color-mix(in srgb, var(--border-soft) 72%, transparent);color:var(--text);background:0 0;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-items:center;row-gap:.12rem;min-height:72px;padding:.7rem .82rem;text-decoration:none;display:grid}.docsApiLinkItem,.docsApiLinkItem:hover,.docsApiLinkItem .docsApiLinkTitle,.docsApiLinkItem .docsApiLinkMeta,.docsApiLinkItem .docsApiLinkDescription,.docsApiLinkItem .docsApiLinkArrow{text-decoration:none!important}.docsApiLinkItem:hover{border-color:color-mix(in srgb, var(--border-soft) 92%, var(--border));box-shadow:none;background:0 0;text-decoration:none}.docsApiLinkTitle{letter-spacing:-.01em;grid-area:1/1;font-weight:740;line-height:1.25}.docsApiLinkMeta{color:var(--muted);grid-area:2/1;font-size:.82rem;line-height:1.34}.docsApiLinkDescription{color:var(--muted);grid-area:3/1;margin:0;font-size:.9rem;line-height:1.45}.docsApiLinkArrow{color:color-mix(in srgb, var(--text) 40%, var(--muted));opacity:.75;grid-area:1/2/span 3;justify-content:center;align-items:center;font-weight:780;text-decoration:none;display:inline-flex}.quickstartSection{padding:var(--sp-10) 0 var(--sp-10);background:0 0;position:relative;overflow:visible}.homeQuickstartSection{padding-top:var(--sp-8);background:var(--quickstart-section-bg);overflow:hidden}.homePage .homeQuickstartSection{padding-top:calc(var(--sp-9) + .25rem)}.homeQuickstartSection:before{display:none}.homeQuickstartSection .quickstartShell{max-width:1060px;box-shadow:var(--shadow-1);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 7%, transparent) 0%, color-mix(in srgb, var(--brand) 0%, transparent) 22%), linear-gradient(180deg, var(--surface), var(--surface-2));margin:0 auto}.homePage .homeQuickstartSection .quickstartShell{box-shadow:none}.homeQuickstartSection .quickstartShell:before{display:none}.quickstartSection .container{z-index:1;position:relative}.quickstartShell{z-index:1;border:1px solid var(--border);border-radius:var(--r-xl);min-width:0;padding:var(--sp-9);background:linear-gradient(180deg, var(--surface), var(--surface-2));box-shadow:var(--shadow-2);isolation:isolate;position:relative;overflow:hidden}.quickstartHeader{gap:var(--sp-6);min-width:0;margin-bottom:var(--sp-9);grid-template-columns:1fr auto;align-items:start;display:grid}.quickstartTitle{margin:0 0 var(--sp-3);letter-spacing:-.04em;font-size:clamp(2rem,2.6vw,2.4rem)}.homePage .quickstartTitle{letter-spacing:-.03em;font-size:clamp(1.72rem,2.15vw,2.02rem);font-weight:760}.homePage .quickstartLead{max-width:66ch;font-size:1.06rem;line-height:1.66}.quickstartLead{color:var(--muted);max-width:76ch;font-size:var(--fs-2);overflow-wrap:anywhere;margin:0}.quickstartHeaderActions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.quickstartGrid{gap:var(--sp-7);grid-template-columns:1fr 1.05fr;align-items:start;min-width:0;display:grid}.qsSteps{gap:var(--sp-4);min-width:0;display:grid}.qsStepCard{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:var(--r-lg);min-width:0;padding:var(--sp-7);overflow:hidden}.qsStepTop{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);min-width:0;display:flex}.qsBadge{width:34px;height:34px;color:var(--btn-fg);background:linear-gradient(135deg, var(--brand), var(--brand-2));box-shadow:var(--shadow-1);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.qsStepTitle{letter-spacing:-.02em;min-width:0;margin:0;font-size:1.12rem;font-weight:900}.homePage .qsStepTitle{font-size:1.04rem;font-weight:710}.qsStepText{margin:0 0 var(--sp-4);color:var(--muted);overflow-wrap:anywhere}.qsInlineRow{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-soft);background:var(--code-bg);border-radius:14px;flex-wrap:wrap;display:flex}.qsChip{font-weight:900;font-size:var(--fs-0);color:var(--text);background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:999px;flex:none;padding:.28rem .62rem}.qsInlineCode{min-width:0;font-family:var(--font-mono);color:var(--text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.95rem}.qsNote{border-radius:var(--r-lg);min-width:0;padding:var(--sp-5) var(--sp-6);border:1px solid var(--border-soft);background:var(--surface-2);color:var(--muted);overflow-wrap:anywhere;overflow:hidden}.qsCodeCard{border:1px solid var(--border-soft);background:var(--surface-solid);border-radius:var(--r-xl);min-width:0;box-shadow:none;overflow:hidden}.qsCodeHeader{padding:var(--sp-4) var(--sp-5) var(--sp-3);border-bottom:1px solid var(--border-soft);background:var(--surface-solid);min-width:0}.qsCodeTitle{letter-spacing:-.01em;font-size:clamp(1.13rem,.98vw,1.28rem);font-weight:900;line-height:1.2}.homePage .qsCodeTitle{font-size:clamp(1.05rem,.9vw,1.15rem);font-weight:730}html[data-theme=dark] .homePage .hSub,html[data-theme=dark] .homePage .cardText,html[data-theme=dark] .homePage .quickstartLead,html[data-theme=dark] .homePage .qsStepText,html[data-theme=dark] .homePage .qsCodeSubtitle,html[data-theme=dark] .homePage .qsNote{color:color-mix(in srgb, var(--text) 60%, var(--muted))}html[data-theme=dark] .homePage .hTitle{color:color-mix(in srgb, var(--text) 90%, var(--muted))}.toolingSection,.frameworksSection{padding:var(--sp-5) 0 var(--sp-6)}.seoGlossarySection{margin-top:var(--sp-8)}.toolingShell{max-width:1060px;margin:0 auto}.toolingHeader{margin-bottom:var(--sp-9)}.toolingTitle{margin:0 0 var(--sp-3);letter-spacing:-.03em;font-size:clamp(1.72rem,2.15vw,2.02rem);font-weight:760}.toolingLead{max-width:58ch;color:var(--muted);font-size:var(--fs-2);margin:0;line-height:1.62}.toolingCards{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;display:grid}.toolingCard{gap:var(--sp-5);padding:var(--sp-7);border:1px solid var(--border-soft);border-radius:var(--r-xl);background:linear-gradient(180deg, var(--surface), var(--surface-2));box-shadow:var(--shadow-1);flex-direction:row;align-items:stretch;display:flex}.toolingCardIcon{border-radius:var(--r-lg);background:color-mix(in srgb, var(--brand) 10%, transparent);width:44px;height:44px;color:var(--brand);flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex}.toolingCardBody{flex-direction:column;flex:1;min-width:0;display:flex}.toolingCardTitle{margin:0 0 var(--sp-3);letter-spacing:-.02em;font-size:clamp(1.08rem,.96vw,1.18rem);font-weight:700;line-height:1.2}.toolingCardText{margin:0 0 var(--sp-4);color:var(--muted);flex:1;font-size:.99rem;line-height:1.62}.toolingCardCta{width:fit-content}html[data-theme=dark] .homePage .toolingCard{border-color:color-mix(in srgb, var(--border) 90%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 100%, #14203a), color-mix(in srgb, var(--surface-solid) 94%, #101a30));box-shadow:0 14px 36px #0000003d}html[data-theme=dark] .homePage .toolingCardTitle{color:color-mix(in srgb, var(--text) 82%, var(--muted))}html[data-theme=dark] .homePage .toolingCardIcon{background:color-mix(in srgb, var(--brand) 14%, transparent)}html[data-theme=dark] .homePage .hSubhead{color:color-mix(in srgb, var(--text) 84%, var(--muted))}html[data-theme=dark] .homePage .heroCards .cardTitle{color:color-mix(in srgb, var(--text) 82%, var(--muted))}html[data-theme=dark] .homePage .heroCards .card{border-color:color-mix(in srgb, var(--border) 90%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 100%, #14203a), color-mix(in srgb, var(--surface-solid) 94%, #101a30));box-shadow:0 14px 36px #0000003d}html[data-theme=dark] .homePage .homeQuickstartSection .quickstartShell{border-color:color-mix(in srgb, var(--border-soft) 66%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 5%, transparent) 0%, color-mix(in srgb, var(--brand) 0%, transparent) 20%), linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 90%, var(--surface-2)), color-mix(in srgb, var(--surface-2) 96%, var(--surface-solid)))}html[data-theme=dark] .homePage .qsStepCard,html[data-theme=dark] .homePage .qsNote,html[data-theme=dark] .homePage .qsCodeCard,html[data-theme=dark] .homePage .qsInlineRow,html[data-theme=dark] .homePage .qsCodeHeader{border-color:color-mix(in srgb, var(--border-soft) 62%, transparent)}html[data-theme=dark] .docsLandingSection .sectionTitle,html[data-theme=dark] .docsApiSection .sectionTitle{color:color-mix(in srgb, var(--text) 82%, var(--muted));font-weight:750}html[data-theme=dark] .docsLandingSection .cardTitle,html[data-theme=dark] .docsApiSection .cardTitle,html[data-theme=dark] .docsLandingSection .docsApiNamespaceTitle,html[data-theme=dark] .docsApiSection .docsApiNamespaceTitle{color:color-mix(in srgb, var(--text) 74%, var(--muted));font-weight:720}html[data-theme=dark] .docsLandingSection .docsApiLinkTitle,html[data-theme=dark] .docsApiSection .docsApiLinkTitle{color:color-mix(in srgb, var(--text) 68%, var(--muted));font-weight:690}html[data-theme=dark] .docsApiSection .docsApiPackageTab.isActive{color:color-mix(in srgb, var(--text) 74%, var(--muted))}html[data-theme=dark] .docsLandingSection .sectionLead,html[data-theme=dark] .docsApiSection .sectionLead,html[data-theme=dark] .docsLandingSection .cardText,html[data-theme=dark] .docsApiSection .cardText,html[data-theme=dark] .docsApiSection .docsApiLead,html[data-theme=dark] .docsLandingSection .docsApiLinkMeta,html[data-theme=dark] .docsApiSection .docsApiLinkMeta,html[data-theme=dark] .docsLandingSection .docsApiLinkDescription,html[data-theme=dark] .docsApiSection .docsApiLinkDescription,html[data-theme=dark] .docsApiSection .docsApiBreadcrumbs,html[data-theme=dark] .docsApiSection .docsApiEyebrow,html[data-theme=dark] .docsLandingSection .docsCardEyebrow,html[data-theme=dark] .docsLandingSection .docsSearchHint,html[data-theme=dark] .docsLandingSection .docsSearchLabel,html[data-theme=dark] .docsApiSection .docsSearchHint,html[data-theme=dark] .docsApiSection .docsSearchLabel{color:color-mix(in srgb, var(--text) 54%, var(--muted))}html[data-theme=dark] .docsLandingSection .cardText,html[data-theme=dark] .docsApiSection .cardText{font-weight:440}html[data-theme=dark] .docsLandingSection .docsApiLinkMeta,html[data-theme=dark] .docsApiSection .docsApiLinkMeta,html[data-theme=dark] .docsLandingSection .docsApiLinkDescription,html[data-theme=dark] .docsApiSection .docsApiLinkDescription{color:color-mix(in srgb, var(--text) 52%, var(--muted));font-weight:500}html[data-theme=dark] .docsLandingSection .docsApiPackageTabLabel,html[data-theme=dark] .docsApiSection .docsApiPackageTabLabel{color:color-mix(in srgb, var(--text) 56%, var(--muted))}html[data-theme=dark] .docsLandingSection .docsApiPackageTab.isActive .docsApiPackageTabLabel,html[data-theme=dark] .docsApiSection .docsApiPackageTab.isActive .docsApiPackageTabLabel{color:color-mix(in srgb, var(--text) 86%, var(--muted))}html[data-theme=dark] .docsLandingSection .docsApiPackageTabs{background:color-mix(in srgb, var(--surface-solid) 78%, transparent)}html[data-theme=dark] .docsLandingSection .docsApiLinkItem,html[data-theme=dark] .docsApiSection .docsApiLinkItem{border-color:color-mix(in srgb, var(--border-soft) 58%, transparent)}html[data-theme=dark] .docsLandingSection .docsApiLinkItem:hover,html[data-theme=dark] .docsApiSection .docsApiLinkItem:hover{border-color:color-mix(in srgb, var(--border-soft) 74%, transparent)}html[data-theme=dark] .docsLandingSection .docsApiPackageTab,html[data-theme=dark] .docsApiSection .docsApiPackageTab{border-color:color-mix(in srgb, var(--border-soft) 60%, transparent);background:0 0}html[data-theme=dark] .docsLandingSection .docsApiPackageTab.isActive,html[data-theme=dark] .docsApiSection .docsApiPackageTab.isActive{border-color:color-mix(in srgb, var(--text) 32%, var(--border-soft));background:color-mix(in srgb, var(--surface-solid) 98%, var(--surface-2));box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 2px color-mix(in srgb, var(--text) 18%, transparent)}html[data-theme=dark] .docsLandingSection .docsSearchInput,html[data-theme=dark] .docsApiSection .docsSearchInput{border-color:color-mix(in srgb, var(--text) 24%, var(--border-soft));background:color-mix(in srgb, var(--surface-solid) 92%, var(--surface-2));box-shadow:inset 0 1px #ffffff1a}html[data-theme=dark] .docsLandingSection .sectionTitle{color:color-mix(in srgb, var(--text) 86%, var(--muted));font-weight:760}html[data-theme=dark] .docsLandingSection .docsPageLead{color:color-mix(in srgb, var(--text) 60%, var(--muted))}html[data-theme=dark] .docsLandingSection .docsCardEyebrow{color:color-mix(in srgb, var(--text) 42%, var(--muted))}html[data-theme=dark] .docsLandingSection .docsCardEyebrowGuide{color:var(--docs-tag-guide)}html[data-theme=dark] .docsLandingSection .docsCardEyebrowApi{color:var(--docs-tag-api)}html[data-theme=dark] .docsLandingSection .docsCardEyebrowArchitecture{color:var(--docs-tag-architecture)}html[data-theme=dark] .docsLandingSection .docsCardEyebrowFrameworks{color:var(--docs-tag-frameworks)}html[data-theme=dark] .docsLandingSection .cardTitle{color:color-mix(in srgb, var(--text) 76%, var(--muted));font-weight:720}html[data-theme=dark] .docsLandingSection .cardText{color:color-mix(in srgb, var(--text) 60%, var(--muted));font-weight:440}html[data-theme=dark] .docsLandingSection .docsApiLinkTitle{color:color-mix(in srgb, var(--text) 72%, var(--muted));font-weight:690}html[data-theme=dark] .docsLandingSection .docsApiLinkMeta,html[data-theme=dark] .docsLandingSection .docsApiLinkDescription{color:color-mix(in srgb, var(--text) 48%, var(--muted));font-weight:500}html[data-theme=dark] .docsLandingSection .docsApiLinkArrow{color:color-mix(in srgb, var(--text) 52%, var(--muted));opacity:.72}html[data-theme=dark] .docsLandingSection .docsSearchLabel{color:color-mix(in srgb, var(--text) 58%, var(--muted))}html[data-theme=dark] .docsLandingSection .docsSearchHint{color:color-mix(in srgb, var(--text) 50%, var(--muted))}.qsCodeSubtitle{margin-top:var(--sp-1);font-size:var(--fs-0);color:var(--muted)}.qsCodeBlock{padding:var(--sp-4) var(--sp-5);font-family:var(--font-mono);white-space:pre;background:var(--code-surface);max-width:100%;color:var(--code-fg);border:0;border-radius:12px;margin:0;font-size:.94rem;line-height:1.58;overflow:auto hidden}.qsCodeHeader+.qsCodeBlock{border-top-left-radius:0;border-top-right-radius:0}.qsCodeBlock code{white-space:inherit;overflow-wrap:inherit;word-break:inherit}.syntaxCode{color:var(--code-token-identifier);display:block}.tok-keyword{color:var(--code-token-keyword)}.tok-type{color:var(--code-token-type)}.tok-literal{color:var(--code-token-literal)}.tok-number{color:var(--code-token-number)}.tok-string{color:var(--code-token-string)}.tok-comment{color:var(--code-token-comment)}.tok-operator{color:var(--code-token-operator)}.tok-identifier{color:var(--code-token-identifier)}.qsCodeFooter{padding:var(--sp-5) var(--sp-6) var(--sp-6);justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.qsTinyLink{color:var(--muted);overflow-wrap:anywhere;font-weight:850;text-decoration:none}.qsTinyLink:hover{text-decoration:underline}.footer{border-top:1px solid var(--border-soft);background:linear-gradient(180deg, var(--surface-2), var(--surface))}.footerInner{padding:var(--sp-6) 0;align-items:start;gap:var(--sp-6);grid-template-columns:minmax(260px,1fr) 2fr;display:grid}.footerBrand{gap:var(--sp-2);display:grid}.footerTitle{letter-spacing:-.02em;color:var(--text);font-weight:950}.footerTagline{color:var(--muted);max-width:44ch;margin:0;font-weight:600}.footerColumns{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footerColumn{min-width:0}.footerHeading{margin:0 0 var(--sp-2);color:var(--text);font-size:var(--fs-0);letter-spacing:.03em;text-transform:uppercase;font-weight:850}.footerLinks{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.footerLinks a{color:var(--muted);border-radius:10px;width:fit-content;padding:.45rem .52rem;font-weight:700;display:inline-flex}.footerLinks a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.footerLinks a.isActive{background:var(--surface-2);color:var(--text);box-shadow:inset 0 -2px 0 var(--brand)}.featuresShell{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-solid);padding:var(--sp-8)}.featuresHeader{gap:var(--sp-6);margin-bottom:var(--sp-6);grid-template-columns:1fr auto;align-items:start;display:grid}.featuresTitleWrap{min-width:0}.featuresTitle{margin:0 0 var(--sp-3);letter-spacing:-.04em;font-size:clamp(2rem,2.8vw,3rem);line-height:1.05}.featuresLead{color:var(--muted);font-size:var(--fs-2);margin:0}.comparisonWrap{background:0 0;border:none;border-radius:0;width:100%;overflow:auto}.comparisonSearchRow{margin-bottom:var(--sp-4);align-items:center;gap:.5rem;display:flex}.comparisonSearchLabel{color:var(--muted);font-size:.86rem;font-weight:700}.comparisonSearchInput{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-solid) 90%, var(--surface-2));width:min(100%,440px);color:var(--text);font:inherit;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:12px;padding:.5rem .74rem}.comparisonSearchInput::placeholder{color:color-mix(in srgb, var(--muted) 86%, transparent)}.comparisonSearchInput:focus{border-color:color-mix(in srgb, var(--link) 44%, var(--border-soft));box-shadow:0 0 0 2px color-mix(in srgb, var(--link) 14%, transparent)}.comparisonTable{border-collapse:collapse;width:100%;min-width:760px}.comparisonTable th,.comparisonTable td{text-align:left;vertical-align:top;padding:var(--sp-5);border-bottom:1px solid var(--border-soft);line-height:1.55}.comparisonTable th{background:color-mix(in oklab, var(--surface-2) 72%, transparent);color:var(--text);font-weight:900}.comparisonSortButton{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.2rem;padding:0;display:inline-flex}.comparisonSortButton:hover{color:color-mix(in srgb, var(--text) 80%, var(--link))}.comparisonSortMarker{color:color-mix(in srgb, var(--muted) 72%, var(--text));opacity:.78;font-size:.72em;line-height:1}.comparisonTable tr:last-child td{border-bottom:none}.comparisonTable tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--text) 3.5%, var(--surface-solid))}.comparisonTable tbody tr:nth-child(odd) td{background:var(--surface-solid)}.comparisonTable tbody td:first-child{font-weight:700}html[data-theme=dark] .comparisonTable th{background:color-mix(in srgb, var(--surface-2) 84%, black 16%);color:color-mix(in srgb, var(--text) 82%, var(--muted))}html[data-theme=dark] .comparisonSearchInput{background:color-mix(in srgb, var(--surface-solid) 90%, black 10%);border-color:color-mix(in srgb, var(--border-soft) 88%, black 12%)}html[data-theme=dark] .comparisonSearchInput::placeholder{color:color-mix(in srgb, var(--text) 44%, var(--muted))}html[data-theme=dark] .comparisonSearchInput:focus{border-color:color-mix(in srgb, var(--link) 34%, var(--border-soft));box-shadow:0 0 0 2px color-mix(in srgb, var(--link) 16%, transparent)}html[data-theme=dark] .comparisonSortButton:hover{color:color-mix(in srgb, var(--text) 76%, var(--link))}html[data-theme=dark] .comparisonSortMarker{color:color-mix(in srgb, var(--text) 54%, var(--muted))}html[data-theme=dark] .comparisonTable tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--text) 5.8%, var(--surface-solid))}html[data-theme=dark] .comparisonTable tbody tr:nth-child(odd) td{background:var(--surface-solid)}html[data-theme=dark] .comparisonTable tbody td{color:color-mix(in srgb, var(--text) 56%, var(--muted))}html[data-theme=dark] .comparisonTable tbody td:first-child{color:color-mix(in srgb, var(--text) 64%, var(--muted));font-weight:640}html[data-theme=dark] .comparisonTable tbody td a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.expressionTypesDataTable{margin-top:var(--sp-2)}.expressionTypesTableCard{margin-top:var(--sp-4)}.expressionTypesSearchRow{margin-bottom:var(--sp-2);display:block}.expressionTypesSearchInput{border:1px solid color-mix(in srgb, var(--border-soft) 96%, transparent);background:color-mix(in srgb, var(--surface-solid) 98%, var(--surface-2));width:min(100%,560px);min-height:2.05rem;color:color-mix(in srgb, var(--text) 92%, var(--muted));caret-color:var(--link);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);border-radius:10px;padding:.5rem .72rem;font-size:.95rem;line-height:1.35;display:block}.expressionTypesSearchInput::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.expressionTypesSearchInput:hover{border-color:color-mix(in srgb, var(--text) 16%, var(--border-soft))}.expressionTypesSearchInput:focus{border-color:color-mix(in srgb, var(--link) 40%, var(--border-soft));box-shadow:0 0 0 2px color-mix(in srgb, var(--link) 14%, transparent)}.expressionTypesTableWrap{background:0 0;border:0;border-radius:12px;overflow:auto}.expressionTypesTable{border-collapse:collapse;width:100%;min-width:760px;font-size:.95rem}.expressionTypesTable th,.expressionTypesTable td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--text) 7%, transparent);padding:.68rem .8rem}.expressionTypesTable th{background:color-mix(in srgb, var(--brand) 9%, var(--surface-2));color:color-mix(in srgb, var(--brand) 44%, var(--text));letter-spacing:.03em;text-transform:uppercase;font-size:.88rem;font-weight:760}.expressionTypesTable thead th{border-bottom:1px solid color-mix(in srgb, var(--brand) 28%, var(--border-soft))}html:not([data-theme=dark]) .expressionTypesTable th{background:color-mix(in srgb, var(--brand) 9%, var(--surface-2));color:color-mix(in srgb, var(--brand) 44%, var(--text))}html:not([data-theme=dark]) .expressionTypesTable thead th{border-bottom:1px solid color-mix(in srgb, var(--brand) 28%, var(--border-soft))}.expressionTypesTable tbody tr:nth-child(2n) td,.expressionTypesTable tbody tr:nth-child(odd) td{background:0 0!important}.expressionTypesTable tbody td{color:color-mix(in srgb, var(--text) 72%, var(--muted))}.expressionTypesTable tbody td:first-child{font-weight:560}.expressionTypesSortButton{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;gap:.18rem;padding:0}.expressionTypesSortMarker{opacity:.82;color:color-mix(in srgb, var(--brand) 42%, var(--muted));font-size:.74em}html:not([data-theme=dark]) .expressionTypesSortMarker{color:color-mix(in srgb, var(--brand) 42%, var(--muted))}html[data-theme=dark] .expressionTypesTableWrap{background:0 0}html[data-theme=dark] .expressionTypesSearchInput{background:color-mix(in srgb, var(--surface-solid) 94%, black 6%);border-color:color-mix(in srgb, var(--border-soft) 90%, black 10%);color:color-mix(in srgb, var(--text) 84%, var(--muted))}html[data-theme=dark] .expressionTypesSearchInput::placeholder{color:color-mix(in srgb, var(--text) 52%, var(--muted))}html[data-theme=dark] .expressionTypesSearchInput:hover{border-color:color-mix(in srgb, var(--text) 24%, var(--border-soft))}html[data-theme=dark] .expressionTypesSearchInput:focus{border-color:color-mix(in srgb, var(--link) 40%, var(--border-soft));box-shadow:0 0 0 2px color-mix(in srgb, var(--link) 16%, transparent)}html[data-theme=dark] .expressionTypesTable th{background:color-mix(in srgb, var(--brand) 15%, var(--surface-2));color:color-mix(in srgb, var(--brand) 58%, var(--text))}html[data-theme=dark] .expressionTypesTable tbody td{color:color-mix(in srgb, var(--text) 64%, var(--muted))}html[data-theme=dark] .expressionTypesTable th,html[data-theme=dark] .expressionTypesTable td{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent)}html[data-theme=dark] .expressionTypesTable thead th{border-bottom:1px solid color-mix(in srgb, var(--brand) 36%, var(--border-soft))}.observationAsyncBadge{border:1px solid var(--border-soft);font-size:var(--fs-0);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .6rem;font-weight:700;line-height:1;display:inline-flex}.observationAsyncBadgeIcon{border-radius:999px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.82rem;font-weight:900;display:inline-flex}.observationAsyncBadge.isAsync{color:color-mix(in srgb, var(--brand) 78%, var(--text));border-color:color-mix(in srgb, var(--brand) 32%, var(--border-soft));background:color-mix(in srgb, var(--brand) 10%, var(--surface-solid))}.observationAsyncBadge.isAsync .observationAsyncBadgeIcon{color:var(--surface-solid);background:color-mix(in srgb, var(--brand) 84%, #fff)}.observationAsyncBadge.isSync{color:var(--muted);background:color-mix(in srgb, var(--text) 2.5%, var(--surface-solid))}.observationAsyncBadge.isSync .observationAsyncBadgeIcon{color:var(--muted);background:color-mix(in srgb, var(--text) 10%, var(--surface-solid))}.comparisonHint{color:var(--muted);font-size:var(--fs-0);line-height:1.45}.comparisonControls{align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);justify-self:end;display:inline-flex}.comparisonLabel{font-family:var(--font-sans);font-size:var(--fs-2);color:var(--text);margin:0;font-weight:700;line-height:1.2}.comparisonSelect{min-width:230px;height:2.85rem;padding:0 var(--sp-4);border:1px solid var(--border);background:var(--surface-solid);color:var(--text);font:inherit;border-radius:12px;font-weight:600}.comparisonSelect:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.featuresSource{margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--fs-0)}.docsApiSection{padding-top:var(--sp-8);padding-bottom:var(--sp-10)}.docsPageContainer{max-width:1280px}.docsPageShell{gap:var(--sp-7);border-radius:calc(var(--r-xl) + .5rem);padding:clamp(var(--sp-6), 2.1vw, var(--sp-9));box-shadow:none;isolation:isolate;background:0 0;border:0;display:grid;position:relative;overflow:visible}.docsPageShell:before{content:none}.docsPageShell>*{z-index:1;position:relative}.advancedHeader{margin-bottom:var(--sp-5)}.advancedLayout{gap:var(--sp-6);display:grid}.advancedTopicPills{gap:var(--sp-2);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.advancedTopicPills a{border:1px solid var(--border-soft);background:var(--surface-solid);color:var(--text);font-weight:700;font-size:var(--fs-0);border-radius:999px;align-items:center;padding:.46rem .78rem;text-decoration:none;display:inline-flex}.advancedTopicPills a:hover{border-color:var(--border);box-shadow:var(--shadow-1)}.docsApiHeader{gap:var(--sp-6);margin-bottom:var(--sp-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.docsApiBreadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;font-weight:750;line-height:1.35;display:flex}.docsApiBreadcrumbs a{color:inherit}.docsApiBreadcrumbs a:hover{color:var(--text);text-decoration:none}.docsApiEyebrow{margin:0 0 var(--sp-3);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.docsApiHeader .sectionTitle{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(2rem,3.1vw,2.75rem);line-height:1.08}.docsApiInterface{margin:var(--sp-3) 0 0;color:var(--muted);align-items:center;gap:var(--sp-2);border:1px solid color-mix(in srgb, var(--border-soft) 85%, transparent);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border-radius:999px;width:fit-content;padding:.5rem .8rem;display:inline-flex}.docsApiMetaRow{gap:var(--sp-3);flex-wrap:wrap;display:flex}.docsApiActions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:center;display:flex}.docsApiHeaderTitleAlign{margin-bottom:var(--sp-3);align-items:end}.docsApiHeaderTitleAlign .docsApiActions{align-self:end}.docsApiHeaderTopAlign{align-items:start}.docsApiHeaderTopAlign .docsApiActions{align-self:start}.docsApiTitleBlock .sectionTitle{margin-bottom:0}.docsApiLead{max-width:68ch;color:color-mix(in srgb, var(--text) 76%, var(--muted));margin-top:0;font-size:clamp(1.04rem,1.06vw,1.15rem);line-height:1.58}.docsApiActionsTitle{align-self:end}.docsApiHeaderRow{gap:var(--sp-6);margin-bottom:var(--sp-2);grid-template-columns:1fr auto;align-items:center;display:grid}.docsApiHeaderRow .sectionTitle{margin:0}.docsApiTitle{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.docsApiTypeBadge{border:1px solid var(--border-soft);background:var(--surface);height:1.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:0 .58rem;font-size:.69rem;font-weight:800;line-height:1;display:inline-flex}.docsApiGrid{gap:var(--sp-5);grid-template-columns:1fr;align-items:start;display:grid}.docsApiGrid>:not(.docsApiCode){min-width:0}.docsApiCard{padding:var(--sp-5);border:1px solid color-mix(in srgb, var(--border-soft) 64%, transparent);background:color-mix(in srgb, var(--surface-solid) 96%, transparent);box-shadow:none;border-radius:16px;position:relative}.docsApiCard:before{content:none}.docsApiCard .cardTitle{margin-bottom:var(--sp-5);font-size:clamp(1.13rem,.98vw,1.28rem);line-height:1.2}.docsApiCard .cardText{font-size:1rem;line-height:1.7}.docsApiCard .cardText+.cardText{margin-top:var(--sp-3)}.docsApiCard>.cardTitle:not(:first-child),.docsApiCard>.coreInlineCodeTitle:not(:first-child){margin-top:var(--sp-6)}.docsApiModuleCount{color:color-mix(in srgb, var(--muted) 50%, transparent);text-transform:none;letter-spacing:0;font-size:.6rem;font-weight:400}.docsApiSectionTop{justify-content:space-between;align-items:end;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.docsApiSectionNote{margin:var(--sp-1) 0 0}.docsApiCode{border:1px solid color-mix(in srgb, var(--border) 72%, var(--border-soft));background:color-mix(in srgb, var(--surface-solid) 92%, transparent);box-shadow:none;border-radius:16px;grid-area:auto;align-self:auto;position:static}.docsApiCodeTop{margin-bottom:var(--sp-5)}.docsApiSidebarSection{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-solid) 94%, transparent)}.docsApiSidebarTitle{margin:0 0 var(--sp-2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:900}.docsApiFacts{gap:var(--sp-2);margin:0;display:grid}.docsApiFact{gap:var(--sp-3);grid-template-columns:5.5rem 1fr;align-items:start;display:grid}.docsApiFact dt{color:var(--muted);margin:0;font-size:.9rem;font-weight:800}.docsApiFact dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.04rem;font-weight:700}.docsApiCode .qsCodeHeader{background:color-mix(in srgb, var(--surface-solid) 94%, transparent)}html[data-theme=dark] .docsApiSection .docsApiCard,html[data-theme=dark] .docsApiSection .docsApiCode{border-color:color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 98%, var(--surface-2)), color-mix(in srgb, var(--surface-solid) 94%, var(--surface)));box-shadow:0 10px 28px #0000002e}.docsApiSection .sectionTitle{color:color-mix(in srgb, var(--text) 90%, var(--muted));font-weight:760}.docsApiSection .sectionLead,.docsApiSection .docsApiLead{color:color-mix(in srgb, var(--text) 64%, var(--muted));font-weight:500}.docsApiSection .docsApiEyebrow{color:color-mix(in srgb, var(--text) 52%, var(--muted));font-weight:760}.docsApiSection .cardTitle,.docsApiSection .coreInlineCodeTitle{color:color-mix(in srgb, var(--text) 84%, var(--muted));font-weight:730}.docsApiSection .cardText,.docsApiSection .advancedTopicLinks,.docsApiSection .advancedTopicList{color:color-mix(in srgb, var(--text) 60%, var(--muted));font-weight:430}html[data-theme=dark] .docsApiSection .sectionTitle{color:color-mix(in srgb, var(--text) 86%, var(--muted))}html[data-theme=dark] .docsApiSection .sectionLead,html[data-theme=dark] .docsApiSection .docsApiLead{color:color-mix(in srgb, var(--text) 62%, var(--muted))}html[data-theme=dark] .docsApiSection .docsApiEyebrow{color:color-mix(in srgb, var(--text) 48%, var(--muted))}html[data-theme=dark] .docsApiSection .cardTitle,html[data-theme=dark] .docsApiSection .coreInlineCodeTitle{color:color-mix(in srgb, var(--text) 80%, var(--muted))}html[data-theme=dark] .docsApiSection .cardText,html[data-theme=dark] .docsApiSection .advancedTopicLinks,html[data-theme=dark] .docsApiSection .advancedTopicList{color:color-mix(in srgb, var(--text) 58%, var(--muted))}.docsLandingSection .sectionTitle,.docsApiSection .sectionTitle{color:var(--docs-title-strong)}.docsLandingSection .cardTitle,.docsApiSection .cardTitle,.docsLandingSection .docsApiNamespaceTitle,.docsApiSection .docsApiNamespaceTitle,.docsApiSection .coreInlineCodeTitle{color:var(--docs-title)}.docsApiSection .sectionLead,.docsApiSection .docsApiLead,.docsLandingSection .docsPageLead,.docsLandingSection .cardText,.docsApiSection .cardText,.docsApiSection .advancedTopicLinks,.docsApiSection .advancedTopicList,.docsLandingSection .docsApiLinkMeta,.docsApiSection .docsApiLinkMeta,.docsLandingSection .docsApiLinkDescription,.docsApiSection .docsApiLinkDescription{color:var(--docs-body)}.docsApiSection .docsApiEyebrow,.docsApiSection .docsApiBreadcrumbs,.docsLandingSection .docsSearchHint,.docsLandingSection .docsSearchLabel,.docsApiSection .docsSearchHint,.docsApiSection .docsSearchLabel{color:var(--docs-subtle)}.docsApiSection .comparisonTable th{color:var(--docs-table-header)}.docsApiSection .comparisonTable tbody td{color:var(--docs-table-body)}.docsApiSection .comparisonTable tbody td:first-child{color:var(--docs-table-key);font-weight:640}.docsApiSection .docsBulletList{margin:var(--sp-4) 0 var(--sp-6);padding-left:var(--sp-6);color:var(--docs-body);gap:var(--sp-3);line-height:1.7;display:grid}.docsApiSection .docsBulletList li{margin:0}.docsTable{border-collapse:collapse;width:100%}.docsTable th,.docsTable td{text-align:left;vertical-align:top;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border-soft);white-space:nowrap;line-height:1.55}.tableWrap .docsTable th,.tableWrap .docsTable td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.docsTable th{background:color-mix(in oklab, var(--surface-2) 72%, transparent);color:var(--docs-table-header);letter-spacing:.01em;font-size:.85em;font-weight:700}.docsTable tr:last-child td{border-bottom:none}.docsTable tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--text) 3.5%, var(--surface-solid))}.docsTable tbody tr:nth-child(odd) td{background:var(--surface-solid)}.docsTable tbody td{color:var(--docs-table-body)}.docsTable tbody td:first-child{color:var(--docs-table-key);font-weight:640}html[data-theme=dark] .docsTable th{background:color-mix(in srgb, var(--surface-2) 84%, black 16%)}html[data-theme=dark] .docsTable tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--text) 5.8%, var(--surface-solid))}html[data-theme=dark] .docsTable tbody td{color:color-mix(in srgb, var(--text) 56%, var(--muted))}html[data-theme=dark] .docsTable tbody td:first-child{color:color-mix(in srgb, var(--text) 64%, var(--muted));font-weight:640}.docsPerfChart{margin-bottom:var(--sp-5);padding:var(--sp-4);border:1px solid color-mix(in srgb, var(--border-soft) 64%, transparent);background:color-mix(in srgb, var(--surface-solid) 95%, transparent);border-radius:12px}.docsPerfChartSvg{width:100%;min-height:18rem;display:block}.docsPerfGridLine{stroke:color-mix(in srgb, var(--border-soft) 65%, transparent);stroke-width:1px}.docsPerfAxisLine{stroke:color-mix(in srgb, var(--text) 36%, transparent);stroke-width:1.25px}.docsPerfAxisTick{stroke:color-mix(in srgb, var(--text) 36%, transparent);stroke-width:1px}.docsPerfTickLabel{fill:var(--docs-subtle);font-size:11px;font-weight:600}.docsPerfTickLabelX{fill:color-mix(in srgb, var(--docs-subtle) 90%, transparent)}.docsPerfAxisLabel{fill:var(--docs-body);font-size:12px;font-weight:700}.docsPerfSeriesLine{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.docsPerfSeriesPoint{stroke:color-mix(in srgb, var(--surface-solid) 88%, transparent);stroke-width:1px}.docsPerfSeriesLine.isPrimary{stroke:color-mix(in srgb, var(--brand) 86%, transparent)}.docsPerfSeriesPoint.isPrimary{fill:color-mix(in srgb, var(--brand) 86%, transparent)}.docsPerfSeriesLine.isSecondary{stroke:color-mix(in srgb, var(--brand-2) 86%, transparent)}.docsPerfSeriesPoint.isSecondary{fill:color-mix(in srgb, var(--brand-2) 86%, transparent)}.docsPerfSeriesLine.isTertiary{stroke:#f59e0bdb}.docsPerfSeriesPoint.isTertiary{fill:#f59e0bdb}.docsPerfSeriesLine.isQuaternary{stroke:#10b981db}.docsPerfSeriesPoint.isQuaternary{fill:#10b981db}.docsPerfLegend{margin-top:var(--sp-3);align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.docsPerfLegendItem{align-items:center;gap:var(--sp-2);border:1px solid color-mix(in srgb, var(--border-soft) 62%, transparent);background:color-mix(in srgb, var(--surface-solid) 95%, transparent);border-radius:999px;padding:.2rem .55rem;display:inline-flex}.docsPerfLegendSwatch{border:1px solid color-mix(in srgb, var(--surface-solid) 86%, transparent);border-radius:999px;width:.72rem;height:.72rem;display:inline-block}.docsPerfLegendSwatch.isPrimary{background:color-mix(in srgb, var(--brand) 86%, transparent)}.docsPerfLegendSwatch.isSecondary{background:color-mix(in srgb, var(--brand-2) 86%, transparent)}.docsPerfLegendSwatch.isTertiary{background:#f59e0bdb}.docsPerfLegendSwatch.isQuaternary{background:#10b981db}.docsPerfLegendText{color:var(--docs-subtle);font-size:.84rem;font-weight:620}.docsPerfDemo{gap:var(--sp-4);display:grid}.docsPerfDemoControls{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;display:grid}.docsPerfDemoField{gap:var(--sp-2);display:grid}.docsPerfDemoFieldGrow{align-content:center}.docsPerfDemoLabel{color:var(--docs-subtle);letter-spacing:.01em;font-size:.85rem;font-weight:700}.docsPerfDemoInput{border:1px solid color-mix(in srgb, var(--border-soft) 70%, transparent);background:color-mix(in srgb, var(--surface-solid) 96%, transparent);width:100%;min-height:2.45rem;color:var(--docs-body);border-radius:10px;padding:.45rem .7rem;font-size:.95rem}.docsPerfDemoBindings{color:var(--docs-body);margin:0;font-size:1.05rem;font-weight:700}.docsPerfDemoActions{align-items:end;display:flex}.docsPerfDemoError{color:#e26060;margin:0;font-size:.92rem;font-weight:650}.docsPerfDemoResults{gap:var(--sp-2);padding:var(--sp-3);border:1px solid color-mix(in srgb, var(--border-soft) 64%, transparent);background:color-mix(in srgb, var(--surface-solid) 96%, transparent);border-radius:10px;display:grid}.docsPerfDemoResultList{gap:var(--sp-2);color:var(--docs-body);margin:0;padding-left:1.2rem;font-size:.95rem;display:grid}.docsPerfDemoStepper{align-items:center;gap:var(--sp-2);display:flex}.docsPerfDemoStep{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.1rem;font-weight:700;display:inline-flex}.docsPerfDemoStepValue{text-align:center;min-width:3.5rem;color:var(--docs-body);font-size:1rem;font-weight:700}.docsPerfDemoCode{border:1px solid color-mix(in srgb, var(--border-soft) 64%, transparent);border-radius:10px;overflow:hidden}.docsPerfDemoCodeLabel{background:color-mix(in srgb, var(--surface-2) 80%, var(--surface-solid));border-bottom:1px solid color-mix(in srgb, var(--border-soft) 64%, transparent);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:.45rem .8rem;font-size:.78rem;font-weight:700}.docsPerfDemoCodeBlock{background:color-mix(in srgb, var(--surface-solid) 96%, transparent);color:var(--docs-body);font-family:var(--font-mono,monospace);white-space:pre;margin:0;padding:.8rem 1rem;font-size:.8rem;line-height:1.65;overflow-x:auto}.docsPerfDemoTableWrap{margin-top:var(--sp-2);gap:var(--sp-2);display:grid}.docsPerfDemoTableCaption{color:var(--muted);margin:0;font-size:.82rem}.docsPerfDemoTableScroll{border:1px solid color-mix(in srgb, var(--border-soft) 64%, transparent);border-radius:8px;overflow-x:auto}.docsPerfDemoTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.82rem}.docsPerfDemoTh{border-bottom:1px solid color-mix(in srgb, var(--border-soft) 70%, transparent);background:color-mix(in srgb, var(--surface-2) 80%, var(--surface-solid));color:var(--muted);text-align:right;vertical-align:bottom;padding:.38rem .65rem;font-weight:700;line-height:1.4}.docsPerfDemoThRow{text-align:left}.docsPerfDemoThExpr{font-family:var(--font-mono,monospace);color:color-mix(in srgb, var(--muted) 75%, transparent);font-size:.72rem;font-weight:400}.docsPerfDemoTd{border-bottom:1px solid color-mix(in srgb, var(--border-soft) 40%, transparent);color:var(--docs-body);text-align:right;font-variant-numeric:tabular-nums;padding:.3rem .65rem}.docsPerfDemoTdRow{color:var(--muted);text-align:left;font-weight:600}.docsPerfDemoTable tbody tr:last-child td{border-bottom:0}.getStartedHero{max-width:1080px;margin-bottom:var(--sp-6)}.getStartedHeroTitleRow{gap:var(--sp-5);grid-template-columns:1fr auto;align-items:center;display:grid}.getStartedHeroActions{justify-content:flex-end}.getStartedLinear{gap:var(--sp-5);max-width:1080px;display:grid}.getStartedLinear .docsApiCode{grid-column:auto}.getStartedLinear .docsApiCard{min-height:auto}.getStartedSplit{gap:var(--sp-5);grid-template-columns:1.2fr 1fr;align-items:start;min-width:0;display:grid}.getStartedFlowList{gap:var(--sp-3);color:var(--muted);margin:0;padding-left:1.1rem;display:grid}.getStartedFlowList li{line-height:1.55}.sponsorCtaRow{align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.sponsorUrl{margin:var(--sp-4) 0 0;color:var(--muted);overflow-wrap:anywhere;font-weight:700}.roadmapLegend{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.roadmapCards{gap:var(--sp-5);display:grid}.roadmapCard{min-width:0}.roadmapCardHead{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.roadmapStatus{border:1px solid var(--border-soft);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.2rem .62rem;font-size:.74rem;font-weight:800;display:inline-flex}.roadmapStatusDone{background:color-mix(in srgb, var(--surface) 90%, var(--surface-solid));color:var(--text);border-style:solid;border-width:2px}.roadmapStatusInProgress{background:color-mix(in srgb, var(--surface) 90%, var(--surface-solid));color:var(--text);border-style:dashed;border-width:2px}.roadmapStatusMostlyDone{background:color-mix(in srgb, var(--surface) 90%, var(--surface-solid));color:var(--text);border-style:dotted;border-width:2px}.roadmapStatusPlanned{background:color-mix(in srgb, var(--surface) 90%, var(--surface-solid));color:var(--text);border-style:double;border-width:3px}.roadmapDiagram{margin-top:var(--sp-3);background:color-mix(in srgb, var(--surface-2) 88%, var(--surface-solid));border:1px solid color-mix(in srgb, var(--border-soft) 72%, transparent);border-radius:22px;overflow:hidden}.roadmapDiagram svg{width:100%;height:auto;display:block}.roadmapDiagramTitle{fill:#f8fafc;font-size:1.05rem;font-weight:800}.roadmapDiagramMeta{fill:#e2e8f0d1;font-size:.84rem;font-weight:600}.roadmapDiagramLegend{fill:#e2e8f0d1;font-size:.78rem;font-weight:700}.roadmapDiagramLegend.isWarm{fill:#fbbf24}.roadmapDiagramLayer{stroke:#94a3b83d;stroke-width:1.5px}.roadmapDiagramLayer.isData{fill:#1665343d}.roadmapDiagramLayer.isMonitor{fill:#5b21b638}.roadmapDiagramLayer.isOrchestration{fill:#0284c733}.roadmapDiagramLayer.isBinding{fill:#0f766e33}.roadmapDiagramLayer.isAuth{fill:#1d4ed838}.roadmapDiagramLayer.isTransform{fill:#ca8a0438}.roadmapDiagramLayer.isTransport{fill:#be185d38}.roadmapDiagramLayerTitle{fill:#f8fafc;font-size:.92rem;font-weight:800}.roadmapDiagramLayerMeta{fill:#e2e8f0cc;font-size:.78rem;font-weight:600}.roadmapDiagramArrow{fill:none;stroke:#7dd3fc;stroke-width:2px;stroke-linecap:round;marker-end:url(#serverBindingArrow)}.roadmapDiagramArrow.isReturn{stroke:#c4b5fd}.roadmapDiagramClientBox{fill:#ffffff0f;stroke:#94a3b83d;stroke-width:1.5px}.roadmapDiagramClientTitle{fill:#f8fafc;font-size:.84rem;font-weight:800}.roadmapDiagramCaption{fill:#e2e8f0e0;font-size:.8rem;font-weight:600}html[data-theme=light] .roadmapDiagram{background:color-mix(in srgb, white 86%, var(--surface-2));border-color:color-mix(in srgb, var(--border-soft) 88%, transparent)}.aboutGrid{gap:var(--sp-5);grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;max-width:1080px;display:grid}.aboutImageCard{padding:0;overflow:hidden}.aboutImage{width:100%;height:auto;display:block}.aboutStoryCard{gap:var(--sp-4)}.aboutContactLinks{gap:var(--sp-2);margin-top:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aboutContactLink{white-space:nowrap;justify-content:center;width:100%}.apiParamList{gap:var(--sp-3);display:grid}.apiParamItem{border:1px solid var(--border-soft);padding:var(--sp-3) var(--sp-4);background:color-mix(in srgb, var(--surface) 95%, var(--surface-solid));border-radius:14px}.apiParamHead{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.apiParamType{font-size:.82rem}.apiParamDescription{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.compilerFlowHost{margin-top:var(--sp-4);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--surface-solid));border-radius:14px;overflow:hidden}.compilerFlowTitle{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);color:var(--docs-table-header);font-size:var(--fs-1);margin:0;padding:.65rem .85rem;font-weight:700}.compilerFlowSvg{background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--surface-2) 62%, transparent) 0, transparent 54%), color-mix(in srgb, var(--surface) 98%, var(--surface-solid));width:100%;height:auto;display:block}.compilerFlowEdge{stroke:var(--flow-accent);stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.compilerFlowEdgeLabel{fill:var(--docs-body);font-family:var(--font-sans);font-size:.72rem;font-weight:600}.compilerFlowNodeLabel{fill:var(--docs-table-header);font-family:var(--font-sans);font-size:.72rem;font-weight:520}.compilerFlowNode .compilerFlowShape{fill:color-mix(in srgb, var(--surface-2) 82%, var(--surface-solid));stroke:var(--flow-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.compilerFlowNode--neutral .compilerFlowShape{fill:color-mix(in srgb, var(--surface-2) 76%, var(--surface-solid));stroke:color-mix(in srgb, var(--border) 55%, var(--flow-accent))}.compilerFlowNode--build .compilerFlowShape{fill:color-mix(in srgb, var(--brand) 8%, var(--surface-solid))}.compilerFlowNode--runtime .compilerFlowShape{fill:color-mix(in srgb, var(--brand-2) 10%, var(--surface-solid))}.advancedMatrixCard{grid-column:span 2}.advancedMatrixWrap{margin-top:var(--sp-5)}.advancedSvgCard{box-shadow:none;background:0 0;border:none;grid-column:span 2;padding:0}.advancedSvgWrap{background:0 0;border:none;border-radius:0;margin-top:0;overflow:visible}.advancedSvg{width:100%;min-width:0;max-width:100%;height:auto;display:block}.advancedSvgMap{border:1px solid var(--border-soft);background:var(--surface-solid);max-height:none;padding:var(--sp-4);border-radius:18px;position:relative;overflow:hidden}.advancedSvgInner{width:100%;position:relative}.advancedNavHotspot{cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:12px;text-decoration:none;display:block;position:absolute}.advancedNavHotspot:hover{background:0 0;border-color:#0000}.advancedNavHotspot:focus-visible{border-color:color-mix(in srgb, var(--brand) 40%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent)}.advancedTopicLinks{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);gap:var(--sp-2);display:grid}.docsApiCard .advancedTopicLinks{margin-top:var(--sp-4);gap:var(--sp-2)}.docsApiCard .advancedTopicLinks li{line-height:1.6}.advancedTopicLinks a{font-weight:700}.advancedTopicList{margin:var(--sp-3) 0 0;padding-left:var(--sp-5);gap:var(--sp-3);color:var(--muted);display:grid}.advancedCodeStepList{gap:var(--sp-4);padding:var(--sp-4);display:grid}.advancedCodeStep{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 94%, var(--surface-solid));border-radius:16px;position:relative;overflow:hidden}.advancedCodeStepWithOuterEdge{--rsx-left-accent-offset-top:3.1rem;--rsx-left-accent-offset-bottom:.7rem;--rsx-left-accent-width:4px;--rsx-left-accent:linear-gradient(180deg, color-mix(in srgb, var(--brand) 62%, transparent), color-mix(in srgb, var(--brand-2) 58%, transparent))}.advancedCodeStepHeader{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-solid) 96%, transparent)}.advancedCodeStepTitle{letter-spacing:-.01em;margin:0;font-size:.96rem;font-weight:850;line-height:1.3}.advancedCodeSubStepList{gap:var(--sp-2);padding:var(--sp-2);display:grid}.advancedCodeSubStep{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-solid) 98%, var(--surface));border-radius:12px;overflow:hidden}.advancedCodeSubStepDescription{margin:var(--sp-3) var(--sp-4) var(--sp-2)}.advancedCodeStep .qsCodeHeader{border-top:0;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-solid) 98%, var(--surface))}.advancedCodeSubStep .qsCodeTitle{letter-spacing:.02em;text-transform:uppercase;font-size:.84rem}.advancedCodeStep .qsCodeBlock{border-top:0}@media (max-width:1040px){.heroRight{display:none}.heroGrid{gap:var(--sp-7);grid-template-rows:auto auto;grid-template-columns:1fr;align-items:start}.heroLeft{padding-top:0}.hero{padding:calc(var(--sp-9) + .5rem) 0 var(--sp-7)}}@media (max-width:980px){.headerInner{grid-template-columns:1fr auto}.navDesktop{display:none}.menuButton{display:inline-flex}.heroCards,.grid3,.quickstartHeader{grid-template-columns:1fr}.quickstartHeaderActions{justify-content:flex-start}.quickstartGrid{grid-template-columns:1fr}.featuresShell{padding:var(--sp-6)}.featuresHeader{grid-template-columns:1fr;align-items:start}.comparisonControls{justify-self:start}.docsConceptLinkGrid{column-count:1}.aboutGrid{grid-template-columns:1fr}.aboutImageCard{max-width:420px}.aboutContactLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.docsApiMetaRow{gap:var(--sp-2)}.docsApiActions{justify-content:flex-start}.docsApiActionsTitle{align-self:auto}.docsApiHeaderRow{grid-template-columns:1fr;align-items:start}.docsApiGrid{grid-template-columns:1fr}.docsApiCode{grid-area:auto;position:static}.getStartedHero{margin-bottom:var(--sp-5)}.getStartedHeroTitleRow{grid-template-columns:1fr;align-items:start}.getStartedHeroActions{justify-content:flex-start;margin-top:0}.getStartedSplit{grid-template-columns:1fr}.advancedMatrixCard,.advancedSvgCard{grid-column:auto}.advancedTopicPills{margin-bottom:var(--sp-4)}.advancedNavHotspot{margin-top:var(--sp-2);border:1px solid var(--border-soft);background:var(--surface-solid);position:static;width:100%!important;height:46px!important}.docsApiLinkGrid,.docsLandingSection .docsApiPackageTabs{grid-template-columns:1fr}.docsApiTabHeading{flex-direction:column;align-items:stretch;gap:.2rem}.docsApiStateManagerOverviewGrid{grid-template-columns:1fr}.docsApiTabStats{justify-content:flex-start}.footerInner{grid-template-columns:1fr}.footerColumns{grid-template-columns:1fr 1fr}}@media (max-width:720px){.footerColumns{grid-template-columns:1fr}.docsApiHeader .sectionTitle{font-size:clamp(1.65rem,8.2vw,2.15rem);line-height:1.12}.docsApiLead{font-size:1rem;line-height:1.56}.docsPageShell{padding:var(--sp-5);border-radius:var(--r-xl)}.docsApiInterface{border-radius:16px;width:100%}.docsApiFact{gap:var(--sp-1);grid-template-columns:1fr}.hero{padding:calc(var(--sp-8) + .75rem) 0 var(--sp-6)}.hTitle{font-size:clamp(3.1rem,12vw,4rem)}.hSubhead{font-size:clamp(1.3rem,5vw,1.65rem)}.hSub{max-width:100%;font-size:1.06rem}.heroActions{grid-template-columns:1fr;display:grid}.aboutContactLinks{grid-template-columns:1fr}.quickstartSection{padding:var(--sp-8) 0 var(--sp-8);overflow:hidden}.quickstartShell{padding:var(--sp-7)}}@media (max-width:560px){.hero{padding:calc(var(--sp-7) + .5rem) 0 var(--sp-5)}.heroGrid{gap:var(--sp-6)}.card{padding:var(--sp-6)}.section{padding:var(--sp-8) 0 var(--sp-8)}.quickstartShell{padding:var(--sp-6)}.getStartedHeroActions{padding-bottom:var(--sp-6)}.qsCodeHeader,.qsCodeFooter{padding-left:var(--sp-5);padding-right:var(--sp-5)}.qsCodeBlock{padding:var(--sp-5)}}
