.page_container__H3YwU{max-width:var(--layout-container-wide);padding:var(--spacing-inset-lg) var(--spacing-inset-lg) var(--spacing-section-gap)}.page_sectionSpacing__LNxj_{margin-bottom:var(--spacing-section-gap)}.page_sectionHeading__FF3sd{color:var(--color-text-primary);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-letterspacing);line-height:var(--type-h2-lineheight);margin-bottom:var(--spacing-stack-sm)}.page_sectionIntro__n2clJ{color:var(--color-text-secondary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineheight);margin-bottom:var(--spacing-stack-lg);max-width:var(--layout-container-prose)}.page_agentGrid__4FRMQ>div,.page_decisionNote__Xbn7k{background:var(--color-surface-elevated);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-component)}.page_agentPanel__7PniN ul{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineheight);margin:0;padding-left:var(--spacing-inset-md)}.page_agentPanel__7PniN li+li{margin-top:var(--spacing-stack-xs)}.page_agentHeader__T0nXk p,.page_decisionNote__Xbn7k p,.page_ruleCard__qiyqD p,.page_warning__niJjU{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineheight)}.page_roleGrid__rLcfd{display:grid;grid-gap:var(--spacing-content-gap);gap:var(--spacing-content-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.page_roleCard__P4PXc{background:var(--color-surface-elevated);flex-direction:column;gap:var(--spacing-stack-md);min-height:calc(var(--spacing-32) + var(--spacing-12));padding:var(--spacing-inset-lg)}.page_roleCard__P4PXc,.page_specimen__6GFMQ{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-component);display:flex}.page_specimen__6GFMQ{align-items:center;background:var(--color-surface-subtle);min-height:var(--spacing-24);padding:var(--spacing-inset-md)}.page_specimen__6GFMQ p{margin:0}.page_agentGrid__4FRMQ h3,.page_ruleCard__qiyqD h3{color:var(--color-text-primary);font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);line-height:var(--type-h4-lineheight)}.page_roleLabel__AuDLS{color:var(--color-text-tertiary);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);letter-spacing:var(--font-letterspacing-subtle);line-height:var(--type-caption-lineheight);text-transform:uppercase}.page_pageTitleExample__ZoeKs{color:var(--color-text-primary);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-letterspacing);line-height:var(--type-h1-lineheight)}.page_sectionHeadingExample__PfYcH{color:var(--color-text-primary);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lineheight)}.page_bodyTextExample__o0IlY{color:var(--color-text-secondary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineheight)}.page_labelExample__ndXia{color:var(--color-text-primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lineheight)}.page_captionExample__b8GO8{color:var(--color-text-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-lineheight)}.page_codeExample___UH3z{color:var(--color-text-primary);font-family:var(--type-code-family);font-size:var(--type-code-size);line-height:var(--type-code-lineheight)}.page_roleHint__O7h40{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineheight);margin-top:auto}.page_sampleArticle__tzKxM{max-width:var(--layout-container-prose)}.page_sampleArticle__tzKxM>*+*{margin-top:var(--spacing-stack-sm)}.page_anatomyPanel__zty_E{align-items:stretch;background:var(--color-surface-subtle);display:grid;grid-gap:var(--spacing-content-gap);gap:var(--spacing-content-gap);grid-template-columns:minmax(var(--layout-sidebar-width),.8fr) 1fr}.page_anatomyPanel__zty_E,.page_demoShell__wkwAk{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-component);padding:var(--spacing-inset-lg)}.page_demoShell__wkwAk{align-items:center;background:var(--color-surface-default);display:flex;justify-content:center;min-height:calc(var(--spacing-24) + var(--spacing-24) - var(--spacing-3))}.page_anatomyList__CjQl_{align-self:center;color:var(--color-text-secondary);counter-reset:anatomy;display:grid;font-size:var(--type-body-sm-size);grid-gap:var(--spacing-stack-sm);gap:var(--spacing-stack-sm);line-height:var(--type-body-sm-lineheight);list-style:none;margin:0;padding:0}.page_anatomyList__CjQl_ li{align-items:center;display:flex;gap:var(--spacing-inline-sm)}.page_anatomyList__CjQl_ li:before{align-items:center;background:var(--color-surface-brand);border-radius:var(--border-radius-badge);color:var(--color-text-brand);content:counter(anatomy);counter-increment:anatomy;display:inline-flex;flex:0 0 auto;font-family:var(--type-code-family);font-size:var(--type-caption-size);height:calc(var(--spacing-6) - var(--spacing-1));justify-content:center;width:calc(var(--spacing-6) - var(--spacing-1))}.page_ruleGrid__gmKeF{display:grid;grid-gap:var(--spacing-content-gap);gap:var(--spacing-content-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.page_ruleCard__qiyqD{background:var(--color-surface-elevated);border:var(--border-width-default) solid var(--color-border-default);border-left-width:var(--border-width-thick);border-radius:var(--border-radius-component);display:flex;gap:var(--spacing-inline-md);padding:var(--spacing-inset-lg)}.page_doRule__9yfX6{border-left-color:var(--color-feedback-success-icon)}.page_dontRule__Z_ecZ{border-left-color:var(--color-feedback-error-icon)}.page_ruleIcon__Mktzv{color:var(--color-text-brand);flex:0 0 auto;margin-top:var(--border-width-focus)}.page_agentPanel__7PniN{background:var(--color-surface-subtle);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-component);padding:var(--spacing-inset-lg)}.page_agentHeader__T0nXk{display:flex;gap:var(--spacing-inline-md);margin-bottom:var(--spacing-stack-lg)}.page_agentHeader__T0nXk svg{color:var(--color-text-brand);flex:0 0 auto}.page_agentHeader__T0nXk h2{color:var(--color-text-primary);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lineheight);margin-bottom:var(--spacing-stack-xs)}.page_agentGrid__4FRMQ{display:grid;grid-gap:var(--spacing-content-gap);gap:var(--spacing-content-gap);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-stack-lg)}.page_agentGrid__4FRMQ>div{padding:var(--spacing-inset-md)}.page_agentGrid__4FRMQ h3{margin-bottom:var(--spacing-stack-sm)}.page_codeBlock__83628{background:var(--color-surface-muted);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-sm);color:var(--color-text-primary);font-family:var(--type-code-family);font-size:var(--type-caption-size);line-height:var(--type-caption-lineheight);margin:0;overflow-x:auto;padding:var(--spacing-inset-md)}.page_warning__niJjU{align-items:flex-start;background:var(--color-feedback-warning-bg);border:var(--border-width-default) solid var(--color-feedback-warning-icon);border-radius:var(--border-radius-component);display:flex;gap:var(--spacing-inline-sm);padding:var(--spacing-inset-md)}.page_warning__niJjU svg{color:var(--color-feedback-warning-icon);flex:0 0 auto;margin-top:var(--border-width-focus)}.page_decisionNote__Xbn7k{border-left:var(--border-width-thick) solid var(--color-border-brand);padding:var(--spacing-inset-lg)}.page_decisionNote__Xbn7k h2{color:var(--color-text-primary);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lineheight);margin-bottom:var(--spacing-stack-xs)}@media (max-width:1120px){.page_roleGrid__rLcfd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.page_agentGrid__4FRMQ,.page_anatomyPanel__zty_E,.page_ruleGrid__gmKeF{grid-template-columns:1fr}}@media (max-width:599px){.page_container__H3YwU{padding:var(--spacing-inset-md)}.page_roleGrid__rLcfd{grid-template-columns:1fr}.page_agentHeader__T0nXk{flex-direction:column}}