.stack--horizontal,.stack--split,.stack--vertical{display:flex;gap:var(--space-4);min-height:0;min-width:0;width:100%}.stack--horizontal{flex-direction:row;flex-wrap:wrap}.stack--horizontal>*{flex:1 1 var(--stack-item-min,10rem);min-width:0}.stack--split{align-items:center;flex-direction:row}.stack--split>:first-child{flex:1 1 auto}.stack--vertical{flex-direction:column}.stack--no-gap,.stack--vertical.stack--divided{gap:0}.stack--vertical.stack--divided>*{padding-block:var(--space-3)}.stack--vertical.stack--divided>*+*{border-top:var(--border-separator)}.action-icon{align-items:center;border-radius:var(--radius-control);color:var(--text-color-muted);display:inline-flex;height:1.75rem;justify-content:center;text-decoration:none;width:1.75rem}button.action-icon{background:none;border:0;cursor:pointer;font:inherit;padding:0}.action-icon:is(a,button):focus-visible,.action-icon:is(a,button):hover{color:var(--text-color-default)}.action-icon[aria-pressed=true],.action-icon[aria-pressed=true]:is(a,button):focus-visible,.action-icon[aria-pressed=true]:is(a,button):hover{background:var(--color-selected);color:var(--color-selected-contrast)}button.action-icon:disabled{cursor:default}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.page-actions--sticky{background:var(--surface-zone,var(--surface-page));border-top:var(--border-separator);bottom:0;padding-block:var(--space-3);position:sticky;z-index:1}.embed-actions{padding-top:var(--space-4)}@keyframes page-transition-enter-forward{0%{opacity:0;transform:translateX(calc(8px*var(--direction-sign, 1)))}}@keyframes page-transition-enter-back{0%{opacity:0;transform:translateX(calc(8px*var(--direction-sign, 1)*-1))}}[data-page-transition=slide]{transition:opacity .12s ease,transform .12s ease}.is-page-leaving--forward [data-page-transition=slide]{opacity:0;transform:translateX(calc(8px*var(--direction-sign, 1)*-1))}.is-page-leaving--back [data-page-transition=slide]{opacity:0;transform:translateX(calc(8px*var(--direction-sign, 1)))}.is-page-entering--forward [data-page-transition=slide]{animation:page-transition-enter-forward .18s ease-out}.is-page-entering--back [data-page-transition=slide]{animation:page-transition-enter-back .18s ease-out}@media(prefers-reduced-motion:reduce){[data-page-transition=slide]{animation:none!important;transform:none!important;transition:none}}.overlay-resizer{position:absolute;touch-action:none;z-index:1}.overlay-resizer--end,.overlay-resizer--start{bottom:var(--space-2);cursor:ew-resize;top:var(--space-2);width:var(--space-2)}.overlay-resizer--start{inset-inline-start:calc(var(--space-2)/-2)}.overlay-resizer--end{inset-inline-end:calc(var(--space-2)/-2)}.overlay-resizer--bottom,.overlay-resizer--top{cursor:ns-resize;height:var(--space-2);inset-inline:var(--space-2)}.overlay-resizer--top{top:calc(var(--space-2)/-2)}.overlay-resizer--bottom{bottom:calc(var(--space-2)/-2)}.overlay-resizer--bottom-end,.overlay-resizer--bottom-start,.overlay-resizer--top-end,.overlay-resizer--top-start{height:var(--space-3);width:var(--space-3);z-index:2}.overlay-resizer--top-end,.overlay-resizer--top-start{top:calc(var(--space-3)/-2)}.overlay-resizer--bottom-end,.overlay-resizer--bottom-start{bottom:calc(var(--space-3)/-2)}.overlay-resizer--bottom-start,.overlay-resizer--top-start{inset-inline-start:calc(var(--space-3)/-2)}.overlay-resizer--bottom-end,.overlay-resizer--top-end{inset-inline-end:calc(var(--space-3)/-2)}.overlay-resizer--bottom-end,.overlay-resizer--top-start{cursor:nwse-resize}.overlay-resizer--bottom-start,.overlay-resizer--top-end{cursor:nesw-resize}:dir(rtl)>:is(.overlay-resizer--top-start,.overlay-resizer--bottom-end){cursor:nesw-resize}:dir(rtl)>:is(.overlay-resizer--top-end,.overlay-resizer--bottom-start){cursor:nwse-resize}.modal{align-items:center;bottom:0;display:none;height:100%;inset-inline-end:0;inset-inline-start:0;justify-content:center;position:fixed;top:0;width:100%;z-index:var(--z-modal)}.modal.is-scoped-main{inset:0;position:absolute}.modal.is-instant .modal--content{animation:none!important;transition:none!important}.modal.is-instant .modal--content.is-closing,.modal.is-instant .modal--content.is-opening{animation:none!important}.modal.is-open{display:flex}.modal--content{max-height:90vh;position:relative;transform:translate(calc(var(--overlay-depth, 0)*-12px),calc(var(--overlay-depth, 0)*-12px));transition:transform .25s ease;width:var(--overlay-width,min(92vw,var(--size-8)));z-index:var(--z-raised);--surface-shell:var(--surface-3);--block-shadow:var(--shadow-1);--border-color-discreet:var(--border-color-default)}.modal--content.is-opening{animation:ds-fade-up .18s ease-out;transition:none!important}@media(prefers-reduced-motion:reduce){.modal--content.is-opening{animation:none}}.modal--content.is-closing{animation:ds-fade-out .18s ease-in;transition:none!important}@media(prefers-reduced-motion:reduce){.modal--content.is-closing{animation:none}}.layout-modal{background:var(--surface-3);border-radius:var(--radius-box);box-shadow:var(--shadow-3);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:100%}.usage-color-scheme-dark .layout-modal{box-shadow:var(--shadow-float),0 2px 6px var(--color-absolute-dark)}.modal--content>.layout-modal:has(.page--fill),.modal--content[style*="--overlay-height"]>.layout-modal{height:min(var(--overlay-height,var(--modal-fill-height,36rem)),90vh)}.modal--content>.layout-modal:has(.page--fill)>.modal-body,.modal--content[style*="--overlay-height"]>.layout-modal>.modal-body{flex:1;min-height:0}.modal-header{align-items:center;border-bottom:var(--border-shell);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.modal-header .header-title{color:var(--text-color-default);flex:1 1 auto;font-size:var(--font-size-3);font-weight:var(--font-weight-strong);margin:0}.modal-close,.modal-external-link,.modal-header-actions{line-height:0}.modal-header-actions{display:flex;gap:var(--space-2)}.modal-loading{height:0;position:relative}.modal-loading:has(+.stepper){display:none}.modal-header+.modal-loading+.stepper{border-bottom:var(--border-shell);padding:var(--space-2) var(--space-4)}.modal-loading-bar{background:var(--info-5);bottom:0;height:3px;inset-inline-start:0;opacity:0;position:absolute;transition:width .18s ease,opacity .22s ease;width:0}.modal.is-loading .modal-loading-bar{opacity:1;width:10%}.modal.is-loaded .modal-loading-bar{opacity:0;transition-delay:0s,.16s;width:100%}.modal-actions{background:var(--surface-3);border-top:var(--border-shell);padding:var(--space-3) var(--space-4)}.modal-body{background:var(--surface-zone);padding:var(--space-4);--surface-shell:var(--surface-1);overflow:auto}.modal-body--flush{padding:0}.modal-body{border-radius:0 0 var(--radius-box) var(--radius-box)}.modal--content[role=dialog]:focus{outline:none}