.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)}.page-loading--spinner{display:none}.is-page-loading{position:relative}.is-page-loading>.page-loading--spinner{display:block;inset:0;pointer-events:none;position:absolute;z-index:1}.page-loading--frame{align-items:center;display:flex;height:100%;justify-content:center;max-height:100dvh;position:sticky;top:0}.is-page-loading>:not(.page-loading--spinner){opacity:.4;transition:opacity .18s ease}.page-busy{align-items:center;backdrop-filter:blur(2px);background:color-mix(in srgb,var(--surface-page) 70%,transparent);display:flex;flex-direction:column;gap:var(--space-3);inset:0;justify-content:center;position:fixed;z-index:var(--z-modal,1000)}.page-busy--label{color:var(--text-color-default);margin:0}.is-switching-theme body{visibility:hidden}.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}}.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}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.spinner--wrapper{display:flex}.spinner--align-center,.spinner--align-horizontal{justify-content:center;width:100%}.spinner--align-center{align-items:center;height:100%;min-height:var(--spinner-size)}.spinner--align-inline{flex:0 0 auto;line-height:0;min-height:0;vertical-align:bottom;width:auto}.spinner,.spinner--align-inline{align-items:center;display:inline-flex;justify-content:center}.spinner{--spinner-size:1.5rem;--spinner-stroke:2px;--spinner-trail-color:var(--border-color-default);color:var(--text-color-default);flex:0 0 var(--spinner-size)}.spinner,.spinner--circle{height:var(--spinner-size);width:var(--spinner-size)}.spinner--circle{box-sizing:border-box;display:block}.spinner--circle-path{animation:spinner-rotate 3s linear infinite;stroke:var(--spinner-color,var(--accent-9));stroke-dasharray:80 60;stroke-linecap:round;stroke-width:var(--spinner-stroke);transform-box:view-box;transform-origin:50% 50%}.spinner--align-inline .spinner{--spinner-size:1rem;--spinner-stroke:8px}.spinner--sm{--spinner-size:1.4rem;--spinner-stroke:8px}.spinner--md{--spinner-size:2.2rem;--spinner-stroke:8px}.spinner--lg{--spinner-size:3.1rem;--spinner-stroke:10px}.spinner--invert{color:var(--text-color-invert)}.embed{height:100%;min-height:var(--size-5);position:relative}.zone--content:has(>.embed){display:flex;flex-direction:column;min-height:100%}.zone--content>.embed{flex:1 0 auto;height:auto}.embed--content{display:flex;flex-direction:column;height:100%}.embed--content>.layout-embed:has(.page--fill){display:flex;flex:1;flex-direction:column;min-height:0}.layout-embed>.embed-body:has(>.page--fill){flex:1;min-height:0}.embed--content>.layout-embed:has(>.embed-body--zones){display:flex;flex:1;flex-direction:column;min-height:0}.layout-embed>.embed-body--zones{flex:1;min-height:0}.zone--split>.zone--portrait:has(.embed--content:empty){--zone-min:0;--zone-floor:var(--zone-body-min,20rem)}.embed--close{inset-inline-end:var(--space-2);position:absolute;top:var(--space-2);z-index:2}