.pn-CheckboxIndicator{--perron-icon-size:var(--perron-icon-size-325);box-sizing:border-box;inline-size:var(--perron-size-checkbox);block-size:var(--perron-size-checkbox);border:var(--perron-border-width-025) solid var(--perron-color-border-control);border-radius:var(--perron-radius-xs);background-color:var(--perron-color-surface-raised);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){[role]:hover>.pn-CheckboxIndicator[data-unchecked]:not([data-disabled],[data-readonly]){background-image:linear-gradient(var(--perron-color-surface-hover), var(--perron-color-surface-hover))}}[role]:active>.pn-CheckboxIndicator[data-unchecked]:not([data-disabled],[data-readonly]){background-image:linear-gradient(var(--perron-color-surface-selected), var(--perron-color-surface-selected))}.pn-CheckboxIndicator:is([data-checked],[data-indeterminate]){background-color:var(--perron-color-surface-inverse);color:var(--perron-color-text-inverse);border-color:#0000}@media (hover:hover){[role]:hover>.pn-CheckboxIndicator:is([data-checked],[data-indeterminate]):not([data-disabled],[data-readonly]){background-color:var(--perron-color-surface-inverse-hover)}}[role]:active>.pn-CheckboxIndicator:is([data-checked],[data-indeterminate]):not([data-disabled],[data-readonly]){background-color:var(--perron-color-surface-inverse-pressed)}.pn-CheckboxIndicator[data-invalid]{border-color:var(--perron-color-status-danger)}.pn-CheckboxIndicator[data-disabled]{border-color:var(--perron-color-border-subtle);background-color:#0000}.pn-CheckboxIndicator:is([data-checked],[data-indeterminate])[data-disabled]{background-color:var(--perron-color-surface-inset);color:var(--perron-color-text-tertiary);border-color:#0000}@media (forced-colors:active){.pn-CheckboxIndicator:is([data-checked],[data-indeterminate]):not([data-disabled]),[role]:hover>.pn-CheckboxIndicator:is([data-checked],[data-indeterminate]):not([data-disabled],[data-readonly]),[role]:active>.pn-CheckboxIndicator:is([data-checked],[data-indeterminate]):not([data-disabled],[data-readonly]){forced-color-adjust:none;color:highlighttext;background-color:highlight}.pn-CheckboxIndicator[data-disabled]{border-color:graytext}.pn-CheckboxIndicator:is([data-checked],[data-indeterminate])[data-disabled]{forced-color-adjust:none;color:canvas;background-color:graytext;border-color:#0000}}
.pn-Checkbox{justify-content:center;align-items:flex-start;gap:var(--perron-space-200);max-inline-size:100%;min-block-size:var(--perron-size-target-min);min-inline-size:var(--perron-size-target-min);padding-block:calc((var(--perron-size-target-min) - 1lh) / 2);border-radius:var(--perron-radius-xs);font:var(--perron-typography-body);letter-spacing:var(--perron-typography-body-tracking);overflow-wrap:anywhere;color:var(--perron-color-text-primary);cursor:pointer;display:inline-flex}.pn-Checkbox-indicator{margin-block:calc((1lh - var(--perron-size-checkbox)) / 2);flex:none}.pn-Checkbox-label{min-inline-size:0}.pn-Checkbox[data-disabled]{color:var(--perron-color-text-tertiary);cursor:default}.pn-Checkbox[data-readonly]{cursor:default}@media (forced-colors:active){.pn-Checkbox[data-disabled]{color:graytext}}
.pn-Fieldset{gap:var(--perron-space-200);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.pn-Fieldset-legend{font:var(--perron-typography-label);letter-spacing:var(--perron-typography-label-tracking);color:var(--perron-color-text-primary);overflow-wrap:anywhere;margin:0;padding:0}.pn-Fieldset-legend[data-disabled]{color:var(--perron-color-text-tertiary)}
.pn-CheckboxGroup{align-items:flex-start}.pn-CheckboxGroup-description{font:var(--perron-typography-body-sm);letter-spacing:var(--perron-typography-body-sm-tracking);color:var(--perron-color-text-secondary);overflow-wrap:anywhere;margin:0}.pn-CheckboxGroup-error{font:var(--perron-typography-body-sm);letter-spacing:var(--perron-typography-body-sm-tracking);color:var(--perron-color-text-danger);overflow-wrap:anywhere;margin:0}.pn-CheckboxGroup-error ul{margin:0;padding-inline-start:var(--perron-space-400)}.pn-CheckboxGroup-description[data-disabled],.pn-CheckboxGroup-error[data-disabled]{color:var(--perron-color-text-tertiary)}
.pn-SelectedMark{--perron-icon-size:var(--perron-icon-size-325);justify-content:center;align-items:center;display:inline-flex}
.pn-Select-trigger{box-sizing:border-box;align-items:center;gap:var(--perron-space-200);inline-size:100%;block-size:var(--perron-size-input);padding-block:0;padding-inline:var(--perron-space-300);border:var(--perron-border-width-025) solid var(--perron-color-border-control);border-radius:var(--perron-radius-md);background-color:var(--perron-color-surface-raised);font:var(--perron-typography-body);letter-spacing:var(--perron-typography-body-tracking);color:var(--perron-color-text-primary);text-align:start;white-space:nowrap;cursor:pointer;margin:0;display:flex}@media (hover:hover){.pn-Select-trigger:not([data-disabled]):not([data-readonly]):hover{background-image:linear-gradient(var(--perron-color-surface-hover), var(--perron-color-surface-hover))}}.pn-Select-trigger[data-invalid]{border-color:var(--perron-color-status-danger)}.pn-Select-trigger[data-disabled]{color:var(--perron-color-text-tertiary)}.pn-Select-trigger[data-disabled],.pn-Select-trigger[data-readonly]{cursor:default}.pn-Select-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.pn-Select-value[data-placeholder]{color:var(--perron-color-text-tertiary)}@media (forced-colors:active){.pn-Select-value[data-placeholder]{color:graytext}}.pn-Select-icon{--perron-icon-size:var(--perron-icon-size-400);color:var(--perron-color-text-secondary);flex:none;display:inline-flex}.pn-Select-trigger[data-disabled] .pn-Select-icon{color:var(--perron-color-text-tertiary)}.pn-Select-positioner{z-index:var(--perron-z-index-dialog);padding-block:var(--perron-space-100)}.pn-Select-popup{box-sizing:border-box;inline-size:var(--anchor-width);max-block-size:calc(var(--available-height) - 2 * var(--perron-space-100));border:var(--perron-border-width-025) solid var(--perron-color-border-subtle);border-radius:var(--perron-radius-lg);background-color:var(--perron-color-surface-overlay);-webkit-backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));backdrop-filter:blur(var(--perron-effect-glass-blur)) saturate(var(--perron-effect-glass-saturate));box-shadow:var(--perron-shadow-panel);color:var(--perron-color-text-primary);flex-direction:column;padding:0;display:flex}.pn-Select-popup:focus-visible{outline:none}.pn-Select-list{box-sizing:border-box;min-block-size:0;padding:var(--perron-space-100);overscroll-behavior:contain;scroll-padding-block:var(--perron-space-100);overflow-y:auto}.pn-Select-groupLabel{padding-block:var(--perron-space-150) var(--perron-space-100);padding-inline:var(--perron-space-200);font:var(--perron-typography-overline);letter-spacing:var(--perron-typography-overline-tracking);text-transform:uppercase;color:var(--perron-color-text-secondary);overflow-wrap:anywhere}.pn-Select-separator{margin-block:var(--perron-space-100);border-block-start:var(--perron-border-width-025) solid var(--perron-color-border-subtle)}.pn-Select-item{box-sizing:border-box;align-items:center;gap:var(--perron-space-200);min-block-size:var(--perron-size-target-min);padding-block:var(--perron-space-150);padding-inline:var(--perron-space-200);border-radius:var(--perron-radius-md);font:var(--perron-typography-label);letter-spacing:var(--perron-typography-label-tracking);color:var(--perron-color-text-primary);overflow-wrap:anywhere;cursor:pointer;display:flex}.pn-Select-item[data-disabled],.pn-Select-list[aria-readonly=true] .pn-Select-item{cursor:default}.pn-Select-item[data-selected]{background-color:var(--perron-color-surface-selected)}@media (hover:hover){:where(.pn-Select-list:not([aria-readonly=true])) .pn-Select-item:not([data-disabled]):hover{background-color:var(--perron-color-surface-hover)}:where(.pn-Select-list:not([aria-readonly=true])) .pn-Select-item[data-selected]:not([data-disabled]):hover{background-color:var(--perron-color-surface-selected);background-image:linear-gradient(var(--perron-color-surface-hover), var(--perron-color-surface-hover))}}.pn-Select-item[data-highlighted]{background-color:var(--perron-color-surface-hover)}.pn-Select-item[data-selected][data-highlighted]{background-color:var(--perron-color-surface-selected);background-image:linear-gradient(var(--perron-color-surface-hover), var(--perron-color-surface-hover))}:where(.pn-Select-list:not([aria-readonly=true])) .pn-Select-item:not([data-disabled]):active{background-color:var(--perron-color-surface-selected)}:where(.pn-Select-list:not([aria-readonly=true])) .pn-Select-item[data-selected]:not([data-disabled]):active{background-image:linear-gradient(var(--perron-color-surface-selected), var(--perron-color-surface-selected))}.pn-Select-item[data-disabled]{color:var(--perron-color-text-tertiary)}@media (forced-colors:active){.pn-Select-item[data-disabled]{color:graytext}.pn-Select-list .pn-Select-item[data-highlighted],.pn-Select-list .pn-Select-item[data-selected][data-highlighted]{forced-color-adjust:none;color:highlighttext;background-color:highlight;background-image:none}}.pn-Select-itemText{flex:1;min-inline-size:0}.pn-Select-itemIndicator{flex:none}
.pn-Slider{align-items:center;column-gap:var(--perron-space-300);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;margin:0;display:grid}.pn-Slider-control{box-sizing:border-box;block-size:var(--perron-size-target-min);padding-block:0;padding-inline:calc(( var(--perron-size-target-min) - 2 * var(--perron-space-050) - 2 * var(--perron-border-width-025) ) / 2);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;margin:0;display:flex}.pn-Slider-control[data-disabled]{cursor:default}.pn-Slider-track{inline-size:100%;block-size:var(--perron-size-meter-track);border-radius:var(--perron-radius-full);background-color:var(--perron-color-surface-inset);margin:0}.pn-Slider-indicator{border-radius:var(--perron-radius-full);background-color:var(--perron-color-text-primary);margin:0}.pn-Slider-indicator[data-disabled]{background-color:var(--perron-color-text-tertiary)}.pn-Slider-thumb{box-sizing:border-box;block-size:calc(var(--perron-size-target-min) - 2 * var(--perron-space-050) - 2 * var(--perron-border-width-025));inline-size:calc(var(--perron-size-target-min) - 2 * var(--perron-space-050) - 2 * var(--perron-border-width-025));border:var(--perron-border-width-050) solid var(--perron-color-surface-inverse);border-radius:var(--perron-radius-full);background-color:var(--perron-color-surface-raised);cursor:pointer;margin:0}@media (hover:hover){.pn-Slider-thumb:not([data-disabled]):hover{background-image:linear-gradient(var(--perron-color-surface-hover), var(--perron-color-surface-hover))}}.pn-Slider-thumb:not([data-disabled]):active,.pn-Slider-thumb[data-dragging]:not([data-disabled]):focus-within{background-image:linear-gradient(var(--perron-color-surface-selected), var(--perron-color-surface-selected))}.pn-Slider-thumb:has(:focus-visible){outline:var(--perron-focus-width) solid var(--perron-color-border-focus);outline-offset:var(--perron-focus-offset)}.pn-Slider-thumb[data-disabled]{border-color:var(--perron-color-text-tertiary);cursor:default}.pn-Slider-thumb[data-invalid]:not([data-disabled]){border-color:var(--perron-color-status-danger)}.pn-Slider-value{font:var(--perron-typography-data);letter-spacing:var(--perron-typography-data-tracking);color:var(--perron-color-text-primary);white-space:nowrap;text-align:end;margin:0;display:grid}.pn-Slider-value[data-disabled]{color:var(--perron-color-text-tertiary)}.pn-Slider-valueText,.pn-Slider-valueSizer{grid-area:1/1}.pn-Slider-valueSizer{visibility:hidden}@media (forced-colors:active){.pn-Slider-track{outline:var(--perron-border-width-025) solid CanvasText}.pn-Slider-indicator{forced-color-adjust:none;background-color:canvastext}.pn-Slider-indicator[data-disabled]{background-color:graytext}}
.pn-Switch{box-sizing:border-box;block-size:var(--perron-size-target-min);inline-size:calc(var(--perron-size-target-min) + var(--perron-space-400));padding:var(--perron-space-050);border:var(--perron-border-width-025) solid var(--perron-color-border-control);border-radius:var(--perron-radius-full);background-color:var(--perron-color-surface-inset);vertical-align:middle;cursor:pointer;transition:background-color var(--perron-duration-switch) var(--perron-easing-standard), border-color var(--perron-duration-switch) var(--perron-easing-standard);flex-shrink:0;align-items:center;margin:0;display:inline-flex}.pn-Switch-thumb{block-size:calc(var(--perron-size-target-min) - 2 * var(--perron-space-050) - 2 * var(--perron-border-width-025));inline-size:calc(var(--perron-size-target-min) - 2 * var(--perron-space-050) - 2 * var(--perron-border-width-025));border-radius:var(--perron-radius-full);background-color:var(--perron-color-text-secondary);transition:margin-inline-start var(--perron-duration-switch) var(--perron-easing-standard), background-color var(--perron-duration-switch) var(--perron-easing-standard);flex:none;margin-inline-start:0;display:block}@media (hover:hover){.pn-Switch:not([data-checked],[data-disabled],[data-readonly]):hover{background-image:linear-gradient(var(--perron-color-surface-hover), var(--perron-color-surface-hover))}}.pn-Switch:not([data-checked],[data-disabled],[data-readonly]):active{background-image:linear-gradient(var(--perron-color-surface-selected), var(--perron-color-surface-selected))}.pn-Switch[data-checked]{border-color:var(--perron-color-surface-inverse);background-color:var(--perron-color-surface-inverse)}.pn-Switch-thumb[data-checked]{background-color:var(--perron-color-surface-raised);margin-inline-start:var(--perron-space-400)}@media (hover:hover){.pn-Switch[data-checked]:not([data-disabled],[data-readonly]):hover{border-color:var(--perron-color-surface-inverse-hover);background-color:var(--perron-color-surface-inverse-hover)}}.pn-Switch[data-checked]:not([data-disabled],[data-readonly]):active{border-color:var(--perron-color-surface-inverse-pressed);background-color:var(--perron-color-surface-inverse-pressed)}.pn-Switch:is([data-disabled],[data-readonly]){cursor:default}.pn-Switch[data-disabled]{border-color:var(--perron-color-border-subtle);background-color:var(--perron-color-surface-inset)}.pn-Switch[data-checked][data-disabled]{border-color:var(--perron-color-text-tertiary);background-color:var(--perron-color-text-tertiary)}.pn-Switch-thumb[data-disabled]{background-color:var(--perron-color-text-tertiary)}.pn-Switch-thumb[data-checked][data-disabled]{background-color:var(--perron-color-surface-raised)}.pn-Switch[data-invalid]:not([data-disabled]){border-color:var(--perron-color-status-danger)}@media (hover:hover){.pn-Switch[data-checked][data-invalid]:not([data-disabled],[data-readonly]):hover{border-color:var(--perron-color-status-danger)}}.pn-Switch[data-checked][data-invalid]:not([data-disabled],[data-readonly]):active{border-color:var(--perron-color-status-danger)}@media (forced-colors:active){.pn-Switch{forced-color-adjust:none;background-color:canvas;border-color:buttontext}.pn-Switch:not([data-checked],[data-disabled],[data-readonly]):is(:hover,:active){background-image:none}.pn-Switch-thumb{background-color:buttontext}.pn-Switch[data-checked],.pn-Switch[data-checked]:not([data-disabled],[data-readonly]):is(:hover,:active){background-color:highlight;border-color:highlight}.pn-Switch-thumb[data-checked]{background-color:highlighttext}.pn-Switch[data-disabled]{background-color:canvas;border-color:graytext}.pn-Switch-thumb[data-disabled]{background-color:graytext}.pn-Switch[data-checked][data-disabled]{background-color:graytext;border-color:graytext}.pn-Switch-thumb[data-checked][data-disabled]{background-color:canvas}.pn-Switch:focus-visible{outline-color:canvastext}}
.pn-TextArea{box-sizing:border-box;inline-size:100%;min-block-size:var(--perron-size-input);padding-block:calc((var(--perron-size-input) - 1lh - 2 * var(--perron-border-width-025)) / 2);padding-inline:var(--perron-space-300);border:var(--perron-border-width-025) solid var(--perron-color-border-control);border-radius:var(--perron-radius-md);background-color:var(--perron-color-surface-raised);font:var(--perron-typography-body);letter-spacing:var(--perron-typography-body-tracking);color:var(--perron-color-text-primary);overflow-wrap:anywhere;resize:vertical;margin:0}.pn-TextArea::placeholder{color:var(--perron-color-text-tertiary);opacity:1}@media (hover:hover){.pn-TextArea:not([data-disabled]):hover{background-image:linear-gradient(var(--perron-color-surface-hover), var(--perron-color-surface-hover))}}.pn-TextArea[data-disabled]{color:var(--perron-color-text-tertiary);resize:none}.pn-TextArea[data-invalid]:not([data-disabled]){border-color:var(--perron-color-status-danger)}
