.cs-ux{width:100%}.cs-ux-shell{max-width:var(--cs-layout-shell);padding-inline:var(--cs-layout-gutter);margin-inline:auto}.cs-ux-measure{max-width:var(--cs-measure-reading)}.cs-ux-measure--wide{max-width:var(--cs-measure-wide-reading)}.cs-ux-arrival{padding-block:var(--cs-space-section-internal) var(--cs-space-content)}.cs-ux-arrival__eyebrow{margin:0}.cs-ux-arrival__title{margin:.5rem 0 .75rem}.cs-ux-arrival__lead{color:var(--cs-color-text-secondary);margin:0}.cs-ux-band{padding-block:var(--cs-space-content) var(--cs-space-section-internal)}.cs-ux-band--muted{background:var(--cs-color-surface-muted);border-block:var(--cs-border-width) solid var(--cs-border-subtle)}.cs-ux-band--inset{background:var(--cs-surface-inset,var(--cs-color-surface-muted))}.cs-ux-section{margin-block-start:var(--cs-space-content)}.cs-ux-section+.cs-ux-section{border-top:var(--cs-border-width) solid var(--cs-border-subtle);padding-block-start:var(--cs-space-content)}.cs-ux-section__lead{color:var(--cs-color-text-secondary);margin:.5rem 0 .75rem}.cs-ux-p{color:var(--cs-color-text-secondary);margin:0 0 .75rem}.cs-ux-list{color:var(--cs-color-text-secondary);flex-direction:column;gap:.375rem;margin:.5rem 0 0;padding-inline-start:1.25rem;display:flex}.cs-ux-note{color:var(--cs-color-text-muted);margin:.75rem 0 0}.cs-ux-next{max-width:var(--cs-layout-shell);padding-inline:var(--cs-layout-gutter);padding-block:var(--cs-space-section-internal) var(--cs-space-section);margin-inline:auto}.cs-ux-next ul{gap:var(--cs-space-content);flex-wrap:wrap;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.cs-ux-split{gap:var(--cs-space-component);align-items:start;display:grid}@media (width>=56rem){.cs-ux-split{gap:var(--cs-space-section-internal);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.cs-ux-flow{gap:var(--cs-space-control);padding:var(--cs-space-content);border:var(--cs-border-width) solid var(--cs-border-subtle);border-radius:var(--cs-radius-surface);background:var(--cs-color-surface);flex-direction:column;margin:0;display:flex}.cs-ux-flow>.cs-type-label:first-child,.cs-ux-system>.cs-type-label:first-child,.cs-ux-boundary>.cs-type-label:first-child{margin-block-end:.75rem}.cs-ux-system__node .cs-type-label,.cs-ux-boundary__layer .cs-type-label{margin:0}.cs-ux-system__node .cs-type-body-compact,.cs-ux-boundary__layer .cs-type-body-compact{margin:.25rem 0 0}.cs-ux-flow__step{padding:var(--cs-space-control);border-inline-start:3px solid var(--cs-color-accent,var(--cs-border-strong,currentColor));background:var(--cs-color-surface-muted);gap:.25rem;display:grid}.cs-ux-flow__label{color:var(--cs-color-text-muted);margin:0}.cs-ux-flow__text{color:var(--cs-color-text);margin:0}.cs-ux-flow__arrow{text-align:center;color:var(--cs-color-text-muted);margin:0;font-size:.875rem}.cs-ux-rail{gap:var(--cs-space-content);display:grid}@media (width>=48rem){.cs-ux-rail--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-ux-rail--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.cs-ux-rail--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-ux-rail__item{padding-block:var(--cs-space-control);border-top:var(--cs-border-width) solid var(--cs-border-subtle)}.cs-ux-rail__item dt{color:var(--cs-color-text-muted);margin:0 0 .25rem}.cs-ux-rail__item dd{color:var(--cs-color-text-secondary);margin:0}.cs-ux-situation{gap:var(--cs-space-content);padding-block:var(--cs-space-component);display:grid}@media (width>=56rem){.cs-ux-situation--alt{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cs-ux-situation--alt:nth-of-type(2n){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.cs-ux-situation--alt:nth-of-type(2n) .cs-ux-situation__meta{order:2}}.cs-ux-situation__kicker{color:var(--cs-color-text-muted);margin:0}.cs-ux-system{gap:var(--cs-space-control);padding:var(--cs-space-content);border:var(--cs-border-width) solid var(--cs-border-subtle);border-radius:var(--cs-radius-surface);background:var(--cs-color-surface);display:grid}.cs-ux-system__node{padding:var(--cs-space-control) var(--cs-space-content);border:var(--cs-border-width) solid var(--cs-border-default);border-radius:var(--cs-radius-control,.25rem);background:var(--cs-color-surface-muted)}.cs-ux-system__node--accent{border-color:var(--cs-color-text-muted);background:var(--cs-color-surface)}.cs-ux-system__connector{text-align:center;color:var(--cs-color-text-muted);margin:0;font-size:.8125rem}.cs-ux-evidence-group{gap:var(--cs-space-component);display:grid}@media (width>=56rem){.cs-ux-evidence-group{gap:var(--cs-space-section-internal);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr)}}.cs-ux-evidence-group__label{color:var(--cs-color-text-muted);margin:0}.cs-ux-evidence-group__body{gap:var(--cs-space-content);display:grid}.cs-ux-org{border:var(--cs-border-width) solid var(--cs-border-subtle);border-radius:var(--cs-radius-surface);background:var(--cs-color-surface);padding:var(--cs-space-content)}.cs-ux-org__modes{gap:var(--cs-space-control);margin:0 0 var(--cs-space-content);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cs-ux-org__mode input{opacity:0;pointer-events:none;position:absolute}.cs-ux-org__mode label{border:var(--cs-border-width) solid var(--cs-border-default);border-radius:var(--cs-radius-control,.25rem);background:var(--cs-color-surface-muted);min-height:2.25rem;color:var(--cs-color-text);cursor:pointer;align-items:center;padding:.375rem .75rem;display:inline-flex}.cs-ux-org__mode input:focus-visible+label{outline:2px solid var(--cs-focus-ring,currentColor);outline-offset:2px}.cs-ux-org__mode input:checked+label{background:var(--cs-color-surface-interactive);border-color:var(--cs-border-strong,var(--cs-border-default))}.cs-ux-org__panel[hidden]{display:none}.cs-ux-org__panel h3{margin:0 0 .5rem}.cs-ux-org__facts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cs-ux-org__facts li{border-bottom:var(--cs-border-width) solid var(--cs-border-subtle);color:var(--cs-color-text-secondary);padding:.5rem 0}.cs-ux-org__provenance{gap:var(--cs-space-content);margin:var(--cs-space-content) 0 0;color:var(--cs-color-text-muted);flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.cs-ux-boundary{gap:var(--cs-space-control);text-align:center;display:grid}.cs-ux-boundary__layer{padding:var(--cs-space-content);border:var(--cs-border-width) solid var(--cs-border-default);border-radius:var(--cs-radius-surface);background:var(--cs-color-surface-muted)}.cs-ux-boundary__layer--public{background:var(--cs-color-surface);border-style:dashed}.cs-ux-boundary__swap{color:var(--cs-color-text-muted);margin:0;font-size:.875rem}@media (prefers-reduced-motion:reduce){.cs-ux *{transition:none!important;animation:none!important}}
