:where(body){--control-bg:var(--btn-fill-bg);--control-bg-hover:var(--btn-fill-bg-hover);--control-panel-bg:var(--btn-fill-bg);--control-bg-active:var(--btn-active-bg);--control-text:var(--theme-text-primary);--control-muted:var(--theme-text-tertiary);--control-height:2.25rem;--control-radius:var(--theme-radius-lg);--control-font-size:0.8125rem;--control-font-weight:var(--font-weight-ui)}.editor-properties-sidebar,.story-layer-inspector-panel{--editor-props-control-bg:var(--btn-fill-bg);--editor-props-control-hover:var(--btn-fill-bg-hover);--control-bg:var(--editor-props-control-bg);--control-bg-hover:var(--editor-props-control-hover);--control-panel-bg:var(--btn-fill-bg);--control-bg-active:var(--btn-active-bg);--control-text:var(--theme-text-primary);--control-muted:var(--theme-text-tertiary);--control-height:2.25rem;--control-font-size:0.8125rem;--control-font-weight:var(--font-weight-ui)}.control-shell{position:relative;width:100%;min-width:0}.control-trigger{--btn-fill-bg:var(--control-bg,var(--btn-fill-bg));--btn-fill-bg-hover:var(--control-bg-hover,var(--btn-fill-bg-hover));--btn-fill-text:var(--control-text,var(--theme-text-primary));--input-bg:var(--control-bg,var(--btn-fill-bg));--input-bg-hover:var(--control-bg-hover,var(--btn-fill-bg-hover));--input-bg-focus:var(--control-bg-hover,var(--btn-fill-bg-hover));--input-text:var(--control-text,var(--theme-text-primary));display:inline-flex;min-height:var(--control-height,2.25rem);min-width:0;align-items:center;gap:.625rem;padding:0 .75rem;border-radius:var(--control-radius,var(--theme-radius-lg));font-family:inherit;font-size:var(--control-font-size,.8125rem);font-weight:var(--control-font-weight,var(--font-weight-ui));line-height:1;transition:background-color .15s ease,color .15s ease,opacity .15s ease,border-radius .15s ease}.control-trigger.is-open,.control-trigger:focus-visible,.control-trigger:hover:not(:disabled),.control-trigger[aria-expanded=true]{outline:none}.control-trigger.is-open,.control-trigger[aria-expanded=true]{--btn-fill-bg:var(--control-bg-hover,var(--btn-fill-bg-hover));--input-bg:var(--control-bg-hover,var(--btn-fill-bg-hover))}.control-trigger:disabled{cursor:not-allowed;opacity:.55}.control-trigger-block{width:100%}.control-trigger-fit{width:-moz-fit-content;width:fit-content}.control-label{min-width:0;flex:1 1 auto;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.control-icon{display:inline-grid;width:1.25rem;min-width:1.25rem;height:1.25rem;place-items:center;color:var(--control-muted,var(--theme-text-tertiary))}.control-chevron{color:var(--control-muted,var(--theme-text-tertiary));transition:transform .15s ease}.control-chevron,.control-swatch{width:1rem;min-width:1rem;height:1rem}.control-swatch{border-radius:var(--theme-radius-full);background:var(--theme-bg-tertiary)}.control-panel{--card-radius:var(--theme-radius-xl);--card-bg-drop:var(--control-panel-bg,var(--control-bg,var(--btn-fill-bg)));--row-bg-hover:var(--control-bg-hover,var(--btn-fill-bg-hover))}.control-option,.control-panel .menu-row,.menu-panel .menu-row{min-height:2rem;font-size:var(--control-font-size,.8125rem);font-weight:var(--control-font-weight,var(--font-weight-ui))}.editor-panel-heading{display:flex;min-width:0;align-items:center;gap:.75rem;padding:.875rem .875rem .625rem;color:var(--theme-text-primary)}.editor-panel-heading__icon{display:inline-grid;width:2.25rem;min-width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--theme-radius-full);background:var(--control-bg,var(--btn-fill-bg));color:var(--theme-text-secondary)}.editor-panel-heading__copy{display:grid;min-width:0;gap:.25rem}.editor-panel-heading__kicker:not(.menu-label){color:var(--theme-text-tertiary);font-size:.6875rem;font-weight:var(--font-weight-display);letter-spacing:.18em;line-height:1.1;text-transform:uppercase}.editor-panel-heading__kicker,.editor-panel-heading__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-panel-heading__title{color:var(--theme-text-primary);font-size:.875rem;font-weight:var(--font-weight-heading);line-height:1.15}.menu-label.editor-panel-section-title,.menu-label:has(.editor-panel-section-title__icon){display:inline-flex;min-width:0;align-items:center;gap:.5rem}.editor-panel-section-title__icon{display:inline-grid;width:1.375rem;min-width:1.375rem;height:1.375rem;place-items:center;border-radius:var(--theme-radius-full);background:var(--control-bg,var(--btn-fill-bg));color:var(--theme-text-secondary)}.editor-panel-section-title__icon svg{width:.875rem;height:.875rem}.editor-panel-section-title__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-props-section{display:grid;gap:.625rem;min-width:0}.editor-props-section__content{min-width:0}.control-color-chip{width:var(--control-height,2.25rem);min-width:var(--control-height,2.25rem);height:var(--control-height,2.25rem);border-radius:var(--control-radius,var(--theme-radius-lg))!important}.color-picker-trigger.control-color-chip{box-shadow:0 0 0 1px var(--theme-border-subtle)}.color-picker-trigger.control-color-chip:after,.color-picker-trigger.control-color-chip:before{display:none;content:none}.color-picker-panel.control-panel{--card-radius:var(--theme-radius-xl);--card-bg-drop:var(--control-panel-bg,var(--control-bg,var(--btn-fill-bg)))}.color-picker-trigger.control-color-chip:hover:not(:disabled){transform:none}.editor-properties-sidebar .btn{min-height:2.25rem;min-width:0;padding:0 .8rem;font-size:.8125rem;font-weight:var(--font-weight-heading);line-height:1}.editor-properties-sidebar .btn:hover:not(:disabled){color:var(--theme-text-primary)}.editor-properties-sidebar .btn-sm{min-height:2.25rem;padding:0 .75rem;font-size:.8125rem}.editor-properties-sidebar .btn-xs{min-height:1.75rem;padding:0 .5rem;font-size:.75rem}.editor-properties-sidebar .btn-fill.btn-icon-only{width:2.25rem;min-width:2.25rem;padding:0!important}.control-trigger.btn-fill{border-radius:var(--control-radius,var(--theme-radius-lg))!important}.editor-properties-sidebar .control-trigger-block.btn-fill{width:100%}.editor-properties-sidebar .control-trigger-fit.btn-fill{width:-moz-fit-content;width:fit-content;min-width:4.25rem}.editor-properties-sidebar .btn-chip{min-height:2rem;padding:0 .7rem}.editor-properties-sidebar .btn-row{width:100%;justify-content:flex-start;text-align:left}.editor-properties-sidebar .input{--input-bg:var(--editor-props-control-bg);--input-bg-hover:var(--editor-props-control-hover);--input-bg-focus:var(--editor-props-control-hover);--input-text:var(--theme-text-primary);min-height:2.25rem}.editor-properties-sidebar .input-textarea{--input-textarea-radius:1rem}.editor-properties-sidebar .input-color{overflow:hidden}.editor-properties-sidebar .subcard{--subcard-border-width:0px;--subcard-radius:1rem}.editor-list-actions,.editor-pipette-actions{display:grid;min-width:0;width:100%;gap:.375rem}.editor-pipette-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.75rem),1fr))}.editor-list-actions{grid-template-columns:1fr}.editor-list-action.btn,.editor-pipette-action.btn{min-width:0;justify-content:center;white-space:normal}.editor-pipette-action.btn{min-height:2.25rem;padding-inline:.5rem;font-size:.75rem;line-height:1.1}.editor-list-action.btn span,.editor-pipette-action.btn span{min-width:0;overflow-wrap:anywhere;line-height:1.15}.editor-list-action.btn{min-height:2.35rem;justify-content:flex-start;padding-inline:.65rem;text-align:left}.editor-gradient-presets{display:grid;gap:.5rem}.editor-gradient-preset-shell{position:relative;min-width:0}.editor-gradient-preset{position:relative;isolation:isolate;display:flex;width:100%;min-height:2.75rem;align-items:center;overflow:hidden;border:0;border-radius:var(--theme-radius-xl)!important;background:var(--editor-gradient-preview,var(--control-bg,var(--btn-fill-bg)));color:#fff;cursor:pointer;padding:.7rem .9rem;text-align:left;box-shadow:none;transition:opacity .15s ease}.editor-gradient-preset.has-actions{padding-right:5.25rem}.editor-gradient-preset:before{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgb(0 0 0/.32),rgb(0 0 0/.1) 42%,transparent 72%);content:"";pointer-events:none}.editor-gradient-preset:focus-visible,.editor-gradient-preset:hover:not(:disabled){outline:none;opacity:.92}.editor-gradient-preset__label{position:relative;z-index:1;min-width:0;overflow:hidden;font-size:.875rem;font-weight:var(--font-weight-heading);line-height:1.1;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.editor-gradient-preset__actions{position:absolute;top:50%;right:.35rem;z-index:2;display:flex;gap:.25rem;opacity:0;transform:translateY(-50%);transition:opacity .15s ease}.editor-gradient-preset-shell:focus-within .editor-gradient-preset__actions,.editor-gradient-preset-shell:hover .editor-gradient-preset__actions{opacity:1}