@layer brick.tokens,brick.foundations;@layer brick.components{:where(.brick-checkbox,.brick-checkbox-group){--brick-checkbox-control-size:1.125rem;--brick-checkbox-target-min-size:var(--brick-control-target-min);--brick-checkbox-gap:var(--brick-space-2);--brick-checkbox-border-width:var(--brick-border-width);--brick-checkbox-radius:var(--brick-radius-subtle);--brick-checkbox-indicator-size:.875rem;--brick-checkbox-row-padding-inline:var(--brick-space-2);--brick-checkbox-label-foreground:var(--brick-color-text-primary);--brick-checkbox-description-foreground:var(--brick-color-text-secondary);--brick-checkbox-control-background:var(--brick-color-surface-raised);--brick-checkbox-control-border:var(--brick-color-border-strong);--brick-checkbox-control-checked-background:var(--brick-color-accent-solid);--brick-checkbox-control-checked-foreground:var(--brick-color-accent-on-solid);--brick-checkbox-invalid-foreground:var(--brick-color-danger-text)}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent){box-sizing:border-box;min-inline-size:0;max-inline-size:100%;min-block-size:var(--brick-checkbox-target-min-size);grid-template-columns:var(--brick-checkbox-control-size) minmax(0, 1fr);align-content:center;align-items:center;gap:0 var(--brick-checkbox-gap);padding-block:var(--brick-space-1);padding-inline:var(--brick-checkbox-row-padding-inline);border-radius:var(--brick-checkbox-radius);appearance:none;color:var(--brick-checkbox-label-foreground);font:inherit;font-family:var(--brick-typography-body-md-font-family);font-size:var(--brick-typography-body-md-font-size);font-weight:var(--brick-typography-body-md-font-weight);letter-spacing:var(--brick-typography-body-md-letter-spacing);line-height:var(--brick-typography-body-md-line-height);overflow-wrap:anywhere;text-align:start;-webkit-user-select:none;user-select:none;vertical-align:middle;transition:background-color var(--brick-motion-duration-fast) var(--brick-motion-easing-standard), color var(--brick-motion-duration-fast) var(--brick-motion-easing-standard), box-shadow var(--brick-motion-duration-fast) var(--brick-motion-easing-standard);background:0 0;border:0;grid-auto-rows:min-content;text-decoration:none;display:grid}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent):not([data-disabled],[data-readonly]){cursor:pointer}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-readonly]{cursor:default}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent):is(:focus-visible,[data-focus-visible]){outline:var(--brick-border-focus-width) solid var(--brick-color-focus-ring);outline-offset:var(--brick-border-focus-offset)}.brick-checkbox-control{box-sizing:border-box;inline-size:var(--brick-checkbox-control-size);block-size:var(--brick-checkbox-control-size);border:var(--brick-checkbox-border-width) solid var(--brick-checkbox-control-border);border-radius:var(--brick-checkbox-radius);background:var(--brick-checkbox-control-background);color:#0000;transition:background-color var(--brick-motion-duration-fast) var(--brick-motion-easing-standard), border-color var(--brick-motion-duration-fast) var(--brick-motion-easing-standard), color var(--brick-motion-duration-fast) var(--brick-motion-easing-standard), transform var(--brick-motion-duration-fast) var(--brick-motion-easing-standard);grid-area:1/1/span 2;align-self:start;place-items:center;margin-block-start:calc((var(--brick-font-size-md) * var(--brick-font-line-height-body) - var(--brick-checkbox-control-size)) / 2);display:grid}.brick-checkbox-indicator{inline-size:var(--brick-checkbox-indicator-size);block-size:var(--brick-checkbox-indicator-size);place-items:center;display:grid}.brick-checkbox-mark{block-size:100%;inline-size:100%;display:block;overflow:visible}:where(.brick-checkbox-check,.brick-checkbox-mixed){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.brick-checkbox-mixed{display:none}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-state=checked] .brick-checkbox-control,:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-state=indeterminate] .brick-checkbox-control{border-color:var(--brick-checkbox-control-checked-background);background:var(--brick-checkbox-control-checked-background);color:var(--brick-checkbox-control-checked-foreground)}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-state=indeterminate] .brick-checkbox-check{display:none}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-state=indeterminate] .brick-checkbox-mixed{display:block}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-state=unchecked] .brick-checkbox-mark{visibility:hidden}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent):not([data-disabled],[data-readonly]):active{background:var(--brick-color-accent-soft-pressed)}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent):not([data-disabled],[data-readonly]):active .brick-checkbox-control{transform:scale(.94)}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-disabled]{color:var(--brick-color-text-secondary);cursor:not-allowed;opacity:.65}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-disabled] .brick-checkbox-control{border-color:var(--brick-color-border-subtle);background:var(--brick-color-surface-subtle)}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-readonly]{background:var(--brick-color-surface-subtle)}.brick-checkbox[data-invalid],.brick-checkbox-group:not([data-invalid])>:where(.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-invalid]{border-inline-start:var(--brick-border-focus-width) solid var(--brick-checkbox-invalid-foreground);box-shadow:none}.brick-checkbox[data-invalid] .brick-checkbox-control,.brick-checkbox-group:not([data-invalid])>:where(.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-invalid] .brick-checkbox-control{border-color:var(--brick-checkbox-invalid-foreground)}:where(.brick-checkbox)[data-size=sm],:where(.brick-checkbox-group)[data-size=sm]{--brick-checkbox-control-size:1rem;--brick-checkbox-target-min-size:var(--brick-control-target-min);--brick-checkbox-indicator-size:.75rem;--brick-checkbox-gap:.375rem;--brick-checkbox-row-padding-inline:var(--brick-space-1)}:where(.brick-checkbox)[data-size=lg],:where(.brick-checkbox-group)[data-size=lg]{--brick-checkbox-control-size:1.25rem;--brick-checkbox-target-min-size:var(--brick-control-min-block-size-lg);--brick-checkbox-indicator-size:1rem;--brick-checkbox-gap:var(--brick-space-3);--brick-checkbox-row-padding-inline:var(--brick-space-3)}@media (hover:hover) and (pointer:fine){:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent):not([data-disabled],[data-readonly]):hover{background:var(--brick-color-accent-soft)}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent):not([data-disabled],[data-readonly],[data-invalid]):hover .brick-checkbox-control,.brick-checkbox-group[data-invalid]>:where(.brick-checkbox-group-item,.brick-checkbox-group-parent):not([data-disabled],[data-readonly]):hover .brick-checkbox-control{border-color:var(--brick-color-accent-border)}}@media (prefers-reduced-motion:reduce){:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent,.brick-checkbox-control){transition-duration:0s}}@media (forced-colors:active){:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent){forced-color-adjust:none;color:buttontext}.brick-checkbox-control{background:canvas;border-color:buttontext}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-state=checked] .brick-checkbox-control,:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-state=indeterminate] .brick-checkbox-control{color:highlighttext;background:highlight;border-color:highlight}.brick-checkbox[data-invalid],.brick-checkbox-group:not([data-invalid])>:where(.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-invalid]{border-inline-start:var(--brick-border-focus-width) solid Mark;box-shadow:none}.brick-checkbox[data-invalid] .brick-checkbox-control,.brick-checkbox-group:not([data-invalid])>:where(.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-invalid] .brick-checkbox-control{border-color:mark}:where(.brick-checkbox,.brick-checkbox-group-item,.brick-checkbox-group-parent)[data-disabled]{color:graytext;opacity:1}}.brick-fieldset{--brick-fieldset-gap:var(--brick-space-3);--brick-fieldset-control-gap:var(--brick-space-4);--brick-fieldset-legend-foreground:var(--brick-color-text-primary);--brick-fieldset-legend-foreground-disabled:var(--brick-color-text-secondary);--brick-fieldset-legend-font-family:var(--brick-typography-label-md-font-family);--brick-fieldset-legend-font-size:var(--brick-typography-label-md-font-size);--brick-fieldset-legend-font-weight:var(--brick-typography-label-md-font-weight);--brick-fieldset-legend-line-height:var(--brick-typography-label-md-line-height);--brick-fieldset-indicator-foreground:var(--brick-color-danger-text);--brick-fieldset-indicator-gap:var(--brick-space-1);--brick-fieldset-optional-foreground:var(--brick-color-text-secondary);--brick-fieldset-description-foreground:var(--brick-color-text-secondary);--brick-fieldset-description-font-size:var(--brick-typography-supporting-sm-font-size);--brick-fieldset-description-line-height:var(--brick-typography-supporting-sm-line-height);--brick-fieldset-error-foreground:var(--brick-color-danger-text);--brick-fieldset-error-font-size:var(--brick-typography-validation-sm-font-size);--brick-fieldset-error-font-weight:var(--brick-typography-validation-sm-font-weight);--brick-fieldset-error-line-height:var(--brick-typography-validation-sm-line-height);border:0;min-inline-size:0;margin:0;padding:0;display:block}.brick-fieldset>:not(.brick-fieldset-legend){min-inline-size:0;margin-block-start:var(--brick-fieldset-control-gap)}.brick-fieldset>.brick-fieldset-legend+*{clear:both;margin-block-start:0}.brick-fieldset-legend{float:inline-start;inline-size:100%;max-inline-size:100%;margin:0 0 var(--brick-fieldset-gap);color:var(--brick-fieldset-legend-foreground);font-family:var(--brick-fieldset-legend-font-family);font-size:var(--brick-fieldset-legend-font-size);font-weight:var(--brick-fieldset-legend-font-weight);letter-spacing:var(--brick-typography-label-md-letter-spacing);line-height:var(--brick-fieldset-legend-line-height);overflow-wrap:anywhere;padding:0}.brick-fieldset-legend>:where([data-slot=fieldset-required-indicator],[data-slot=fieldset-optional-indicator]){margin-inline-start:var(--brick-fieldset-indicator-gap)}.brick-fieldset-legend>[data-slot=fieldset-required-indicator]{color:var(--brick-fieldset-indicator-foreground)}.brick-fieldset-legend>[data-slot=fieldset-optional-indicator]{color:var(--brick-fieldset-optional-foreground);font-weight:var(--brick-font-weight-regular)}.brick-fieldset-description,.brick-fieldset-error{overflow-wrap:anywhere;min-inline-size:0;margin:0}.brick-fieldset-description{color:var(--brick-fieldset-description-foreground);font-family:var(--brick-typography-supporting-sm-font-family);font-size:var(--brick-fieldset-description-font-size);font-weight:var(--brick-typography-supporting-sm-font-weight);letter-spacing:var(--brick-typography-supporting-sm-letter-spacing);line-height:var(--brick-fieldset-description-line-height)}.brick-fieldset-error{color:var(--brick-fieldset-error-foreground);font-family:var(--brick-typography-validation-sm-font-family);font-size:var(--brick-fieldset-error-font-size);font-weight:var(--brick-fieldset-error-font-weight);letter-spacing:var(--brick-typography-validation-sm-letter-spacing);line-height:var(--brick-fieldset-error-line-height);padding-block-start:var(--brick-fieldset-control-gap);padding-inline-start:var(--brick-space-2);position:relative}.brick-fieldset-error:before{inset-block:var(--brick-fieldset-control-gap) 0;inline-size:max(var(--brick-border-width), .125rem);background:var(--brick-fieldset-error-foreground);content:"";position:absolute;inset-inline-start:0}.brick-fieldset[data-disabled] .brick-fieldset-legend{color:var(--brick-fieldset-legend-foreground-disabled)}.brick-fieldset[data-invalid] .brick-fieldset-legend{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--brick-fieldset-error-foreground);-webkit-text-decoration-color:var(--brick-fieldset-error-foreground);text-decoration-color:var(--brick-fieldset-error-foreground);text-underline-offset:.2em}@media (forced-colors:active){.brick-fieldset-error{color:canvastext}.brick-fieldset-error:before{background:mark}.brick-fieldset[data-invalid] .brick-fieldset-legend{text-decoration-color:mark}}.brick-stack{--brick-stack-gap:var(--brick-space-0);box-sizing:border-box;justify-content:start;align-items:stretch;gap:var(--brick-stack-gap);flex-direction:column;min-inline-size:0;display:flex}.brick-stack[data-direction=row]{flex-direction:row}.brick-stack[data-gap="1"]{--brick-stack-gap:var(--brick-space-1)}.brick-stack[data-gap="2"]{--brick-stack-gap:var(--brick-space-2)}.brick-stack[data-gap="3"]{--brick-stack-gap:var(--brick-space-3)}.brick-stack[data-gap="4"]{--brick-stack-gap:var(--brick-space-4)}.brick-stack[data-gap="5"]{--brick-stack-gap:var(--brick-space-5)}.brick-stack[data-gap="6"]{--brick-stack-gap:var(--brick-space-6)}.brick-stack[data-align=start]{align-items:start}.brick-stack[data-align=center]{align-items:center}.brick-stack[data-align=end]{align-items:end}.brick-stack[data-align=baseline]{align-items:baseline}.brick-stack[data-justify=center]{justify-content:center}.brick-stack[data-justify=end]{justify-content:end}.brick-stack[data-justify=between]{justify-content:space-between}.brick-stack[data-justify=around]{justify-content:space-around}.brick-stack[data-justify=evenly]{justify-content:space-evenly}.brick-stack[data-wrap]{flex-wrap:wrap}}@layer brick.effects;
