.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)}.progress{--feedback-color:var(--text-color-muted);--feedback-bg:var(--surface-1);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--neutral-6);--feedback-on-fill:var(--text-color-default);--progress-value:0;--progress-height:var(--space-2);--progress-color:var(--feedback-fill);--progress-track-color:var(--surface-1);color:var(--text-color-muted);display:flex;flex-direction:column;font-size:var(--font-size-2);gap:var(--density-gap,var(--space-1));min-width:0;width:100%}.progress--head{align-items:baseline;display:flex;gap:var(--space-2);justify-content:space-between;min-width:0}.progress--label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress--value{flex:none;font-variant-numeric:tabular-nums}.progress--track{background:var(--progress-track-color);border-radius:var(--radius-pill);height:var(--progress-height);overflow:hidden;position:relative;width:100%}.progress--bar{background:var(--progress-color);border-radius:inherit;height:100%;transition:width .3s ease;width:calc(var(--progress-value)*100%)}.progress--indeterminate .progress--bar{animation:progress-sweep 1.4s ease-in-out infinite;transition:none;width:33%}@keyframes progress-sweep{0%{transform:translateX(calc(-100%*var(--direction-sign, 1)))}to{transform:translateX(calc(300%*var(--direction-sign, 1)))}}.progress--success{--feedback-color:var(--success-11);--feedback-bg:var(--success-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--success-9);--feedback-on-fill:var(--success-contrast)}.progress--error{--feedback-color:var(--error-11);--feedback-bg:var(--error-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--error-9);--feedback-on-fill:var(--error-contrast)}.progress--warning{--feedback-color:var(--warning-11);--feedback-bg:var(--warning-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--warning-9);--feedback-on-fill:var(--warning-contrast)}.progress--info{--feedback-color:var(--info-11);--feedback-bg:var(--info-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--info-9);--feedback-on-fill:var(--info-contrast)}.progress--compact{--density-padding-block:var(--space-1);--density-padding-inline:var(--space-2);--density-gap:var(--space-1);--control-size:calc(var(--space-1)*2 + var(--font-size-3)*1.375);--progress-height:var(--space-1);align-items:center;flex-direction:row;font-size:var(--font-size-1);gap:var(--space-2);width:auto}.progress--compact .progress--head{flex:none;gap:var(--space-1)}.progress--compact .progress--track{width:var(--progress-compact-width,var(--size-2))}.upload-tray{gap:var(--space-3);list-style:none;margin:0;padding:0}.upload-tray,.upload-tray--row{display:flex;flex-direction:column}.upload-tray--row{gap:var(--space-1)}.upload-tray--head{align-items:flex-end;display:flex;gap:var(--space-2);min-width:0}.upload-tray--head>.progress{flex:1}.upload-tray--status{color:var(--text-color-muted);font-size:var(--font-size-2)}.upload-tray--row[data-status=error] .upload-tray--status{color:var(--error-11)}.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)}.dock-layer{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:var(--space-3);inset-block-end:0;inset-inline-end:var(--space-4);max-width:calc(100vw - var(--space-4)*2);pointer-events:none;position:fixed;z-index:var(--z-dropdown)}.dock{display:flex;flex-direction:column;max-height:min(70vh,40rem);pointer-events:auto;width:min(var(--size-7),92vw)}.dock[hidden]{display:none}.dock--content{background:var(--surface-3);border-radius:var(--radius-box) var(--radius-box) 0 0;box-shadow:var(--shadow-3);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;--surface-shell:var(--surface-3);--block-shadow:var(--shadow-1);--border-color-discreet:var(--border-color-default)}.usage-color-scheme-dark .dock--content{box-shadow:var(--shadow-float),0 2px 6px var(--color-absolute-dark)}.layout-dock{display:flex;flex:1;flex-direction:column;min-height:0}.dock-header{align-items:center;border-bottom:var(--border-shell);display:flex;flex-shrink:0;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.dock-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}.dock-close,.dock-external-link,.dock-header-actions{line-height:0}.dock-header-actions{display:flex;gap:var(--space-2)}.dock-loading{flex-shrink:0;height:0;position:relative}.dock-loading:has(+.stepper){display:none}.dock-header+.dock-loading+.stepper{border-bottom:var(--border-shell);flex-shrink:0;padding:var(--space-2) var(--space-4)}.dock-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}.dock.is-loading .dock-loading-bar{opacity:1;width:10%}.dock.is-loaded .dock-loading-bar{opacity:0;transition-delay:0s,.16s;width:100%}.dock-actions{background:var(--surface-3);border-top:var(--border-shell);flex-shrink:0;padding:var(--space-3) var(--space-4)}.dock-body{background:var(--surface-zone);padding:var(--space-4);--surface-shell:var(--surface-1);overflow:auto}.dock-body--flush{padding:0}.dock-body{flex:1;min-height:0}.dock-header{cursor:pointer;user-select:none}.dock.is-collapsed .dock-actions,.dock.is-collapsed .dock-body,.dock.is-collapsed .dock-header+.dock-loading+.stepper,.dock.is-collapsed .dock-loading{display:none}