.styles-module-scss-module__XE0rKq__root{flex-direction:column;gap:.5rem;display:flex}.styles-module-scss-module__XE0rKq__label{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;line-height:1.25rem}.styles-module-scss-module__XE0rKq__preset{gap:.5rem;display:flex}.styles-module-scss-module__XE0rKq__presetButton{border-color:hsl(var(--border));border-radius:var(--radius);border-width:2px;width:2.25rem;height:2.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.styles-module-scss-module__XE0rKq__presetButton.styles-module-scss-module__XE0rKq__selected{border-color:hsl(var(--primary));transform:scale(1.1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.styles-module-scss-module__XE0rKq__picker{gap:.5rem;display:flex}.styles-module-scss-module__XE0rKq__pickerPreview{background:0 0;border:none;width:2rem;height:2rem;padding:0}.styles-module-scss-module__XE0rKq__pickerValue{border-color:hsl(var(--border));border-radius:var(--radius);flex:1;font-size:.75rem;line-height:1rem}
.styles-module-scss-module__rQdrcq__root{accent-color:hsl(var(--primary))}.styles-module-scss-module__rQdrcq__label{color:hsl(var(--muted-foreground));justify-content:space-between;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.styles-module-scss-module__rQdrcq__input{width:100%}
.styles-module-scss-module__saNS-W__root{flex-direction:column;gap:.5rem;display:flex}.styles-module-scss-module__saNS-W__label{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;line-height:1.25rem}.styles-module-scss-module__saNS-W__buttons{flex-wrap:wrap;gap:.5rem;display:flex}
.styles-module-scss-module__pnOM7q__root{flex-direction:column;gap:.5rem;display:flex}.styles-module-scss-module__pnOM7q__label{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;line-height:1.25rem}.styles-module-scss-module__pnOM7q__buttons{gap:.5rem;display:flex}
.styles-module-scss-module__Q4OsCq__root{height:100%;min-height:0;overflow-y:auto}.styles-module-scss-module__Q4OsCq__root.styles-module-scss-module__Q4OsCq__canScrollUp{--scroll-shadow-color:#00000026;--scroll-shadow-size:10px;--scroll-shadow-spread:-10px;box-shadow:inset 0 var(--scroll-shadow-size) var(--scroll-shadow-size) var(--scroll-shadow-spread) var(--scroll-shadow-color)}.styles-module-scss-module__Q4OsCq__root.styles-module-scss-module__Q4OsCq__canScrollDown{--scroll-shadow-color:#00000026;--scroll-shadow-size:10px;--scroll-shadow-spread:-10px;box-shadow:inset 0 calc(-1*var(--scroll-shadow-size)) var(--scroll-shadow-size) var(--scroll-shadow-spread) var(--scroll-shadow-color)}.styles-module-scss-module__Q4OsCq__root.styles-module-scss-module__Q4OsCq__canScrollUp.styles-module-scss-module__Q4OsCq__canScrollDown{box-shadow:inset 0 var(--scroll-shadow-size) var(--scroll-shadow-size) var(--scroll-shadow-spread) var(--scroll-shadow-color),inset 0 calc(-1*var(--scroll-shadow-size)) var(--scroll-shadow-size) var(--scroll-shadow-spread) var(--scroll-shadow-color)}
.styles-module-scss-module__fWzZfW__root{background:hsl(var(--card));border-right:1px solid hsl(var(--border));max-height:var(--tool-editor-layout-height);min-height:var(--tool-editor-layout-height);flex-shrink:0;width:300px;display:flex}.styles-module-scss-module__fWzZfW__content{flex-direction:column;gap:0;max-width:100%;display:flex}.styles-module-scss-module__fWzZfW__header{margin-bottom:0;padding:1.25rem}.styles-module-scss-module__fWzZfW__title{color:hsl(var(--foreground));font-family:var(--font-serif,serif);font-size:1.25rem}.styles-module-scss-module__fWzZfW__description{color:hsl(var(--muted-foreground));margin-top:4px;font-size:.75rem}.styles-module-scss-module__fWzZfW__children{flex-direction:column;gap:20px;padding:1.25rem;display:flex}.styles-module-scss-module__fWzZfW__actions{border-top:1px solid hsl(var(--border));flex-direction:column;gap:12px;margin-top:auto;padding:1.25rem;display:flex}.styles-module-scss-module__fWzZfW__fullWidth{width:100%}.styles-module-scss-module__fWzZfW__helperText{color:#6b7280;font-size:12px}.styles-module-scss-module__fWzZfW__icon{width:20px;height:20px}.styles-module-scss-module__fWzZfW__spin{animation:1s linear infinite styles-module-scss-module__fWzZfW__spin}@keyframes styles-module-scss-module__fWzZfW__spin{to{transform:rotate(360deg)}}
.styles-module-scss-module__psLBTG__toolbar{justify-content:center;width:100%;padding:16px;display:flex;position:absolute;bottom:0}
