.foundations_actions__1y9A3,.foundations_sandboxChoices__VWbcO>div,.foundations_viewChoices__PYZUi{display:flex;flex-wrap:wrap;gap:8px}.foundations_actions__1y9A3>button,.foundations_sandboxChoices__VWbcO button,.foundations_viewChoices__PYZUi>button{min-height:44px}.foundations_cascadeExample__Hh1lH,.foundations_focusLayout__iwBKT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.foundations_cascadeStage__TB8cd,.foundations_focusForm__cBa_c,.foundations_focusMap__MkcN3,.foundations_ruleStack__bA4zI{min-width:0;padding:20px}.foundations_focusForm__cBa_c,.foundations_ruleStack__bA4zI{border-right:1px solid var(--divider)}.foundations_focusForm__cBa_c{display:grid;gap:20px}.foundations_focusMap__MkcN3{display:grid;align-content:start;gap:0}.foundations_focusMap__MkcN3>span{min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--divider);color:var(--text-secondary)}.foundations_focusMap__MkcN3>span:first-child{border-top:1px solid var(--divider)}.foundations_cascadeStage__TB8cd p,.foundations_compileExample__zwodQ>p,.foundations_focusMap__MkcN3 p,.foundations_fullStatus__OK3fC,.foundations_tokenExample__HD__B>p{margin:16px 0 0;color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.foundations_frameworkExample__Bfw65{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.foundations_frameworkColumn__o_e7c{min-width:0;display:grid;align-content:start;gap:14px;padding:20px}.foundations_frameworkColumn__o_e7c:first-child{border-right:1px solid var(--divider)}.foundations_frameworkColumn__o_e7c>code,.foundations_frameworkColumn__o_e7c>span{color:var(--text-secondary);font-size:.8125rem}.foundations_frameworkColumn__o_e7c>span{line-height:1.45}.foundations_frameworkColumn__o_e7c>button{width:100%;min-height:44px}.foundations_fullStatus__OK3fC{grid-column:1/-1;margin:0;padding:16px 20px;border-top:1px solid var(--divider)}.foundations_ruleStack__bA4zI{display:grid;align-content:center;padding:0}.foundations_ruleStack__bA4zI>div{min-height:88px;display:grid;grid-template-columns:64px minmax(0,1fr);align-content:center;gap:5px 12px;padding:16px 20px;border-bottom:1px solid var(--divider);color:var(--text-secondary)}.foundations_ruleStack__bA4zI>div:last-child{border-bottom:0}.foundations_ruleStack__bA4zI>div[data-active]{background:var(--control-fill);color:var(--text)}.foundations_ruleStack__bA4zI span{grid-row:1/3;align-self:center}.foundations_ruleStack__bA4zI small{font-size:.8125rem}.foundations_cascadeStage__TB8cd{display:grid;align-content:center;gap:12px}@layer foundation-demo-component, foundation-demo-app;@layer foundation-demo-component{.foundations_cascadeTarget__Di1tM{min-height:72px;display:grid;place-items:center;padding:16px;border:1px solid var(--control-border);border-radius:12px;background:var(--bg);color:var(--text);text-align:center}}@layer foundation-demo-app{.foundations_cascadeApp__3AATG{border-radius:0;background:var(--text);color:var(--bg)}}.foundations_compileExample__zwodQ{display:grid;grid-template-columns:184px minmax(0,1fr);min-width:0}.foundations_viewChoices__PYZUi{align-content:start;padding:20px 10px;border-right:1px solid var(--divider)}.foundations_viewChoices__PYZUi>button{width:100%}.foundations_compileExample__zwodQ pre{min-width:0;min-height:264px;margin:0;padding:20px;overflow:auto;background:var(--table-alt);color:var(--text);font:.8125rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.foundations_compileExample__zwodQ>p{grid-column:1/-1;margin:0;padding:16px 20px;border-top:1px solid var(--divider)}.foundations_themeExample__wCzxi{display:grid;grid-template-columns:184px minmax(0,1fr);min-width:0}.foundations_sandboxChoices__VWbcO{display:grid;align-content:start;gap:20px;padding:20px;border-right:1px solid var(--divider)}.foundations_sandboxChoices__VWbcO>div{display:grid;grid-template-columns:1fr}.foundations_themeSandbox__gvOKN{min-width:0;display:grid;align-content:center;gap:20px;padding:24px;background:var(--bg);color:var(--text);transition:background-color var(--duration-snap,.12s),color var(--duration-snap,.12s)}.foundations_themeSandbox__gvOKN>span{color:var(--text-secondary);font-size:.8125rem}.foundations_themeSandbox__gvOKN .rs-field-label{font-size:var(--control-label)}.foundations_themeSandbox__gvOKN .rs-btn-primary,.foundations_themeSandbox__gvOKN .rs-input{font-size:var(--control-fs)}.foundations_tokenToolbar__T9UQk{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--divider)}.foundations_tokenToolbar__T9UQk p{display:grid;gap:4px;margin:0}.foundations_tokenToolbar__T9UQk span{color:var(--text-secondary);font-size:.8125rem}.foundations_gridRatio__fcP85{min-height:180px;display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);padding:20px;background:var(--table-alt)}.foundations_gridRatio__fcP85>div{min-width:0;display:grid;place-items:center;border:1px solid var(--divider);background:var(--bg)}.foundations_gridRatio__fcP85>div:nth-child(2){border-inline:0;background:var(--control-fill)}.foundations_gridRatio__fcP85 span{max-width:100%;overflow:hidden;color:var(--text-secondary);font:.8125rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;text-overflow:ellipsis}.foundations_gridRatio__fcP85>div:nth-child(2) span{color:var(--text);writing-mode:vertical-rl}@media (prefers-reduced-motion:reduce){.foundations_themeSandbox__gvOKN{transition:none}}@media (max-width:640px){.foundations_cascadeExample__Hh1lH,.foundations_compileExample__zwodQ,.foundations_focusLayout__iwBKT,.foundations_frameworkExample__Bfw65,.foundations_themeExample__wCzxi{grid-template-columns:1fr}.foundations_focusForm__cBa_c,.foundations_frameworkColumn__o_e7c:first-child,.foundations_ruleStack__bA4zI,.foundations_sandboxChoices__VWbcO,.foundations_viewChoices__PYZUi{border-right:0;border-bottom:1px solid var(--divider)}.foundations_frameworkColumn__o_e7c:first-child{border-bottom:1px solid var(--divider)}.foundations_compileExample__zwodQ>p,.foundations_fullStatus__OK3fC{grid-column:1}.foundations_viewChoices__PYZUi{display:grid;grid-template-columns:1fr}.foundations_viewChoices__PYZUi>button{min-width:0}.foundations_compileExample__zwodQ pre{min-height:236px}.foundations_sandboxChoices__VWbcO{grid-template-columns:repeat(2,minmax(0,1fr))}.foundations_themeSandbox__gvOKN{padding:20px}.foundations_tokenToolbar__T9UQk{align-items:stretch;flex-direction:column;gap:12px}.foundations_tokenToolbar__T9UQk>button{width:100%}.foundations_gridRatio__fcP85{min-height:148px;padding:16px}}@media (max-width:380px){.foundations_sandboxChoices__VWbcO{grid-template-columns:1fr}}.frame_frame__EwbGi{min-width:0;margin:28px 0 32px;border:1px solid var(--divider);background:var(--bg)}.frame_caption__QY_8h{margin:0;padding:16px 20px;border-bottom:1px solid var(--divider)}.frame_caption__QY_8h strong{font-size:.875rem;font-weight:600}.frame_caption__QY_8h p{margin:6px 0 0;color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.frame_body__muEQB{min-width:0;padding:20px}.frame_flushBody__N0KY4{min-width:0}.frame_body__muEQB>:first-child{margin-top:0}.frame_body__muEQB>:last-child{margin-bottom:0}.frame_frame__EwbGi .code-block{margin-inline:0}.frame_frame__EwbGi .code-block pre{padding-right:52px}.frame_frame__EwbGi .code-copy{width:44px;height:44px;min-width:44px;min-height:44px;top:4px;right:4px}@media (max-width:480px){.frame_body__muEQB,.frame_caption__QY_8h{padding-inline:16px}}.guides_stack__mqBm8{display:grid;gap:20px;min-width:0}.guides_row__pJ76v{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.guides_label__bUWSI{color:var(--text-secondary);font-size:.8125rem}.guides_mono__gpU4J{font-family:var(--font-mono,monospace);font-size:.8125rem;overflow-wrap:anywhere}.guides_route__SVUVA{display:grid;gap:8px;padding:16px;background:var(--control-fill);font-size:.8125rem}.guides_route__SVUVA code{overflow-wrap:anywhere}.guides_record__RymW5{border:1px solid var(--divider);padding:16px;min-width:0;font-size:.875rem}.guides_record__RymW5 p{margin:8px 0 12px;overflow-wrap:anywhere}.guides_record__RymW5 p:last-child{margin-bottom:0}.guides_record__RymW5 a{display:inline-flex;align-items:center;min-height:44px}.guides_actions__wtW3J{display:flex;flex-wrap:wrap;gap:8px}.guides_feedback__mtjyq{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.guides_details__MTij6{min-width:0;border-top:1px solid var(--divider)}.guides_details__MTij6 summary{min-height:44px;padding-block:12px;cursor:pointer;font-size:.8125rem}.guides_details__MTij6 summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.guides_versions___QqHZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--divider)}.guides_versions___QqHZ>div{padding:12px;min-width:0}.guides_versions___QqHZ>div+div{border-left:1px solid var(--divider)}.guides_versions___QqHZ dt{font-size:.8125rem;color:var(--text-secondary);margin-bottom:8px}.guides_versions___QqHZ dd{margin:0;font-size:.8125rem;overflow-wrap:anywhere}.guides_specimen__xH6wk{border:1px solid var(--divider);min-width:0}.guides_specimenHeader__d4dBw{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--divider);font-size:.8125rem;color:var(--text-secondary)}.guides_recordBody__T_y4Y{display:grid;justify-items:start;gap:12px;padding:20px}.guides_recordBody__T_y4Y>strong{font-size:1.25rem;line-height:1.2}.guides_recordBody__T_y4Y>p{font-size:.875rem;margin:0}.guides_queue__PkH6F{list-style:none;padding:0;margin:0}.guides_queue__PkH6F li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:16px;font-size:.8125rem}.guides_queue__PkH6F li+li{border-top:1px solid var(--divider)}.guides_queue__PkH6F li>:last-child,.guides_rules__rK3dY{color:var(--text-secondary)}.guides_rules__rK3dY{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.8125rem}@media (max-width:480px){.guides_versions___QqHZ{grid-template-columns:1fr}.guides_versions___QqHZ>div{display:flex;justify-content:space-between;gap:12px}.guides_versions___QqHZ>div+div{border-left:0;border-top:1px solid var(--divider)}.guides_versions___QqHZ dt{margin:0}.guides_actions__wtW3J>button{flex:1}}.toc-rail{display:none;flex-shrink:0;align-self:flex-start;position:sticky;top:0;height:100vh;padding:120px 0 72px;gap:0}@media (min-width:900px){.toc-rail{display:flex}}.toc{width:184px;flex-shrink:0;height:100%;overflow-y:auto;padding:0 20px 0 0;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 64px),transparent calc(100% - 8px));mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 64px),transparent calc(100% - 8px))}.toc-docs{-webkit-mask-image:none;mask-image:none}.toc-sub{width:204px;margin-left:0;padding-left:20px;padding-right:20px;background:transparent}.toc-sub:empty{display:none}.toc::-webkit-scrollbar{display:none}.toc-label{font-size:.8125rem;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary);margin:18px 0 4px}.toc-label:first-child,.toc-sub>div:first-child .toc-label{margin-top:0}.toc-item{display:block;padding:5px 0;font-size:.8125rem;font-weight:400;letter-spacing:-.01em;color:var(--text-secondary);opacity:.6;text-decoration:none;transition:color var(--duration-snap) var(--ease),opacity var(--duration-snap) var(--ease)}.toc-item:focus-visible,.toc-item:hover,.toc-item[aria-current=page],.toc-item[aria-current=true],.toc-item[data-preview=true]{color:var(--text);opacity:1}.toc-item[aria-current=page],.toc-item[aria-current=true]{font-weight:500}.toc-item:focus-visible{outline:1px solid var(--text);outline-offset:2px}.toc-doc-group+.toc-doc-group{margin-top:18px}.toc-doc-group .toc-label{margin:0 0 4px}.toc-docs .toc-label{margin:0 0 4px;font-size:.75rem;font-weight:600;letter-spacing:0;color:var(--text-secondary)}.toc-mobile-doc-group+.toc-mobile-doc-group{margin-top:16px}.toc-mobile-label{margin:0;padding:12px max(var(--pad),env(safe-area-inset-right,0px)) 4px max(var(--pad),env(safe-area-inset-left,0px));color:var(--text-secondary);font-size:.8125rem}.toc-mobile-doc-group .toc-mobile-label{font-size:.75rem;font-weight:600;letter-spacing:0}