@layer brick.reset{*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-moz-text-size-adjust:100%;text-size-adjust:100%;min-block-size:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-block-size:100%;margin:0}button,input,optgroup,select,textarea{font:inherit}img,picture,svg,video{max-inline-size:100%;display:block}[hidden]{display:none!important}}@layer brick.tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brick-border-focus-offset:.25rem;--brick-border-focus-width:2px;--brick-border-width:1px;--brick-color-accent-border:#aaa8f2;--brick-color-accent-on-soft:#414098;--brick-color-accent-on-solid:#fff;--brick-color-accent-soft:#f0f0ff;--brick-color-accent-soft-hover:#e6e6fe;--brick-color-accent-soft-pressed:#dadaff;--brick-color-accent-solid:#5b5bd6;--brick-color-accent-solid-hover:#5151cd;--brick-color-accent-solid-pressed:#4747c2;--brick-color-accent-text:#414098;--brick-color-border-default:#d9d6d0;--brick-color-border-strong:#aaa69e;--brick-color-border-subtle:#e3e0db;--brick-color-danger-border:#ef9cad;--brick-color-danger-on-soft:#ad233f;--brick-color-danger-on-solid:#fff;--brick-color-danger-soft:#ffeef1;--brick-color-danger-soft-hover:#ffdde3;--brick-color-danger-soft-pressed:#ffcbd5;--brick-color-danger-solid:#ad233f;--brick-color-danger-solid-hover:#9f1f38;--brick-color-danger-solid-pressed:#901a33;--brick-color-danger-surface:#ffeef1;--brick-color-danger-text:#ad233f;--brick-color-focus-ring:#5b5bd6;--brick-color-info-border:#95c9f6;--brick-color-info-on-soft:#105da9;--brick-color-info-on-solid:#fff;--brick-color-info-soft:#ecf6ff;--brick-color-info-soft-hover:#dceeff;--brick-color-info-soft-pressed:#cbe7ff;--brick-color-info-solid:#0073d0;--brick-color-info-solid-hover:#0068bd;--brick-color-info-solid-pressed:#005da9;--brick-color-info-surface:#ecf6ff;--brick-color-info-text:#105da9;--brick-color-scrim:#1413128c;--brick-color-shadow:#1413122e;--brick-color-success-border:#7bd1ad;--brick-color-success-on-soft:#136e4c;--brick-color-success-on-solid:#fff;--brick-color-success-soft:#e8fbf3;--brick-color-success-soft-hover:#d7f6e9;--brick-color-success-soft-pressed:#c5efdd;--brick-color-success-solid:#18794e;--brick-color-success-solid-hover:#146f46;--brick-color-success-solid-pressed:#10643e;--brick-color-success-surface:#e8fbf3;--brick-color-success-text:#136e4c;--brick-color-surface-base:#f9f8f6;--brick-color-surface-canvas:#fdfcfb;--brick-color-surface-overlay:#fff;--brick-color-surface-raised:#fff;--brick-color-surface-subtle:#f2f0ed;--brick-color-text-inverse:#fff;--brick-color-text-muted:#76726c;--brick-color-text-primary:#211f1c;--brick-color-text-secondary:#63605b;--brick-color-warning-border:#e3a644;--brick-color-warning-on-soft:#714904;--brick-color-warning-on-solid:#211f1c;--brick-color-warning-soft:#fff7e3;--brick-color-warning-soft-hover:#ffedc2;--brick-color-warning-soft-pressed:#ffe3a1;--brick-color-warning-solid:#f29f21;--brick-color-warning-solid-hover:#e58c0e;--brick-color-warning-solid-pressed:#d87d00;--brick-color-warning-surface:#fff7e3;--brick-color-warning-text:#714904;--brick-control-min-block-size-lg:3.25rem;--brick-control-min-block-size-md:2.75rem;--brick-control-min-block-size-sm:2.25rem;--brick-control-min-block-size-xl:3.75rem;--brick-control-min-block-size-xs:1.75rem;--brick-control-target-min:2.75rem;--brick-font-family-body:ui-sans-serif, system-ui, sans-serif;--brick-font-family-heading:ui-sans-serif, system-ui, sans-serif;--brick-font-family-mono:ui-monospace, SFMono-Regular, monospace;--brick-font-letter-spacing-normal:0em;--brick-font-letter-spacing-slight:-.01em;--brick-font-letter-spacing-tight:-.02em;--brick-font-letter-spacing-tightest:-.03em;--brick-font-line-height-body:1.5;--brick-font-line-height-tight:1.2;--brick-font-size-2xl:2rem;--brick-font-size-3xl:2.5rem;--brick-font-size-lg:1.25rem;--brick-font-size-md:1rem;--brick-font-size-sm:.875rem;--brick-font-size-xl:1.5rem;--brick-font-size-xs:.75rem;--brick-font-weight-medium:500;--brick-font-weight-regular:400;--brick-font-weight-semibold:600;--brick-layer-base:0;--brick-layer-overlay:1000;--brick-motion-duration-fast:.12s;--brick-motion-duration-moderate:.2s;--brick-motion-easing-enter:cubic-bezier(0, 0, .2, 1);--brick-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--brick-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--brick-radius-control:.5rem;--brick-radius-full:9999px;--brick-radius-overlay:1rem;--brick-radius-subtle:.25rem;--brick-radius-surface:.75rem;--brick-space-0:0rem;--brick-space-1:.25rem;--brick-space-2:.5rem;--brick-space-3:.75rem;--brick-space-4:1rem;--brick-space-5:1.5rem;--brick-space-6:2rem;--brick-space-component-gap:.5rem;--brick-space-control-inline:1rem;--brick-space-surface:1.5rem;--brick-typography-body-lg-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-body-lg-font-size:1.25rem;--brick-typography-body-lg-font-weight:400;--brick-typography-body-lg-letter-spacing:0em;--brick-typography-body-lg-line-height:1.5;--brick-typography-body-md-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-body-md-font-size:1rem;--brick-typography-body-md-font-weight:400;--brick-typography-body-md-letter-spacing:0em;--brick-typography-body-md-line-height:1.5;--brick-typography-body-sm-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-body-sm-font-size:.875rem;--brick-typography-body-sm-font-weight:400;--brick-typography-body-sm-letter-spacing:0em;--brick-typography-body-sm-line-height:1.5;--brick-typography-caption-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-caption-font-size:.75rem;--brick-typography-caption-font-weight:400;--brick-typography-caption-letter-spacing:0em;--brick-typography-caption-line-height:1.5;--brick-typography-code-block-md-font-family:ui-monospace, SFMono-Regular, monospace;--brick-typography-code-block-md-font-size:1rem;--brick-typography-code-block-md-font-weight:400;--brick-typography-code-block-md-letter-spacing:0em;--brick-typography-code-block-md-line-height:1.5;--brick-typography-code-block-sm-font-family:ui-monospace, SFMono-Regular, monospace;--brick-typography-code-block-sm-font-size:.875rem;--brick-typography-code-block-sm-font-weight:400;--brick-typography-code-block-sm-letter-spacing:0em;--brick-typography-code-block-sm-line-height:1.5;--brick-typography-code-inline-font-family:ui-monospace, SFMono-Regular, monospace;--brick-typography-code-inline-font-size:.9em;--brick-typography-code-inline-font-weight:400;--brick-typography-code-inline-letter-spacing:0em;--brick-typography-code-inline-line-height:1.5;--brick-typography-compact-title-lg-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-compact-title-lg-font-size:1rem;--brick-typography-compact-title-lg-font-weight:600;--brick-typography-compact-title-lg-letter-spacing:-.01em;--brick-typography-compact-title-lg-line-height:1.2;--brick-typography-compact-title-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-compact-title-font-size:.875rem;--brick-typography-compact-title-font-weight:600;--brick-typography-compact-title-letter-spacing:0em;--brick-typography-compact-title-line-height:1.2;--brick-typography-control-lg-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-control-lg-font-size:1rem;--brick-typography-control-lg-font-weight:500;--brick-typography-control-lg-letter-spacing:0em;--brick-typography-control-lg-line-height:1.2;--brick-typography-control-md-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-control-md-font-size:.9375rem;--brick-typography-control-md-font-weight:500;--brick-typography-control-md-letter-spacing:0em;--brick-typography-control-md-line-height:1.2;--brick-typography-control-sm-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-control-sm-font-size:.875rem;--brick-typography-control-sm-font-weight:500;--brick-typography-control-sm-letter-spacing:0em;--brick-typography-control-sm-line-height:1.2;--brick-typography-control-xl-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-control-xl-font-size:1.125rem;--brick-typography-control-xl-font-weight:500;--brick-typography-control-xl-letter-spacing:0em;--brick-typography-control-xl-line-height:1.2;--brick-typography-control-xs-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-control-xs-font-size:.75rem;--brick-typography-control-xs-font-weight:500;--brick-typography-control-xs-letter-spacing:0em;--brick-typography-control-xs-line-height:1.2;--brick-typography-display-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-display-font-size:2.5rem;--brick-typography-display-font-weight:600;--brick-typography-display-letter-spacing:-.03em;--brick-typography-display-line-height:1.2;--brick-typography-field-value-lg-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-field-value-lg-font-size:1.125rem;--brick-typography-field-value-lg-font-weight:400;--brick-typography-field-value-lg-letter-spacing:0em;--brick-typography-field-value-lg-line-height:1.5;--brick-typography-field-value-md-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-field-value-md-font-size:1rem;--brick-typography-field-value-md-font-weight:400;--brick-typography-field-value-md-letter-spacing:0em;--brick-typography-field-value-md-line-height:1.5;--brick-typography-label-md-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-label-md-font-size:1rem;--brick-typography-label-md-font-weight:500;--brick-typography-label-md-letter-spacing:0em;--brick-typography-label-md-line-height:1.5;--brick-typography-label-strong-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-label-strong-font-size:1rem;--brick-typography-label-strong-font-weight:600;--brick-typography-label-strong-letter-spacing:0em;--brick-typography-label-strong-line-height:1.5;--brick-typography-overlay-title-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-overlay-title-font-size:1.25rem;--brick-typography-overlay-title-font-weight:600;--brick-typography-overlay-title-letter-spacing:-.01em;--brick-typography-overlay-title-line-height:1.2;--brick-typography-supporting-sm-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-supporting-sm-font-size:.875rem;--brick-typography-supporting-sm-font-weight:400;--brick-typography-supporting-sm-letter-spacing:0em;--brick-typography-supporting-sm-line-height:1.5;--brick-typography-surface-title-lg-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-surface-title-lg-font-size:1.25rem;--brick-typography-surface-title-lg-font-weight:600;--brick-typography-surface-title-lg-letter-spacing:-.01em;--brick-typography-surface-title-lg-line-height:1.2;--brick-typography-surface-title-md-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-surface-title-md-font-size:1.125rem;--brick-typography-surface-title-md-font-weight:600;--brick-typography-surface-title-md-letter-spacing:-.01em;--brick-typography-surface-title-md-line-height:1.2;--brick-typography-surface-title-sm-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-surface-title-sm-font-size:1rem;--brick-typography-surface-title-sm-font-weight:600;--brick-typography-surface-title-sm-letter-spacing:-.01em;--brick-typography-surface-title-sm-line-height:1.2;--brick-typography-title-lg-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-title-lg-font-size:2rem;--brick-typography-title-lg-font-weight:600;--brick-typography-title-lg-letter-spacing:-.02em;--brick-typography-title-lg-line-height:1.2;--brick-typography-title-md-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-title-md-font-size:1.5rem;--brick-typography-title-md-font-weight:600;--brick-typography-title-md-letter-spacing:-.02em;--brick-typography-title-md-line-height:1.2;--brick-typography-title-sm-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-title-sm-font-size:1.25rem;--brick-typography-title-sm-font-weight:600;--brick-typography-title-sm-letter-spacing:-.01em;--brick-typography-title-sm-line-height:1.2;--brick-typography-validation-sm-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-validation-sm-font-size:.875rem;--brick-typography-validation-sm-font-weight:500;--brick-typography-validation-sm-letter-spacing:0em;--brick-typography-validation-sm-line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-brick-appearance]){--brick-color-accent-border:#5a56b5;--brick-color-accent-on-soft:#bebaff;--brick-color-accent-soft:#232149;--brick-color-accent-soft-hover:#2f2c5c;--brick-color-accent-soft-pressed:#3a376f;--brick-color-accent-solid:#5b57c7;--brick-color-accent-solid-hover:#625ed0;--brick-color-accent-solid-pressed:#514db6;--brick-color-accent-text:#bebaff;--brick-color-border-default:#4d4c47;--brick-color-border-strong:#706d64;--brick-color-border-subtle:#3b3b37;--brick-color-danger-border:#993045;--brick-color-danger-on-soft:#ff93a7;--brick-color-danger-soft:#44131e;--brick-color-danger-soft-hover:#561825;--brick-color-danger-soft-pressed:#681d2d;--brick-color-danger-solid:#af2642;--brick-color-danger-solid-hover:#bd2c49;--brick-color-danger-solid-pressed:#9f2038;--brick-color-danger-surface:#44131e;--brick-color-danger-text:#ff93a7;--brick-color-focus-ring:#bebaff;--brick-color-info-border:#2c6ba7;--brick-color-info-on-soft:#95c9f6;--brick-color-info-soft:#102840;--brick-color-info-soft-hover:#143654;--brick-color-info-soft-pressed:#184267;--brick-color-info-solid:#0a6ec3;--brick-color-info-solid-hover:#1178cf;--brick-color-info-solid-pressed:#075fa9;--brick-color-info-surface:#102840;--brick-color-info-text:#95c9f6;--brick-color-scrim:#000000b8;--brick-color-shadow:#00000080;--brick-color-success-border:#237350;--brick-color-success-on-soft:#7bd1ad;--brick-color-success-soft:#0e3022;--brick-color-success-soft-hover:#123d2b;--brick-color-success-soft-pressed:#174b35;--brick-color-success-solid-hover:#1e8357;--brick-color-success-solid-pressed:#12663f;--brick-color-success-surface:#0e3022;--brick-color-success-text:#7bd1ad;--brick-color-surface-base:#20201e;--brick-color-surface-canvas:#191918;--brick-color-surface-overlay:#2e2e2b;--brick-color-surface-raised:#2e2e2b;--brick-color-surface-subtle:#272725;--brick-color-text-inverse:#211f1c;--brick-color-text-muted:#999690;--brick-color-text-primary:#eeeeec;--brick-color-text-secondary:#b8b6b1;--brick-color-warning-border:#905f12;--brick-color-warning-on-soft:#f2bd59;--brick-color-warning-soft:#3d2707;--brick-color-warning-soft-hover:#4d3108;--brick-color-warning-soft-pressed:#5d3b09;--brick-color-warning-solid:#e39019;--brick-color-warning-solid-hover:#eda025;--brick-color-warning-solid-pressed:#cf7d08;--brick-color-warning-surface:#3d2707;--brick-color-warning-text:#f2bd59}}[data-brick-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brick-border-focus-offset:.25rem;--brick-border-focus-width:2px;--brick-border-width:1px;--brick-color-accent-border:#aaa8f2;--brick-color-accent-on-soft:#414098;--brick-color-accent-on-solid:#fff;--brick-color-accent-soft:#f0f0ff;--brick-color-accent-soft-hover:#e6e6fe;--brick-color-accent-soft-pressed:#dadaff;--brick-color-accent-solid:#5b5bd6;--brick-color-accent-solid-hover:#5151cd;--brick-color-accent-solid-pressed:#4747c2;--brick-color-accent-text:#414098;--brick-color-border-default:#d9d6d0;--brick-color-border-strong:#aaa69e;--brick-color-border-subtle:#e3e0db;--brick-color-danger-border:#ef9cad;--brick-color-danger-on-soft:#ad233f;--brick-color-danger-on-solid:#fff;--brick-color-danger-soft:#ffeef1;--brick-color-danger-soft-hover:#ffdde3;--brick-color-danger-soft-pressed:#ffcbd5;--brick-color-danger-solid:#ad233f;--brick-color-danger-solid-hover:#9f1f38;--brick-color-danger-solid-pressed:#901a33;--brick-color-danger-surface:#ffeef1;--brick-color-danger-text:#ad233f;--brick-color-focus-ring:#5b5bd6;--brick-color-info-border:#95c9f6;--brick-color-info-on-soft:#105da9;--brick-color-info-on-solid:#fff;--brick-color-info-soft:#ecf6ff;--brick-color-info-soft-hover:#dceeff;--brick-color-info-soft-pressed:#cbe7ff;--brick-color-info-solid:#0073d0;--brick-color-info-solid-hover:#0068bd;--brick-color-info-solid-pressed:#005da9;--brick-color-info-surface:#ecf6ff;--brick-color-info-text:#105da9;--brick-color-scrim:#1413128c;--brick-color-shadow:#1413122e;--brick-color-success-border:#7bd1ad;--brick-color-success-on-soft:#136e4c;--brick-color-success-on-solid:#fff;--brick-color-success-soft:#e8fbf3;--brick-color-success-soft-hover:#d7f6e9;--brick-color-success-soft-pressed:#c5efdd;--brick-color-success-solid:#18794e;--brick-color-success-solid-hover:#146f46;--brick-color-success-solid-pressed:#10643e;--brick-color-success-surface:#e8fbf3;--brick-color-success-text:#136e4c;--brick-color-surface-base:#f9f8f6;--brick-color-surface-canvas:#fdfcfb;--brick-color-surface-overlay:#fff;--brick-color-surface-raised:#fff;--brick-color-surface-subtle:#f2f0ed;--brick-color-text-inverse:#fff;--brick-color-text-muted:#76726c;--brick-color-text-primary:#211f1c;--brick-color-text-secondary:#63605b;--brick-color-warning-border:#e3a644;--brick-color-warning-on-soft:#714904;--brick-color-warning-on-solid:#211f1c;--brick-color-warning-soft:#fff7e3;--brick-color-warning-soft-hover:#ffedc2;--brick-color-warning-soft-pressed:#ffe3a1;--brick-color-warning-solid:#f29f21;--brick-color-warning-solid-hover:#e58c0e;--brick-color-warning-solid-pressed:#d87d00;--brick-color-warning-surface:#fff7e3;--brick-color-warning-text:#714904;--brick-control-min-block-size-lg:3.25rem;--brick-control-min-block-size-md:2.75rem;--brick-control-min-block-size-sm:2.25rem;--brick-control-min-block-size-xl:3.75rem;--brick-control-min-block-size-xs:1.75rem;--brick-control-target-min:2.75rem;--brick-font-family-body:ui-sans-serif, system-ui, sans-serif;--brick-font-family-heading:ui-sans-serif, system-ui, sans-serif;--brick-font-family-mono:ui-monospace, SFMono-Regular, monospace;--brick-font-letter-spacing-normal:0em;--brick-font-letter-spacing-slight:-.01em;--brick-font-letter-spacing-tight:-.02em;--brick-font-letter-spacing-tightest:-.03em;--brick-font-line-height-body:1.5;--brick-font-line-height-tight:1.2;--brick-font-size-2xl:2rem;--brick-font-size-3xl:2.5rem;--brick-font-size-lg:1.25rem;--brick-font-size-md:1rem;--brick-font-size-sm:.875rem;--brick-font-size-xl:1.5rem;--brick-font-size-xs:.75rem;--brick-font-weight-medium:500;--brick-font-weight-regular:400;--brick-font-weight-semibold:600;--brick-layer-base:0;--brick-layer-overlay:1000;--brick-motion-duration-fast:.12s;--brick-motion-duration-moderate:.2s;--brick-motion-easing-enter:cubic-bezier(0, 0, .2, 1);--brick-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--brick-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--brick-radius-control:.5rem;--brick-radius-full:9999px;--brick-radius-overlay:1rem;--brick-radius-subtle:.25rem;--brick-radius-surface:.75rem;--brick-space-0:0rem;--brick-space-1:.25rem;--brick-space-2:.5rem;--brick-space-3:.75rem;--brick-space-4:1rem;--brick-space-5:1.5rem;--brick-space-6:2rem;--brick-space-component-gap:.5rem;--brick-space-control-inline:1rem;--brick-space-surface:1.5rem;--brick-typography-body-lg-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-body-lg-font-size:1.25rem;--brick-typography-body-lg-font-weight:400;--brick-typography-body-lg-letter-spacing:0em;--brick-typography-body-lg-line-height:1.5;--brick-typography-body-md-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-body-md-font-size:1rem;--brick-typography-body-md-font-weight:400;--brick-typography-body-md-letter-spacing:0em;--brick-typography-body-md-line-height:1.5;--brick-typography-body-sm-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-body-sm-font-size:.875rem;--brick-typography-body-sm-font-weight:400;--brick-typography-body-sm-letter-spacing:0em;--brick-typography-body-sm-line-height:1.5;--brick-typography-caption-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-caption-font-size:.75rem;--brick-typography-caption-font-weight:400;--brick-typography-caption-letter-spacing:0em;--brick-typography-caption-line-height:1.5;--brick-typography-code-block-md-font-family:ui-monospace, SFMono-Regular, monospace;--brick-typography-code-block-md-font-size:1rem;--brick-typography-code-block-md-font-weight:400;--brick-typography-code-block-md-letter-spacing:0em;--brick-typography-code-block-md-line-height:1.5;--brick-typography-code-block-sm-font-family:ui-monospace, SFMono-Regular, monospace;--brick-typography-code-block-sm-font-size:.875rem;--brick-typography-code-block-sm-font-weight:400;--brick-typography-code-block-sm-letter-spacing:0em;--brick-typography-code-block-sm-line-height:1.5;--brick-typography-code-inline-font-family:ui-monospace, SFMono-Regular, monospace;--brick-typography-code-inline-font-size:.9em;--brick-typography-code-inline-font-weight:400;--brick-typography-code-inline-letter-spacing:0em;--brick-typography-code-inline-line-height:1.5;--brick-typography-compact-title-lg-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-compact-title-lg-font-size:1rem;--brick-typography-compact-title-lg-font-weight:600;--brick-typography-compact-title-lg-letter-spacing:-.01em;--brick-typography-compact-title-lg-line-height:1.2;--brick-typography-compact-title-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-compact-title-font-size:.875rem;--brick-typography-compact-title-font-weight:600;--brick-typography-compact-title-letter-spacing:0em;--brick-typography-compact-title-line-height:1.2;--brick-typography-control-lg-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-control-lg-font-size:1rem;--brick-typography-control-lg-font-weight:500;--brick-typography-control-lg-letter-spacing:0em;--brick-typography-control-lg-line-height:1.2;--brick-typography-control-md-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-control-md-font-size:.9375rem;--brick-typography-control-md-font-weight:500;--brick-typography-control-md-letter-spacing:0em;--brick-typography-control-md-line-height:1.2;--brick-typography-control-sm-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-control-sm-font-size:.875rem;--brick-typography-control-sm-font-weight:500;--brick-typography-control-sm-letter-spacing:0em;--brick-typography-control-sm-line-height:1.2;--brick-typography-control-xl-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-control-xl-font-size:1.125rem;--brick-typography-control-xl-font-weight:500;--brick-typography-control-xl-letter-spacing:0em;--brick-typography-control-xl-line-height:1.2;--brick-typography-control-xs-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-control-xs-font-size:.75rem;--brick-typography-control-xs-font-weight:500;--brick-typography-control-xs-letter-spacing:0em;--brick-typography-control-xs-line-height:1.2;--brick-typography-display-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-display-font-size:2.5rem;--brick-typography-display-font-weight:600;--brick-typography-display-letter-spacing:-.03em;--brick-typography-display-line-height:1.2;--brick-typography-field-value-lg-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-field-value-lg-font-size:1.125rem;--brick-typography-field-value-lg-font-weight:400;--brick-typography-field-value-lg-letter-spacing:0em;--brick-typography-field-value-lg-line-height:1.5;--brick-typography-field-value-md-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-field-value-md-font-size:1rem;--brick-typography-field-value-md-font-weight:400;--brick-typography-field-value-md-letter-spacing:0em;--brick-typography-field-value-md-line-height:1.5;--brick-typography-label-md-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-label-md-font-size:1rem;--brick-typography-label-md-font-weight:500;--brick-typography-label-md-letter-spacing:0em;--brick-typography-label-md-line-height:1.5;--brick-typography-label-strong-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-label-strong-font-size:1rem;--brick-typography-label-strong-font-weight:600;--brick-typography-label-strong-letter-spacing:0em;--brick-typography-label-strong-line-height:1.5;--brick-typography-overlay-title-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-overlay-title-font-size:1.25rem;--brick-typography-overlay-title-font-weight:600;--brick-typography-overlay-title-letter-spacing:-.01em;--brick-typography-overlay-title-line-height:1.2;--brick-typography-supporting-sm-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-supporting-sm-font-size:.875rem;--brick-typography-supporting-sm-font-weight:400;--brick-typography-supporting-sm-letter-spacing:0em;--brick-typography-supporting-sm-line-height:1.5;--brick-typography-surface-title-lg-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-surface-title-lg-font-size:1.25rem;--brick-typography-surface-title-lg-font-weight:600;--brick-typography-surface-title-lg-letter-spacing:-.01em;--brick-typography-surface-title-lg-line-height:1.2;--brick-typography-surface-title-md-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-surface-title-md-font-size:1.125rem;--brick-typography-surface-title-md-font-weight:600;--brick-typography-surface-title-md-letter-spacing:-.01em;--brick-typography-surface-title-md-line-height:1.2;--brick-typography-surface-title-sm-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-surface-title-sm-font-size:1rem;--brick-typography-surface-title-sm-font-weight:600;--brick-typography-surface-title-sm-letter-spacing:-.01em;--brick-typography-surface-title-sm-line-height:1.2;--brick-typography-title-lg-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-title-lg-font-size:2rem;--brick-typography-title-lg-font-weight:600;--brick-typography-title-lg-letter-spacing:-.02em;--brick-typography-title-lg-line-height:1.2;--brick-typography-title-md-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-title-md-font-size:1.5rem;--brick-typography-title-md-font-weight:600;--brick-typography-title-md-letter-spacing:-.02em;--brick-typography-title-md-line-height:1.2;--brick-typography-title-sm-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-title-sm-font-size:1.25rem;--brick-typography-title-sm-font-weight:600;--brick-typography-title-sm-letter-spacing:-.01em;--brick-typography-title-sm-line-height:1.2;--brick-typography-validation-sm-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-validation-sm-font-size:.875rem;--brick-typography-validation-sm-font-weight:500;--brick-typography-validation-sm-letter-spacing:0em;--brick-typography-validation-sm-line-height:1.5}[data-brick-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brick-color-accent-border:#5a56b5;--brick-color-accent-on-soft:#bebaff;--brick-color-accent-soft:#232149;--brick-color-accent-soft-hover:#2f2c5c;--brick-color-accent-soft-pressed:#3a376f;--brick-color-accent-solid:#5b57c7;--brick-color-accent-solid-hover:#625ed0;--brick-color-accent-solid-pressed:#514db6;--brick-color-accent-text:#bebaff;--brick-color-border-default:#4d4c47;--brick-color-border-strong:#706d64;--brick-color-border-subtle:#3b3b37;--brick-color-danger-border:#993045;--brick-color-danger-on-soft:#ff93a7;--brick-color-danger-soft:#44131e;--brick-color-danger-soft-hover:#561825;--brick-color-danger-soft-pressed:#681d2d;--brick-color-danger-solid:#af2642;--brick-color-danger-solid-hover:#bd2c49;--brick-color-danger-solid-pressed:#9f2038;--brick-color-danger-surface:#44131e;--brick-color-danger-text:#ff93a7;--brick-color-focus-ring:#bebaff;--brick-color-info-border:#2c6ba7;--brick-color-info-on-soft:#95c9f6;--brick-color-info-soft:#102840;--brick-color-info-soft-hover:#143654;--brick-color-info-soft-pressed:#184267;--brick-color-info-solid:#0a6ec3;--brick-color-info-solid-hover:#1178cf;--brick-color-info-solid-pressed:#075fa9;--brick-color-info-surface:#102840;--brick-color-info-text:#95c9f6;--brick-color-scrim:#000000b8;--brick-color-shadow:#00000080;--brick-color-success-border:#237350;--brick-color-success-on-soft:#7bd1ad;--brick-color-success-soft:#0e3022;--brick-color-success-soft-hover:#123d2b;--brick-color-success-soft-pressed:#174b35;--brick-color-success-solid-hover:#1e8357;--brick-color-success-solid-pressed:#12663f;--brick-color-success-surface:#0e3022;--brick-color-success-text:#7bd1ad;--brick-color-surface-base:#20201e;--brick-color-surface-canvas:#191918;--brick-color-surface-overlay:#2e2e2b;--brick-color-surface-raised:#2e2e2b;--brick-color-surface-subtle:#272725;--brick-color-text-inverse:#211f1c;--brick-color-text-muted:#999690;--brick-color-text-primary:#eeeeec;--brick-color-text-secondary:#b8b6b1;--brick-color-warning-border:#905f12;--brick-color-warning-on-soft:#f2bd59;--brick-color-warning-soft:#3d2707;--brick-color-warning-soft-hover:#4d3108;--brick-color-warning-soft-pressed:#5d3b09;--brick-color-warning-solid:#e39019;--brick-color-warning-solid-hover:#eda025;--brick-color-warning-solid-pressed:#cf7d08;--brick-color-warning-surface:#3d2707;--brick-color-warning-text:#f2bd59}}@layer brick.foundations{:where([class^=brick-],[class*=\ brick-]){box-sizing:border-box;font-family:var(--brick-font-family-body);-webkit-tap-highlight-color:transparent}:where([class^=brick-],[class*=\ brick-]):before,:where([class^=brick-],[class*=\ brick-]):after{box-sizing:border-box}@media (forced-colors:active){:where([class^=brick-],[class*=\ brick-]){forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){:where([class^=brick-],[class*=\ brick-]){scroll-behavior:auto}}}@layer brick.components{.brick-badge,.brick-notification-badge{--brick-badge-tone-solid:var(--brick-color-text-primary);--brick-badge-tone-on-solid:var(--brick-color-text-inverse);--brick-badge-tone-soft:var(--brick-color-surface-subtle);--brick-badge-tone-on-soft:var(--brick-color-text-primary);--brick-badge-tone-border:var(--brick-color-border-strong);--brick-badge-tone-text:var(--brick-color-text-primary)}.brick-badge{--brick-badge-background:var(--brick-badge-tone-soft);--brick-badge-foreground:var(--brick-badge-tone-on-soft);--brick-badge-border-color:transparent;--brick-badge-min-block-size:1.5rem;--brick-badge-inline-padding:.5rem;--brick-badge-block-padding:.125rem;--brick-badge-radius:var(--brick-radius-control);--brick-badge-font-size:var(--brick-typography-control-sm-font-size);box-sizing:border-box;min-inline-size:0;min-block-size:var(--brick-badge-min-block-size);max-inline-size:100%;padding-block:var(--brick-badge-block-padding);padding-inline:var(--brick-badge-inline-padding);border:var(--brick-border-width) solid var(--brick-badge-border-color);border-radius:var(--brick-badge-radius);background:var(--brick-badge-background);color:var(--brick-badge-foreground);font-family:var(--brick-typography-control-sm-font-family);font-size:var(--brick-badge-font-size);font-weight:var(--brick-typography-control-sm-font-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--brick-typography-control-sm-letter-spacing);line-height:var(--brick-typography-control-sm-line-height);overflow-wrap:anywhere;word-break:break-word;text-align:start;vertical-align:baseline;justify-content:safe center;align-items:center;display:inline-flex}.brick-badge[data-shape=pill]{--brick-badge-radius:var(--brick-radius-full)}.brick-badge[data-size=sm]{--brick-badge-min-block-size:1.25rem;--brick-badge-inline-padding:.375rem;--brick-badge-block-padding:.0625rem;--brick-badge-font-size:var(--brick-typography-control-xs-font-size)}.brick-badge[data-size=lg]{--brick-badge-min-block-size:1.75rem;--brick-badge-inline-padding:.625rem;--brick-badge-block-padding:.1875rem;--brick-badge-font-size:var(--brick-typography-control-lg-font-size)}.brick-badge[data-variant=solid]{--brick-badge-background:var(--brick-badge-tone-solid);--brick-badge-foreground:var(--brick-badge-tone-on-solid);--brick-badge-border-color:var(--brick-badge-tone-solid)}.brick-badge[data-variant=outline]{--brick-badge-background:transparent;--brick-badge-foreground:var(--brick-badge-tone-text);--brick-badge-border-color:var(--brick-badge-tone-border)}.brick-badge[data-tone=accent],.brick-notification-badge[data-tone=accent]{--brick-badge-tone-solid:var(--brick-color-accent-solid);--brick-badge-tone-on-solid:var(--brick-color-accent-on-solid);--brick-badge-tone-soft:var(--brick-color-accent-soft);--brick-badge-tone-on-soft:var(--brick-color-accent-on-soft);--brick-badge-tone-border:var(--brick-color-accent-border);--brick-badge-tone-text:var(--brick-color-accent-text)}.brick-badge[data-tone=info],.brick-notification-badge[data-tone=info]{--brick-badge-tone-solid:var(--brick-color-info-solid);--brick-badge-tone-on-solid:var(--brick-color-info-on-solid);--brick-badge-tone-soft:var(--brick-color-info-soft);--brick-badge-tone-on-soft:var(--brick-color-info-on-soft);--brick-badge-tone-border:var(--brick-color-info-border);--brick-badge-tone-text:var(--brick-color-info-text)}.brick-badge[data-tone=success],.brick-notification-badge[data-tone=success]{--brick-badge-tone-solid:var(--brick-color-success-solid);--brick-badge-tone-on-solid:var(--brick-color-success-on-solid);--brick-badge-tone-soft:var(--brick-color-success-soft);--brick-badge-tone-on-soft:var(--brick-color-success-on-soft);--brick-badge-tone-border:var(--brick-color-success-border);--brick-badge-tone-text:var(--brick-color-success-text)}.brick-badge[data-tone=warning],.brick-notification-badge[data-tone=warning]{--brick-badge-tone-solid:var(--brick-color-warning-solid);--brick-badge-tone-on-solid:var(--brick-color-warning-on-solid);--brick-badge-tone-soft:var(--brick-color-warning-soft);--brick-badge-tone-on-soft:var(--brick-color-warning-on-soft);--brick-badge-tone-border:var(--brick-color-warning-border);--brick-badge-tone-text:var(--brick-color-warning-text)}.brick-badge[data-tone=danger],.brick-notification-badge[data-tone=danger]{--brick-badge-tone-solid:var(--brick-color-danger-solid);--brick-badge-tone-on-solid:var(--brick-color-danger-on-solid);--brick-badge-tone-soft:var(--brick-color-danger-soft);--brick-badge-tone-on-soft:var(--brick-color-danger-on-soft);--brick-badge-tone-border:var(--brick-color-danger-border);--brick-badge-tone-text:var(--brick-color-danger-text)}.brick-notification-badge{--brick-notification-badge-size:1.25rem;--brick-notification-badge-dot-size:.625rem;--brick-notification-badge-inline-padding:.3125rem;--brick-notification-badge-outline-color:var(--brick-color-surface-base);--brick-notification-badge-translate-inline:50%;--brick-notification-badge-translate-block:-50%;box-sizing:border-box;vertical-align:middle;max-inline-size:100%;display:inline-flex;position:relative}.brick-notification-badge[data-size=sm]{--brick-notification-badge-size:1rem;--brick-notification-badge-dot-size:.5rem;--brick-notification-badge-inline-padding:.25rem}.brick-notification-badge[data-size=lg]{--brick-notification-badge-size:1.5rem;--brick-notification-badge-dot-size:.75rem;--brick-notification-badge-inline-padding:.375rem}.brick-notification-badge__indicator{z-index:1;box-sizing:border-box;min-inline-size:var(--brick-notification-badge-size);block-size:var(--brick-notification-badge-size);padding-inline:var(--brick-notification-badge-inline-padding);border:var(--brick-border-width) solid var(--brick-notification-badge-outline-color);border-radius:var(--brick-radius-full);background:var(--brick-badge-tone-solid);color:var(--brick-badge-tone-on-solid);font-family:var(--brick-font-family-body);font-size:.6875rem;font-weight:var(--brick-font-weight-semibold);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.brick-notification-badge__indicator[data-shape=circle]{inline-size:var(--brick-notification-badge-size);padding-inline:0}.brick-notification-badge__indicator[data-variant=dot]{min-inline-size:var(--brick-notification-badge-dot-size);inline-size:var(--brick-notification-badge-dot-size);block-size:var(--brick-notification-badge-dot-size);padding:0}.brick-notification-badge[data-placement^=top]>.brick-notification-badge__indicator{inset-block-start:0}.brick-notification-badge[data-placement^=bottom]>.brick-notification-badge__indicator{--brick-notification-badge-translate-block:50%;inset-block-end:0}.brick-notification-badge[data-placement$=end]>.brick-notification-badge__indicator{translate:var(--brick-notification-badge-translate-inline) var(--brick-notification-badge-translate-block);inset-inline-end:0}.brick-notification-badge[data-placement$=start]>.brick-notification-badge__indicator{translate:calc(var(--brick-notification-badge-translate-inline) * -1) var(--brick-notification-badge-translate-block);inset-inline-start:0}.brick-notification-badge[data-overlap=circular]{--brick-notification-badge-translate-inline:50%;--brick-notification-badge-translate-block:-50%}.brick-notification-badge[data-overlap=circular][data-placement^=bottom]{--brick-notification-badge-translate-block:50%}.brick-notification-badge[data-overlap=circular][data-placement^=top]>.brick-notification-badge__indicator{inset-block-start:14.6447%}.brick-notification-badge[data-overlap=circular][data-placement^=bottom]>.brick-notification-badge__indicator{inset-block-end:14.6447%}.brick-notification-badge[data-overlap=circular][data-placement$=start]>.brick-notification-badge__indicator{inset-inline-start:14.6447%}.brick-notification-badge[data-overlap=circular][data-placement$=end]>.brick-notification-badge__indicator{inset-inline-end:14.6447%}:is([dir=rtl],:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) .brick-notification-badge[data-placement$=end]>.brick-notification-badge__indicator,.brick-notification-badge[dir=rtl][data-placement$=end]>.brick-notification-badge__indicator{translate:calc(var(--brick-notification-badge-translate-inline) * -1) var(--brick-notification-badge-translate-block)}:is([dir=rtl],:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) .brick-notification-badge[data-placement$=start]>.brick-notification-badge__indicator,.brick-notification-badge[dir=rtl][data-placement$=start]>.brick-notification-badge__indicator{translate:var(--brick-notification-badge-translate-inline) var(--brick-notification-badge-translate-block)}@media (forced-colors:active){.brick-badge{color:canvastext;background:canvas;border-color:canvastext}.brick-notification-badge__indicator{color:canvas;forced-color-adjust:none;background:canvastext;border-color:canvas}}:where(.brick-button,.brick-icon-button)[data-loading]:after{inline-size:var(--brick-action-spinner-size);block-size:var(--brick-action-spinner-size);border:.125rem solid #0000;border-block-start-color:var(--brick-action-spinner-color);border-inline-end-color:var(--brick-action-spinner-color);border-radius:var(--brick-radius-full);content:"";animation:.7s linear infinite brick-action-spinner-spin;position:absolute;inset-block-start:50%;inset-inline-start:50%}:where([dir=rtl]) :where(.brick-button,.brick-icon-button)[data-loading]:after{animation-name:brick-action-spinner-spin-rtl}@media (prefers-reduced-motion:reduce){:where(.brick-button,.brick-icon-button)[data-loading]:after{animation-duration:1.4s}}@media (forced-colors:active){:where(.brick-button,.brick-icon-button)[data-loading]:after{border-block-start-color:buttontext;border-inline-end-color:buttontext}}@keyframes brick-action-spinner-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes brick-action-spinner-spin-rtl{0%{transform:translate(50%,-50%)rotate(0)}to{transform:translate(50%,-50%)rotate(360deg)}}.brick-button{--brick-button-background:var(--brick-button-tone-solid);--brick-button-background-hover:var(--brick-button-tone-solid-hover);--brick-button-background-pressed:var(--brick-button-tone-solid-pressed);--brick-button-foreground:var(--brick-button-tone-on-solid);--brick-button-border-color:var(--brick-button-background);--brick-button-focus-ring:var(--brick-color-focus-ring);--brick-button-min-block-size:var(--brick-control-min-block-size-md);--brick-button-padding-block:.5rem;--brick-button-padding-inline:1rem;--brick-button-gap:.5rem;--brick-button-radius:var(--brick-radius-control);--brick-button-font-family:var(--brick-typography-control-md-font-family);--brick-button-font-size:var(--brick-typography-control-md-font-size);--brick-button-font-weight:var(--brick-typography-control-md-font-weight);--brick-button-line-height:var(--brick-typography-control-md-line-height);--brick-button-letter-spacing:var(--brick-typography-control-md-letter-spacing);--brick-button-icon-size:1.125rem;--brick-action-spinner-size:1em;--brick-action-spinner-color:var(--brick-button-spinner-color,var(--brick-button-foreground));box-sizing:border-box;min-inline-size:0;max-inline-size:100%;min-block-size:var(--brick-button-min-block-size);justify-content:center;align-items:center;gap:var(--brick-button-gap);padding-block:var(--brick-button-padding-block);padding-inline:var(--brick-button-padding-inline);border:var(--brick-border-width) solid var(--brick-button-border-color);border-radius:var(--brick-button-radius);appearance:none;background:var(--brick-button-background);color:var(--brick-button-foreground);font-family:var(--brick-button-font-family);font-size:var(--brick-button-font-size);font-weight:var(--brick-button-font-weight);letter-spacing:var(--brick-button-letter-spacing);line-height:var(--brick-button-line-height);text-align:center;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;vertical-align:middle;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);text-decoration:none;display:inline-flex;position:relative}.brick-button:not([data-disabled],[data-loading]){cursor:pointer}.brick-button:focus-visible{outline:var(--brick-border-focus-width) solid var(--brick-button-focus-ring);outline-offset:var(--brick-border-focus-offset)}.brick-button:not([data-disabled],[data-loading]):active{background:var(--brick-button-background-pressed);border-color:var(--brick-button-background-pressed)}.brick-button[data-variant=soft]:not([data-disabled],[data-loading]):active,.brick-button[data-variant=outline]:not([data-disabled],[data-loading]):active{border-color:var(--brick-button-tone-border)}.brick-button[data-variant=ghost]:not([data-disabled],[data-loading]):active{border-color:#0000}.brick-button[data-disabled]{border-color:var(--brick-color-border-default);background:var(--brick-color-surface-subtle);color:var(--brick-color-text-secondary);cursor:not-allowed}.brick-button[data-loading]{cursor:progress;color:#0000}.brick-button[data-loading]>*{opacity:0}.brick-button[data-disabled][data-loading]{--brick-button-spinner-color:var(--brick-color-text-secondary)}.brick-button__content{min-inline-size:0}.brick-button__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.brick-button__icon>:where(svg,img){inline-size:var(--brick-button-icon-size);block-size:var(--brick-button-icon-size)}.brick-button[data-full-width]{inline-size:100%}.brick-button[data-shape=sharp]{--brick-button-radius:0}.brick-button[data-shape=pill]{--brick-button-radius:var(--brick-radius-full)}.brick-button[data-size=xs]{--brick-button-min-block-size:var(--brick-control-min-block-size-xs);--brick-button-padding-block:.25rem;--brick-button-padding-inline:.625rem;--brick-button-gap:.375rem;--brick-button-font-size:var(--brick-typography-control-xs-font-size);--brick-button-icon-size:.875rem}.brick-button[data-size=sm]{--brick-button-min-block-size:var(--brick-control-min-block-size-sm);--brick-button-padding-block:.375rem;--brick-button-padding-inline:.75rem;--brick-button-gap:.375rem;--brick-button-font-size:var(--brick-typography-control-sm-font-size);--brick-button-icon-size:1rem}.brick-button[data-size=lg]{--brick-button-min-block-size:var(--brick-control-min-block-size-lg);--brick-button-padding-block:.625rem;--brick-button-padding-inline:1.25rem;--brick-button-gap:.625rem;--brick-button-font-size:var(--brick-typography-control-lg-font-size);--brick-button-icon-size:1.25rem}.brick-button[data-size=xl]{--brick-button-min-block-size:var(--brick-control-min-block-size-xl);--brick-button-padding-block:.75rem;--brick-button-padding-inline:1.5rem;--brick-button-gap:.75rem;--brick-button-font-size:var(--brick-typography-control-xl-font-size);--brick-button-icon-size:1.5rem}.brick-button[data-tone=neutral]{--brick-button-tone-solid:var(--brick-color-text-primary);--brick-button-tone-solid-hover:var(--brick-color-text-secondary);--brick-button-tone-solid-pressed:color-mix(in srgb, var(--brick-color-text-primary), var(--brick-color-text-secondary) 35%);--brick-button-tone-on-solid:var(--brick-color-text-inverse);--brick-button-tone-soft:var(--brick-color-surface-subtle);--brick-button-tone-soft-hover:var(--brick-color-surface-base);--brick-button-tone-soft-pressed:var(--brick-color-border-subtle);--brick-button-tone-on-soft:var(--brick-color-text-primary);--brick-button-tone-border:var(--brick-color-border-strong);--brick-button-tone-text:var(--brick-color-text-primary)}.brick-button[data-tone=accent]{--brick-button-tone-solid:var(--brick-color-accent-solid);--brick-button-tone-solid-hover:var(--brick-color-accent-solid-hover);--brick-button-tone-solid-pressed:var(--brick-color-accent-solid-pressed);--brick-button-tone-on-solid:var(--brick-color-accent-on-solid);--brick-button-tone-soft:var(--brick-color-accent-soft);--brick-button-tone-soft-hover:var(--brick-color-accent-soft-hover);--brick-button-tone-soft-pressed:var(--brick-color-accent-soft-pressed);--brick-button-tone-on-soft:var(--brick-color-accent-on-soft);--brick-button-tone-border:var(--brick-color-accent-border);--brick-button-tone-text:var(--brick-color-accent-text)}.brick-button[data-tone=info]{--brick-button-tone-solid:var(--brick-color-info-solid);--brick-button-tone-solid-hover:var(--brick-color-info-solid-hover);--brick-button-tone-solid-pressed:var(--brick-color-info-solid-pressed);--brick-button-tone-on-solid:var(--brick-color-info-on-solid);--brick-button-tone-soft:var(--brick-color-info-soft);--brick-button-tone-soft-hover:var(--brick-color-info-soft-hover);--brick-button-tone-soft-pressed:var(--brick-color-info-soft-pressed);--brick-button-tone-on-soft:var(--brick-color-info-on-soft);--brick-button-tone-border:var(--brick-color-info-border);--brick-button-tone-text:var(--brick-color-info-text)}.brick-button[data-tone=success]{--brick-button-tone-solid:var(--brick-color-success-solid);--brick-button-tone-solid-hover:var(--brick-color-success-solid-hover);--brick-button-tone-solid-pressed:var(--brick-color-success-solid-pressed);--brick-button-tone-on-solid:var(--brick-color-success-on-solid);--brick-button-tone-soft:var(--brick-color-success-soft);--brick-button-tone-soft-hover:var(--brick-color-success-soft-hover);--brick-button-tone-soft-pressed:var(--brick-color-success-soft-pressed);--brick-button-tone-on-soft:var(--brick-color-success-on-soft);--brick-button-tone-border:var(--brick-color-success-border);--brick-button-tone-text:var(--brick-color-success-text)}.brick-button[data-tone=warning]{--brick-button-tone-solid:var(--brick-color-warning-solid);--brick-button-tone-solid-hover:var(--brick-color-warning-solid-hover);--brick-button-tone-solid-pressed:var(--brick-color-warning-solid-pressed);--brick-button-tone-on-solid:var(--brick-color-warning-on-solid);--brick-button-tone-soft:var(--brick-color-warning-soft);--brick-button-tone-soft-hover:var(--brick-color-warning-soft-hover);--brick-button-tone-soft-pressed:var(--brick-color-warning-soft-pressed);--brick-button-tone-on-soft:var(--brick-color-warning-on-soft);--brick-button-tone-border:var(--brick-color-warning-border);--brick-button-tone-text:var(--brick-color-warning-text)}.brick-button[data-tone=danger]{--brick-button-tone-solid:var(--brick-color-danger-solid);--brick-button-tone-solid-hover:var(--brick-color-danger-solid-hover);--brick-button-tone-solid-pressed:var(--brick-color-danger-solid-pressed);--brick-button-tone-on-solid:var(--brick-color-danger-on-solid);--brick-button-tone-soft:var(--brick-color-danger-soft);--brick-button-tone-soft-hover:var(--brick-color-danger-soft-hover);--brick-button-tone-soft-pressed:var(--brick-color-danger-soft-pressed);--brick-button-tone-on-soft:var(--brick-color-danger-on-soft);--brick-button-tone-border:var(--brick-color-danger-border);--brick-button-tone-text:var(--brick-color-danger-text)}.brick-button[data-variant=soft]{--brick-button-background:var(--brick-button-tone-soft);--brick-button-background-hover:var(--brick-button-tone-soft-hover);--brick-button-background-pressed:var(--brick-button-tone-soft-pressed);--brick-button-foreground:var(--brick-button-tone-on-soft);--brick-button-border-color:var(--brick-button-tone-border)}.brick-button[data-variant=outline]{--brick-button-background:transparent;--brick-button-background-hover:var(--brick-button-tone-soft);--brick-button-background-pressed:var(--brick-button-tone-soft-hover);--brick-button-foreground:var(--brick-button-tone-text);--brick-button-border-color:var(--brick-button-tone-border)}.brick-button[data-variant=ghost]{--brick-button-background:transparent;--brick-button-background-hover:var(--brick-button-tone-soft);--brick-button-background-pressed:var(--brick-button-tone-soft-hover);--brick-button-foreground:var(--brick-button-tone-text);--brick-button-border-color:transparent}@media (hover:hover) and (pointer:fine){.brick-button:not([data-disabled],[data-loading]):hover{background:var(--brick-button-background-hover);border-color:var(--brick-button-background-hover)}.brick-button[data-variant=soft]:not([data-disabled],[data-loading]):hover,.brick-button[data-variant=outline]:not([data-disabled],[data-loading]):hover{border-color:var(--brick-button-tone-border)}.brick-button[data-variant=ghost]:not([data-disabled],[data-loading]):hover{border-color:#0000}}@media (prefers-reduced-motion:reduce){.brick-button{transition-duration:0s}}@media (forced-colors:active){.brick-button{color:buttontext;background:buttonface;border-color:buttontext}.brick-button:focus-visible{outline-color:highlight}.brick-button[data-disabled]{color:graytext;opacity:1;border-color:graytext}}.brick-dialog-overlay{z-index:var(--brick-layer-overlay);background:var(--brick-color-scrim);opacity:1;transition:opacity var(--brick-motion-duration-fast) var(--brick-motion-easing-exit);position:fixed;inset:0}.brick-dialog-overlay[data-state=closed]{opacity:0}.brick-dialog-content{--brick-dialog-max-inline-size:32rem;--brick-dialog-max-block-size:calc(100dvb - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));--brick-dialog-space:var(--brick-space-5);--brick-dialog-radius:var(--brick-radius-overlay);--brick-dialog-shadow:0 1.5rem 4.5rem color-mix(in srgb, var(--brick-color-shadow), transparent 4%);z-index:calc(var(--brick-layer-overlay) + 1);box-sizing:border-box;inline-size:min(var(--brick-dialog-max-inline-size), calc(100vi - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right)));max-inline-size:calc(100vi - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right));max-block-size:var(--brick-dialog-max-block-size);border:var(--brick-border-width) solid var(--brick-color-border-subtle);border-radius:var(--brick-dialog-radius);background:var(--brick-color-surface-overlay);box-shadow:var(--brick-dialog-shadow);color:var(--brick-color-text-primary);opacity:1;overflow-wrap:anywhere;transform-origin:50%;transition:opacity var(--brick-motion-duration-fast) var(--brick-motion-easing-exit), transform var(--brick-motion-duration-fast) var(--brick-motion-easing-exit);inset-block-start:50%;flex-direction:column;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(1)}.brick-dialog-content[data-size=sm]{--brick-dialog-max-inline-size:24rem;--brick-dialog-space:var(--brick-space-4)}.brick-dialog-content[data-size=lg]{--brick-dialog-max-inline-size:44rem;--brick-dialog-space:var(--brick-space-6)}.brick-dialog-content[data-state=closed]{opacity:0;transform:translate(-50%,-48%)scale(.985)}.brick-dialog-header{gap:var(--brick-space-1);min-inline-size:0;padding:var(--brick-dialog-space);flex:none;padding-block-end:var(--brick-space-3);display:grid}.brick-dialog-title,.brick-dialog-description{min-inline-size:0;margin:0}.brick-dialog-title{color:var(--brick-color-text-primary);font-family:var(--brick-typography-overlay-title-font-family);font-size:var(--brick-typography-overlay-title-font-size);font-weight:var(--brick-typography-overlay-title-font-weight);letter-spacing:var(--brick-typography-overlay-title-letter-spacing);line-height:var(--brick-typography-overlay-title-line-height)}.brick-dialog-description{color:var(--brick-color-text-secondary);font-family:var(--brick-typography-supporting-sm-font-family);font-size:var(--brick-typography-supporting-sm-font-size);font-weight:var(--brick-typography-supporting-sm-font-weight);letter-spacing:var(--brick-typography-supporting-sm-letter-spacing);line-height:var(--brick-typography-supporting-sm-line-height)}.brick-dialog-body{min-block-size:0;min-inline-size:0;padding-inline:var(--brick-dialog-space);padding-block:var(--brick-space-2) var(--brick-dialog-space);overscroll-behavior:contain;color:var(--brick-color-text-primary);line-height:var(--brick-typography-body-md-line-height);scrollbar-gutter:stable;flex:auto;overflow:auto}.brick-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--brick-space-2);min-inline-size:0;padding:var(--brick-space-3) var(--brick-dialog-space) var(--brick-dialog-space);flex-wrap:wrap;flex:none;display:flex}@supports not (height:100dvb){.brick-dialog-content{--brick-dialog-max-block-size:calc(100vh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (max-width:30rem){.brick-dialog-content{--brick-dialog-space:var(--brick-space-4)}.brick-dialog-footer>.brick-button{flex:9rem}}@media (prefers-reduced-motion:reduce){.brick-dialog-overlay,.brick-dialog-content{transition-duration:1ms}.brick-dialog-content,.brick-dialog-content[data-state=closed]{transform:translate(-50%,-50%)}}@media (forced-colors:active){.brick-dialog-overlay{opacity:.7;background:canvas}.brick-dialog-content{box-shadow:none;border-color:canvastext}}.brick-drawer-overlay{z-index:var(--brick-layer-overlay);background:var(--brick-color-scrim);opacity:1;transition:opacity var(--brick-motion-duration-fast) var(--brick-motion-easing-exit);position:fixed;inset:0}.brick-drawer-overlay[data-state=closed]{opacity:0}.brick-drawer-content{--brick-drawer-space:var(--brick-space-5);--brick-drawer-radius:var(--brick-radius-overlay);--brick-drawer-shadow:0 1.5rem 4.5rem color-mix(in srgb, var(--brick-color-shadow), transparent 4%);--brick-drawer-inline-size-sm:min(20rem, 75dvi);--brick-drawer-inline-size-md:min(28rem, 85dvi);--brick-drawer-inline-size-lg:min(36rem, calc(100dvi - 1rem));--brick-drawer-block-size-sm:min(16rem, 45dvb);--brick-drawer-block-size-md:min(24rem, 65dvb);--brick-drawer-block-size-lg:min(32rem, calc(100dvb - 2rem));--brick-drawer-safe-top:0px;--brick-drawer-safe-right:0px;--brick-drawer-safe-bottom:0px;--brick-drawer-safe-left:0px;z-index:calc(var(--brick-layer-overlay) + 1);box-sizing:border-box;border:var(--brick-border-width) solid var(--brick-color-border-subtle);background:var(--brick-color-surface-overlay);min-block-size:0;min-inline-size:0;box-shadow:var(--brick-drawer-shadow);color:var(--brick-color-text-primary);opacity:1;overflow-wrap:anywhere;transition:opacity var(--brick-motion-duration-fast) var(--brick-motion-easing-exit), transform var(--brick-motion-duration-fast) var(--brick-motion-easing-exit);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(0)}.brick-drawer-content:is([data-placement=start],[data-placement=end]){--brick-drawer-safe-top:env(safe-area-inset-top);--brick-drawer-safe-right:env(safe-area-inset-right);--brick-drawer-safe-bottom:env(safe-area-inset-bottom);--brick-drawer-safe-left:env(safe-area-inset-left);block-size:100dvb;inset-block:0}.brick-drawer-content[data-placement=start]{border-start-end-radius:var(--brick-drawer-radius);border-end-end-radius:var(--brick-drawer-radius);inset-inline-start:0}.brick-drawer-content[data-placement=end]{border-start-start-radius:var(--brick-drawer-radius);border-end-start-radius:var(--brick-drawer-radius);inset-inline-end:0}.brick-drawer-content:is([data-placement=top],[data-placement=bottom]){--brick-drawer-safe-right:env(safe-area-inset-right);--brick-drawer-safe-left:env(safe-area-inset-left);inline-size:100dvi;inset-inline:0}.brick-drawer-content[data-placement=top]{--brick-drawer-safe-top:env(safe-area-inset-top);border-end-end-radius:var(--brick-drawer-radius);border-end-start-radius:var(--brick-drawer-radius);inset-block-start:0}.brick-drawer-content[data-placement=bottom]{--brick-drawer-safe-bottom:env(safe-area-inset-bottom);border-start-start-radius:var(--brick-drawer-radius);border-start-end-radius:var(--brick-drawer-radius);inset-block-end:0}.brick-drawer-content:is([data-placement=start],[data-placement=end])[data-size=sm]{inline-size:var(--brick-drawer-inline-size-sm)}.brick-drawer-content:is([data-placement=start],[data-placement=end])[data-size=md]{inline-size:var(--brick-drawer-inline-size-md)}.brick-drawer-content:is([data-placement=start],[data-placement=end])[data-size=lg]{inline-size:var(--brick-drawer-inline-size-lg)}.brick-drawer-content:is([data-placement=start],[data-placement=end])[data-size=full]{border-radius:0;inline-size:100dvi}.brick-drawer-content:is([data-placement=top],[data-placement=bottom])[data-size=sm]{block-size:var(--brick-drawer-block-size-sm)}.brick-drawer-content:is([data-placement=top],[data-placement=bottom])[data-size=md]{block-size:var(--brick-drawer-block-size-md)}.brick-drawer-content:is([data-placement=top],[data-placement=bottom])[data-size=lg]{block-size:var(--brick-drawer-block-size-lg)}.brick-drawer-content:is([data-placement=top],[data-placement=bottom])[data-size=full]{--brick-drawer-safe-top:env(safe-area-inset-top);--brick-drawer-safe-bottom:env(safe-area-inset-bottom);border-radius:0;block-size:100dvb}.brick-drawer-content[data-placement=start][data-state=closed]{transform:translate(-100%)}.brick-drawer-content[data-placement=end][data-state=closed],.brick-drawer-content:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl])[data-placement=start][data-state=closed]{transform:translate(100%)}.brick-drawer-content:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl])[data-placement=end][data-state=closed]{transform:translate(-100%)}.brick-drawer-content[data-placement=top][data-state=closed]{transform:translateY(-100%)}.brick-drawer-content[data-placement=bottom][data-state=closed]{transform:translateY(100%)}.brick-drawer-header{gap:var(--brick-space-1);min-inline-size:0;padding-block-start:calc(var(--brick-drawer-space) + var(--brick-drawer-safe-top));padding-block-end:var(--brick-space-3);padding-left:calc(var(--brick-drawer-space) + var(--brick-drawer-safe-left));padding-right:calc(var(--brick-drawer-space) + var(--brick-drawer-safe-right));flex:none;display:grid}.brick-drawer-title,.brick-drawer-description{min-inline-size:0;margin:0}.brick-drawer-title{color:var(--brick-color-text-primary);font-family:var(--brick-typography-overlay-title-font-family);font-size:var(--brick-typography-overlay-title-font-size);font-weight:var(--brick-typography-overlay-title-font-weight);letter-spacing:var(--brick-typography-overlay-title-letter-spacing);line-height:var(--brick-typography-overlay-title-line-height)}.brick-drawer-description{color:var(--brick-color-text-secondary);font-family:var(--brick-typography-supporting-sm-font-family);font-size:var(--brick-typography-supporting-sm-font-size);font-weight:var(--brick-typography-supporting-sm-font-weight);letter-spacing:var(--brick-typography-supporting-sm-letter-spacing);line-height:var(--brick-typography-supporting-sm-line-height)}.brick-drawer-body{min-block-size:0;min-inline-size:0;padding-block:var(--brick-space-2) var(--brick-drawer-space);padding-left:calc(var(--brick-drawer-space) + var(--brick-drawer-safe-left));padding-right:calc(var(--brick-drawer-space) + var(--brick-drawer-safe-right));overscroll-behavior:contain;color:var(--brick-color-text-primary);line-height:var(--brick-typography-body-md-line-height);scrollbar-gutter:stable;flex:auto;overflow:auto}.brick-drawer-footer{justify-content:flex-end;align-items:center;gap:var(--brick-space-2);min-inline-size:0;padding-block-start:var(--brick-space-3);padding-block-end:calc(var(--brick-drawer-space) + var(--brick-drawer-safe-bottom));padding-left:calc(var(--brick-drawer-space) + var(--brick-drawer-safe-left));padding-right:calc(var(--brick-drawer-space) + var(--brick-drawer-safe-right));flex-wrap:wrap;flex:none;display:flex}@supports not (height:100dvb){.brick-drawer-content:is([data-placement=start],[data-placement=end]),.brick-drawer-content:is([data-placement=top],[data-placement=bottom])[data-size=full]{block-size:100vh}}@media (max-width:30rem){.brick-drawer-content{--brick-drawer-space:var(--brick-space-4)}.brick-drawer-footer>.brick-button{flex:9rem}}@media (max-height:24rem){.brick-drawer-content{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.brick-drawer-body{flex:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.brick-drawer-overlay,.brick-drawer-content{transition-duration:1ms}.brick-drawer-content[data-state=closed]{transform:translate(0)}}@media (forced-colors:active){.brick-drawer-overlay{opacity:.7;background:canvas}.brick-drawer-content{box-shadow:none;border-color:canvastext}}.brick-input{--brick-input-min-block-size:var(--brick-control-min-block-size-md);--brick-input-padding-inline:var(--brick-space-3);--brick-input-gap:var(--brick-space-2);--brick-input-radius:var(--brick-radius-control);--brick-input-font-family:var(--brick-typography-field-value-md-font-family);--brick-input-font-size:var(--brick-typography-field-value-md-font-size);--brick-input-font-weight:var(--brick-typography-field-value-md-font-weight);--brick-input-line-height:var(--brick-typography-field-value-md-line-height);--brick-input-letter-spacing:var(--brick-typography-field-value-md-letter-spacing);--brick-input-background:var(--brick-color-surface-raised);--brick-input-foreground:var(--brick-color-text-primary);--brick-input-placeholder-foreground:var(--brick-color-text-muted);--brick-input-border:var(--brick-color-border-strong);--brick-input-hover-background:var(--brick-color-surface-base);--brick-input-hover-border:var(--brick-color-accent-border);--brick-input-focus-ring:var(--brick-color-focus-ring);--brick-input-invalid-border:var(--brick-color-danger-text);--brick-input-disabled-background:var(--brick-color-surface-subtle);--brick-input-disabled-foreground:var(--brick-color-text-secondary);--brick-input-disabled-border:var(--brick-color-border-subtle);--brick-input-readonly-background:var(--brick-color-surface-subtle);--brick-input-adornment-foreground:var(--brick-color-text-secondary);--brick-input-adornment-size:1.125rem;--brick-input-clear-target-size:2rem;--brick-input-clear-icon-size:1rem;--brick-input-clear-foreground:var(--brick-color-text-secondary);--brick-input-clear-hover-background:var(--brick-color-accent-soft);box-sizing:border-box;min-inline-size:0;max-inline-size:100%;min-block-size:var(--brick-input-min-block-size);align-items:center;gap:var(--brick-input-gap);padding-inline:var(--brick-input-padding-inline);border:var(--brick-border-width) solid var(--brick-input-border);border-radius:var(--brick-input-radius);background:var(--brick-input-background);color:var(--brick-input-foreground);vertical-align:middle;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), box-shadow var(--brick-motion-duration-fast) var(--brick-motion-easing-standard);display:inline-flex}.brick-input[data-full-width]{inline-size:100%}.brick-input:not([data-full-width]){inline-size:fit-content}.brick-input[data-variant=soft]{--brick-input-background:var(--brick-color-surface-subtle);--brick-input-border:var(--brick-color-border-subtle);--brick-input-hover-background:var(--brick-color-accent-soft)}.brick-input[data-variant=underline]{--brick-input-background:transparent;--brick-input-radius:0;border-width:0 0 var(--brick-border-width)}.brick-input[data-shape=sharp]{--brick-input-radius:0}.brick-input[data-shape=pill]{--brick-input-radius:var(--brick-radius-full)}.brick-input[data-size=sm]{--brick-input-min-block-size:var(--brick-control-min-block-size-sm);--brick-input-padding-inline:var(--brick-space-2);--brick-input-gap:.375rem;--brick-input-clear-target-size:1.75rem}.brick-input[data-size=lg]{--brick-input-min-block-size:var(--brick-control-min-block-size-lg);--brick-input-padding-inline:var(--brick-space-4);--brick-input-gap:var(--brick-space-3);--brick-input-font-size:var(--brick-typography-field-value-lg-font-size);--brick-input-adornment-size:1.25rem;--brick-input-clear-target-size:2.25rem;--brick-input-clear-icon-size:1.125rem}.brick-input-control{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:calc(var(--brick-input-min-block-size) - (2 * var(--brick-border-width)));color:inherit;font-family:var(--brick-input-font-family);font-size:var(--brick-input-font-size);font-weight:var(--brick-input-font-weight);letter-spacing:var(--brick-input-letter-spacing);line-height:var(--brick-input-line-height);background:0 0;border:0;outline:0;padding:0;display:block}.brick-input-control::placeholder{color:var(--brick-input-placeholder-foreground);opacity:1}:where(.brick-input-start,.brick-input-end){min-inline-size:0;color:var(--brick-input-adornment-foreground);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.brick-input-start{inline-size:var(--brick-input-adornment-size)}.brick-input-end{min-inline-size:var(--brick-input-adornment-size);inline-size:max-content}:where(.brick-input-start,.brick-input-end)>:where(svg,img){block-size:auto;max-inline-size:100%;display:block}.brick-input-clear{box-sizing:border-box;inline-size:var(--brick-input-clear-target-size);block-size:var(--brick-input-clear-target-size);border-radius:var(--brick-radius-full);color:var(--brick-input-clear-foreground);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-end:calc(-1 * var(--brick-input-padding-inline));padding:0;display:inline-grid}.brick-input-clear[data-hidden]{display:none}.brick-input-clear-artwork{inline-size:var(--brick-input-clear-icon-size);block-size:var(--brick-input-clear-icon-size);stroke:currentColor;stroke-linecap:round;stroke-width:1.75px;display:block;overflow:visible}.brick-input:focus-within{border-color:var(--brick-input-focus-ring);box-shadow:0 0 0 var(--brick-border-focus-width) var(--brick-input-focus-ring)}.brick-input:has(.brick-input-control[data-invalid]){border-color:var(--brick-input-invalid-border)}.brick-input:has(.brick-input-control[data-disabled]){border-color:var(--brick-input-disabled-border);background:var(--brick-input-disabled-background);color:var(--brick-input-disabled-foreground);cursor:not-allowed}.brick-input:has(.brick-input-control[data-readonly]){background:var(--brick-input-readonly-background);cursor:default}.brick-input-control:disabled{cursor:not-allowed}.brick-input-control:read-only{cursor:default}.brick-input:has(.brick-input-clear) .brick-input-control[type=search]::-webkit-search-cancel-button{display:none}.brick-input-control:-webkit-autofill{-webkit-text-fill-color:var(--brick-input-foreground);caret-color:var(--brick-input-foreground)}@media (hover:hover) and (pointer:fine){.brick-input:not(:focus-within,:has(.brick-input-control[data-disabled]),:has(.brick-input-control[data-readonly]),:has(.brick-input-control[data-invalid])):hover{border-color:var(--brick-input-hover-border);background:var(--brick-input-hover-background)}.brick-input-clear:not([data-disabled],[data-hidden]):hover{background:var(--brick-input-clear-hover-background);color:var(--brick-input-foreground)}}@media (prefers-reduced-motion:reduce){.brick-input{transition-duration:0s}}@media (forced-colors:active){.brick-input{color:canvastext;background:canvas;border-color:buttontext}.brick-input:focus-within{box-shadow:0 0 0 var(--brick-border-focus-width) Highlight;border-color:highlight}.brick-input:has(.brick-input-control[data-invalid]){background:canvas;border-color:mark}.brick-input:has(.brick-input-control[data-disabled]){color:graytext;background:canvas;border-color:graytext}.brick-input-clear{color:buttontext}}.brick-nav-list{--brick-nav-list-gap:var(--brick-space-1);--brick-nav-list-section-gap:var(--brick-space-2);--brick-nav-list-item-gap:var(--brick-space-1);--brick-nav-list-content-inset:var(--brick-space-3);--brick-nav-list-row-min-block-size:2.75rem;--brick-nav-list-row-padding-inline:var(--brick-space-3);--brick-nav-list-row-padding-block:var(--brick-space-2);--brick-nav-list-row-radius:var(--brick-radius-control);--brick-nav-list-link-foreground:var(--brick-color-text-secondary);--brick-nav-list-link-foreground-hover:var(--brick-color-text-primary);--brick-nav-list-link-foreground-current:var(--brick-color-accent-text);--brick-nav-list-link-foreground-disabled:var(--brick-color-text-muted);--brick-nav-list-link-surface-hover:var(--brick-color-surface-subtle);--brick-nav-list-link-surface-active:var(--brick-color-surface-raised);--brick-nav-list-link-surface-current:var(--brick-color-accent-soft);--brick-nav-list-current-border:var(--brick-color-accent-border);--brick-nav-list-focus-ring:var(--brick-color-focus-ring);--brick-nav-list-icon-size:1.125rem;--brick-nav-list-icon-gap:var(--brick-space-2);--brick-nav-list-description-foreground:var(--brick-color-text-secondary);--brick-nav-list-trigger-indicator-size:.5rem;--brick-nav-list-label-font-family:var(--brick-typography-body-sm-font-family);--brick-nav-list-label-font-size:var(--brick-typography-body-sm-font-size);--brick-nav-list-label-font-weight:var(--brick-typography-body-sm-font-weight);--brick-nav-list-label-line-height:var(--brick-typography-body-sm-line-height);--brick-nav-list-label-letter-spacing:var(--brick-typography-body-sm-letter-spacing);gap:var(--brick-nav-list-section-gap);flex-direction:column;min-inline-size:0;display:flex}.brick-nav-list[data-tone=neutral]{--brick-nav-list-link-foreground-current:var(--brick-color-text-primary);--brick-nav-list-link-surface-current:var(--brick-color-surface-raised);--brick-nav-list-current-border:var(--brick-color-border-strong)}.brick-nav-list[data-size=sm]{--brick-nav-list-row-min-block-size:2rem;--brick-nav-list-row-padding-inline:var(--brick-space-2);--brick-nav-list-row-padding-block:var(--brick-space-1);--brick-nav-list-content-inset:var(--brick-space-2);--brick-nav-list-icon-size:1rem;--brick-nav-list-label-font-size:var(--brick-typography-caption-font-size);--brick-nav-list-label-line-height:var(--brick-typography-caption-line-height)}.brick-nav-list[data-size=lg]{--brick-nav-list-row-min-block-size:3.25rem;--brick-nav-list-row-padding-inline:var(--brick-space-4);--brick-nav-list-row-padding-block:var(--brick-space-3);--brick-nav-list-content-inset:var(--brick-space-4);--brick-nav-list-icon-size:1.25rem;--brick-nav-list-label-font-size:var(--brick-typography-body-md-font-size);--brick-nav-list-label-line-height:var(--brick-typography-body-md-line-height)}.brick-nav-list__list{gap:var(--brick-nav-list-gap);flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.brick-nav-list__item{min-inline-size:0;margin:0;padding:0}.brick-nav-list__link,.brick-nav-list__section-trigger{box-sizing:border-box;min-inline-size:0;min-block-size:var(--brick-nav-list-row-min-block-size);align-items:center;gap:var(--brick-nav-list-icon-gap);padding:var(--brick-nav-list-row-padding-block) var(--brick-nav-list-row-padding-inline);border:var(--brick-border-width) solid transparent;border-radius:var(--brick-nav-list-row-radius);color:var(--brick-nav-list-link-foreground);font-family:var(--brick-nav-list-label-font-family);font-size:var(--brick-nav-list-label-font-size);font-weight:var(--brick-nav-list-label-font-weight);letter-spacing:var(--brick-nav-list-label-letter-spacing);line-height:var(--brick-nav-list-label-line-height);text-align:start;background:0 0;text-decoration:none;display:flex}.brick-nav-list[data-orientation=vertical] :is(.brick-nav-list__link,.brick-nav-list__section-trigger){inline-size:100%}.brick-nav-list__link:hover:not([data-disabled]),.brick-nav-list__section-trigger:hover:not([data-disabled]){background:var(--brick-nav-list-link-surface-hover);color:var(--brick-nav-list-link-foreground-hover)}.brick-nav-list__link:active:not([data-disabled]),.brick-nav-list__section-trigger:active:not([data-disabled]){background:var(--brick-nav-list-link-surface-active)}.brick-nav-list__link:focus-visible,.brick-nav-list__section-trigger:focus-visible{outline:var(--brick-border-focus-width) solid var(--brick-nav-list-focus-ring);outline-offset:var(--brick-border-focus-offset)}.brick-nav-list__link[data-current]{background:var(--brick-nav-list-link-surface-current);color:var(--brick-nav-list-link-foreground-current);font-weight:var(--brick-typography-label-strong-font-weight)}.brick-nav-list[data-variant=solid] .brick-nav-list__link[data-current]{background:var(--brick-color-accent-solid);color:var(--brick-color-accent-on-solid)}.brick-nav-list[data-tone=neutral][data-variant=solid] .brick-nav-list__link[data-current]{background:var(--brick-color-text-primary);color:var(--brick-color-text-inverse)}.brick-nav-list[data-variant=outline] .brick-nav-list__link[data-current]{border-color:var(--brick-nav-list-current-border);background:0 0}.brick-nav-list__link[data-disabled],.brick-nav-list__section-trigger[data-disabled]{color:var(--brick-nav-list-link-foreground-disabled);cursor:not-allowed}.brick-nav-list__link-start,.brick-nav-list__link-end{inline-size:var(--brick-nav-list-icon-size);block-size:var(--brick-nav-list-icon-size);flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-block-start:calc((var(--brick-nav-list-label-line-height) - var(--brick-nav-list-icon-size)) / 2);display:inline-flex}:is(.brick-nav-list__link-start,.brick-nav-list__link-end)>:where(svg,img){block-size:100%;inline-size:100%}.brick-nav-list__link-content{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.brick-nav-list__link-label,.brick-nav-list__link-description{overflow-wrap:anywhere;min-inline-size:0}.brick-nav-list__link-description{color:var(--brick-nav-list-description-foreground);font-size:var(--brick-typography-caption-font-size);font-weight:var(--brick-typography-caption-font-weight);letter-spacing:var(--brick-typography-caption-letter-spacing);line-height:var(--brick-typography-caption-line-height)}.brick-nav-list__section{gap:var(--brick-nav-list-section-gap);flex-direction:column;min-inline-size:0;display:flex}.brick-nav-list__section-label{color:var(--brick-color-text-secondary);font-family:var(--brick-typography-caption-font-family);font-size:var(--brick-typography-caption-font-size);font-weight:var(--brick-typography-label-strong-font-weight);letter-spacing:var(--brick-typography-label-strong-letter-spacing);line-height:var(--brick-typography-caption-line-height);text-transform:uppercase;margin:0}.brick-nav-list__section-trigger{cursor:pointer}.brick-nav-list__section-trigger[data-collapsible]:after{box-sizing:border-box;inline-size:var(--brick-nav-list-trigger-indicator-size);block-size:var(--brick-nav-list-trigger-indicator-size);border-inline-end:var(--brick-border-width) solid currentColor;border-block-end:var(--brick-border-width) solid currentColor;content:"";flex:none;margin-inline-start:auto;rotate:45deg}.brick-nav-list__section-trigger[data-collapsible][data-state=open]:after{rotate:225deg}.brick-nav-list__section-content{min-inline-size:0}.brick-nav-list[data-orientation=vertical] .brick-nav-list__section-content{padding-inline-start:var(--brick-nav-list-content-inset)}.brick-nav-list[data-orientation=horizontal],.brick-nav-list[data-orientation=horizontal] .brick-nav-list__list,.brick-nav-list[data-orientation=horizontal] .brick-nav-list__section{flex-flow:wrap;align-items:center}.brick-nav-list[data-orientation=horizontal] .brick-nav-list__section-content{display:contents}@media (prefers-reduced-motion:no-preference){.brick-nav-list__section-trigger[data-collapsible]:after{transition:rotate .12s}}@media (forced-colors:active){.brick-nav-list{--brick-nav-list-link-foreground:LinkText;--brick-nav-list-link-foreground-hover:LinkText;--brick-nav-list-link-foreground-current:LinkText;--brick-nav-list-link-foreground-disabled:GrayText;--brick-nav-list-focus-ring:Highlight;--brick-nav-list-current-border:Highlight}.brick-nav-list__link[data-current]{color:linktext;forced-color-adjust:auto;background:canvas;border-color:highlight}}.brick-text{--brick-text-font-family:var(--brick-typography-body-md-font-family);--brick-text-font-size:var(--brick-typography-body-md-font-size);--brick-text-font-weight:var(--brick-typography-body-md-font-weight);--brick-text-line-height:var(--brick-typography-body-md-line-height);--brick-text-letter-spacing:var(--brick-typography-body-md-letter-spacing);--brick-text-foreground:var(--brick-color-text-primary);color:var(--brick-text-foreground);font-family:var(--brick-text-font-family);font-size:var(--brick-text-font-size);font-weight:var(--brick-text-font-weight);letter-spacing:var(--brick-text-letter-spacing);line-height:var(--brick-text-line-height);overflow-wrap:break-word;text-align:start;text-wrap:wrap;margin:0}.brick-text[data-variant=display]{--brick-text-font-family:var(--brick-typography-display-font-family);--brick-text-font-size:var(--brick-typography-display-font-size);--brick-text-font-weight:var(--brick-typography-display-font-weight);--brick-text-line-height:var(--brick-typography-display-line-height);--brick-text-letter-spacing:var(--brick-typography-display-letter-spacing)}.brick-text[data-variant=title-lg]{--brick-text-font-family:var(--brick-typography-title-lg-font-family);--brick-text-font-size:var(--brick-typography-title-lg-font-size);--brick-text-font-weight:var(--brick-typography-title-lg-font-weight);--brick-text-line-height:var(--brick-typography-title-lg-line-height);--brick-text-letter-spacing:var(--brick-typography-title-lg-letter-spacing)}.brick-text[data-variant=title-md]{--brick-text-font-family:var(--brick-typography-title-md-font-family);--brick-text-font-size:var(--brick-typography-title-md-font-size);--brick-text-font-weight:var(--brick-typography-title-md-font-weight);--brick-text-line-height:var(--brick-typography-title-md-line-height);--brick-text-letter-spacing:var(--brick-typography-title-md-letter-spacing)}.brick-text[data-variant=title-sm]{--brick-text-font-family:var(--brick-typography-title-sm-font-family);--brick-text-font-size:var(--brick-typography-title-sm-font-size);--brick-text-font-weight:var(--brick-typography-title-sm-font-weight);--brick-text-line-height:var(--brick-typography-title-sm-line-height);--brick-text-letter-spacing:var(--brick-typography-title-sm-letter-spacing)}.brick-text[data-variant=body-lg]{--brick-text-font-family:var(--brick-typography-body-lg-font-family);--brick-text-font-size:var(--brick-typography-body-lg-font-size);--brick-text-font-weight:var(--brick-typography-body-lg-font-weight);--brick-text-line-height:var(--brick-typography-body-lg-line-height);--brick-text-letter-spacing:var(--brick-typography-body-lg-letter-spacing)}.brick-text[data-variant=body-sm]{--brick-text-font-family:var(--brick-typography-body-sm-font-family);--brick-text-font-size:var(--brick-typography-body-sm-font-size);--brick-text-font-weight:var(--brick-typography-body-sm-font-weight);--brick-text-line-height:var(--brick-typography-body-sm-line-height);--brick-text-letter-spacing:var(--brick-typography-body-sm-letter-spacing)}.brick-text[data-variant=caption]{--brick-text-font-family:var(--brick-typography-caption-font-family);--brick-text-font-size:var(--brick-typography-caption-font-size);--brick-text-font-weight:var(--brick-typography-caption-font-weight);--brick-text-line-height:var(--brick-typography-caption-line-height);--brick-text-letter-spacing:var(--brick-typography-caption-letter-spacing)}.brick-text[data-tone=inherit]{--brick-text-foreground:currentColor}.brick-text[data-tone=secondary]{--brick-text-foreground:var(--brick-color-text-secondary)}.brick-text[data-tone=muted]{--brick-text-foreground:var(--brick-color-text-muted)}.brick-text[data-tone=accent]{--brick-text-foreground:var(--brick-color-accent-text)}.brick-text[data-tone=info]{--brick-text-foreground:var(--brick-color-info-text)}.brick-text[data-tone=success]{--brick-text-foreground:var(--brick-color-success-text)}.brick-text[data-tone=warning]{--brick-text-foreground:var(--brick-color-warning-text)}.brick-text[data-tone=danger]{--brick-text-foreground:var(--brick-color-danger-text)}.brick-text[data-weight=inherit]{--brick-text-font-weight:inherit}.brick-text[data-weight=regular]{--brick-text-font-weight:var(--brick-font-weight-regular)}.brick-text[data-weight=medium]{--brick-text-font-weight:var(--brick-font-weight-medium)}.brick-text[data-weight=semibold]{--brick-text-font-weight:var(--brick-font-weight-semibold)}.brick-text[data-align=start]{text-align:start}.brick-text[data-align=center]{text-align:center}.brick-text[data-align=end]{text-align:end}.brick-text[data-wrap=nowrap]{text-wrap:nowrap}.brick-text[data-wrap=balance]{text-wrap:balance}.brick-text[data-wrap=pretty]{text-wrap:pretty}.brick-text[data-truncate]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:block;overflow:hidden}.brick-text[data-line-clamp]{-webkit-box-orient:vertical;min-inline-size:0;display:-webkit-box;overflow:hidden}.brick-text[data-line-clamp="2"]{-webkit-line-clamp:2}.brick-text[data-line-clamp="3"]{-webkit-line-clamp:3}.brick-text[data-line-clamp="4"]{-webkit-line-clamp:4}.brick-text[data-line-clamp="5"]{-webkit-line-clamp:5}.brick-text[data-line-clamp="6"]{-webkit-line-clamp:6}@media (forced-colors:active){.brick-text:not([data-tone=inherit]){--brick-text-foreground:CanvasText}}}@layer brick.effects,reset;@layer site{:root{--site-header-height:4.5rem;--site-max:90rem;--site-gutter:clamp(1rem, 3vw, 3rem);--site-content:72rem;--site-purple:#5b5bd6;--site-purple-bright:#7c5cff;--site-magenta:#c45bd8;--site-amber:#eaa64a;--site-grid:color-mix(in srgb, var(--brick-color-border-subtle), transparent 42%);--site-glow:color-mix(in srgb, var(--site-purple-bright), transparent 72%);--site-example-stage-start:#eadfff;--site-example-stage-middle:#f7f3ff;--site-example-stage-end:#dcecff;--site-example-stage-glow:#baa5ff;--site-example-stage-line:#5b5bd62e;--site-font-display:"Instrument Sans", "Avenir Next", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--site-font-body:"Instrument Sans", "Avenir Next", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--site-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--brick-syntax-foreground:#3b3631;--brick-syntax-comment:#6b645d;--brick-syntax-keyword:#5637a6;--brick-syntax-string:#176b50;--brick-syntax-constant:#963f27;--brick-syntax-function:#285a9b;--brick-syntax-type:#7a3f86;--brick-syntax-property:#765000;--brick-syntax-punctuation:#5f5851;--brick-font-family-body:var(--site-font-body);--brick-font-family-heading:var(--site-font-display);--brick-font-family-mono:var(--site-font-mono);--brick-color-accent-solid:#6847e8;--brick-color-accent-solid-hover:#5d3ed7;--brick-color-accent-solid-pressed:#5132c6;--brick-color-accent-on-solid:#fff;--brick-color-accent-soft:#f1edff;--brick-color-accent-soft-hover:#e8e1ff;--brick-color-accent-soft-pressed:#ddd3ff;--brick-color-accent-border:#b9a9f8;--brick-color-accent-text:#4d359f;--brick-color-accent-on-soft:#4d359f;--brick-color-focus-ring:#6847e8;--brick-color-surface-canvas:#fbfaf8;--brick-color-surface-base:#f7f5f2;--brick-color-surface-subtle:#efede8;--brick-color-surface-raised:#fff;--brick-color-surface-overlay:#fff;--brick-color-text-primary:#1c1917;--brick-color-text-secondary:#625d57;--brick-color-text-muted:#7a746d;--brick-color-border-subtle:#e1ddd6;--brick-color-border-default:#d6d0c8;--brick-color-border-strong:#a9a097;--brick-radius-control:.625rem;--brick-radius-surface:.875rem;--brick-radius-overlay:1rem}:root[data-brick-appearance=dark]{--site-grid:color-mix(in srgb, var(--brick-color-border-subtle), transparent 56%);--site-glow:#8c6cff47;--site-example-stage-start:#584394;--site-example-stage-middle:#315b7c;--site-example-stage-end:#5d428f;--site-example-stage-glow:#6d58c5;--site-example-stage-line:#d8d0ff29;--brick-color-accent-solid:#684bd6;--brick-color-accent-solid-hover:#7050dc;--brick-color-accent-solid-pressed:#5d3fc4;--brick-color-accent-on-solid:#fff;--brick-color-accent-soft:#2a204d;--brick-color-accent-soft-hover:#352960;--brick-color-accent-soft-pressed:#423273;--brick-color-accent-border:#6652ae;--brick-color-accent-text:#c9bcff;--brick-color-accent-on-soft:#c9bcff;--brick-color-focus-ring:#b9a9ff;--brick-color-surface-canvas:#171513;--brick-color-surface-base:#1d1a18;--brick-color-surface-subtle:#26221f;--brick-color-surface-raised:#2b2723;--brick-color-surface-overlay:#302b27;--brick-color-text-primary:#f3f0eb;--brick-color-text-secondary:#c2bbb2;--brick-color-text-muted:#9f978e;--brick-color-border-subtle:#3a342f;--brick-color-border-default:#49413a;--brick-color-border-strong:#71675d;--brick-syntax-foreground:#eee8e1;--brick-syntax-comment:#aaa097;--brick-syntax-keyword:#c9b7ff;--brick-syntax-string:#8bd3b7;--brick-syntax-constant:#f0a487;--brick-syntax-function:#a9c8ff;--brick-syntax-type:#e6aceb;--brick-syntax-property:#e8c27d;--brick-syntax-punctuation:#c8c0b8}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--brick-color-surface-canvas)}body{background:var(--brick-color-surface-canvas);color:var(--brick-color-text-primary);font-family:var(--site-font-body);margin:0}a:not(.brick-button){color:inherit}button,input{font:inherit}.site-canvas :focus-visible{outline-color:var(--brick-color-focus-ring)}::selection{background:var(--brick-color-accent-soft-pressed);color:var(--brick-color-text-primary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;border-radius:var(--brick-radius-control);background:var(--brick-color-text-primary);color:var(--brick-color-text-inverse);padding:.65rem .9rem;text-decoration:none;transition:transform .12s;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-canvas{background-image:linear-gradient(to right, var(--site-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--site-grid) 1px, transparent 1px);background-position:top;background-size:4rem 4rem;min-height:100dvh;overflow:clip}.site-canvas:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--brick-color-surface-canvas), transparent 4%) 0, var(--brick-color-surface-canvas) 55rem);position:fixed;inset:0}.section-shell{width:min(100% - 2 * var(--site-gutter), var(--site-max));margin-inline:auto}.site-header{z-index:100;min-height:var(--site-header-height);padding-inline:var(--site-gutter);border-block-end:1px solid color-mix(in srgb, var(--brick-color-border-subtle), transparent 15%);background:color-mix(in srgb, var(--brick-color-surface-canvas), transparent 7%);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid;position:sticky;inset-block-start:0}.brand-link{align-items:center;gap:.75rem;width:fit-content;text-decoration:none;display:inline-flex}.brand{letter-spacing:-.025em;align-items:center;gap:.65rem;font-weight:650;display:inline-flex}.brand-word{font-size:1.08rem}.brand-mark{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;width:1.65rem;height:1.65rem;display:grid;transform:rotate(-2deg)}.brand-mark span{background:var(--brick-color-accent-solid);border-radius:2px;box-shadow:inset 0 1px #ffffff52}.brand-mark span:first-child{grid-row:1/3}.brand-mark span:nth-child(2){background:var(--site-magenta)}.brand-mark span:nth-child(3){background:var(--site-amber)}.version-pill{border:1px solid var(--brick-color-border-subtle);color:var(--brick-color-text-muted);font-family:var(--site-font-mono);border-radius:999px;padding:.18rem .42rem;font-size:.68rem}.footer-version{color:var(--brick-color-text-secondary)}.desktop-nav{align-items:center;gap:.25rem;display:flex}.desktop-nav a{color:var(--brick-color-text-secondary);border-radius:.5rem;padding:.55rem .72rem;font-size:.9rem;font-weight:550;text-decoration:none}.desktop-nav a:hover{background:var(--brick-color-surface-subtle);color:var(--brick-color-text-primary)}.header-actions{justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.header-icon-actions{align-items:center;gap:.25rem;display:flex}.search-trigger{justify-content:flex-start;min-width:10.5rem}.search-trigger .brick-button__content{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.shortcut{border:1px solid var(--brick-color-border-subtle);background:var(--brick-color-surface-raised);color:var(--brick-color-text-secondary);font-family:var(--site-font-mono);border-radius:.3rem;margin-inline-start:auto;padding:.12rem .34rem;font-size:.68rem;font-weight:500;line-height:1.2}.icon-action{inline-size:2.25rem;min-inline-size:2.25rem;padding-inline:0}.icon-action .brick-button__content{place-items:center;block-size:1.0625rem;inline-size:1.0625rem;line-height:0;display:grid}.appearance-icon{grid-area:1/1;place-items:center;display:inline-grid}.appearance-icon-dark,:root[data-brick-appearance=dark] .appearance-icon-light{display:none}:root[data-brick-appearance=dark] .appearance-icon-dark{display:inline-grid}.mobile-menu-trigger{inline-size:2.25rem;min-inline-size:2.25rem;padding-inline:0;display:none}.search-dialog{--search-dialog-top:clamp(calc(1rem + env(safe-area-inset-top)), 10dvb, 6rem);--brick-dialog-max-inline-size:43rem;--brick-dialog-max-block-size:min(46rem, calc(100dvb - var(--search-dialog-top) - 1rem - env(safe-area-inset-bottom)));transform-origin:50% 0;inset-block-start:var(--search-dialog-top);transform:translate(-50%)scale(1)}.search-dialog[data-state=closed]{transform:translate(-50%)translateY(-.5rem)scale(.985)}.search-dialog-header{border-block-end:1px solid var(--brick-color-border-subtle);background:var(--brick-color-surface-base);gap:1rem;padding-block-end:1rem}.search-dialog-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.search-dialog-heading>div{gap:.15rem;min-width:0;display:grid}.search-dialog-icon{border:1px solid var(--brick-color-accent-border);background:var(--brick-color-accent-soft);width:2.35rem;height:2.35rem;color:var(--brick-color-accent-text);border-radius:.7rem;place-items:center;display:grid}.search-dialog-close{width:2.25rem;min-width:2.25rem;padding-inline:0}.search-dialog-body{scrollbar-gutter:stable;padding-block:0;padding-inline:0}.search-result-groups,.search-result-group{display:grid}.search-result-group+.search-result-group{border-block-start:1px solid var(--brick-color-border-subtle)}.search-group-heading{color:var(--brick-color-text-muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.5rem .55rem;font-size:.68rem;font-weight:650;display:flex}.search-group-heading small{background:var(--brick-color-surface-subtle);letter-spacing:0;border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;font-size:.65rem;display:grid}.search-result-list{padding:0 .75rem .75rem;display:grid}.search-result{color:inherit;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;text-decoration:none;display:grid}.search-result+.search-result{border-block-start:1px solid var(--brick-color-border-subtle);border-start-start-radius:0;border-start-end-radius:0}.search-result:hover,.search-result:focus-visible{z-index:1;background:var(--brick-color-accent-soft);border-color:#0000;outline:none;position:relative}.search-result:focus-visible{box-shadow:0 0 0 2px var(--brick-color-focus-ring) inset}.search-result-icon{background:var(--brick-color-surface-subtle);width:2rem;height:2rem;color:var(--brick-color-text-secondary);border-radius:.55rem;place-items:center;display:grid}.search-result-copy{gap:.12rem;min-width:0;display:grid}.search-result-copy strong,.search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-copy strong{font-size:.88rem}.search-result-copy small{color:var(--brick-color-text-secondary);font-size:.74rem}.search-result-meta{color:var(--brick-color-text-muted);align-items:center;gap:.55rem;display:flex}.search-result-meta .brick-badge{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.search-empty{color:var(--brick-color-text-secondary);text-align:center;justify-items:center;gap:.35rem;padding:4rem 1.5rem;display:grid}.search-empty>span{background:var(--brick-color-surface-subtle);width:2.75rem;height:2.75rem;color:var(--brick-color-text-muted);border-radius:.8rem;place-items:center;margin-block-end:.35rem;display:grid}.search-empty strong{color:var(--brick-color-text-primary)}.search-empty small{max-width:22rem}.search-dialog-footer{border-block-start:1px solid var(--brick-color-border-subtle);background:var(--brick-color-surface-base);color:var(--brick-color-text-muted);justify-content:space-between;padding-block:.75rem;font-size:.72rem}.search-footer-shortcut{align-items:center;gap:.35rem;display:inline-flex}.search-footer-shortcut kbd{border:1px solid var(--brick-color-border-default);background:var(--brick-color-surface-raised);color:var(--brick-color-text-secondary);font-family:var(--site-font-mono);box-shadow:0 1px 0 var(--brick-color-border-subtle);border-radius:.3rem;padding:.15rem .38rem;font-size:.67rem}.mobile-drawer{--brick-drawer-inline-size-md:min(28rem, 92dvi);--brick-drawer-space:1.25rem;--brick-drawer-radius:1.25rem;border-color:var(--brick-color-border-default);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--brick-color-accent-soft), transparent 12%), transparent 19rem), var(--brick-color-surface-overlay)}.mobile-drawer-header{border-block-end:1px solid var(--brick-color-border-subtle);gap:.55rem;padding-block-end:1.5rem}.drawer-brand-row{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.85rem;display:flex}.drawer-brand{color:var(--brick-color-text-primary);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.drawer-brand .brand-word{font-size:1.15rem;display:inline}.drawer-version{border:1px solid var(--brick-color-accent-border);background:var(--brick-color-accent-soft);color:var(--brick-color-accent-text);font-family:var(--site-font-mono);border-radius:999px;padding:.18rem .42rem;font-size:.67rem}.drawer-close{inline-size:2.75rem;min-inline-size:2.75rem;padding-inline:0}.drawer-kicker{color:var(--brick-color-accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:650}.mobile-drawer-header .brick-drawer-title{max-width:20rem;font-family:var(--site-font-display);letter-spacing:-.035em;font-size:1.55rem;line-height:1.08}.mobile-drawer-header .brick-drawer-description{max-width:22rem}.mobile-drawer-body{gap:1.4rem;padding-block:1.35rem;display:grid}.drawer-nav-group{gap:.55rem;display:grid}.drawer-nav-label{color:var(--brick-color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:650}.drawer-primary-nav{--brick-nav-list-gap:.35rem;--brick-nav-list-icon-gap:.75rem;--brick-nav-list-row-radius:.8rem;--brick-nav-list-row-padding-inline:.9rem;--brick-nav-list-row-padding-block:.72rem}:is(.drawer-primary-nav,.drawer-resource-nav) :is(.brick-nav-list__link-start,.brick-nav-list__link-end){align-self:center;margin-block-start:0}.drawer-primary-nav .brick-nav-list__link[data-current]{border-color:var(--brick-color-accent-border)}.drawer-resource-group{border-block-start:1px solid var(--brick-color-border-subtle);padding-block-start:1.35rem}.drawer-resource-nav{--brick-nav-list-gap:.25rem;--brick-nav-list-icon-gap:.75rem;--brick-nav-list-row-radius:.7rem}.mobile-drawer-footer{border-block-start:1px solid var(--brick-color-border-subtle);background:color-mix(in srgb, var(--brick-color-surface-base), transparent 24%);text-align:center;justify-content:stretch;justify-items:stretch;gap:.9rem;display:grid}.drawer-proof{color:var(--brick-color-text-muted);flex-wrap:wrap;justify-content:center;gap:.35rem .8rem;margin:0;font-size:.68rem;display:flex}.drawer-proof span+span:before{color:var(--brick-color-accent-border);content:"•";margin-inline-end:.8rem}.hero{min-height:calc(100dvh - var(--site-header-height));grid-template-columns:minmax(0,.82fr) minmax(34rem,1.18fr);align-items:center;gap:clamp(2rem,4vw,5rem);padding-block:clamp(2.75rem,6dvh,5rem);display:grid}.hero-copy{z-index:2;position:relative}.hero-title,.page-title{font-family:var(--site-font-display);letter-spacing:-.065em;margin:1.25rem 0 1.2rem;font-weight:650;line-height:.9}.hero-title{font-size:clamp(3.75rem,min(6.2vw,11dvh),7.2rem)}.page-title{font-size:clamp(3.5rem,7.2vw,7.4rem)}.hero-title span{color:#0000;background:linear-gradient(110deg, var(--brick-color-accent-solid) 10%, var(--site-magenta) 62%, var(--site-amber));-webkit-background-clip:text;background-clip:text;margin-inline-end:-.08em;padding-inline-end:.08em;display:inline-block}.hero-lede,.page-lede{max-width:38rem}.hero-actions{margin-block-start:2rem}.hero-proof{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.hero-proof li{display:flex}.hero-proof .brick-badge{gap:.35rem}.hero-proof svg{color:var(--brick-color-success-text)}.hero-visual{min-width:0;position:relative}.hero-visual-intro{display:none}.hero-glow{background:radial-gradient(circle, var(--site-glow), transparent 67%);filter:blur(30px);pointer-events:none;border-radius:50%;height:68%;position:absolute;inset:8% 4% auto}.install-command{border:1px solid var(--brick-color-border-subtle);background:color-mix(in srgb, var(--brick-color-surface-raised), transparent 10%);width:min(100%,27rem);box-shadow:0 .45rem 1.8rem color-mix(in srgb, var(--brick-color-shadow), transparent 86%);border-radius:.75rem;align-items:center;gap:.5rem;margin-block-start:1.2rem;padding:.34rem .35rem .34rem .8rem;display:flex}.install-command code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.install-command.is-compact{margin-block-start:0}.workspace-window{z-index:1;border:1px solid color-mix(in srgb, var(--brick-color-accent-border), var(--brick-color-border-subtle) 58%);background:var(--brick-color-surface-raised);box-shadow:0 2rem 5rem color-mix(in srgb, var(--brick-color-shadow), transparent 65%), 0 0 0 1px #fff3 inset;border-radius:1.25rem;position:relative;overflow:hidden;transform:rotate(.6deg)}.workspace-titlebar{border-block-end:1px solid var(--brick-color-border-subtle);background:var(--brick-color-surface-base);grid-template-columns:1fr auto 1fr;align-items:center;min-height:3rem;padding-inline:1rem;display:grid}.workspace-titlebar .brand{justify-self:start}.workspace-titlebar .brand-mark{width:1.4rem;height:1.4rem}.workspace-owner{justify-self:end}.workspace-body{grid-template-columns:10.75rem minmax(0,1fr);min-height:clamp(30rem,66dvh,35rem);display:grid}.workspace-sidebar{border-inline-end:1px solid var(--brick-color-border-subtle);background:var(--brick-color-surface-base);flex-direction:column;padding:1rem .75rem;display:flex}.workspace-project{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.55rem;display:grid}.workspace-project span:last-child{display:grid}.workspace-project strong{font-size:.78rem}.workspace-project small{color:var(--brick-color-text-secondary);font-size:.62rem}.project-glyph{background:var(--brick-color-accent-soft);width:1.8rem;height:1.8rem;color:var(--brick-color-accent-text);border-radius:.45rem;place-items:center;display:grid}.workspace-sidebar nav{gap:.15rem;margin-block-start:.8rem;display:grid}.workspace-nav-button{justify-content:flex-start}.workspace-nav-button .brick-button__content{flex:0 auto}.sidebar-meter{gap:.5rem;margin-block-start:auto;padding:.75rem .55rem;display:grid}.workspace-main{background:var(--brick-color-surface-canvas);min-width:0;padding:1.25rem}.workspace-toolbar,.workspace-filter-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-filter-row{margin-block:1.15rem .75rem}.workspace-filter-row .brick-input{max-width:12rem}.workspace-table{border:1px solid var(--brick-color-border-subtle);background:var(--brick-color-surface-raised);border-radius:.7rem}.page-icon{background:var(--brick-color-surface-subtle);width:1.65rem;height:1.65rem;color:var(--brick-color-text-secondary);border-radius:.38rem;place-items:center;display:grid}.workspace-bottom-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-block-start:.85rem;display:grid}.auto-publish-heading{grid-column:1/-1;width:100%}.workspace-section-card{min-height:17rem;margin-block-start:1.15rem}.workspace-section-card .brick-card-header{align-content:start}.workspace-section-card .brick-badge{justify-self:start;margin-block-end:.35rem}.workspace-dialog{--brick-dialog-max-inline-size:27rem}.workspace-dialog-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.workspace-dialog-icon{border:1px solid var(--brick-color-accent-border);background:var(--brick-color-accent-soft);width:2.5rem;height:2.5rem;color:var(--brick-color-accent-text);border-radius:.75rem;place-items:center;display:grid}.workspace-dialog-copy{gap:.2rem;min-width:0;display:grid}.workspace-preview-summary{border:1px solid var(--brick-color-border-subtle);background:var(--brick-color-surface-base);border-radius:.8rem;overflow:hidden}.workspace-preview-address{border-block-end:1px solid var(--brick-color-border-subtle);color:var(--brick-color-text-muted);font-family:var(--site-font-mono);align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.7rem;display:flex}.workspace-preview-address>span:first-child{background:var(--brick-color-success-solid);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--brick-color-success-soft);border-radius:50%}.workspace-preview-details{grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;display:grid}.workspace-preview-details>div{gap:.2rem;min-width:0;display:grid}.workspace-publish-checklist{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.workspace-publish-checklist li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.workspace-publish-checklist li>span{background:var(--brick-color-success-soft);width:1.6rem;height:1.6rem;color:var(--brick-color-success-text);border-radius:50%;place-items:center;display:grid}.workspace-publish-checklist li>div{gap:.08rem;min-width:0;display:grid}.swatch-row{gap:.4rem;display:flex}.swatch-row span{border:2px solid var(--brick-color-surface-raised);width:1.4rem;height:1.4rem;box-shadow:0 0 0 1px var(--brick-color-border-subtle);background:var(--brick-color-accent-solid);border-radius:.38rem}.swatch-row span:nth-child(2){background:var(--site-magenta)}.swatch-row span:nth-child(3){background:var(--site-amber)}.swatch-row span:nth-child(4){background:var(--brick-color-success-solid)}.workspace-mobile-card{display:none}.principles,.theme-story,.catalog-story,.closing-cta,.token-section,.theme-comparison,.flowstack-context,.ownership-section{padding-block:clamp(5rem,9vw,9rem)}.principles{padding-block:clamp(1.5rem,3vw,3rem) clamp(3rem,5vw,5rem)}.section-heading{text-align:center;justify-items:center;gap:1rem;max-width:48rem;margin:0 auto 2.75rem;display:grid}.section-heading>*{margin:0}.section-heading :is(h2,p){width:100%;max-width:44rem}.promise-heading{text-align:start;justify-items:start;max-width:52rem;margin-inline:0}.compact-heading{text-align:start;justify-items:start;margin-inline:0}.pillar-grid{align-items:stretch}.pillar-card{min-height:16.5rem}.icon-card-header{grid-template-columns:minmax(0,1fr);gap:.8rem}.icon-card-header .pillar-icon,.icon-card-header .brick-card-title{grid-column:1}.pillar-card .brick-card-content{padding-block-end:.5rem}.pillar-card .brick-card-footer{margin-block-start:auto;padding-block-start:.65rem}.pillar-icon{border:1px solid var(--brick-color-accent-border);background:var(--brick-color-accent-soft);width:2.5rem;height:2.5rem;color:var(--brick-color-accent-text);border-radius:.7rem;place-items:center;display:grid}.pillar-link{color:var(--brick-color-accent-text);text-underline-offset:.2em;align-items:center;gap:.4rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.pillar-link svg{transition:transform .16s}.pillar-link:hover{text-decoration:underline}.pillar-link:hover svg{transform:translate(.18rem)}.pillar-link:focus-visible{outline:2px solid var(--brick-color-focus-ring);outline-offset:.25rem;border-radius:.2rem}.theme-story{grid-template-columns:minmax(0,.75fr) minmax(36rem,1.25fr);align-items:center;gap:clamp(2rem,7vw,8rem);padding-block:clamp(3rem,5vw,5rem);display:grid}.theme-story-copy h2,.catalog-copy h2,.token-copy h2{margin-block:1rem}.theme-story-copy p,.catalog-copy p,.token-copy p{margin-block-end:1.5rem}.theme-pair{border:1px solid var(--brick-color-border-subtle);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--brick-color-shadow), transparent 72%);border-radius:1.25rem;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.theme-sample{background:var(--brick-color-surface-canvas);min-width:0;color:var(--brick-color-text-primary);padding:1.2rem}.theme-sample+.theme-sample{border-inline-start:1px solid var(--brick-color-border-subtle)}.sample-label,.comparison-label{color:var(--brick-color-text-muted);font-family:var(--site-font-mono);text-transform:uppercase;letter-spacing:.08em;margin-block-end:.8rem;font-size:.68rem;display:block}.theme-sample-default{--brick-color-accent-solid:#5b5bd6;--brick-color-accent-soft:#f0f0ff;--brick-color-accent-text:#414098;--brick-color-accent-on-soft:#414098;--brick-color-accent-border:#aaa8f2;--brick-color-surface-canvas:#fdfcfb;--brick-color-surface-base:#f9f8f6;--brick-color-surface-subtle:#f2f0ed;--brick-color-surface-raised:#fff;--brick-color-text-primary:#211f1c;--brick-color-text-secondary:#63605b;--brick-color-border-subtle:#e3e0db}.theme-sample-studio{--brick-color-surface-canvas:#171513;--brick-color-surface-base:#1d1a18;--brick-color-surface-subtle:#26221f;--brick-color-surface-raised:#2b2723;--brick-color-text-primary:#f3f0eb;--brick-color-text-secondary:#c2bbb2;--brick-color-border-subtle:#3a342f;--brick-color-accent-solid:#684bd6;--brick-color-accent-solid-hover:#7050dc;--brick-color-accent-solid-pressed:#5d3fc4;--brick-color-accent-on-solid:#fff;--brick-color-accent-soft:#2a204d;--brick-color-accent-text:#c9bcff;--brick-color-accent-on-soft:#c9bcff;--brick-color-accent-border:#6652ae}.catalog-story{grid-template-columns:minmax(20rem,.85fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,10rem);padding-block-start:clamp(3rem,5vw,5rem);display:grid}.catalog-art{isolation:isolate;min-height:25rem;position:relative}.catalog-art:before{z-index:-2;border:1px solid color-mix(in srgb, var(--brick-color-accent-border), transparent 28%);background-color:var(--brick-color-surface-base);background-image:radial-gradient(circle at center, var(--brick-color-accent-soft) 0, transparent 57%), linear-gradient(var(--site-grid) 1px, transparent 1px), linear-gradient(90deg, var(--site-grid) 1px, transparent 1px);box-shadow:inset 0 0 4rem color-mix(in srgb, var(--brick-color-accent-soft), transparent 45%);content:"";background-size:auto,2rem 2rem,2rem 2rem;border-radius:2rem;position:absolute;inset:9% 6%;transform:rotate(-2deg)}.catalog-module{z-index:2;border:1px solid var(--brick-color-border-subtle);background:color-mix(in srgb, var(--brick-color-surface-raised), transparent 5%);min-width:9.5rem;color:var(--brick-color-accent-text);box-shadow:0 .8rem 2rem color-mix(in srgb, var(--brick-color-shadow), transparent 78%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem .75rem;display:inline-grid;position:absolute}.catalog-module>span{gap:.08rem;display:grid}.catalog-module strong{color:var(--brick-color-text-primary);font-size:.76rem;line-height:1.2}.catalog-module small{color:var(--brick-color-text-muted);font-family:var(--site-font-mono);white-space:nowrap;font-size:.56rem}.module-actions{inset:4% auto auto 2%}.module-fields{inset:12% 0 auto auto}.module-navigation{inset:auto auto 8% 0}.module-feedback{inset:auto 2% 2% auto}.module-layout{inset:42% auto auto 1%}.catalog-core{z-index:3;border:1px solid var(--brick-color-accent-border);background:linear-gradient(145deg, var(--brick-color-text-primary), color-mix(in srgb, var(--brick-color-text-primary), var(--site-purple) 18%));width:8.25rem;height:8.25rem;color:var(--brick-color-surface-canvas);box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--brick-color-shadow), transparent 52%);border-radius:1.7rem;align-content:center;place-items:center;gap:.05rem;display:grid;position:absolute;inset:50% auto auto 58%;transform:translate(-50%,-50%)rotate(3deg)}.catalog-core small{font-family:var(--site-font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.catalog-core strong{font-family:var(--site-font-display);font-size:2.8rem;line-height:1}.catalog-core span{font-size:.62rem}.catalog-connector{z-index:-1;transform-origin:0;background:linear-gradient(90deg, var(--brick-color-accent-border), transparent);height:1px;position:absolute}.connector-a{width:34%;inset:25% auto auto 27%;transform:rotate(20deg)}.connector-b{width:27%;inset:30% 19% auto auto;transform:rotate(145deg)}.connector-c{width:37%;inset:auto auto 28% 25%;transform:rotate(-17deg)}.connector-d{width:30%;inset:auto 16% 24% auto;transform:rotate(-148deg)}.closing-cta{border:1px solid var(--brick-color-accent-border);background:linear-gradient(135deg, var(--brick-color-accent-soft), color-mix(in srgb, var(--site-magenta), var(--brick-color-surface-raised) 92%));border-radius:1.5rem;grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-block-end:5rem;padding-inline:clamp(1.5rem,4vw,4rem);display:grid}.closing-cta h2{max-width:42rem}.closing-actions{justify-items:end;gap:1rem;display:grid}.site-footer{padding:3.5rem var(--site-gutter) 2rem;border-block-start:1px solid var(--brick-color-border-subtle);background:var(--brick-color-surface-base);grid-template-columns:1fr auto;gap:2rem;display:grid}.footer-brand-heading{align-items:center;gap:.75rem;display:flex}.footer-brand p{max-width:26rem;color:var(--brick-color-text-secondary);margin-block:.8rem 0}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.55rem 1.2rem;display:flex}.footer-links a{color:var(--brick-color-text-secondary);align-items:center;font-size:.85rem;text-decoration:none;display:inline-flex}.footer-link-label{border-radius:.2rem;align-items:center;gap:.2rem;display:inline-flex}.footer-links a:hover{color:var(--brick-color-accent-text)}.footer-links a:focus-visible{outline:none}.footer-links a:focus-visible .footer-link-label{outline:2px solid var(--brick-color-focus-ring);outline-offset:.2rem}.footer-meta{border-block-start:1px solid var(--brick-color-border-subtle);color:var(--brick-color-text-secondary);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block-start:1.5rem;font-size:.75rem;display:flex}.footer-meta p{margin:0}.footer-endorsement{flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:560;display:flex}.footer-meta a{color:var(--brick-color-text-primary);-webkit-text-decoration-color:var(--brick-color-accent-border);text-decoration-color:var(--brick-color-accent-border);text-underline-offset:.2em;border-radius:.15rem}.footer-meta a:hover{color:var(--brick-color-accent-text)}.footer-meta a:focus-visible{outline:2px solid var(--brick-color-focus-ring);outline-offset:.2rem}.footer-legal{text-align:end}.not-found{min-height:calc(100dvh - var(--site-header-height));align-items:center;padding-block:clamp(3rem,8vw,7rem);display:grid}.not-found-panel{isolation:isolate;border:1px solid var(--brick-color-border-subtle);background:color-mix(in srgb, var(--brick-color-surface-base), transparent 2%);box-shadow:0 2.5rem 7rem color-mix(in srgb, var(--brick-color-shadow), transparent 82%);border-radius:clamp(1.35rem,3vw,2rem);grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.not-found-panel:before{z-index:-1;background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--brick-color-accent-soft), transparent 10%), transparent 33%), linear-gradient(135deg, transparent 0 65%, color-mix(in srgb, var(--brick-color-accent-soft), transparent 58%));content:"";position:absolute;inset:0}.not-found-visual{border-inline-end:1px solid var(--brick-color-border-subtle);background:linear-gradient(145deg, var(--site-example-stage-start), var(--site-example-stage-middle) 50%, var(--site-example-stage-end));min-height:32rem;color:var(--brick-color-text-primary);align-content:space-between;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.not-found-visual:before{opacity:.24;background-image:linear-gradient(color-mix(in srgb, var(--brick-color-text-primary), transparent 82%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brick-color-text-primary), transparent 82%) 1px, transparent 1px);content:"";background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.not-found-coordinate,.not-found-status{z-index:1;color:color-mix(in srgb, var(--brick-color-text-primary), transparent 18%);font-family:var(--site-font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;font-weight:650;display:flex;position:relative}.not-found-coordinate strong{color:var(--brick-color-text-primary);font-size:.78rem}.not-found-wall{z-index:1;grid-template-columns:repeat(3,1fr);gap:.7rem;width:min(100%,22rem);margin:auto;display:grid;position:relative;transform:rotate(-4deg)}.not-found-wall span{border:1px solid color-mix(in srgb, var(--brick-color-text-primary), transparent 68%);background:color-mix(in srgb, var(--brick-color-surface-raised), transparent 18%);min-height:4.2rem;box-shadow:inset 0 1px #ffffff57, 0 1rem 2rem color-mix(in srgb, var(--brick-color-shadow), transparent 82%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.8rem}.not-found-wall span:nth-child(2),.not-found-wall span:nth-child(6),.not-found-wall span:nth-child(7){background:color-mix(in srgb, var(--brick-color-accent-soft), var(--brick-color-surface-raised) 42%)}.not-found-wall .is-missing{border:1px dashed color-mix(in srgb, var(--brick-color-text-primary), transparent 38%);box-shadow:none;background:0 0}.not-found-status{text-transform:none;letter-spacing:.02em;justify-content:flex-start}.not-found-status-dot{background:var(--brick-color-accent-solid);width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--brick-color-accent-solid), transparent 78%);border-radius:50%}.not-found-copy{align-content:center;justify-items:start;gap:1.25rem;padding:clamp(2rem,6vw,5.5rem);display:grid}.not-found-copy>*{margin:0}.not-found-copy h1{max-width:11ch;font-size:clamp(3.2rem,6vw,6.25rem);line-height:.92}.not-found-copy>p{max-width:39rem}.not-found-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:.5rem;display:flex}.not-found-links{border-block-start:1px solid var(--brick-color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;margin-block-start:1rem;padding-block-start:1rem;display:grid}.not-found-links a{min-width:0;min-height:3.25rem;color:var(--brick-color-text-secondary);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem;font-size:.82rem;font-weight:600;text-decoration:none;display:grid}.not-found-links a:hover{background:var(--brick-color-accent-soft);color:var(--brick-color-accent-text)}@media (min-width:1321px) and (max-height:820px){.hero{align-items:start;padding-block:2.5rem 3.5rem}.hero-title{font-size:clamp(4rem,10dvh,5.25rem)}.hero-actions{margin-block-start:1.5rem}.install-command{margin-block-start:.9rem}}@media (max-width:1320px){.hero{grid-template-columns:1fr;gap:0;min-height:auto;padding-block:0 3rem}.hero-copy,.hero-visual{width:min(100%,58rem);margin-inline:auto}.hero-copy{min-height:calc(100svh - var(--site-header-height));flex-direction:column;justify-content:center;align-items:flex-start;padding-block:clamp(2.75rem,6dvh,4.5rem);display:flex}.hero-title{font-size:clamp(4.2rem,min(8vw,10dvh),7rem)}.hero-visual{padding-block-start:clamp(4rem,8vw,6rem)}.hero-visual-intro{z-index:2;gap:.55rem;max-width:38rem;margin-block-end:1.25rem;display:grid;position:relative}.hero-visual-intro .brick-badge{justify-self:start}.hero-visual-intro :is(h2,p){margin:0}}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-menu-trigger{display:inline-flex}.search-trigger{min-width:auto}.search-trigger .shortcut{display:none}.docs-shell{grid-template-columns:13rem minmax(0,1fr)}.docs-rail{display:none}.catalog-outcomes,.component-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atom-hero{grid-template-columns:1fr;gap:3.5rem}.atom-copy{width:min(100%,48rem)}.atom-hero .layer-diagram{width:min(100%,46rem);margin-inline:auto}}@media (max-width:1080px){.theme-story{grid-template-columns:1fr;gap:3rem}.theme-story-copy{max-width:42rem}.flowstack-context{grid-template-columns:1fr;gap:3rem}.flowstack-context-copy,.flowstack-path{width:min(100%,52rem);margin-inline:auto}}@media (max-width:1023px){.docs-shell--component{display:block}.component-docs-sidebar{display:none}.docs-mobile-toolbar{z-index:8;border:1px solid var(--brick-color-border-subtle);background:color-mix(in srgb, var(--brick-color-surface-overlay), transparent 4%);box-shadow:0 .7rem 2rem color-mix(in srgb, var(--brick-color-shadow), transparent 86%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-block-end:2rem;padding:.45rem;display:grid;position:sticky;inset-block-start:calc(var(--site-header-height) + .5rem)}.docs-mobile-toolbar>span{color:var(--brick-color-text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.docs-mobile-toolbar>.brick-button:last-child{min-inline-size:2.5rem;padding-inline:0}.docs-mobile-drawer{--brick-drawer-inline-size-md:min(28rem, 94dvi);background:var(--brick-color-surface-overlay)}.docs-mobile-drawer-header{border-block-end:1px solid var(--brick-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.docs-mobile-drawer-header>div{gap:.25rem;display:grid}.docs-mobile-drawer .brick-drawer-body{padding-block:1rem 2rem}.docs-mobile-drawer .component-nav-back{font-size:.95rem}.docs-mobile-drawer .component-nav-heading span{font-size:1rem}.docs-mobile-drawer .component-nav-heading small{font-size:.72rem}.docs-mobile-drawer .component-nav-groups .brick-accordion-trigger{min-height:3rem;font-size:.95rem}.docs-mobile-drawer .component-nav-groups .brick-accordion-trigger small{font-size:.72rem}.docs-mobile-drawer :is(.component-nav-groups .brick-accordion-content-inner a,.component-nav-results a){min-height:2.75rem;padding:.65rem .7rem;font-size:.95rem}.docs-mobile-drawer .component-nav-results>span{font-size:.78rem}.docs-mobile-drawer .component-nav-results a small{font-size:.75rem}.docs-mobile-drawer .component-nav-results p{font-size:.95rem}.docs-mobile-toc{gap:.2rem;display:grid}.docs-mobile-toc a{min-height:2.75rem;color:var(--brick-color-text-secondary);border-radius:.55rem;padding:.7rem .75rem;text-decoration:none}.docs-mobile-toc a:hover{background:var(--brick-color-accent-soft);color:var(--brick-color-accent-text)}}@media (max-width:900px){:root{--site-header-height:4rem}.site-header{padding-inline:1rem}.search-trigger{justify-content:center;inline-size:2.25rem;min-inline-size:2.25rem;padding-inline:0}.search-trigger .brick-button__content{display:none}.search-trigger .brick-button__icon{margin:0}.workspace-body{grid-template-columns:9rem minmax(0,1fr)}.workspace-bottom-grid{grid-template-columns:1fr}.workspace-table .brick-table__head:nth-child(3),.workspace-table .brick-table__cell:nth-child(3){display:none}.pillar-grid{grid-template-columns:1fr!important}.pillar-card{min-height:0}.catalog-story,.token-section{grid-template-columns:1fr}.catalog-copy,.token-copy{max-width:42rem}.catalog-art{order:2}.closing-cta{grid-template-columns:1fr;align-items:start}.closing-actions{justify-items:start}.theme-cta{flex-direction:column;align-items:flex-start;gap:1.25rem}.theme-cta>div:first-child,.theme-cta .install-command{width:100%;max-width:none}.docs-shell{display:block}.docs-sidebar{max-height:none;margin-block-end:2rem;position:static;overflow:visible}.docs-sidebar nav{padding-block-end:.5rem;display:flex;overflow-x:auto}.docs-sidebar .docs-nav-label,.docs-sidebar nav a:nth-of-type(n+7){display:none}.docs-sidebar a{white-space:nowrap}.themes-hero,.not-found-panel{grid-template-columns:1fr}.not-found-visual{border-inline-end:0;border-block-end:1px solid var(--brick-color-border-subtle);min-height:20rem}.not-found-wall{width:min(100%,19rem)}.not-found-wall span{min-height:3rem}}@media (max-width:640px){:root{--site-gutter:1rem}.site-header{gap:.5rem;padding-inline:.75rem}.brand-link,.brand{gap:.4rem}.version-pill{padding:.12rem .3rem;font-size:.62rem}.header-actions{gap:.25rem}.header-icon-actions{gap:.125rem}.search-dialog,.search-dialog[data-state=closed]{border:0;border-radius:0;block-size:100dvb;max-block-size:100dvb;inline-size:100dvi;max-inline-size:none;inset:0;transform:none}.search-dialog-header{padding-block-start:calc(1rem + env(safe-area-inset-top))}.search-group-heading{padding-inline:1rem}.search-result-list{padding-inline:.5rem}.search-result{gap:.65rem;padding-inline:.6rem}.search-result-meta .brick-badge{display:none}.search-dialog-footer{justify-content:center;padding-block-end:calc(.75rem + env(safe-area-inset-bottom))}.search-footer-shortcut{display:none}.mobile-drawer{--brick-drawer-inline-size-md:100dvi;border-inline:0;border-radius:0;inline-size:100dvi}.hero{min-height:auto;padding-block-end:2.5rem}.hero-copy{min-height:calc(100svh - var(--site-header-height))}.hero-title,.page-title{font-size:clamp(3.25rem,16vw,5rem)}.atom-hero{gap:2.5rem;padding-block:2.25rem 3.5rem}.hero-actions{align-items:stretch;width:100%}.hero-actions .brick-button{width:100%}.hero-copy .install-command{width:100%;max-width:none}.hero-proof{justify-content:center;width:100%}.workspace-preview-details{grid-template-columns:1fr}.workspace-window{box-shadow:none;background:0 0;border:0;overflow:visible;transform:none}.workspace-titlebar,.workspace-body{display:none}.workspace-mobile-card{border:1px solid var(--brick-color-accent-border);background:var(--brick-color-surface-raised);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--brick-color-shadow), transparent 72%);border-radius:1.1rem;gap:1rem;padding:1.1rem;display:grid}.principles,.theme-story,.catalog-story,.closing-cta,.token-section,.theme-comparison,.flowstack-context,.ownership-section{padding-block:4.5rem}.principles{padding-block:2.5rem 3rem}.theme-story{padding-block:3rem}.catalog-story{padding-block:3rem 4.5rem}.theme-comparison,.token-section{padding-block:3rem}.flowstack-context{padding-block-end:2rem}.ownership-section{padding-block-start:2rem}.docs-path-grid,.component-card-grid,.comparison-grid,.ownership-grid{grid-template-columns:1fr!important}.theme-pair{grid-template-columns:1fr}.theme-sample+.theme-sample{border-inline-start:0;border-block-start:1px solid var(--brick-color-border-subtle)}.docs-overview-proof{justify-content:space-between;width:100%}.docs-path-card .brick-card-footer{flex-direction:column;align-items:flex-start}.catalog-outcomes,.component-result-grid{grid-template-columns:1fr}.catalog-discovery{border-radius:1rem;padding:1rem}.catalog-browser-heading{flex-direction:column;align-items:flex-start}.catalog-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.catalog-filters::-webkit-scrollbar{display:none}.catalog-filters .brick-button{flex:none}.component-result-card{min-height:0}.catalog-empty{grid-template-columns:auto minmax(0,1fr)}.catalog-empty>.brick-button{grid-column:2;justify-self:start}.component-guidance-item{grid-template-columns:1fr;gap:1rem}.component-doc-section{margin-block-start:3rem}.component-accessibility,.component-styling{padding:1rem}.component-maintainer .brick-card-header{grid-template-columns:1fr;justify-items:center}.component-maintainer .brick-card-header>div{text-align:center;grid-template-columns:1fr;justify-items:center;width:100%}.component-maintainer .brick-card-content{text-align:center}.component-maintainer-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.25rem;display:grid}.component-maintainer-actions .brick-button{width:100%;min-width:0;padding-inline:.4rem}.component-maintainer-actions .brick-button__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-maintainer-actions .brick-button__icon{display:none}.example-canvas[data-layout=form],.example-canvas[data-layout=overlay],.example-canvas[data-layout=interaction]{min-height:18rem}.example-canvas[data-layout=expanding]{min-height:0;padding-block:2rem}.example-canvas[data-layout=structural]{min-height:0;padding:1rem}.example-canvas:is([data-layout=compact],[data-layout=form],[data-layout=overlay],[data-layout=expanding])>.example-specimen{border-radius:.9rem;padding:.85rem}.guide-visual{border-radius:1rem;padding:1rem}.guide-setup-track,.guide-theme-map,.guide-a11y-map,.guide-composition-map{grid-template-columns:1fr}.guide-setup-track:before{display:none}.guide-a11y-result{flex-wrap:wrap;grid-column:auto}.guide-composition-parts{grid-template-columns:1fr}.guide-composition-parts>span{grid-column:auto}.catalog-art{min-height:22rem}.catalog-art:before{inset-inline:0}.catalog-module{min-width:8.5rem;padding:.55rem .6rem}.module-layout{display:none}.catalog-core{width:7rem;height:7rem;inset-inline-start:55%}.catalog-core strong{font-size:2.35rem}.closing-cta{margin-inline:1rem;padding:1.5rem}.closing-actions,.closing-actions .install-command{width:100%}.site-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.75rem;padding-block:3rem 1.5rem}.footer-brand{justify-items:center;display:grid}.footer-brand-heading{justify-content:center}.footer-brand .brand-word{display:inline}.footer-brand .version-pill{display:inline-flex}.footer-brand p{margin-block-start:.7rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.25rem .75rem;width:min(100%,24rem);display:grid}.footer-links a{justify-content:center;min-height:2.75rem;padding-inline:.4rem}.footer-meta{text-align:center;flex-direction:column;grid-column:auto;justify-content:center;gap:.65rem;width:100%}.footer-endorsement{justify-content:center}.footer-legal{text-align:center}.not-found{min-height:auto;padding-block:1.5rem 4rem}.not-found-panel{border-radius:1.1rem}.not-found-visual{min-height:16rem;padding:1rem}.not-found-wall{gap:.45rem;width:min(100%,14rem)}.not-found-wall span{border-radius:.55rem;min-height:2.35rem}.not-found-copy{gap:1rem;padding:1.5rem}.not-found-copy h1{font-size:clamp(3rem,16vw,4.5rem)}.not-found-actions,.not-found-actions .brick-button{width:100%}.not-found-links{grid-template-columns:1fr}.component-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem}.component-pagination>span:empty{display:block}.component-pagination a{gap:.35rem;min-width:0}.component-pagination a span{min-width:0}.component-pagination a:not(.component-category-return) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-pagination .component-category-return{text-align:center;justify-content:center}.component-category-return>span{text-align:center;min-width:0;padding-inline:.45rem}.component-category-return strong{display:none}.guide-pagination{gap:.5rem}.guide-pagination a{gap:.35rem}.guide-pagination strong{font-size:.88rem}.docs-mobile-drawer{--brick-drawer-inline-size-md:100dvi;border-inline:0;border-radius:0;inline-size:100dvi}.theme-orbit{width:min(100%,26rem)}.orbit-center{border-radius:1.8rem}.orbit-chip{min-width:6.3rem;padding:.52rem .6rem}.orbit-chip small{display:none}.token-map-heading{flex-direction:column;align-items:flex-start;gap:.25rem}.token-map:before{inset-inline-start:3.38rem}.token-family{grid-template-columns:1.4rem 2.6rem minmax(0,1fr)}.token-values{grid-column:2/-1;justify-content:flex-start;padding-inline-start:.05rem}.theme-cta,.atom-choice{flex-direction:column;align-items:flex-start;margin-inline:1rem}.flowstack-path{padding:.4rem}.flowstack-path li{align-items:start;padding:1rem .8rem}.layer-diagram{border-radius:1.25rem;min-height:auto;padding:4.6rem .75rem .75rem}.layer-diagram:before{inset-block:5rem 1.5rem}.layer-diagram-heading{inset:1.2rem 1rem auto}.layer-diagram-heading small{display:none}.layer{justify-self:stretch;width:100%;margin-inline:0;padding:.9rem}.brick-layer{width:100%}.layer-copy>span{white-space:normal}.example-canvas{min-height:15rem;padding:1.25rem}.example-header{align-items:flex-start}.preview-swipeable-content{grid-template-columns:minmax(0,1fr)}.preview-sidebar{--brick-sidebar-expanded-width-md:10rem}.preview-sidebar-metrics{grid-template-columns:1fr}.preview-navigation-panel{grid-template-columns:1fr;width:min(18rem,100dvi - 2rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.site-canvas :focus-visible,.footer-links a:focus-visible .footer-link-label{outline-color:highlight}.brick-code-block-pre span{color:canvastext!important;font-style:normal!important;font-weight:inherit!important;text-decoration:none!important}.brand-mark span,.catalog-module,.catalog-core,.project-glyph,.pillar-icon,.orbit-center,.orbit-chip,.layer,.layer-symbol,.flowstack-step,.not-found-visual,.not-found-wall span{color:canvastext;background:canvas;border:1px solid canvastext}.theme-orbit,.theme-orbit:before,.theme-orbit:after{background:canvas;border-color:canvastext}.docs-shell:before,.catalog-shell:before,.example-canvas{background:canvas}.example-canvas:before,.example-canvas:after,.not-found-panel:before,.not-found-visual:before{display:none}.example-canvas:is([data-layout=compact],[data-layout=form],[data-layout=overlay],[data-layout=expanding])>.example-specimen{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.component-docs-sidebar .brick-input:focus-within{box-shadow:inset 0 0 0 var(--brick-border-focus-width) Highlight}.hero-title span{color:canvastext;background:0 0}}}
