.sales-page{max-width:1100px;margin:auto;display:grid;gap:20px;padding-bottom:24px}.sales-page h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:10px 0 16px}.sales-page h2{font-size:23px;margin:12px 0}.sales-page p{font-size:17px;line-height:1.7}.sales-hero{padding:36px!important}.sales-hero p{max-width:700px}.sales-hero .toolbar{margin:22px 0}.sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-details{display:grid;grid-template-columns:125px 1fr;gap:14px;margin:24px 0;font-size:17px;line-height:1.6}.sales-details dt{font-weight:700}.sales-details dd{margin:0}.sales-product .price small{display:block;font-size:15px}.sales-feature{display:flex;align-items:flex-start;gap:8px;font-size:17px;line-height:1.6}.sales-feature svg{flex:none;margin-top:3px}.sales-footer{padding:20px 6px;border-top:1px solid var(--line);font-size:15px;line-height:1.7}.sales-footer p{font-size:15px;margin:6px 0}.sales-amount{font-size:27px}.payment-options{display:grid;gap:14px;margin:20px 0}.payment-options>label{display:flex;gap:12px;align-items:center;border:2px solid var(--line);border-radius:14px;padding:18px;cursor:pointer}.payment-options>label.selected{border-color:var(--teal)}.payment-options strong{display:block;font-size:20px}.payment-options small{display:block;line-height:1.6}.payment-options input{width:21px;height:21px;flex:none}.sales-page .agreement{margin:20px 0}.sales-page .notice{display:flex;gap:8px;align-items:flex-start}.sales-page .purchase-layout{align-items:start}.sales-page .toolbar{flex-wrap:wrap}@media(max-width:850px){.sales-grid{grid-template-columns:1fr}.sales-hero{padding:24px!important}.sales-details{grid-template-columns:105px 1fr}.sales-page .purchase-layout{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sales-page *{scroll-behavior:auto!important}}.compact-app .sales-page .payment-options input[type=radio]{appearance:auto;width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;max-height:21px!important;padding:0!important;margin:0;flex:0 0 21px;accent-color:var(--teal)}.sales-page .payment-options>label>span{flex:1;min-width:0}.compact-app .connected-purchase .plan-card h2{display:block;font-size:24px}.compact-app .sales-page .payment-options>label{min-width:0;padding:18px;gap:12px}@layer brick.tokens{:root{--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-link-text:#3a3a8f;--brick-color-link-text-hover:#333185;--brick-color-link-text-pressed:#2a2579;--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-disabled:#76726c;--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-letter-spacing-wide:.08em;--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-4xl:3.25rem;--brick-font-size-5xl:4rem;--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-shadow-floating:0rem .75rem 2rem 0rem #14131218;--brick-shadow-modal:0rem 1.5rem 4.5rem 0rem #1413122c;--brick-shadow-raised:0rem .5rem 1.5rem -.25rem #1413122e;--brick-shadow-sm:0rem .125rem .375rem 0rem #1413122e;--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-lg-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-display-lg-font-size:4rem;--brick-typography-display-lg-font-weight:600;--brick-typography-display-lg-letter-spacing:-.03em;--brick-typography-display-lg-line-height:1.2;--brick-typography-display-md-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-display-md-font-size:3.25rem;--brick-typography-display-md-font-weight:600;--brick-typography-display-md-letter-spacing:-.03em;--brick-typography-display-md-line-height:1.2;--brick-typography-display-sm-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-display-sm-font-size:2.5rem;--brick-typography-display-sm-font-weight:600;--brick-typography-display-sm-letter-spacing:-.03em;--brick-typography-display-sm-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-eyebrow-font-family:ui-sans-serif, system-ui, sans-serif;--brick-typography-eyebrow-font-size:.75rem;--brick-typography-eyebrow-font-weight:600;--brick-typography-eyebrow-letter-spacing:.08em;--brick-typography-eyebrow-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-on-solid:#fff;--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-on-solid:#fff;--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-on-solid:#fff;--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-link-text:#abb5ff;--brick-color-link-text-hover:#b7c1ff;--brick-color-link-text-pressed:#c6cfff;--brick-color-scrim:#000000b8;--brick-color-shadow:#00000080;--brick-color-success-border:#237350;--brick-color-success-on-soft:#7bd1ad;--brick-color-success-on-solid:#fff;--brick-color-success-soft:#0e3022;--brick-color-success-soft-hover:#123d2b;--brick-color-success-soft-pressed:#174b35;--brick-color-success-solid:#18794e;--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-disabled:#999690;--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-on-solid:#211f1c;--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;--brick-shadow-floating:0rem .75rem 2rem 0rem #00000042;--brick-shadow-modal:0rem 1.5rem 4.5rem 0rem #0000007a;--brick-shadow-raised:0rem .5rem 1.5rem -.25rem #00000080;--brick-shadow-sm:0rem .125rem .375rem 0rem #00000080}}[data-brick-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--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-link-text:#3a3a8f;--brick-color-link-text-hover:#333185;--brick-color-link-text-pressed:#2a2579;--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-disabled:#76726c;--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-shadow-floating:0rem .75rem 2rem 0rem #14131218;--brick-shadow-modal:0rem 1.5rem 4.5rem 0rem #1413122c;--brick-shadow-raised:0rem .5rem 1.5rem -.25rem #1413122e;--brick-shadow-sm:0rem .125rem .375rem 0rem #1413122e}[data-brick-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brick-color-accent-border:#5a56b5;--brick-color-accent-on-soft:#bebaff;--brick-color-accent-on-solid:#fff;--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-on-solid:#fff;--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-on-solid:#fff;--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-link-text:#abb5ff;--brick-color-link-text-hover:#b7c1ff;--brick-color-link-text-pressed:#c6cfff;--brick-color-scrim:#000000b8;--brick-color-shadow:#00000080;--brick-color-success-border:#237350;--brick-color-success-on-soft:#7bd1ad;--brick-color-success-on-solid:#fff;--brick-color-success-soft:#0e3022;--brick-color-success-soft-hover:#123d2b;--brick-color-success-soft-pressed:#174b35;--brick-color-success-solid:#18794e;--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-disabled:#999690;--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-on-solid:#211f1c;--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;--brick-shadow-floating:0rem .75rem 2rem 0rem #00000042;--brick-shadow-modal:0rem 1.5rem 4.5rem 0rem #0000007a;--brick-shadow-raised:0rem .5rem 1.5rem -.25rem #00000080;--brick-shadow-sm:0rem .125rem .375rem 0rem #00000080}}@layer flowstack.theme;@layer brick.foundations{:where(body){background-color:var(--brick-color-surface-canvas);color:var(--brick-color-text-primary);font-family:var(--brick-font-family-body);font-size:var(--brick-typography-body-md-font-size);line-height:var(--brick-typography-body-md-line-height)}: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.utilities,brick.effects;@layer brick.tokens,flowstack.theme,brick.foundations;@layer brick.components{: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]{color:var(--brick-color-text-disabled);cursor:not-allowed;opacity:1}.brick-button[data-disabled]:is([data-variant=solid],[data-variant=soft]){border-color:var(--brick-color-border-subtle);background:var(--brick-color-surface-subtle)}.brick-button[data-disabled][data-variant=outline]{border-color:var(--brick-color-border-subtle);background:0 0}.brick-button[data-disabled][data-variant=ghost]{background:0 0;border-color:#0000}.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-disabled)}.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:color-mix(in srgb, var(--brick-color-surface-subtle), var(--brick-color-text-primary) 16%);--brick-button-tone-solid-hover:color-mix(in srgb, var(--brick-color-surface-subtle), var(--brick-color-text-primary) 22%);--brick-button-tone-solid-pressed:color-mix(in srgb, var(--brick-color-surface-subtle), var(--brick-color-text-primary) 28%);--brick-button-tone-on-solid:var(--brick-color-text-primary);--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}}}@layer brick.utilities,brick.effects;@layer brick.tokens,flowstack.theme,brick.foundations;@layer brick.components{: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-icon-button{--brick-icon-button-size:var(--brick-control-min-block-size-md);--brick-icon-button-icon-size:1.125rem;--brick-icon-button-radius:var(--brick-radius-control);--brick-icon-button-background:transparent;--brick-icon-button-background-hover:var(--brick-icon-button-tone-soft);--brick-icon-button-background-pressed:var(--brick-icon-button-tone-soft-pressed);--brick-icon-button-border-color:transparent;--brick-icon-button-foreground:var(--brick-icon-button-tone-text);--brick-icon-button-spinner-color:var(--brick-icon-button-foreground);--brick-action-spinner-size:var(--brick-icon-button-icon-size);--brick-action-spinner-color:var(--brick-icon-button-spinner-color);box-sizing:border-box;flex:0 0 var(--brick-icon-button-size);inline-size:var(--brick-icon-button-size);min-inline-size:var(--brick-icon-button-size);block-size:var(--brick-icon-button-size);min-block-size:var(--brick-icon-button-size);border:var(--brick-border-width) solid var(--brick-icon-button-border-color);border-radius:var(--brick-icon-button-radius);appearance:none;background:var(--brick-icon-button-background);color:var(--brick-icon-button-foreground);font:inherit;-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);justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.brick-icon-button__icon{inline-size:var(--brick-icon-button-icon-size);block-size:var(--brick-icon-button-icon-size);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.brick-icon-button__icon>:where(svg,img){block-size:100%;inline-size:100%}.brick-icon-button>:where(svg,img){inline-size:var(--brick-icon-button-icon-size);block-size:var(--brick-icon-button-icon-size)}.brick-icon-button:not([data-disabled],[data-loading]){cursor:pointer}.brick-icon-button:focus-visible{outline:var(--brick-border-focus-width) solid var(--brick-color-focus-ring);outline-offset:var(--brick-border-focus-offset)}.brick-icon-button:not([data-disabled],[data-loading]):active{background:var(--brick-icon-button-background-pressed)}.brick-icon-button[data-variant=solid]{--brick-icon-button-background:var(--brick-icon-button-tone-solid);--brick-icon-button-background-hover:var(--brick-icon-button-tone-solid-hover);--brick-icon-button-background-pressed:var(--brick-icon-button-tone-solid-pressed);--brick-icon-button-border-color:var(--brick-icon-button-tone-solid);--brick-icon-button-foreground:var(--brick-icon-button-tone-on-solid)}.brick-icon-button[data-variant=soft]{--brick-icon-button-background:var(--brick-icon-button-tone-soft);--brick-icon-button-background-hover:var(--brick-icon-button-tone-soft-hover);--brick-icon-button-background-pressed:var(--brick-icon-button-tone-soft-pressed);--brick-icon-button-border-color:var(--brick-icon-button-tone-border);--brick-icon-button-foreground:var(--brick-icon-button-tone-on-soft)}.brick-icon-button[data-variant=outline]{--brick-icon-button-background:transparent;--brick-icon-button-border-color:var(--brick-icon-button-tone-border);--brick-icon-button-foreground:var(--brick-icon-button-tone-text)}.brick-icon-button[data-variant=ghost]{--brick-icon-button-background:transparent;--brick-icon-button-border-color:transparent;--brick-icon-button-foreground:var(--brick-icon-button-tone-text)}.brick-icon-button[data-tone=neutral]{--brick-icon-button-tone-solid:color-mix(in srgb, var(--brick-color-surface-subtle), var(--brick-color-text-primary) 16%);--brick-icon-button-tone-solid-hover:color-mix(in srgb, var(--brick-color-surface-subtle), var(--brick-color-text-primary) 22%);--brick-icon-button-tone-solid-pressed:color-mix(in srgb, var(--brick-color-surface-subtle), var(--brick-color-text-primary) 28%);--brick-icon-button-tone-on-solid:var(--brick-color-text-primary);--brick-icon-button-tone-soft:var(--brick-color-surface-subtle);--brick-icon-button-tone-soft-hover:var(--brick-color-surface-base);--brick-icon-button-tone-soft-pressed:var(--brick-color-border-subtle);--brick-icon-button-tone-on-soft:var(--brick-color-text-primary);--brick-icon-button-tone-border:var(--brick-color-border-strong);--brick-icon-button-tone-text:var(--brick-color-text-primary)}.brick-icon-button[data-tone=accent]{--brick-icon-button-tone-solid:var(--brick-color-accent-solid);--brick-icon-button-tone-solid-hover:var(--brick-color-accent-solid-hover);--brick-icon-button-tone-solid-pressed:var(--brick-color-accent-solid-pressed);--brick-icon-button-tone-on-solid:var(--brick-color-accent-on-solid);--brick-icon-button-tone-soft:var(--brick-color-accent-soft);--brick-icon-button-tone-soft-hover:var(--brick-color-accent-soft-hover);--brick-icon-button-tone-soft-pressed:var(--brick-color-accent-soft-pressed);--brick-icon-button-tone-on-soft:var(--brick-color-accent-on-soft);--brick-icon-button-tone-border:var(--brick-color-accent-border);--brick-icon-button-tone-text:var(--brick-color-accent-text)}.brick-icon-button[data-tone=info]{--brick-icon-button-tone-solid:var(--brick-color-info-solid);--brick-icon-button-tone-solid-hover:var(--brick-color-info-solid-hover);--brick-icon-button-tone-solid-pressed:var(--brick-color-info-solid-pressed);--brick-icon-button-tone-on-solid:var(--brick-color-info-on-solid);--brick-icon-button-tone-soft:var(--brick-color-info-soft);--brick-icon-button-tone-soft-hover:var(--brick-color-info-soft-hover);--brick-icon-button-tone-soft-pressed:var(--brick-color-info-soft-pressed);--brick-icon-button-tone-on-soft:var(--brick-color-info-on-soft);--brick-icon-button-tone-border:var(--brick-color-info-border);--brick-icon-button-tone-text:var(--brick-color-info-text)}.brick-icon-button[data-tone=success]{--brick-icon-button-tone-solid:var(--brick-color-success-solid);--brick-icon-button-tone-solid-hover:var(--brick-color-success-solid-hover);--brick-icon-button-tone-solid-pressed:var(--brick-color-success-solid-pressed);--brick-icon-button-tone-on-solid:var(--brick-color-success-on-solid);--brick-icon-button-tone-soft:var(--brick-color-success-soft);--brick-icon-button-tone-soft-hover:var(--brick-color-success-soft-hover);--brick-icon-button-tone-soft-pressed:var(--brick-color-success-soft-pressed);--brick-icon-button-tone-on-soft:var(--brick-color-success-on-soft);--brick-icon-button-tone-border:var(--brick-color-success-border);--brick-icon-button-tone-text:var(--brick-color-success-text)}.brick-icon-button[data-tone=warning]{--brick-icon-button-tone-solid:var(--brick-color-warning-solid);--brick-icon-button-tone-solid-hover:var(--brick-color-warning-solid-hover);--brick-icon-button-tone-solid-pressed:var(--brick-color-warning-solid-pressed);--brick-icon-button-tone-on-solid:var(--brick-color-warning-on-solid);--brick-icon-button-tone-soft:var(--brick-color-warning-soft);--brick-icon-button-tone-soft-hover:var(--brick-color-warning-soft-hover);--brick-icon-button-tone-soft-pressed:var(--brick-color-warning-soft-pressed);--brick-icon-button-tone-on-soft:var(--brick-color-warning-on-soft);--brick-icon-button-tone-border:var(--brick-color-warning-border);--brick-icon-button-tone-text:var(--brick-color-warning-text)}.brick-icon-button[data-tone=danger]{--brick-icon-button-tone-solid:var(--brick-color-danger-solid);--brick-icon-button-tone-solid-hover:var(--brick-color-danger-solid-hover);--brick-icon-button-tone-solid-pressed:var(--brick-color-danger-solid-pressed);--brick-icon-button-tone-on-solid:var(--brick-color-danger-on-solid);--brick-icon-button-tone-soft:var(--brick-color-danger-soft);--brick-icon-button-tone-soft-hover:var(--brick-color-danger-soft-hover);--brick-icon-button-tone-soft-pressed:var(--brick-color-danger-soft-pressed);--brick-icon-button-tone-on-soft:var(--brick-color-danger-on-soft);--brick-icon-button-tone-border:var(--brick-color-danger-border);--brick-icon-button-tone-text:var(--brick-color-danger-text)}.brick-icon-button[data-size=xs]{--brick-icon-button-size:var(--brick-control-min-block-size-xs);--brick-icon-button-icon-size:.875rem}.brick-icon-button[data-size=sm]{--brick-icon-button-size:var(--brick-control-min-block-size-sm);--brick-icon-button-icon-size:1rem}.brick-icon-button[data-size=lg]{--brick-icon-button-size:var(--brick-control-min-block-size-lg);--brick-icon-button-icon-size:1.25rem}.brick-icon-button[data-size=xl]{--brick-icon-button-size:var(--brick-control-min-block-size-xl);--brick-icon-button-icon-size:1.5rem}.brick-icon-button[data-shape=circle]{--brick-icon-button-radius:var(--brick-radius-full)}.brick-icon-button[data-disabled]{border-color:var(--brick-color-border-subtle);background:var(--brick-color-surface-subtle);color:var(--brick-color-text-disabled);cursor:not-allowed;opacity:.55}.brick-icon-button[data-loading]{color:#0000;cursor:progress}.brick-icon-button[data-loading]>*{opacity:0}@media(hover:hover)and (pointer:fine){.brick-icon-button:not([data-disabled],[data-loading]):hover{border-color:var(--brick-icon-button-border-color);background:var(--brick-icon-button-background-hover)}}.brick-icon-button[aria-expanded=true]:not([data-disabled],[data-loading]){border-color:var(--brick-icon-button-border-color);background:var(--brick-icon-button-background-pressed)}@media(prefers-reduced-motion:reduce){.brick-icon-button{transition-duration:0s}}@media(forced-colors:active){.brick-icon-button{color:buttontext;background:buttonface;border-color:buttontext}.brick-icon-button:focus-visible{outline-color:highlight}.brick-icon-button[data-disabled]{color:graytext;opacity:1;border-color:graytext}}}@layer brick.utilities,brick.effects;@layer brick.tokens,flowstack.theme,brick.foundations;@layer brick.components{.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:var(--brick-shadow-modal);z-index:calc(var(--brick-layer-overlay) + 1);inset-block-start:50%;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);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}.brick-dialog-footer[data-justify=start]{justify-content:flex-start}.brick-dialog-footer[data-justify=center]{justify-content:center}.brick-dialog-footer[data-justify=between]{justify-content:space-between}@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}}}@layer brick.utilities,brick.effects;@layer brick.tokens,flowstack.theme,brick.foundations;@layer brick.components{.brick-tabs{--brick-tabs-foreground:var(--brick-color-text-secondary);--brick-tabs-selected-foreground:var(--brick-color-accent-text);--brick-tabs-hover-background:var(--brick-color-surface-subtle);--brick-tabs-list-background:transparent;--brick-tabs-selected-background:transparent;--brick-tabs-border-color:var(--brick-color-border-default);--brick-tabs-indicator-color:var(--brick-color-accent-solid);--brick-tabs-focus-ring:var(--brick-color-focus-ring);--brick-tabs-gap:var(--brick-space-1);--brick-tabs-trigger-gap:var(--brick-space-2);--brick-tabs-trigger-height:2.75rem;--brick-tabs-trigger-padding:var(--brick-space-3);--brick-tabs-panel-padding:var(--brick-space-4);--brick-tabs-list-padding:max(var(--brick-space-1), calc(var(--brick-border-focus-width) + var(--brick-border-focus-offset)));--brick-tabs-radius:var(--brick-radius-control);--brick-tabs-font-family:var(--brick-typography-control-md-font-family);--brick-tabs-font-size:var(--brick-typography-control-md-font-size);--brick-tabs-font-weight:var(--brick-typography-control-md-font-weight);--brick-tabs-line-height:var(--brick-typography-control-md-line-height);flex-direction:column;min-inline-size:0;display:flex}.brick-tabs[data-size=sm]{--brick-tabs-trigger-height:2.25rem;--brick-tabs-trigger-padding:var(--brick-space-2);--brick-tabs-panel-padding:var(--brick-space-3);--brick-tabs-font-family:var(--brick-typography-control-sm-font-family);--brick-tabs-font-size:var(--brick-typography-control-sm-font-size);--brick-tabs-font-weight:var(--brick-typography-control-sm-font-weight);--brick-tabs-line-height:var(--brick-typography-control-sm-line-height)}.brick-tabs[data-size=lg]{--brick-tabs-trigger-height:3.25rem;--brick-tabs-trigger-padding:var(--brick-space-4);--brick-tabs-panel-padding:var(--brick-space-5);--brick-tabs-font-family:var(--brick-typography-control-lg-font-family);--brick-tabs-font-size:var(--brick-typography-control-lg-font-size);--brick-tabs-font-weight:var(--brick-typography-control-lg-font-weight);--brick-tabs-line-height:var(--brick-typography-control-lg-line-height)}.brick-tabs[data-orientation=vertical]{flex-direction:row;align-items:stretch}.brick-tabs[data-layout=stacked]{flex-direction:column}.brick-tabs[data-layout=side]{flex-direction:row;align-items:stretch}.brick-tabs-list{box-sizing:border-box;gap:var(--brick-tabs-gap);border-block-end:var(--brick-border-width) solid var(--brick-tabs-border-color);background:var(--brick-tabs-list-background);scrollbar-width:thin;flex:none;min-inline-size:0;max-inline-size:100%;display:flex;position:relative;overflow:auto hidden}.brick-tabs-list[data-orientation=vertical]{border-block-end:0;border-inline-end:var(--brick-border-width) solid var(--brick-tabs-border-color);flex-direction:column;min-inline-size:max-content;overflow:visible}.brick-tabs-list[data-columns]{--brick-tabs-list-columns:1;grid-template-columns:repeat(var(--brick-tabs-list-columns),minmax(0,1fr));align-content:stretch;display:grid}.brick-tabs-list[data-columns="2"]{--brick-tabs-list-columns:2}.brick-tabs-list[data-columns="3"]{--brick-tabs-list-columns:3}.brick-tabs-list[data-columns="4"]{--brick-tabs-list-columns:4}.brick-tabs-list[data-columns]>.brick-tabs-trigger{white-space:normal;inline-size:100%;min-inline-size:0}.brick-tabs[data-layout=stacked]>.brick-tabs-list[data-orientation=vertical]{border-block-end:var(--brick-border-width) solid var(--brick-tabs-border-color);border-inline-end:0;inline-size:100%;min-inline-size:0}.brick-tabs[data-layout=side]>.brick-tabs-list[data-orientation=vertical]{border-block-end:0;border-inline-end:var(--brick-border-width) solid var(--brick-tabs-border-color);inline-size:auto;min-inline-size:max-content}.brick-tabs-trigger{box-sizing:border-box;min-block-size:var(--brick-tabs-trigger-height);justify-content:center;align-items:center;gap:var(--brick-tabs-trigger-gap);padding-inline:var(--brick-tabs-trigger-padding);border:var(--brick-border-width) solid transparent;border-radius:var(--brick-tabs-radius) var(--brick-tabs-radius) 0 0;color:var(--brick-tabs-foreground);font-family:var(--brick-tabs-font-family);font-size:var(--brick-tabs-font-size);font-weight:var(--brick-tabs-font-weight);line-height:var(--brick-tabs-line-height);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;flex:none;display:inline-flex}.brick-tabs-list[data-trigger-radius=none]>.brick-tabs-trigger{border-radius:0}.brick-tabs-trigger:hover:not(:disabled){background:var(--brick-tabs-hover-background);color:var(--brick-color-text-primary)}.brick-tabs-trigger[data-state=active]{color:var(--brick-tabs-selected-foreground)}.brick-tabs-trigger:focus-visible,.brick-tabs-content:focus-visible{outline:var(--brick-border-focus-width) solid var(--brick-tabs-focus-ring);outline-offset:var(--brick-border-focus-offset)}.brick-tabs-trigger:disabled{opacity:.55;cursor:not-allowed}.brick-tabs[data-full-width] .brick-tabs-list[data-orientation=horizontal]>.brick-tabs-trigger{flex:1 1 0}.brick-tabs-content{box-sizing:border-box;min-inline-size:0;padding:var(--brick-tabs-panel-padding);color:var(--brick-color-text-primary);flex:auto}.brick-tabs-content[data-inset=none]{padding:0}.brick-tabs-content[data-inset=sm]{padding:var(--brick-space-3)}.brick-tabs-content[data-inset=md]{padding:var(--brick-space-4)}.brick-tabs-content[data-inset=lg]{padding:var(--brick-space-5)}.brick-tabs-indicator{z-index:1;pointer-events:none;background:var(--brick-tabs-indicator-color);transition:translate var(--brick-motion-duration-fast) var(--brick-motion-easing-standard),inline-size var(--brick-motion-duration-fast) var(--brick-motion-easing-standard),block-size var(--brick-motion-duration-fast) var(--brick-motion-easing-standard);position:absolute}.brick-tabs-indicator[data-orientation=horizontal]{inset-block-end:0;inline-size:var(--tabs-indicator-width);block-size:.125rem;translate:var(--tabs-indicator-left) 0;left:0}.brick-tabs-indicator[data-orientation=vertical]{inline-size:.125rem;block-size:var(--tabs-indicator-height);translate:0 var(--tabs-indicator-top);inset-block-start:0;inset-inline-end:0}.brick-tabs:not([data-variant=line]) .brick-tabs-indicator{display:none}.brick-tabs[data-variant=line] .brick-tabs-trigger[data-state=active]{border-block-end-color:var(--brick-tabs-indicator-color)}.brick-tabs[data-variant=line]{--brick-tabs-selected-foreground:var(--brick-color-text-primary)}.brick-tabs[data-variant=line] .brick-tabs-list[data-orientation=vertical] .brick-tabs-trigger[data-state=active]{border-block-end-color:#0000;border-inline-end-color:var(--brick-tabs-indicator-color)}.brick-tabs[data-variant=solid]{--brick-tabs-list-background:var(--brick-color-surface-subtle);--brick-tabs-selected-background:var(--brick-color-surface-raised)}.brick-tabs[data-variant=soft]{--brick-tabs-selected-background:var(--brick-color-accent-soft)}.brick-tabs:is([data-variant=solid],[data-variant=soft]) .brick-tabs-list{padding:var(--brick-tabs-list-padding);border-radius:var(--brick-tabs-radius);border:0}.brick-tabs:is([data-variant=solid],[data-variant=soft]) .brick-tabs-trigger{border-radius:calc(var(--brick-tabs-radius) - var(--brick-space-1))}.brick-tabs:is([data-variant=solid],[data-variant=soft])>.brick-tabs-list[data-radius=none],.brick-tabs:is([data-variant=solid],[data-variant=soft])>.brick-tabs-list[data-radius=none]:not([data-trigger-radius=default])>.brick-tabs-trigger{border-radius:0}.brick-tabs:is([data-variant=solid],[data-variant=soft])>.brick-tabs-list[data-trigger-radius=default]>.brick-tabs-trigger{border-radius:calc(var(--brick-tabs-radius) - var(--brick-space-1))}.brick-tabs:is([data-variant=solid],[data-variant=soft]) .brick-tabs-trigger[data-state=active]{background:var(--brick-tabs-selected-background);box-shadow:var(--brick-shadow-sm)}.brick-tabs[data-variant=enclosed] .brick-tabs-list{gap:var(--brick-space-1)}.brick-tabs[data-variant=enclosed] .brick-tabs-trigger[data-state=active]{border-color:var(--brick-tabs-border-color);border-block-end-color:var(--brick-color-surface-base);background:var(--brick-color-surface-base);margin-block-end:calc(-1 * var(--brick-border-width))}.brick-tabs[data-variant=enclosed] .brick-tabs-content{border:var(--brick-border-width) solid var(--brick-tabs-border-color);border-radius:0 0 var(--brick-tabs-radius) var(--brick-tabs-radius);border-block-start:0}@media(prefers-reduced-motion:reduce){.brick-tabs-indicator{transition:none}}@media(min-width:30rem){.brick-tabs-list[data-columns-sm="1"]{--brick-tabs-list-columns:1}.brick-tabs-list[data-columns-sm="2"]{--brick-tabs-list-columns:2}.brick-tabs-list[data-columns-sm="3"]{--brick-tabs-list-columns:3}.brick-tabs-list[data-columns-sm="4"]{--brick-tabs-list-columns:4}.brick-tabs[data-layout-sm=stacked]{flex-direction:column}.brick-tabs[data-layout-sm=side]{flex-direction:row;align-items:stretch}.brick-tabs[data-layout-sm=stacked]>.brick-tabs-list[data-orientation=vertical]{border-block-end:var(--brick-border-width) solid var(--brick-tabs-border-color);border-inline-end:0;inline-size:100%;min-inline-size:0}.brick-tabs[data-layout-sm=side]>.brick-tabs-list[data-orientation=vertical]{border-block-end:0;border-inline-end:var(--brick-border-width) solid var(--brick-tabs-border-color);inline-size:auto;min-inline-size:max-content}}@media(min-width:48rem){.brick-tabs-list[data-columns-md="1"]{--brick-tabs-list-columns:1}.brick-tabs-list[data-columns-md="2"]{--brick-tabs-list-columns:2}.brick-tabs-list[data-columns-md="3"]{--brick-tabs-list-columns:3}.brick-tabs-list[data-columns-md="4"]{--brick-tabs-list-columns:4}.brick-tabs[data-layout-md=stacked]{flex-direction:column}.brick-tabs[data-layout-md=side]{flex-direction:row;align-items:stretch}.brick-tabs[data-layout-md=stacked]>.brick-tabs-list[data-orientation=vertical]{border-block-end:var(--brick-border-width) solid var(--brick-tabs-border-color);border-inline-end:0;inline-size:100%;min-inline-size:0}.brick-tabs[data-layout-md=side]>.brick-tabs-list[data-orientation=vertical]{border-block-end:0;border-inline-end:var(--brick-border-width) solid var(--brick-tabs-border-color);inline-size:auto;min-inline-size:max-content}}@media(min-width:64rem){.brick-tabs-list[data-columns-lg="1"]{--brick-tabs-list-columns:1}.brick-tabs-list[data-columns-lg="2"]{--brick-tabs-list-columns:2}.brick-tabs-list[data-columns-lg="3"]{--brick-tabs-list-columns:3}.brick-tabs-list[data-columns-lg="4"]{--brick-tabs-list-columns:4}.brick-tabs[data-layout-lg=stacked]{flex-direction:column}.brick-tabs[data-layout-lg=side]{flex-direction:row;align-items:stretch}.brick-tabs[data-layout-lg=stacked]>.brick-tabs-list[data-orientation=vertical]{border-block-end:var(--brick-border-width) solid var(--brick-tabs-border-color);border-inline-end:0;inline-size:100%;min-inline-size:0}.brick-tabs[data-layout-lg=side]>.brick-tabs-list[data-orientation=vertical]{border-block-end:0;border-inline-end:var(--brick-border-width) solid var(--brick-tabs-border-color);inline-size:auto;min-inline-size:max-content}}@media(min-width:80rem){.brick-tabs-list[data-columns-xl="1"]{--brick-tabs-list-columns:1}.brick-tabs-list[data-columns-xl="2"]{--brick-tabs-list-columns:2}.brick-tabs-list[data-columns-xl="3"]{--brick-tabs-list-columns:3}.brick-tabs-list[data-columns-xl="4"]{--brick-tabs-list-columns:4}.brick-tabs[data-layout-xl=stacked]{flex-direction:column}.brick-tabs[data-layout-xl=side]{flex-direction:row;align-items:stretch}.brick-tabs[data-layout-xl=stacked]>.brick-tabs-list[data-orientation=vertical]{border-block-end:var(--brick-border-width) solid var(--brick-tabs-border-color);border-inline-end:0;inline-size:100%;min-inline-size:0}.brick-tabs[data-layout-xl=side]>.brick-tabs-list[data-orientation=vertical]{border-block-end:0;border-inline-end:var(--brick-border-width) solid var(--brick-tabs-border-color);inline-size:auto;min-inline-size:max-content}}@media(forced-colors:active){.brick-tabs-list{border-color:canvastext}.brick-tabs-trigger{color:buttontext;forced-color-adjust:auto}.brick-tabs-trigger[data-state=active]{color:highlight;border-color:highlight;box-shadow:inset 0 -.125rem highlight}.brick-tabs-indicator{background:highlight}.brick-tabs-trigger:focus-visible,.brick-tabs-content:focus-visible{outline-color:highlight}}}@layer brick.utilities,brick.effects;@layer brick.tokens,flowstack.theme,brick.foundations;@layer brick.components{.brick-grid{--brick-grid-columns:1;--brick-grid-gap:var(--brick-space-0);--brick-grid-row-gap:var(--brick-grid-gap);--brick-grid-column-gap:var(--brick-grid-gap);--brick-grid-min-item-size:16rem;box-sizing:border-box;grid-auto-flow:row;grid-template-columns:repeat(var(--brick-grid-columns),minmax(0,1fr));place-items:stretch stretch;row-gap:var(--brick-grid-row-gap);column-gap:var(--brick-grid-column-gap);min-inline-size:0;margin:0;padding:0;display:grid}.brick-grid:is(ul,ol){list-style:none}.brick-grid[data-mode=intrinsic]{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--brick-grid-min-item-size)),1fr))}.brick-grid[data-columns="2"]{--brick-grid-columns:2}.brick-grid[data-columns="3"]{--brick-grid-columns:3}.brick-grid[data-columns="4"]{--brick-grid-columns:4}.brick-grid[data-columns="5"]{--brick-grid-columns:5}.brick-grid[data-columns="6"]{--brick-grid-columns:6}.brick-grid[data-columns="7"]{--brick-grid-columns:7}.brick-grid[data-columns="8"]{--brick-grid-columns:8}.brick-grid[data-columns="9"]{--brick-grid-columns:9}.brick-grid[data-columns="10"]{--brick-grid-columns:10}.brick-grid[data-columns="11"]{--brick-grid-columns:11}.brick-grid[data-columns="12"]{--brick-grid-columns:12}.brick-grid[data-min-item-size=xs]{--brick-grid-min-item-size:8rem}.brick-grid[data-min-item-size=sm]{--brick-grid-min-item-size:12rem}.brick-grid[data-min-item-size=md]{--brick-grid-min-item-size:16rem}.brick-grid[data-min-item-size=lg]{--brick-grid-min-item-size:20rem}.brick-grid[data-min-item-size=xl]{--brick-grid-min-item-size:24rem}.brick-grid[data-gap]{--brick-grid-gap:var(--brick-grid-gap-input,var(--brick-space-0))}.brick-grid[data-row-gap]{--brick-grid-row-gap:var(--brick-grid-row-gap-input,var(--brick-grid-gap))}.brick-grid[data-column-gap]{--brick-grid-column-gap:var(--brick-grid-column-gap-input,var(--brick-grid-gap))}.brick-grid[data-align=start]{align-items:start}.brick-grid[data-align=center]{align-items:center}.brick-grid[data-align=end]{align-items:end}.brick-grid[data-align=baseline]{align-items:baseline}.brick-grid[data-justify=start]{justify-items:start}.brick-grid[data-justify=center]{justify-items:center}.brick-grid[data-justify=end]{justify-items:end}.brick-grid>*,.brick-grid-item{min-inline-size:0}.brick-grid-item{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:auto;--brick-grid-item-row-start:auto;--brick-grid-item-row-end:auto;box-sizing:border-box;grid-column-start:var(--brick-grid-item-column-start);grid-column-end:var(--brick-grid-item-column-end);grid-row-start:var(--brick-grid-item-row-start);grid-row-end:var(--brick-grid-item-row-end);place-self:auto}.brick-grid-item[data-align=stretch]{align-self:stretch}.brick-grid-item[data-align=start]{align-self:start}.brick-grid-item[data-align=center]{align-self:center}.brick-grid-item[data-align=end]{align-self:end}.brick-grid-item[data-align=baseline]{align-self:baseline}.brick-grid-item[data-justify=stretch]{justify-self:stretch}.brick-grid-item[data-justify=start]{justify-self:start}.brick-grid-item[data-justify=center]{justify-self:center}.brick-grid-item[data-justify=end]{justify-self:end}.brick-grid-item[data-column-span=full]{--brick-grid-item-column-start:1;--brick-grid-item-column-end:-1}.brick-grid-item[data-column-span="1"]{--brick-grid-item-column-end:span 1}.brick-grid-item[data-column-span="2"]{--brick-grid-item-column-end:span 2}.brick-grid-item[data-column-span="3"]{--brick-grid-item-column-end:span 3}.brick-grid-item[data-column-span="4"]{--brick-grid-item-column-end:span 4}.brick-grid-item[data-column-span="5"]{--brick-grid-item-column-end:span 5}.brick-grid-item[data-column-span="6"]{--brick-grid-item-column-end:span 6}.brick-grid-item[data-column-span="7"]{--brick-grid-item-column-end:span 7}.brick-grid-item[data-column-span="8"]{--brick-grid-item-column-end:span 8}.brick-grid-item[data-column-span="9"]{--brick-grid-item-column-end:span 9}.brick-grid-item[data-column-span="10"]{--brick-grid-item-column-end:span 10}.brick-grid-item[data-column-span="11"]{--brick-grid-item-column-end:span 11}.brick-grid-item[data-column-span="12"]{--brick-grid-item-column-end:span 12}.brick-grid-item[data-row-span="1"]{--brick-grid-item-row-end:span 1}.brick-grid-item[data-row-span="2"]{--brick-grid-item-row-end:span 2}.brick-grid-item[data-row-span="3"]{--brick-grid-item-row-end:span 3}.brick-grid-item[data-row-span="4"]{--brick-grid-item-row-end:span 4}.brick-grid-item[data-row-span="5"]{--brick-grid-item-row-end:span 5}.brick-grid-item[data-row-span="6"]{--brick-grid-item-row-end:span 6}.brick-grid-item[data-row-span="7"]{--brick-grid-item-row-end:span 7}.brick-grid-item[data-row-span="8"]{--brick-grid-item-row-end:span 8}.brick-grid-item[data-row-span="9"]{--brick-grid-item-row-end:span 9}.brick-grid-item[data-row-span="10"]{--brick-grid-item-row-end:span 10}.brick-grid-item[data-row-span="11"]{--brick-grid-item-row-end:span 11}.brick-grid-item[data-row-span="12"]{--brick-grid-item-row-end:span 12}.brick-grid-item[data-column-start="1"]{--brick-grid-item-column-start:1}.brick-grid-item[data-column-start="2"]{--brick-grid-item-column-start:2}.brick-grid-item[data-column-start="3"]{--brick-grid-item-column-start:3}.brick-grid-item[data-column-start="4"]{--brick-grid-item-column-start:4}.brick-grid-item[data-column-start="5"]{--brick-grid-item-column-start:5}.brick-grid-item[data-column-start="6"]{--brick-grid-item-column-start:6}.brick-grid-item[data-column-start="7"]{--brick-grid-item-column-start:7}.brick-grid-item[data-column-start="8"]{--brick-grid-item-column-start:8}.brick-grid-item[data-column-start="9"]{--brick-grid-item-column-start:9}.brick-grid-item[data-column-start="10"]{--brick-grid-item-column-start:10}.brick-grid-item[data-column-start="11"]{--brick-grid-item-column-start:11}.brick-grid-item[data-column-start="12"]{--brick-grid-item-column-start:12}.brick-grid-item[data-column-start="13"]{--brick-grid-item-column-start:13}.brick-grid-item[data-column-end="1"]{--brick-grid-item-column-end:1}.brick-grid-item[data-column-end="2"]{--brick-grid-item-column-end:2}.brick-grid-item[data-column-end="3"]{--brick-grid-item-column-end:3}.brick-grid-item[data-column-end="4"]{--brick-grid-item-column-end:4}.brick-grid-item[data-column-end="5"]{--brick-grid-item-column-end:5}.brick-grid-item[data-column-end="6"]{--brick-grid-item-column-end:6}.brick-grid-item[data-column-end="7"]{--brick-grid-item-column-end:7}.brick-grid-item[data-column-end="8"]{--brick-grid-item-column-end:8}.brick-grid-item[data-column-end="9"]{--brick-grid-item-column-end:9}.brick-grid-item[data-column-end="10"]{--brick-grid-item-column-end:10}.brick-grid-item[data-column-end="11"]{--brick-grid-item-column-end:11}.brick-grid-item[data-column-end="12"]{--brick-grid-item-column-end:12}.brick-grid-item[data-column-end="13"]{--brick-grid-item-column-end:13}.brick-grid-item[data-row-start="1"]{--brick-grid-item-row-start:1}.brick-grid-item[data-row-start="2"]{--brick-grid-item-row-start:2}.brick-grid-item[data-row-start="3"]{--brick-grid-item-row-start:3}.brick-grid-item[data-row-start="4"]{--brick-grid-item-row-start:4}.brick-grid-item[data-row-start="5"]{--brick-grid-item-row-start:5}.brick-grid-item[data-row-start="6"]{--brick-grid-item-row-start:6}.brick-grid-item[data-row-start="7"]{--brick-grid-item-row-start:7}.brick-grid-item[data-row-start="8"]{--brick-grid-item-row-start:8}.brick-grid-item[data-row-start="9"]{--brick-grid-item-row-start:9}.brick-grid-item[data-row-start="10"]{--brick-grid-item-row-start:10}.brick-grid-item[data-row-start="11"]{--brick-grid-item-row-start:11}.brick-grid-item[data-row-start="12"]{--brick-grid-item-row-start:12}.brick-grid-item[data-row-start="13"]{--brick-grid-item-row-start:13}.brick-grid-item[data-row-end="1"]{--brick-grid-item-row-end:1}.brick-grid-item[data-row-end="2"]{--brick-grid-item-row-end:2}.brick-grid-item[data-row-end="3"]{--brick-grid-item-row-end:3}.brick-grid-item[data-row-end="4"]{--brick-grid-item-row-end:4}.brick-grid-item[data-row-end="5"]{--brick-grid-item-row-end:5}.brick-grid-item[data-row-end="6"]{--brick-grid-item-row-end:6}.brick-grid-item[data-row-end="7"]{--brick-grid-item-row-end:7}.brick-grid-item[data-row-end="8"]{--brick-grid-item-row-end:8}.brick-grid-item[data-row-end="9"]{--brick-grid-item-row-end:9}.brick-grid-item[data-row-end="10"]{--brick-grid-item-row-end:10}.brick-grid-item[data-row-end="11"]{--brick-grid-item-row-end:11}.brick-grid-item[data-row-end="12"]{--brick-grid-item-row-end:12}.brick-grid-item[data-row-end="13"]{--brick-grid-item-row-end:13}@media(min-width:30rem){.brick-grid[data-columns-sm="1"]{--brick-grid-columns:1}.brick-grid[data-columns-sm="2"]{--brick-grid-columns:2}.brick-grid[data-columns-sm="3"]{--brick-grid-columns:3}.brick-grid[data-columns-sm="4"]{--brick-grid-columns:4}.brick-grid[data-columns-sm="5"]{--brick-grid-columns:5}.brick-grid[data-columns-sm="6"]{--brick-grid-columns:6}.brick-grid[data-columns-sm="7"]{--brick-grid-columns:7}.brick-grid[data-columns-sm="8"]{--brick-grid-columns:8}.brick-grid[data-columns-sm="9"]{--brick-grid-columns:9}.brick-grid[data-columns-sm="10"]{--brick-grid-columns:10}.brick-grid[data-columns-sm="11"]{--brick-grid-columns:11}.brick-grid[data-columns-sm="12"]{--brick-grid-columns:12}.brick-grid[data-align-sm=stretch]{align-items:stretch}.brick-grid[data-align-sm=start]{align-items:start}.brick-grid[data-align-sm=center]{align-items:center}.brick-grid[data-align-sm=end]{align-items:end}.brick-grid[data-align-sm=baseline]{align-items:baseline}.brick-grid[data-justify-sm=stretch]{justify-items:stretch}.brick-grid[data-justify-sm=start]{justify-items:start}.brick-grid[data-justify-sm=center]{justify-items:center}.brick-grid[data-justify-sm=end]{justify-items:end}.brick-grid-item[data-align-sm=auto]{align-self:auto}.brick-grid-item[data-align-sm=stretch]{align-self:stretch}.brick-grid-item[data-align-sm=start]{align-self:start}.brick-grid-item[data-align-sm=center]{align-self:center}.brick-grid-item[data-align-sm=end]{align-self:end}.brick-grid-item[data-align-sm=baseline]{align-self:baseline}.brick-grid-item[data-justify-sm=auto]{justify-self:auto}.brick-grid-item[data-justify-sm=stretch]{justify-self:stretch}.brick-grid-item[data-justify-sm=start]{justify-self:start}.brick-grid-item[data-justify-sm=center]{justify-self:center}.brick-grid-item[data-justify-sm=end]{justify-self:end}.brick-grid-item[data-column-span-sm=full]{--brick-grid-item-column-start:1;--brick-grid-item-column-end:-1}.brick-grid-item[data-column-span-sm="1"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 1}.brick-grid-item[data-column-span-sm="2"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 2}.brick-grid-item[data-column-span-sm="3"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 3}.brick-grid-item[data-column-span-sm="4"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 4}.brick-grid-item[data-column-span-sm="5"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 5}.brick-grid-item[data-column-span-sm="6"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 6}.brick-grid-item[data-column-span-sm="7"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 7}.brick-grid-item[data-column-span-sm="8"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 8}.brick-grid-item[data-column-span-sm="9"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 9}.brick-grid-item[data-column-span-sm="10"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 10}.brick-grid-item[data-column-span-sm="11"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 11}.brick-grid-item[data-column-span-sm="12"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 12}.brick-grid-item[data-row-span-sm="1"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 1}.brick-grid-item[data-row-span-sm="2"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 2}.brick-grid-item[data-row-span-sm="3"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 3}.brick-grid-item[data-row-span-sm="4"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 4}.brick-grid-item[data-row-span-sm="5"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 5}.brick-grid-item[data-row-span-sm="6"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 6}.brick-grid-item[data-row-span-sm="7"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 7}.brick-grid-item[data-row-span-sm="8"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 8}.brick-grid-item[data-row-span-sm="9"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 9}.brick-grid-item[data-row-span-sm="10"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 10}.brick-grid-item[data-row-span-sm="11"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 11}.brick-grid-item[data-row-span-sm="12"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 12}}@media(min-width:48rem){.brick-grid[data-columns-md="1"]{--brick-grid-columns:1}.brick-grid[data-columns-md="2"]{--brick-grid-columns:2}.brick-grid[data-columns-md="3"]{--brick-grid-columns:3}.brick-grid[data-columns-md="4"]{--brick-grid-columns:4}.brick-grid[data-columns-md="5"]{--brick-grid-columns:5}.brick-grid[data-columns-md="6"]{--brick-grid-columns:6}.brick-grid[data-columns-md="7"]{--brick-grid-columns:7}.brick-grid[data-columns-md="8"]{--brick-grid-columns:8}.brick-grid[data-columns-md="9"]{--brick-grid-columns:9}.brick-grid[data-columns-md="10"]{--brick-grid-columns:10}.brick-grid[data-columns-md="11"]{--brick-grid-columns:11}.brick-grid[data-columns-md="12"]{--brick-grid-columns:12}.brick-grid[data-align-md=stretch]{align-items:stretch}.brick-grid[data-align-md=start]{align-items:start}.brick-grid[data-align-md=center]{align-items:center}.brick-grid[data-align-md=end]{align-items:end}.brick-grid[data-align-md=baseline]{align-items:baseline}.brick-grid[data-justify-md=stretch]{justify-items:stretch}.brick-grid[data-justify-md=start]{justify-items:start}.brick-grid[data-justify-md=center]{justify-items:center}.brick-grid[data-justify-md=end]{justify-items:end}.brick-grid-item[data-align-md=auto]{align-self:auto}.brick-grid-item[data-align-md=stretch]{align-self:stretch}.brick-grid-item[data-align-md=start]{align-self:start}.brick-grid-item[data-align-md=center]{align-self:center}.brick-grid-item[data-align-md=end]{align-self:end}.brick-grid-item[data-align-md=baseline]{align-self:baseline}.brick-grid-item[data-justify-md=auto]{justify-self:auto}.brick-grid-item[data-justify-md=stretch]{justify-self:stretch}.brick-grid-item[data-justify-md=start]{justify-self:start}.brick-grid-item[data-justify-md=center]{justify-self:center}.brick-grid-item[data-justify-md=end]{justify-self:end}.brick-grid-item[data-column-span-md=full]{--brick-grid-item-column-start:1;--brick-grid-item-column-end:-1}.brick-grid-item[data-column-span-md="1"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 1}.brick-grid-item[data-column-span-md="2"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 2}.brick-grid-item[data-column-span-md="3"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 3}.brick-grid-item[data-column-span-md="4"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 4}.brick-grid-item[data-column-span-md="5"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 5}.brick-grid-item[data-column-span-md="6"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 6}.brick-grid-item[data-column-span-md="7"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 7}.brick-grid-item[data-column-span-md="8"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 8}.brick-grid-item[data-column-span-md="9"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 9}.brick-grid-item[data-column-span-md="10"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 10}.brick-grid-item[data-column-span-md="11"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 11}.brick-grid-item[data-column-span-md="12"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 12}.brick-grid-item[data-row-span-md="1"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 1}.brick-grid-item[data-row-span-md="2"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 2}.brick-grid-item[data-row-span-md="3"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 3}.brick-grid-item[data-row-span-md="4"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 4}.brick-grid-item[data-row-span-md="5"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 5}.brick-grid-item[data-row-span-md="6"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 6}.brick-grid-item[data-row-span-md="7"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 7}.brick-grid-item[data-row-span-md="8"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 8}.brick-grid-item[data-row-span-md="9"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 9}.brick-grid-item[data-row-span-md="10"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 10}.brick-grid-item[data-row-span-md="11"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 11}.brick-grid-item[data-row-span-md="12"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 12}}@media(min-width:64rem){.brick-grid[data-columns-lg="1"]{--brick-grid-columns:1}.brick-grid[data-columns-lg="2"]{--brick-grid-columns:2}.brick-grid[data-columns-lg="3"]{--brick-grid-columns:3}.brick-grid[data-columns-lg="4"]{--brick-grid-columns:4}.brick-grid[data-columns-lg="5"]{--brick-grid-columns:5}.brick-grid[data-columns-lg="6"]{--brick-grid-columns:6}.brick-grid[data-columns-lg="7"]{--brick-grid-columns:7}.brick-grid[data-columns-lg="8"]{--brick-grid-columns:8}.brick-grid[data-columns-lg="9"]{--brick-grid-columns:9}.brick-grid[data-columns-lg="10"]{--brick-grid-columns:10}.brick-grid[data-columns-lg="11"]{--brick-grid-columns:11}.brick-grid[data-columns-lg="12"]{--brick-grid-columns:12}.brick-grid[data-align-lg=stretch]{align-items:stretch}.brick-grid[data-align-lg=start]{align-items:start}.brick-grid[data-align-lg=center]{align-items:center}.brick-grid[data-align-lg=end]{align-items:end}.brick-grid[data-align-lg=baseline]{align-items:baseline}.brick-grid[data-justify-lg=stretch]{justify-items:stretch}.brick-grid[data-justify-lg=start]{justify-items:start}.brick-grid[data-justify-lg=center]{justify-items:center}.brick-grid[data-justify-lg=end]{justify-items:end}.brick-grid-item[data-align-lg=auto]{align-self:auto}.brick-grid-item[data-align-lg=stretch]{align-self:stretch}.brick-grid-item[data-align-lg=start]{align-self:start}.brick-grid-item[data-align-lg=center]{align-self:center}.brick-grid-item[data-align-lg=end]{align-self:end}.brick-grid-item[data-align-lg=baseline]{align-self:baseline}.brick-grid-item[data-justify-lg=auto]{justify-self:auto}.brick-grid-item[data-justify-lg=stretch]{justify-self:stretch}.brick-grid-item[data-justify-lg=start]{justify-self:start}.brick-grid-item[data-justify-lg=center]{justify-self:center}.brick-grid-item[data-justify-lg=end]{justify-self:end}.brick-grid-item[data-column-span-lg=full]{--brick-grid-item-column-start:1;--brick-grid-item-column-end:-1}.brick-grid-item[data-column-span-lg="1"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 1}.brick-grid-item[data-column-span-lg="2"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 2}.brick-grid-item[data-column-span-lg="3"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 3}.brick-grid-item[data-column-span-lg="4"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 4}.brick-grid-item[data-column-span-lg="5"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 5}.brick-grid-item[data-column-span-lg="6"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 6}.brick-grid-item[data-column-span-lg="7"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 7}.brick-grid-item[data-column-span-lg="8"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 8}.brick-grid-item[data-column-span-lg="9"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 9}.brick-grid-item[data-column-span-lg="10"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 10}.brick-grid-item[data-column-span-lg="11"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 11}.brick-grid-item[data-column-span-lg="12"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 12}.brick-grid-item[data-row-span-lg="1"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 1}.brick-grid-item[data-row-span-lg="2"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 2}.brick-grid-item[data-row-span-lg="3"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 3}.brick-grid-item[data-row-span-lg="4"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 4}.brick-grid-item[data-row-span-lg="5"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 5}.brick-grid-item[data-row-span-lg="6"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 6}.brick-grid-item[data-row-span-lg="7"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 7}.brick-grid-item[data-row-span-lg="8"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 8}.brick-grid-item[data-row-span-lg="9"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 9}.brick-grid-item[data-row-span-lg="10"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 10}.brick-grid-item[data-row-span-lg="11"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 11}.brick-grid-item[data-row-span-lg="12"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 12}}@media(min-width:80rem){.brick-grid[data-columns-xl="1"]{--brick-grid-columns:1}.brick-grid[data-columns-xl="2"]{--brick-grid-columns:2}.brick-grid[data-columns-xl="3"]{--brick-grid-columns:3}.brick-grid[data-columns-xl="4"]{--brick-grid-columns:4}.brick-grid[data-columns-xl="5"]{--brick-grid-columns:5}.brick-grid[data-columns-xl="6"]{--brick-grid-columns:6}.brick-grid[data-columns-xl="7"]{--brick-grid-columns:7}.brick-grid[data-columns-xl="8"]{--brick-grid-columns:8}.brick-grid[data-columns-xl="9"]{--brick-grid-columns:9}.brick-grid[data-columns-xl="10"]{--brick-grid-columns:10}.brick-grid[data-columns-xl="11"]{--brick-grid-columns:11}.brick-grid[data-columns-xl="12"]{--brick-grid-columns:12}.brick-grid[data-align-xl=stretch]{align-items:stretch}.brick-grid[data-align-xl=start]{align-items:start}.brick-grid[data-align-xl=center]{align-items:center}.brick-grid[data-align-xl=end]{align-items:end}.brick-grid[data-align-xl=baseline]{align-items:baseline}.brick-grid[data-justify-xl=stretch]{justify-items:stretch}.brick-grid[data-justify-xl=start]{justify-items:start}.brick-grid[data-justify-xl=center]{justify-items:center}.brick-grid[data-justify-xl=end]{justify-items:end}.brick-grid-item[data-align-xl=auto]{align-self:auto}.brick-grid-item[data-align-xl=stretch]{align-self:stretch}.brick-grid-item[data-align-xl=start]{align-self:start}.brick-grid-item[data-align-xl=center]{align-self:center}.brick-grid-item[data-align-xl=end]{align-self:end}.brick-grid-item[data-align-xl=baseline]{align-self:baseline}.brick-grid-item[data-justify-xl=auto]{justify-self:auto}.brick-grid-item[data-justify-xl=stretch]{justify-self:stretch}.brick-grid-item[data-justify-xl=start]{justify-self:start}.brick-grid-item[data-justify-xl=center]{justify-self:center}.brick-grid-item[data-justify-xl=end]{justify-self:end}.brick-grid-item[data-column-span-xl=full]{--brick-grid-item-column-start:1;--brick-grid-item-column-end:-1}.brick-grid-item[data-column-span-xl="1"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 1}.brick-grid-item[data-column-span-xl="2"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 2}.brick-grid-item[data-column-span-xl="3"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 3}.brick-grid-item[data-column-span-xl="4"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 4}.brick-grid-item[data-column-span-xl="5"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 5}.brick-grid-item[data-column-span-xl="6"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 6}.brick-grid-item[data-column-span-xl="7"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 7}.brick-grid-item[data-column-span-xl="8"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 8}.brick-grid-item[data-column-span-xl="9"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 9}.brick-grid-item[data-column-span-xl="10"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 10}.brick-grid-item[data-column-span-xl="11"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 11}.brick-grid-item[data-column-span-xl="12"]{--brick-grid-item-column-start:auto;--brick-grid-item-column-end:span 12}.brick-grid-item[data-row-span-xl="1"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 1}.brick-grid-item[data-row-span-xl="2"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 2}.brick-grid-item[data-row-span-xl="3"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 3}.brick-grid-item[data-row-span-xl="4"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 4}.brick-grid-item[data-row-span-xl="5"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 5}.brick-grid-item[data-row-span-xl="6"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 6}.brick-grid-item[data-row-span-xl="7"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 7}.brick-grid-item[data-row-span-xl="8"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 8}.brick-grid-item[data-row-span-xl="9"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 9}.brick-grid-item[data-row-span-xl="10"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 10}.brick-grid-item[data-row-span-xl="11"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 11}.brick-grid-item[data-row-span-xl="12"]{--brick-grid-item-row-start:auto;--brick-grid-item-row-end:span 12}}@media(min-width:30rem){.brick-grid[data-gap-sm]{--brick-grid-gap:var(--brick-grid-gap-sm-input,var(--brick-grid-gap-input,var(--brick-space-0)))}.brick-grid[data-row-gap-sm]{--brick-grid-row-gap:var(--brick-grid-row-gap-sm-input,var(--brick-grid-gap))}.brick-grid[data-column-gap-sm]{--brick-grid-column-gap:var(--brick-grid-column-gap-sm-input,var(--brick-grid-gap))}}@media(min-width:48rem){.brick-grid[data-gap-md]{--brick-grid-gap:var(--brick-grid-gap-md-input,var(--brick-grid-gap-input,var(--brick-space-0)))}.brick-grid[data-row-gap-md]{--brick-grid-row-gap:var(--brick-grid-row-gap-md-input,var(--brick-grid-gap))}.brick-grid[data-column-gap-md]{--brick-grid-column-gap:var(--brick-grid-column-gap-md-input,var(--brick-grid-gap))}}@media(min-width:64rem){.brick-grid[data-gap-lg]{--brick-grid-gap:var(--brick-grid-gap-lg-input,var(--brick-grid-gap-input,var(--brick-space-0)))}.brick-grid[data-row-gap-lg]{--brick-grid-row-gap:var(--brick-grid-row-gap-lg-input,var(--brick-grid-gap))}.brick-grid[data-column-gap-lg]{--brick-grid-column-gap:var(--brick-grid-column-gap-lg-input,var(--brick-grid-gap))}}@media(min-width:80rem){.brick-grid[data-gap-xl]{--brick-grid-gap:var(--brick-grid-gap-xl-input,var(--brick-grid-gap-input,var(--brick-space-0)))}.brick-grid[data-row-gap-xl]{--brick-grid-row-gap:var(--brick-grid-row-gap-xl-input,var(--brick-grid-gap))}.brick-grid[data-column-gap-xl]{--brick-grid-column-gap:var(--brick-grid-column-gap-xl-input,var(--brick-grid-gap))}}}@layer brick.utilities,brick.effects;@layer brick.tokens,flowstack.theme,brick.foundations;@layer brick.components{.brick-stack{--brick-stack-gap:var(--brick-space-0);--brick-stack-start-spacing:var(--brick-space-0);--brick-stack-end-spacing:var(--brick-space-0);box-sizing:border-box;justify-content:start;align-items:stretch;gap:var(--brick-stack-gap);min-inline-size:0;padding-block:var(--brick-stack-start-spacing) var(--brick-stack-end-spacing);flex-direction:column;margin:0;padding-inline:0;display:flex}.brick-stack:is(ul,ol){list-style:none}.brick-stack[data-direction=row]{padding-block:0;padding-inline:var(--brick-stack-start-spacing) var(--brick-stack-end-spacing);flex-direction:row}.brick-stack[data-gap]{--brick-stack-gap:var(--brick-stack-gap-input,var(--brick-space-0))}.brick-stack[data-start-spacing]{--brick-stack-start-spacing:var(--brick-stack-start-spacing-input,var(--brick-space-0))}.brick-stack[data-end-spacing]{--brick-stack-end-spacing:var(--brick-stack-end-spacing-input,var(--brick-space-0))}.brick-stack[data-align=start]{align-items:start}.brick-stack[data-align=center]{align-items:center}.brick-stack[data-align=end]{align-items:end}.brick-stack[data-align=baseline]{align-items:baseline}.brick-stack[data-justify=center]{justify-content:center}.brick-stack[data-justify=end]{justify-content:end}.brick-stack[data-justify=between]{justify-content:space-between}.brick-stack[data-justify=around]{justify-content:space-around}.brick-stack[data-justify=evenly]{justify-content:space-evenly}.brick-stack[data-wrap]{flex-wrap:wrap}.brick-stack-item{box-sizing:border-box;flex:0 auto;align-self:auto;min-inline-size:0}.brick-stack-item:not([data-stack-item-composed]){min-block-size:0}.brick-stack-item[data-flex=fixed]{flex:none}.brick-stack-item[data-flex=auto]{flex:auto}.brick-stack-item[data-flex="1"]{flex:1 1 0}.brick-stack-item[data-flex="2"]{flex:2 1 0}.brick-stack-item[data-flex="3"]{flex:3 1 0}.brick-stack-item[data-flex="4"]{flex:4 1 0}.brick-stack-item[data-align=stretch]{align-self:stretch}.brick-stack-item[data-align=start]{align-self:start}.brick-stack-item[data-align=center]{align-self:center}.brick-stack-item[data-align=end]{align-self:end}.brick-stack-item[data-align=baseline]{align-self:baseline}@media(min-width:30rem){.brick-stack[data-direction-sm=column]{padding-block:var(--brick-stack-start-spacing) var(--brick-stack-end-spacing);flex-direction:column;padding-inline:0}.brick-stack[data-direction-sm=row]{padding-block:0;padding-inline:var(--brick-stack-start-spacing) var(--brick-stack-end-spacing);flex-direction:row}.brick-stack[data-align-sm=stretch]{align-items:stretch}.brick-stack[data-align-sm=start]{align-items:start}.brick-stack[data-align-sm=center]{align-items:center}.brick-stack[data-align-sm=end]{align-items:end}.brick-stack[data-align-sm=baseline]{align-items:baseline}.brick-stack[data-justify-sm=start]{justify-content:start}.brick-stack[data-justify-sm=center]{justify-content:center}.brick-stack[data-justify-sm=end]{justify-content:end}.brick-stack[data-justify-sm=between]{justify-content:space-between}.brick-stack[data-justify-sm=around]{justify-content:space-around}.brick-stack[data-justify-sm=evenly]{justify-content:space-evenly}.brick-stack[data-wrap-sm=true]{flex-wrap:wrap}.brick-stack[data-wrap-sm=false]{flex-wrap:nowrap}.brick-stack-item[data-flex-sm=content]{flex:0 auto}.brick-stack-item[data-flex-sm=fixed]{flex:none}.brick-stack-item[data-flex-sm=auto]{flex:auto}.brick-stack-item[data-flex-sm="1"]{flex:1 1 0}.brick-stack-item[data-flex-sm="2"]{flex:2 1 0}.brick-stack-item[data-flex-sm="3"]{flex:3 1 0}.brick-stack-item[data-flex-sm="4"]{flex:4 1 0}.brick-stack-item[data-align-sm=auto]{align-self:auto}.brick-stack-item[data-align-sm=stretch]{align-self:stretch}.brick-stack-item[data-align-sm=start]{align-self:start}.brick-stack-item[data-align-sm=center]{align-self:center}.brick-stack-item[data-align-sm=end]{align-self:end}.brick-stack-item[data-align-sm=baseline]{align-self:baseline}}@media(min-width:48rem){.brick-stack[data-direction-md=column]{padding-block:var(--brick-stack-start-spacing) var(--brick-stack-end-spacing);flex-direction:column;padding-inline:0}.brick-stack[data-direction-md=row]{padding-block:0;padding-inline:var(--brick-stack-start-spacing) var(--brick-stack-end-spacing);flex-direction:row}.brick-stack[data-align-md=stretch]{align-items:stretch}.brick-stack[data-align-md=start]{align-items:start}.brick-stack[data-align-md=center]{align-items:center}.brick-stack[data-align-md=end]{align-items:end}.brick-stack[data-align-md=baseline]{align-items:baseline}.brick-stack[data-justify-md=start]{justify-content:start}.brick-stack[data-justify-md=center]{justify-content:center}.brick-stack[data-justify-md=end]{justify-content:end}.brick-stack[data-justify-md=between]{justify-content:space-between}.brick-stack[data-justify-md=around]{justify-content:space-around}.brick-stack[data-justify-md=evenly]{justify-content:space-evenly}.brick-stack[data-wrap-md=true]{flex-wrap:wrap}.brick-stack[data-wrap-md=false]{flex-wrap:nowrap}.brick-stack-item[data-flex-md=content]{flex:0 auto}.brick-stack-item[data-flex-md=fixed]{flex:none}.brick-stack-item[data-flex-md=auto]{flex:auto}.brick-stack-item[data-flex-md="1"]{flex:1 1 0}.brick-stack-item[data-flex-md="2"]{flex:2 1 0}.brick-stack-item[data-flex-md="3"]{flex:3 1 0}.brick-stack-item[data-flex-md="4"]{flex:4 1 0}.brick-stack-item[data-align-md=auto]{align-self:auto}.brick-stack-item[data-align-md=stretch]{align-self:stretch}.brick-stack-item[data-align-md=start]{align-self:start}.brick-stack-item[data-align-md=center]{align-self:center}.brick-stack-item[data-align-md=end]{align-self:end}.brick-stack-item[data-align-md=baseline]{align-self:baseline}}@media(min-width:64rem){.brick-stack[data-direction-lg=column]{padding-block:var(--brick-stack-start-spacing) var(--brick-stack-end-spacing);flex-direction:column;padding-inline:0}.brick-stack[data-direction-lg=row]{padding-block:0;padding-inline:var(--brick-stack-start-spacing) var(--brick-stack-end-spacing);flex-direction:row}.brick-stack[data-align-lg=stretch]{align-items:stretch}.brick-stack[data-align-lg=start]{align-items:start}.brick-stack[data-align-lg=center]{align-items:center}.brick-stack[data-align-lg=end]{align-items:end}.brick-stack[data-align-lg=baseline]{align-items:baseline}.brick-stack[data-justify-lg=start]{justify-content:start}.brick-stack[data-justify-lg=center]{justify-content:center}.brick-stack[data-justify-lg=end]{justify-content:end}.brick-stack[data-justify-lg=between]{justify-content:space-between}.brick-stack[data-justify-lg=around]{justify-content:space-around}.brick-stack[data-justify-lg=evenly]{justify-content:space-evenly}.brick-stack[data-wrap-lg=true]{flex-wrap:wrap}.brick-stack[data-wrap-lg=false]{flex-wrap:nowrap}.brick-stack-item[data-flex-lg=content]{flex:0 auto}.brick-stack-item[data-flex-lg=fixed]{flex:none}.brick-stack-item[data-flex-lg=auto]{flex:auto}.brick-stack-item[data-flex-lg="1"]{flex:1 1 0}.brick-stack-item[data-flex-lg="2"]{flex:2 1 0}.brick-stack-item[data-flex-lg="3"]{flex:3 1 0}.brick-stack-item[data-flex-lg="4"]{flex:4 1 0}.brick-stack-item[data-align-lg=auto]{align-self:auto}.brick-stack-item[data-align-lg=stretch]{align-self:stretch}.brick-stack-item[data-align-lg=start]{align-self:start}.brick-stack-item[data-align-lg=center]{align-self:center}.brick-stack-item[data-align-lg=end]{align-self:end}.brick-stack-item[data-align-lg=baseline]{align-self:baseline}}@media(min-width:80rem){.brick-stack[data-direction-xl=column]{padding-block:var(--brick-stack-start-spacing) var(--brick-stack-end-spacing);flex-direction:column;padding-inline:0}.brick-stack[data-direction-xl=row]{padding-block:0;padding-inline:var(--brick-stack-start-spacing) var(--brick-stack-end-spacing);flex-direction:row}.brick-stack[data-align-xl=stretch]{align-items:stretch}.brick-stack[data-align-xl=start]{align-items:start}.brick-stack[data-align-xl=center]{align-items:center}.brick-stack[data-align-xl=end]{align-items:end}.brick-stack[data-align-xl=baseline]{align-items:baseline}.brick-stack[data-justify-xl=start]{justify-content:start}.brick-stack[data-justify-xl=center]{justify-content:center}.brick-stack[data-justify-xl=end]{justify-content:end}.brick-stack[data-justify-xl=between]{justify-content:space-between}.brick-stack[data-justify-xl=around]{justify-content:space-around}.brick-stack[data-justify-xl=evenly]{justify-content:space-evenly}.brick-stack[data-wrap-xl=true]{flex-wrap:wrap}.brick-stack[data-wrap-xl=false]{flex-wrap:nowrap}.brick-stack-item[data-flex-xl=content]{flex:0 auto}.brick-stack-item[data-flex-xl=fixed]{flex:none}.brick-stack-item[data-flex-xl=auto]{flex:auto}.brick-stack-item[data-flex-xl="1"]{flex:1 1 0}.brick-stack-item[data-flex-xl="2"]{flex:2 1 0}.brick-stack-item[data-flex-xl="3"]{flex:3 1 0}.brick-stack-item[data-flex-xl="4"]{flex:4 1 0}.brick-stack-item[data-align-xl=auto]{align-self:auto}.brick-stack-item[data-align-xl=stretch]{align-self:stretch}.brick-stack-item[data-align-xl=start]{align-self:start}.brick-stack-item[data-align-xl=center]{align-self:center}.brick-stack-item[data-align-xl=end]{align-self:end}.brick-stack-item[data-align-xl=baseline]{align-self:baseline}}@media(min-width:30rem){.brick-stack[data-gap-sm]{--brick-stack-gap:var(--brick-stack-gap-sm-input,var(--brick-stack-gap-input,var(--brick-space-0)))}.brick-stack[data-start-spacing-sm]{--brick-stack-start-spacing:var(--brick-stack-start-spacing-sm-input,var(--brick-stack-start-spacing-input,var(--brick-space-0)))}.brick-stack[data-end-spacing-sm]{--brick-stack-end-spacing:var(--brick-stack-end-spacing-sm-input,var(--brick-stack-end-spacing-input,var(--brick-space-0)))}}@media(min-width:48rem){.brick-stack[data-gap-md]{--brick-stack-gap:var(--brick-stack-gap-md-input,var(--brick-stack-gap-input,var(--brick-space-0)))}.brick-stack[data-start-spacing-md]{--brick-stack-start-spacing:var(--brick-stack-start-spacing-md-input,var(--brick-stack-start-spacing-input,var(--brick-space-0)))}.brick-stack[data-end-spacing-md]{--brick-stack-end-spacing:var(--brick-stack-end-spacing-md-input,var(--brick-stack-end-spacing-input,var(--brick-space-0)))}}@media(min-width:64rem){.brick-stack[data-gap-lg]{--brick-stack-gap:var(--brick-stack-gap-lg-input,var(--brick-stack-gap-input,var(--brick-space-0)))}.brick-stack[data-start-spacing-lg]{--brick-stack-start-spacing:var(--brick-stack-start-spacing-lg-input,var(--brick-stack-start-spacing-input,var(--brick-space-0)))}.brick-stack[data-end-spacing-lg]{--brick-stack-end-spacing:var(--brick-stack-end-spacing-lg-input,var(--brick-stack-end-spacing-input,var(--brick-space-0)))}}@media(min-width:80rem){.brick-stack[data-gap-xl]{--brick-stack-gap:var(--brick-stack-gap-xl-input,var(--brick-stack-gap-input,var(--brick-space-0)))}.brick-stack[data-start-spacing-xl]{--brick-stack-start-spacing:var(--brick-stack-start-spacing-xl-input,var(--brick-stack-start-spacing-input,var(--brick-space-0)))}.brick-stack[data-end-spacing-xl]{--brick-stack-end-spacing:var(--brick-stack-end-spacing-xl-input,var(--brick-stack-end-spacing-input,var(--brick-space-0)))}}}@layer brick.utilities,brick.effects;@layer brick.tokens,flowstack.theme,brick.foundations;@layer brick.components{.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-text-transform:none;--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-transform:var(--brick-text-text-transform);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=display-sm]{--brick-text-font-family:var(--brick-typography-display-sm-font-family);--brick-text-font-size:var(--brick-typography-display-sm-font-size);--brick-text-font-weight:var(--brick-typography-display-sm-font-weight);--brick-text-line-height:var(--brick-typography-display-sm-line-height);--brick-text-letter-spacing:var(--brick-typography-display-sm-letter-spacing)}.brick-text[data-variant=display-md]{--brick-text-font-family:var(--brick-typography-display-md-font-family);--brick-text-font-size:var(--brick-typography-display-md-font-size);--brick-text-font-weight:var(--brick-typography-display-md-font-weight);--brick-text-line-height:var(--brick-typography-display-md-line-height);--brick-text-letter-spacing:var(--brick-typography-display-md-letter-spacing)}.brick-text[data-variant=display-lg]{--brick-text-font-family:var(--brick-typography-display-lg-font-family);--brick-text-font-size:var(--brick-typography-display-lg-font-size);--brick-text-font-weight:var(--brick-typography-display-lg-font-weight);--brick-text-line-height:var(--brick-typography-display-lg-line-height);--brick-text-letter-spacing:var(--brick-typography-display-lg-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-variant=eyebrow]{--brick-text-font-family:var(--brick-typography-eyebrow-font-family);--brick-text-font-size:var(--brick-typography-eyebrow-font-size);--brick-text-font-weight:var(--brick-typography-eyebrow-font-weight);--brick-text-line-height:var(--brick-typography-eyebrow-line-height);--brick-text-letter-spacing:var(--brick-typography-eyebrow-letter-spacing);--brick-text-text-transform:uppercase}@media(min-width:30rem){.brick-text[data-variant-sm=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-sm=display-sm]{--brick-text-font-family:var(--brick-typography-display-sm-font-family);--brick-text-font-size:var(--brick-typography-display-sm-font-size);--brick-text-font-weight:var(--brick-typography-display-sm-font-weight);--brick-text-line-height:var(--brick-typography-display-sm-line-height);--brick-text-letter-spacing:var(--brick-typography-display-sm-letter-spacing)}.brick-text[data-variant-sm=display-md]{--brick-text-font-family:var(--brick-typography-display-md-font-family);--brick-text-font-size:var(--brick-typography-display-md-font-size);--brick-text-font-weight:var(--brick-typography-display-md-font-weight);--brick-text-line-height:var(--brick-typography-display-md-line-height);--brick-text-letter-spacing:var(--brick-typography-display-md-letter-spacing)}.brick-text[data-variant-sm=display-lg]{--brick-text-font-family:var(--brick-typography-display-lg-font-family);--brick-text-font-size:var(--brick-typography-display-lg-font-size);--brick-text-font-weight:var(--brick-typography-display-lg-font-weight);--brick-text-line-height:var(--brick-typography-display-lg-line-height);--brick-text-letter-spacing:var(--brick-typography-display-lg-letter-spacing)}.brick-text[data-variant-sm=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-sm=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-sm=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-sm=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-sm=body-md]{--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[data-variant-sm=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-sm=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-variant-sm=eyebrow]{--brick-text-font-family:var(--brick-typography-eyebrow-font-family);--brick-text-font-size:var(--brick-typography-eyebrow-font-size);--brick-text-font-weight:var(--brick-typography-eyebrow-font-weight);--brick-text-line-height:var(--brick-typography-eyebrow-line-height);--brick-text-letter-spacing:var(--brick-typography-eyebrow-letter-spacing);--brick-text-text-transform:uppercase}}@media(min-width:48rem){.brick-text[data-variant-md=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-md=display-sm]{--brick-text-font-family:var(--brick-typography-display-sm-font-family);--brick-text-font-size:var(--brick-typography-display-sm-font-size);--brick-text-font-weight:var(--brick-typography-display-sm-font-weight);--brick-text-line-height:var(--brick-typography-display-sm-line-height);--brick-text-letter-spacing:var(--brick-typography-display-sm-letter-spacing)}.brick-text[data-variant-md=display-md]{--brick-text-font-family:var(--brick-typography-display-md-font-family);--brick-text-font-size:var(--brick-typography-display-md-font-size);--brick-text-font-weight:var(--brick-typography-display-md-font-weight);--brick-text-line-height:var(--brick-typography-display-md-line-height);--brick-text-letter-spacing:var(--brick-typography-display-md-letter-spacing)}.brick-text[data-variant-md=display-lg]{--brick-text-font-family:var(--brick-typography-display-lg-font-family);--brick-text-font-size:var(--brick-typography-display-lg-font-size);--brick-text-font-weight:var(--brick-typography-display-lg-font-weight);--brick-text-line-height:var(--brick-typography-display-lg-line-height);--brick-text-letter-spacing:var(--brick-typography-display-lg-letter-spacing)}.brick-text[data-variant-md=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-md=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-md=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-md=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-md=body-md]{--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[data-variant-md=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-md=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-variant-md=eyebrow]{--brick-text-font-family:var(--brick-typography-eyebrow-font-family);--brick-text-font-size:var(--brick-typography-eyebrow-font-size);--brick-text-font-weight:var(--brick-typography-eyebrow-font-weight);--brick-text-line-height:var(--brick-typography-eyebrow-line-height);--brick-text-letter-spacing:var(--brick-typography-eyebrow-letter-spacing);--brick-text-text-transform:uppercase}}@media(min-width:64rem){.brick-text[data-variant-lg=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-lg=display-sm]{--brick-text-font-family:var(--brick-typography-display-sm-font-family);--brick-text-font-size:var(--brick-typography-display-sm-font-size);--brick-text-font-weight:var(--brick-typography-display-sm-font-weight);--brick-text-line-height:var(--brick-typography-display-sm-line-height);--brick-text-letter-spacing:var(--brick-typography-display-sm-letter-spacing)}.brick-text[data-variant-lg=display-md]{--brick-text-font-family:var(--brick-typography-display-md-font-family);--brick-text-font-size:var(--brick-typography-display-md-font-size);--brick-text-font-weight:var(--brick-typography-display-md-font-weight);--brick-text-line-height:var(--brick-typography-display-md-line-height);--brick-text-letter-spacing:var(--brick-typography-display-md-letter-spacing)}.brick-text[data-variant-lg=display-lg]{--brick-text-font-family:var(--brick-typography-display-lg-font-family);--brick-text-font-size:var(--brick-typography-display-lg-font-size);--brick-text-font-weight:var(--brick-typography-display-lg-font-weight);--brick-text-line-height:var(--brick-typography-display-lg-line-height);--brick-text-letter-spacing:var(--brick-typography-display-lg-letter-spacing)}.brick-text[data-variant-lg=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-lg=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-lg=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-lg=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-lg=body-md]{--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[data-variant-lg=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-lg=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-variant-lg=eyebrow]{--brick-text-font-family:var(--brick-typography-eyebrow-font-family);--brick-text-font-size:var(--brick-typography-eyebrow-font-size);--brick-text-font-weight:var(--brick-typography-eyebrow-font-weight);--brick-text-line-height:var(--brick-typography-eyebrow-line-height);--brick-text-letter-spacing:var(--brick-typography-eyebrow-letter-spacing);--brick-text-text-transform:uppercase}}@media(min-width:80rem){.brick-text[data-variant-xl=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-xl=display-sm]{--brick-text-font-family:var(--brick-typography-display-sm-font-family);--brick-text-font-size:var(--brick-typography-display-sm-font-size);--brick-text-font-weight:var(--brick-typography-display-sm-font-weight);--brick-text-line-height:var(--brick-typography-display-sm-line-height);--brick-text-letter-spacing:var(--brick-typography-display-sm-letter-spacing)}.brick-text[data-variant-xl=display-md]{--brick-text-font-family:var(--brick-typography-display-md-font-family);--brick-text-font-size:var(--brick-typography-display-md-font-size);--brick-text-font-weight:var(--brick-typography-display-md-font-weight);--brick-text-line-height:var(--brick-typography-display-md-line-height);--brick-text-letter-spacing:var(--brick-typography-display-md-letter-spacing)}.brick-text[data-variant-xl=display-lg]{--brick-text-font-family:var(--brick-typography-display-lg-font-family);--brick-text-font-size:var(--brick-typography-display-lg-font-size);--brick-text-font-weight:var(--brick-typography-display-lg-font-weight);--brick-text-line-height:var(--brick-typography-display-lg-line-height);--brick-text-letter-spacing:var(--brick-typography-display-lg-letter-spacing)}.brick-text[data-variant-xl=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-xl=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-xl=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-xl=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-xl=body-md]{--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[data-variant-xl=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-xl=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-variant-xl=eyebrow]{--brick-text-font-family:var(--brick-typography-eyebrow-font-family);--brick-text-font-size:var(--brick-typography-eyebrow-font-size);--brick-text-font-weight:var(--brick-typography-eyebrow-font-weight);--brick-text-line-height:var(--brick-typography-eyebrow-line-height);--brick-text-letter-spacing:var(--brick-typography-eyebrow-letter-spacing);--brick-text-text-transform:uppercase}}@media(min-width:30rem){.brick-text:is([data-variant-sm=display],[data-variant-sm=display-sm],[data-variant-sm=display-md],[data-variant-sm=display-lg],[data-variant-sm=title-lg],[data-variant-sm=title-md],[data-variant-sm=title-sm],[data-variant-sm=body-lg],[data-variant-sm=body-md],[data-variant-sm=body-sm],[data-variant-sm=caption]){--brick-text-text-transform:none}}@media(min-width:48rem){.brick-text:is([data-variant-md=display],[data-variant-md=display-sm],[data-variant-md=display-md],[data-variant-md=display-lg],[data-variant-md=title-lg],[data-variant-md=title-md],[data-variant-md=title-sm],[data-variant-md=body-lg],[data-variant-md=body-md],[data-variant-md=body-sm],[data-variant-md=caption]){--brick-text-text-transform:none}}@media(min-width:64rem){.brick-text:is([data-variant-lg=display],[data-variant-lg=display-sm],[data-variant-lg=display-md],[data-variant-lg=display-lg],[data-variant-lg=title-lg],[data-variant-lg=title-md],[data-variant-lg=title-sm],[data-variant-lg=body-lg],[data-variant-lg=body-md],[data-variant-lg=body-sm],[data-variant-lg=caption]){--brick-text-text-transform:none}}@media(min-width:80rem){.brick-text:is([data-variant-xl=display],[data-variant-xl=display-sm],[data-variant-xl=display-md],[data-variant-xl=display-lg],[data-variant-xl=title-lg],[data-variant-xl=title-md],[data-variant-xl=title-sm],[data-variant-xl=body-lg],[data-variant-xl=body-md],[data-variant-xl=body-sm],[data-variant-xl=caption]){--brick-text-text-transform:none}}.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-transform=none]{--brick-text-text-transform:none}.brick-text[data-transform=uppercase]{--brick-text-text-transform:uppercase}.brick-text[data-transform=lowercase]{--brick-text-text-transform:lowercase}.brick-text[data-transform=capitalize]{--brick-text-text-transform:capitalize}.brick-text[data-align=start]{text-align:start}.brick-text[data-align=center]{text-align:center}.brick-text[data-align=end]{text-align:end}@media(min-width:30rem){.brick-text[data-align-sm=start]{text-align:start}.brick-text[data-align-sm=center]{text-align:center}.brick-text[data-align-sm=end]{text-align:end}}@media(min-width:48rem){.brick-text[data-align-md=start]{text-align:start}.brick-text[data-align-md=center]{text-align:center}.brick-text[data-align-md=end]{text-align:end}}@media(min-width:64rem){.brick-text[data-align-lg=start]{text-align:start}.brick-text[data-align-lg=center]{text-align:center}.brick-text[data-align-lg=end]{text-align:end}}@media(min-width:80rem){.brick-text[data-align-xl=start]{text-align:start}.brick-text[data-align-xl=center]{text-align:center}.brick-text[data-align-xl=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.utilities,brick.effects;@layer brick.tokens,flowstack.theme,brick.foundations;@layer brick.components{.brick-color-swatch{--brick-color-swatch-size:1.5rem;--brick-color-swatch-value:transparent;--brick-color-swatch-border-color:var(--brick-color-border-default);--brick-color-swatch-radius:var(--brick-radius-subtle);box-sizing:border-box;inline-size:var(--brick-color-swatch-size);block-size:var(--brick-color-swatch-size);border:var(--brick-border-width) solid var(--brick-color-swatch-border-color);border-radius:var(--brick-color-swatch-radius);background-color:var(--brick-color-surface-base);background-image:repeating-conic-gradient(var(--brick-color-surface-subtle) 0 25%,var(--brick-color-surface-raised) 0 50%);vertical-align:middle;background-position:0 0;background-size:.5rem .5rem;flex:none;display:inline-block;position:relative;overflow:hidden}.brick-color-swatch:after{background:var(--brick-color-swatch-value);content:"";position:absolute;inset:0}.brick-color-swatch[data-size=sm]{--brick-color-swatch-size:1rem}.brick-color-swatch[data-size=lg]{--brick-color-swatch-size:2rem}.brick-color-swatch[data-shape=sharp]{--brick-color-swatch-radius:0}.brick-color-swatch[data-shape=circle]{--brick-color-swatch-radius:var(--brick-radius-full)}@media(forced-colors:active){.brick-color-swatch{forced-color-adjust:none;border-color:canvastext}}}@layer brick.utilities,brick.effects;:root{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#173430;background:#f7f5ef;font-synthesis:none;font-size:16px;line-height:1.65;--teal:#0D6B66;--ink:#173430;--muted:#667B73;--line:#DDE5DF;--amber:#C97B14;--shadow:0 10px 32px #17343008;--motion:.18s}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:var(--teal);text-underline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{font-size:44px;line-height:1.25;letter-spacing:-1.5px;font-weight:750;margin-bottom:20px}h2{font-size:28px;line-height:1.35;letter-spacing:-.5px;margin-bottom:16px}h3{font-size:22px;line-height:1.4;margin-bottom:10px}p{color:var(--muted);margin-bottom:18px}small{font-size:13px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #C97B14;outline-offset:4px}.button{border:1px solid transparent;background:var(--teal);color:#fff;min-height:48px;padding:12px 23px;border-radius:12px;font-weight:650;display:inline-flex;gap:9px;align-items:center;justify-content:center;position:relative;transition:background var(--motion),box-shadow var(--motion),filter var(--motion);box-shadow:0 5px 10px #0d6b6610;white-space:nowrap}.button>*{transition:transform var(--motion)}.button.secondary{background:#fff;color:var(--teal);border-color:#d3dfd6;box-shadow:none}.button:active:not(:disabled)>*{transform:scale(.97)}.button:active:not(:disabled){filter:brightness(.92)}.button.full{width:100%}.text-button,.icon-button,.brand,.account-button{background:none;border:0;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:10px;padding:9px 10px;font-weight:600;transition:background var(--motion),color var(--motion)}.text-button{color:var(--teal);padding:5px 0;gap:7px}.icon-button{width:48px;flex-shrink:0}.icon-button:hover{background:#edf1e9}.text-button:hover{color:#064945}.text-button:active svg{transform:scale(.94)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;border-radius:6px;background:#eff3eb;color:#52684b;padding:4px 9px;letter-spacing:.2px}.eyebrow{font-size:13px;font-weight:650;color:var(--teal);letter-spacing:1px;display:block;margin-bottom:17px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--amber);margin-right:6px}.muted{font-size:14px;color:var(--muted)}.success{color:#126b57;display:flex;align-items:center;gap:5px;font-size:13px}.error{color:#a63028;background:#fff0ea;padding:12px;border-radius:8px}.notice{background:#ebf2ed;border:1px solid #D7E5DC;padding:17px;border-radius:12px;display:flex;gap:12px;align-items:flex-start;color:#43675a;font-size:14px;margin:18px 0}.notice svg{flex-shrink:0}.preview-ribbon{background:#e7eee7;text-align:center;font-size:12px;color:#63756a;padding:6px 15px}.preview-ribbon span{color:#174b3f;font-weight:700}.site-header{max-width:1280px;min-height:96px;margin:auto;padding:18px 40px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #DDE5DF77}.brand{gap:10px;justify-content:flex-start;padding:0;text-align:left;font-size:23px;font-weight:760;white-space:nowrap}.brand small{display:block;letter-spacing:2px;color:#7b8b80;font-size:10px;font-weight:500;line-height:1.5;margin-top:2px}.brand-mark{background:var(--teal);color:#f8ecd6;width:46px;height:46px;display:grid;place-items:center;border-radius:13px}.site-header nav{display:flex;align-items:center;gap:27px;margin-left:auto}.site-header nav a{text-decoration:none;white-space:nowrap;color:#5b7066;font-size:14px;padding:14px 0;position:relative;font-weight:550}.site-header nav a.current{color:var(--teal);font-weight:700}.site-header nav a.current:after{content:"";height:3px;position:absolute;bottom:5px;left:25%;right:25%;background:var(--teal);border-radius:5px}.header-actions{display:flex;gap:3px;align-items:center}.header-actions .button{font-size:13px;padding:10px 15px;min-height:44px}.avatar{width:32px;height:32px;border-radius:50%;background:#dde9df;color:var(--teal);display:grid;place-items:center;font-size:14px}.account-button{font-size:12px;padding:3px 6px;text-align:left}.account-button small{display:block;font-size:10px;color:var(--muted);font-weight:400}.mobile-menu{display:none}.main{max-width:1200px;padding:0 0 70px;margin:0 auto;min-height:60vh}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:48px;align-items:center;padding:70px 0 64px}.hero-copy h1{font-size:64px;line-height:1.27;font-weight:750;letter-spacing:-2px;margin:15px 0 25px}.hero-copy em{font-style:normal;color:var(--teal)}.hero-description{font-size:18px;line-height:1.9;margin-bottom:28px;letter-spacing:.2px}.hero-actions{display:flex;gap:13px}.hero-actions .button{min-height:56px;padding:15px 23px}.hero-assurance{display:flex;gap:19px;margin-top:24px;color:#7c8a7f;font-size:12px}.hero-assurance span{display:flex;gap:4px;align-items:center}.hero-scene{background:#e6ebde;border-radius:24px;padding:18px 23px 25px;position:relative;box-shadow:0 18px 60px #26473809;transform:rotate(1deg)}.scene-caption{display:flex;align-items:center;font-size:11px;color:#688068;margin-bottom:15px;font-weight:550}.scene-caption span:last-child{margin-left:auto;letter-spacing:1px;font-size:10px}.scene-board{background:#1c5148;padding:21px 23px 17px;border-radius:15px;color:#fff;box-shadow:0 8px 18px #1f423014}.board-top{display:flex;justify-content:space-between;color:#c7dfd4;font-size:11px;align-items:center}.board-chip{background:#ffffff15;border-radius:5px;padding:3px 8px}.board-title{font-family:Georgia,serif;font-size:27px;text-align:center;letter-spacing:.3px;margin:18px 0}.word-scene{display:flex;gap:16px;justify-content:center;margin-bottom:18px}.word-tile{background:#f4e5c6;color:#3b513b;padding:13px 27px;border-radius:9px;box-shadow:0 4px #cabb9d;font-family:Georgia,serif;font-size:23px;min-width:148px;text-align:center;transform:rotate(-4deg)}.word-tile small{font-family:Microsoft YaHei,sans-serif;display:block;font-size:12px;opacity:.65;margin-top:1px}.word-tile.tilt{transform:rotate(4deg);background:#dbe8db;box-shadow:0 4px #a7c3b0}.scene-game{width:100%;height:117px;object-fit:cover;object-position:center;border-radius:8px;filter:saturate(.7);opacity:.85}.board-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:11px;color:#c7dccf}.board-footer span{display:flex;align-items:center;gap:6px}.board-footer button{background:#efd396;color:#315644;padding:8px 12px;border:0;border-radius:7px;min-height:42px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:7px}.floating-note{position:absolute;right:-22px;bottom:-16px;background:#fff;padding:13px 19px;border-radius:12px;box-shadow:0 8px 24px #1a412412;display:flex;align-items:center;gap:10px;transform:rotate(-1deg);color:var(--teal)}.floating-note strong{font-size:13px;display:block}.floating-note small{color:#7f8b80;font-size:10px;display:block}.ready-strip{border:1px solid #DBE4D7;background:#eff1e7;border-radius:17px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}.ready-strip .eyebrow{font-size:11px;margin-bottom:4px}.ready-strip h2{font-size:18px;margin:0}.ready-controls{display:flex;align-items:center;gap:10px}.inline-label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:0 12px;color:var(--teal);min-height:48px}.inline-label select{border:0;padding:10px 4px;max-width:235px;min-height:45px;background:transparent;color:var(--ink);font-size:14px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin:66px 0 25px}.section-title .eyebrow{margin-bottom:8px}.section-title h2{font-size:32px;margin:0}.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.activity-card{background:#fff;border:1px solid #E3E8E0;border-radius:17px;overflow:hidden;box-shadow:var(--shadow);min-width:0}.cover-button{padding:0;border:0;background:#eff1e7;width:100%;display:block;position:relative;overflow:hidden}.cover-button img,.activity-card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.play-dot{position:absolute;right:16px;bottom:14px;width:42px;height:42px;background:#fff9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;border-radius:50%;color:var(--teal);transition:background var(--motion)}.card-content{padding:21px 24px 15px}.card-content h3{font-size:23px;margin:12px 0 8px}.card-content p{font-size:13px;line-height:1.75;min-height:46px;margin-bottom:4px}.card-content .text-button{font-size:13px}.tools-promo{display:grid;grid-template-columns:1fr 1.55fr;gap:55px;align-items:center;background:#f0eee4;border:1px solid #E5E3D7;border-radius:20px;padding:42px;margin-top:70px}.tools-promo h2{font-size:33px}.tools-promo p{font-size:14px;line-height:1.8}.tool-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mini-tool{text-align:left;background:#fffdf8;border:1px solid #E9E8DD;border-radius:13px;padding:19px 21px;display:flex;flex-direction:column;position:relative;min-height:150px;color:var(--ink);transition:background var(--motion),box-shadow var(--motion)}.mini-tool>svg:first-child{color:var(--amber);margin-bottom:13px;width:25px;height:25px}.mini-tool strong{font-size:17px}.mini-tool span{color:var(--muted);font-size:12px;margin-top:3px}.mini-tool>svg:last-child{position:absolute;right:17px;top:21px;color:#99a697}.teacher-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:62px 8px 46px;border-bottom:1px solid var(--line)}.teacher-promise svg{color:var(--teal);width:27px;height:27px;margin-bottom:15px}.teacher-promise h3{font-size:19px}.teacher-promise p{font-size:13px;line-height:1.8}.bottom-cta{text-align:center;padding:57px 20px 0}.bottom-cta h2{font-size:31px;margin-bottom:24px}.bottom-cta small{display:block;color:#819087;margin-top:14px;font-size:11px}.footer{background:#eeefe7;border-top:1px solid #DFE5DC;padding:38px max(40px,calc((100% - 1200px)/2));display:grid;grid-template-columns:1fr 1.4fr;gap:20px}.footer p{font-size:12px;margin-top:12px}.footer .brand{font-size:19px}.footer .brand-mark{width:38px;height:38px;border-radius:10px}.footer-links{display:flex;justify-content:flex-end;gap:22px;flex-wrap:wrap;align-content:center;font-size:13px}.footer-links a{text-decoration:none;color:#5b7066;min-height:48px;display:flex;align-items:center}.footer>small{grid-column:1/-1;color:#839085;font-size:11px;border-top:1px solid #DBE2D8;padding-top:19px}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:46px;margin-bottom:30px}.page-title h1{font-size:39px;margin:0 0 13px}.page-title p{margin:0;font-size:15px;max-width:700px}.page-title .eyebrow{margin-bottom:12px}.toolbar{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin-bottom:23px}.toolbar label{margin:0}.panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:29px;box-shadow:var(--shadow);margin:22px 0}.panel h2{font-size:24px}.panel h3{font-size:18px}.panel p{font-size:14px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-heading h2{margin-bottom:7px}.panel-heading p{margin-bottom:17px}input:not([type=checkbox]),textarea,select{background:#fff;color:var(--ink);border:1px solid #CCD9D0;border-radius:9px;padding:12px 13px;min-height:48px}input:not([type=checkbox]){min-width:0}textarea{resize:vertical;width:100%;line-height:1.7}label{display:block;font-size:14px;font-weight:550;color:#536b60;margin-bottom:17px}label>input:not([type=checkbox]),label>select{display:block;width:100%;margin-top:7px}.inline-label>select{margin:0;width:auto}.search{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 12px;font-size:14px;max-width:370px;color:#86988c}.search input{border:0;min-height:48px;background:transparent;width:100%;padding:10px 0}.word-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 26px}.word-row{display:flex;align-items:center;justify-content:space-between;padding:15px 2px;border-bottom:1px solid #E5ECE6;gap:10px}.word-row strong{display:block;font-family:Georgia,serif;font-size:22px;overflow-wrap:anywhere}.word-row span{font-size:14px;color:var(--muted)}.file-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;min-height:48px;border:1px solid #C9D8CE;background:#fff;color:var(--teal);border-radius:10px;font-weight:650;cursor:pointer;margin:0}.file-button input{position:absolute;inset:0;opacity:0;width:100%;height:100%;padding:0;margin:0;cursor:pointer}.file-button:focus-within{outline:3px solid var(--amber);outline-offset:4px}.format-example{background:#f6f7f0;padding:15px 20px;border-radius:10px;color:#637e60;font-size:15px;line-height:1.75}.check,.check-small{display:flex;align-items:center;gap:9px;cursor:pointer;line-height:1.5;margin:14px 0}.check input,.check-small input{appearance:auto;width:19px;height:19px;accent-color:var(--teal);flex-shrink:0}.check{min-height:48px}.check-small{font-size:12px}.import-table{max-height:46vh;overflow:auto;margin:20px 0}.table-head,.table-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;padding:8px 0}.table-head{font-size:13px;background:#f2f5ee;padding:10px;color:#65806f}.table-row{border-bottom:1px solid var(--line)}.table-row input{width:100%;font-size:13px}.class-grid,.settings-grid,.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.class-grid .panel,.settings-grid .panel,.help-grid .panel{margin:0 0 20px}.count-badge{color:var(--teal);background:#e7eee5;border-radius:9px;padding:12px 17px;font-weight:700;font-size:15px}.class-grid .unbound{background:#f2f3ef;color:#7b897f}.record-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.record-list small{display:block;font-size:11px;color:#8d9a92}.record-list>div>span:last-child{font-size:12px;color:#809185}.empty{text-align:center;background:#eff3ea;padding:30px;border-radius:14px;margin:25px 0}.selection-grid{display:grid;grid-template-columns:1fr 1fr;margin:14px 0}.selection-grid .check{margin:5px 0;font-size:13px}progress{display:block;width:100%;height:10px;margin-top:24px;accent-color:var(--teal)}hr{border:0;border-top:1px solid var(--line);margin:27px 0}.legal{max-width:820px;margin:40px auto}.legal h1{font-size:34px;margin-top:18px}.legal h2{margin-top:31px}.legal p{font-size:15px;line-height:1.9}.help-grid ol{padding-left:22px;font-size:15px;color:#60786b;line-height:1.8}.help-grid li{margin:15px 0}.help-grid img{border-radius:12px;margin-top:25px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tool-card{background:#fff;border:1px solid var(--line);border-radius:17px;text-align:left;padding:31px;box-shadow:var(--shadow);color:var(--ink)}.tool-icon{display:block;color:var(--teal);margin-bottom:23px}.tool-card h2{font-size:24px;margin-top:20px}.tool-card p{font-size:14px;min-height:69px}.tool-card .text-button{font-size:14px}.crop-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:23px;align-items:start}.crop-workspace{padding:16px;border-radius:13px;background:#e9ede6;min-height:500px}.crop-workspace .toolbar{justify-content:center;font-size:13px}.crop-workspace .button{font-size:12px;padding:8px 12px}.crop-image{position:relative;touch-action:none;cursor:crosshair;margin:auto;-webkit-user-select:none;user-select:none;width:fit-content;max-width:100%}.crop-image img{max-height:none;max-width:100%;pointer-events:none}.crop-rect{position:absolute;border:2px solid var(--teal);background:#0d6b6622;pointer-events:none}.crop-list{margin:0;max-height:780px;overflow:auto;padding:21px}.crop-thumb{border:1px solid var(--line);padding:10px;border-radius:9px;margin-bottom:15px}.crop-thumb img{max-height:160px;object-fit:contain;margin:auto}.crop-thumb .toolbar{margin:8px 0 0;gap:1px;font-size:12px}.crop-thumb .toolbar>span{margin-right:auto}.crop-thumb .icon-button{width:38px;min-height:48px}.upload-empty{text-align:center;padding:90px 20px;color:#94a18f}.upload-empty svg{margin-bottom:25px}.slide-preview figure{border:1px solid var(--line);border-radius:8px;background:#fff;padding:25px}.slide-preview img{max-height:440px;margin:auto;object-fit:contain}.slide-preview figcaption{color:var(--teal);font-weight:700;margin-bottom:20px}.segmented{display:flex;border:1px solid var(--line);padding:4px;background:#fff;border-radius:10px;gap:3px}.segmented button{border:0;background:transparent;border-radius:7px;color:#63766a;padding:10px 18px;min-height:48px;font-size:14px}.segmented .selected{background:#e5efe6;color:var(--teal);font-weight:700}.sheet-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.sheet-preview img{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.timer{font-size:100px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;color:var(--teal);letter-spacing:-4px;line-height:1.4;margin:35px 0}.groups{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:23px}.groups>div{background:#eff3ec;padding:14px;border-radius:10px}.groups strong{font-size:13px;display:block;color:var(--teal);margin-bottom:5px}.groups span{font-size:14px;overflow-wrap:anywhere}.activity-setup{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:start}.setup-cover{border-radius:17px;overflow:hidden;background:#e5ebe0;position:relative;min-height:340px;display:grid;align-items:center}.setup-cover img{width:100%;height:100%;object-fit:contain}.setup-cover .pill{position:absolute;bottom:20px;left:20px;background:#ffffffe8}.activity-setup .panel{margin:0}.activity-setup .inline-label{margin:18px 0}.steps{display:flex;gap:12px;align-items:center;font-size:12px;color:#94a192;margin-bottom:24px}.steps>span{display:flex;align-items:center;gap:6px}.steps i{font-style:normal;width:22px;height:22px;display:grid;place-items:center;background:#edf1e8;border-radius:50%;font-size:11px}.steps .active{color:var(--teal);font-weight:700}.steps .active i{background:var(--teal);color:#fff}.classroom-primary{min-height:64px;font-size:18px;padding:18px 25px}.classroom-stage{position:relative;background:#123c35;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;height:min(820px,calc(100vh - 60px));min-height:590px;color:#fff}.classroom-header{min-height:54px;display:flex;align-items:center;gap:20px;padding:10px 18px;font-size:13px}.classroom-header strong{font-size:19px}.classroom-header .pill{margin-left:auto}.game-frame{border:0;background:#e1e4da;flex:1;width:100%;min-height:0}.classroom-controls{display:flex;align-items:center;justify-content:center;gap:13px;min-height:88px;padding:12px 19px;background:#174e43}.classroom-controls .button{min-height:64px;font-size:17px}.classroom-controls .button:first-child{background:#eace94;color:#274d39}.classroom-stage:fullscreen,.classroom-stage.pseudo-fullscreen{width:100vw;height:100dvh;min-height:0;border-radius:0}.classroom-stage.pseudo-fullscreen{position:fixed;z-index:90;inset:0}.reach-left .classroom-controls,.reach-right .classroom-controls{position:absolute;bottom:90px;flex-direction:column;min-height:0;width:108px;border-radius:15px;padding:8px;background:#174e43ee}.reach-left .classroom-controls{left:8px}.reach-right .classroom-controls{right:8px}.reach-left .classroom-controls .button,.reach-right .classroom-controls .button{flex-direction:column;width:100%;font-size:13px;padding:8px;gap:2px}.loading-layer{position:absolute;inset:54px 0 88px;display:flex;flex-direction:column;gap:19px;align-items:center;justify-content:center;background:#f3f5efef;color:var(--teal);padding:20px}.loader{width:25px;height:25px;border:3px solid #C8DBCA;border-top-color:var(--teal);border-radius:50%;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.game-error{position:absolute;top:62px;left:20px;right:20px;z-index:3;color:#9c362c;background:#fff4ec;padding:13px;border-radius:9px}.result{text-align:center;padding:20px 0 28px;color:var(--teal)}.result svg{margin-bottom:20px}.result h2{font-size:37px}.result p{font-size:14px}.modal-backdrop{position:fixed;inset:0;z-index:110;background:#163e3655;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:25px;display:flex;align-items:center;justify-content:center}.modal{background:#fdfdf9;border-radius:20px;border:1px solid #fff;box-shadow:0 28px 100px #143f3635;width:580px;max-width:100%;padding:30px;max-height:92dvh;overflow:auto;animation:appear .18s ease-out}.modal.wide{width:950px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.modal-head h2{font-size:25px;margin:5px 0}.modal-head .icon-button{margin:-7px -8px 0 0}.modal .notice{font-size:13px}.grow{flex:1}.agreement{font-size:13px;color:#677c70}.agreement a{color:var(--teal)}.purchase{padding:55px 0}.purchase>h1{font-size:47px;line-height:1.3;margin-bottom:22px}.purchase-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.plan-card{padding:37px}.plan-card h2{font-size:29px;margin-top:18px}.price{font-size:33px;color:var(--teal);font-weight:700;margin-bottom:20px}.price small{font-size:12px;font-weight:400;color:var(--muted);display:block}.plan-card ul{list-style:none;padding:15px 0 0;border-top:1px solid var(--line);font-size:15px}.plan-card li{display:flex;align-items:center;gap:10px;margin-bottom:19px}.plan-card li svg{color:var(--teal);flex-shrink:0}.order-card{text-align:center;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.order-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%;margin:20px 0}.order-steps span{background:#eff3ea;border-radius:10px;padding:16px;font-size:14px;color:#638066}.qr{width:230px;height:230px;margin:18px auto}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:140;background:#1d4f45;color:#fff;padding:10px 17px;border-radius:12px;box-shadow:0 6px 28px #153e3330;max-width:min(650px,90vw);display:flex;align-items:center;gap:12px;font-size:14px}.toast .icon-button{width:28px;min-height:32px;color:#fff;padding:3px}.copyright-note{position:fixed;z-index:80;bottom:20px;left:30px;right:30px;max-width:790px;margin:auto;background:#fffdf5;border:1px solid #DDE4D4;box-shadow:0 9px 32px #17343016;border-radius:13px;padding:16px 21px;display:flex;align-items:center;gap:14px;color:var(--teal);animation:appear .18s ease-out}.copyright-note strong{font-size:14px}.copyright-note p{font-size:12px;margin:3px 0 0}.copyright-note a{font-size:12px;margin-left:auto;white-space:nowrap}.copyright-note .icon-button{width:32px;min-height:38px}.offline-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;background:#f5e6c7;color:#75581f;font-size:13px}.boot{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:90vh;color:var(--teal)}.boot h1{font-size:26px;margin:15px 0}.large-text{font-size:18px}.large-text p,.large-text label{font-size:17px}@keyframes appear{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.button:not(:disabled):hover{background:#08534f;box-shadow:0 8px 19px #0d6b6628}.button.secondary:not(:disabled):hover{background:#eaf1e8;color:#064945;box-shadow:0 6px 16px #1734300e}.button:not(:disabled):hover>svg{transform:translateY(-2px)}.cover-button:hover .play-dot{background:#fff}.mini-tool:hover,.tool-card:hover{background:#f9fcf3;box-shadow:0 10px 30px #17343012}.site-header a:hover{color:var(--teal)}}@media(max-width:1300px){.main{margin:0 40px}.site-header{padding:18px 40px;gap:20px}.site-header nav{gap:20px}.hero{gap:36px}.hero-copy h1{font-size:58px}.ready-strip{flex-wrap:wrap;gap:16px}.ready-controls{flex:1;justify-content:flex-end}.hero-assurance{gap:12px;font-size:11px}}@media(max-width:1050px){.site-header{padding:16px 26px;gap:12px}.brand{font-size:20px}.site-header nav{gap:15px}.site-header nav a{font-size:12px}.header-actions .button{padding:10px;font-size:12px}.brand-mark{width:40px;height:40px}.main{margin:0 28px}.hero{gap:30px;padding-top:55px}.hero-copy h1{font-size:48px}.hero-description{font-size:16px}.hero-assurance{flex-wrap:wrap}.hero-scene{padding:16px}.floating-note{right:-9px}.word-tile{min-width:114px;padding:9px 15px}.board-title{font-size:22px}.tools-promo{padding:32px;gap:35px}.card-content{padding:18px}.ready-controls{justify-content:flex-start;flex-wrap:wrap}.activity-setup{gap:23px}.activity-setup .panel{padding:22px}.classroom-controls .button{font-size:15px}.footer{padding:35px 28px}.footer-links{gap:16px}}@media(max-width:800px){.site-header{min-height:80px;position:relative}.site-header nav{display:none}.site-header nav.open{display:flex;position:absolute;z-index:60;top:100%;left:15px;right:15px;background:#fff;padding:20px;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:20px}.header-actions{margin-left:auto}.mobile-menu{display:flex}.hero{gap:25px}.hero-copy h1{font-size:41px}.hero-actions{flex-wrap:wrap}.hero-actions .button{font-size:13px;padding:12px 15px;min-height:48px}.hero-description{font-size:14px}.hero-scene{padding:13px}.board-title{font-size:18px}.scene-board{padding:17px 14px}.word-tile{min-width:87px;font-size:18px;padding:10px}.word-scene{gap:12px}.scene-caption{font-size:9px}.floating-note{padding:11px;font-size:10px;right:-6px}.scene-game{height:110px}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.activity-card:last-child:nth-child(3){grid-column:auto}.section-title h2{font-size:28px}.tools-promo{grid-template-columns:1fr;gap:27px}.tools-promo>div:first-child{max-width:500px}.tools-promo h2 br{display:none}.teacher-promise{gap:23px}.teacher-promise h3{font-size:16px}.teacher-promise p{font-size:12px}.page-title h1{font-size:33px}.page-title{align-items:flex-start;flex-direction:column}.tool-grid{grid-template-columns:1fr}.tool-card{padding:25px}.tool-card p{min-height:0}.word-grid{grid-template-columns:1fr 1fr}.activity-setup{grid-template-columns:1fr}.setup-cover{min-height:0;max-height:380px}.classroom-stage{min-height:660px;height:90dvh}.classroom-header span{display:none}.classroom-header .pill{display:inline-flex}.classroom-controls{gap:8px;padding:10px}.classroom-controls .button{font-size:13px;padding:12px;gap:6px}.crop-layout{grid-template-columns:1fr}.crop-list{max-height:none}.purchase-layout,.footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start;gap:18px}.timer{font-size:72px}.record-list>div{flex-wrap:wrap}.table-row{grid-template-columns:1fr 1fr}.table-row>*:last-child{grid-column:1/-1}.table-head{grid-template-columns:1fr 1fr}.table-head span:last-child{display:none}}@media(max-width:560px){.preview-ribbon{font-size:10px;line-height:1.5;padding:7px 12px}.site-header{padding:14px 18px}.brand{font-size:19px}.brand small{display:none}.brand-mark{width:36px;height:36px;border-radius:10px}.brand-mark svg{width:25px}.header-actions .button{font-size:11px;min-height:44px;padding:8px 10px}.header-actions .account-button>span:last-child{display:none}.header-actions .icon-button{width:36px}.main{margin:0 20px;padding-bottom:45px}.hero{grid-template-columns:1fr;padding:35px 0 42px;gap:38px}.hero-copy h1{font-size:46px;line-height:1.22;letter-spacing:-1.7px;margin-top:12px}.hero-copy .eyebrow{font-size:11px}.hero-description{font-size:15px;line-height:1.8}.hero-actions .button{font-size:13px;padding:13px 19px;min-height:50px}.hero-assurance{font-size:10px;gap:11px;margin-top:21px;flex-wrap:nowrap}.hero-scene{margin:0 4px 0 0;padding:15px;transform:rotate(.5deg)}.scene-board{padding:17px 20px}.scene-caption{font-size:10px}.board-title{font-size:23px}.word-tile{min-width:125px;font-size:23px;padding:9px 18px}.scene-game{height:90px}.floating-note{bottom:-15px;padding:11px 15px;right:-4px}.ready-strip{padding:21px;gap:18px;border-radius:14px}.ready-strip h2{font-size:17px}.ready-controls{width:100%;flex-direction:column;align-items:stretch;gap:10px}.ready-controls .inline-label{width:100%;justify-content:flex-start}.ready-controls select{width:100%;max-width:100%;flex:1}.ready-controls .button{width:100%}.section-title{margin-top:40px;gap:10px;align-items:flex-start}.section-title h2{font-size:26px}.section-title .text-button{font-size:12px;white-space:nowrap;margin-top:28px;gap:3px}.section-title .eyebrow{font-size:10px}.activity-grid{grid-template-columns:1fr;gap:22px}.card-content{padding:20px 23px}.card-content h3{font-size:24px}.card-content p{min-height:0;font-size:14px}.card-content .text-button{font-size:14px}.tools-promo{padding:25px;margin-top:40px;border-radius:15px}.tools-promo h2{font-size:29px}.tool-mini-grid{gap:11px}.mini-tool{padding:17px 14px;min-height:145px}.mini-tool strong{font-size:14px}.mini-tool span{font-size:10px}.mini-tool>svg:last-child{right:10px;top:18px}.teacher-promise{grid-template-columns:1fr;gap:14px;padding:36px 3px 20px}.teacher-promise>div{position:relative;padding-left:47px}.teacher-promise svg{position:absolute;left:0;top:5px}.teacher-promise h3{font-size:18px;margin-bottom:5px}.teacher-promise p{font-size:13px}.bottom-cta{padding:34px 5px 0}.bottom-cta h2{font-size:23px}.bottom-cta .eyebrow{font-size:11px}.footer{padding:30px 20px;gap:5px}.footer-links{gap:15px;font-size:11px}.footer>small{font-size:10px;margin-top:15px}.page-title{padding-top:32px;margin-bottom:25px;gap:17px}.page-title h1{font-size:30px;letter-spacing:-1px}.page-title p{font-size:14px}.page-title .eyebrow{font-size:11px}.panel{padding:23px;margin:20px 0}.panel h2{font-size:22px}.toolbar{gap:9px}.toolbar>.inline-label{flex:1;min-width:200px}.toolbar input{max-width:100%}.toolbar .button{padding:10px 15px;font-size:13px}.word-grid{grid-template-columns:1fr}.panel-heading{flex-direction:column;align-items:flex-start;gap:10px}.class-grid,.settings-grid,.help-grid{grid-template-columns:1fr;gap:0}.class-grid .panel-heading{flex-direction:row}.word-row strong{font-size:24px}.search{width:100%;max-width:100%;margin-bottom:22px}.classroom-controls{flex-wrap:wrap;min-height:155px}.classroom-controls .button{min-height:64px;flex:1;min-width:40%}.classroom-header{padding:10px;font-size:11px;gap:7px}.classroom-header strong{font-size:17px}.classroom-header .pill{font-size:9px}.classroom-stage{min-height:670px}.loading-layer{bottom:155px}.modal-backdrop{padding:10px}.modal{padding:23px;max-height:95dvh;border-radius:17px}.modal-head h2{font-size:22px}.modal .toolbar{align-items:end}.modal .toolbar .button{min-height:48px}.copyright-note{left:12px;right:12px;bottom:12px;padding:13px;gap:8px}.copyright-note>svg{display:none}.copyright-note p,.copyright-note a{font-size:10px}.copyright-note strong{font-size:12px}.toast{font-size:12px;bottom:18px;padding:11px 13px;width:max-content;max-width:92vw}.toast>svg{flex-shrink:0}.segmented{padding:3px;width:100%}.segmented button{flex:1;padding:10px;font-size:13px}.sheet-preview{grid-template-columns:1fr}.crop-workspace{padding:10px;min-height:320px}.purchase{padding:35px 0 0}.purchase>h1{font-size:35px}.order-card,.plan-card{padding:26px}.plan-card li{font-size:13px}.timer{font-size:88px;margin:30px 0}.record-list>div{font-size:14px}.reach-left .classroom-controls,.reach-right .classroom-controls{bottom:30px}.reach-left .classroom-controls .button,.reach-right .classroom-controls .button{min-width:0}.large-text .hero-copy h1{font-size:48px}.large-text .classroom-controls .button{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button>*{transform:none!important}.hero-scene{transform:none}}.button{background:transparent!important;border:0;isolation:isolate}.button:before{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;background:#0d6b66;z-index:-1;transition:transform .18s,background .18s,box-shadow .18s}.button.secondary:before{background:#fff;border-color:#d3dfd6}.button-content{display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform .18s}.button:active:not(:disabled):before,.button:active:not(:disabled) .button-content{transform:scale(.97)}.classroom-controls .button:first-child:before{background:#eace94}.purchase-entry{font-size:12px;white-space:nowrap;margin-right:6px}@media(hover:hover){.button:not(:disabled):hover:before{transform:translateY(-2px);background:#08534f;box-shadow:0 8px 19px #0d6b6628}.button.secondary:not(:disabled):hover:before{background:#eaf1e8}.button:not(:disabled):hover .button-content{transform:translateY(-2px)}}@media(max-width:1100px){.site-header nav{display:none}.mobile-menu{display:flex}.site-header nav.open{display:flex;position:absolute;z-index:60;top:100%;left:15px;right:15px;background:#fff;padding:20px;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:20px}.site-header{position:relative}.header-actions{margin-left:auto}}@media(max-width:560px){.purchase-entry{font-size:11px;padding:8px 4px;margin-right:2px}.classroom-controls .button-content{gap:5px}.reach-left .button-content,.reach-right .button-content{flex-direction:column}}@media(prefers-reduced-motion:reduce){.button:before,.button-content{transform:none!important}}html,body,#root{height:100%}body{overflow:hidden}.compact-app{height:100dvh;display:grid;grid-template-columns:208px minmax(0,1fr);background:#f7f5ef}.sidebar{min-height:0;display:flex;flex-direction:column;padding:26px 18px 18px;border-right:1px solid #DDE5DF;background:#f0f3ed;gap:28px}.sidebar-brand{display:flex;align-items:center;gap:10px;font-size:23px;white-space:nowrap}.sidebar .brand-mark{width:44px;height:44px;border-radius:13px}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar nav a{display:flex;align-items:center;gap:14px;padding:12px 16px;min-height:52px;border-radius:12px;font-weight:600;text-decoration:none;color:#526b62;transition:background .18s,color .18s}.sidebar nav .current{background:#0d6b66;color:#fff;box-shadow:0 5px 15px #0d6b661a}.sidebar-account{margin-top:auto;display:flex;flex-direction:column;gap:14px}.sidebar-account .button{width:100%;padding:11px 8px;min-height:48px;font-size:14px}.sidebar-account .button{white-space:normal}.sidebar nav a span{white-space:nowrap}.account-label{padding:0 10px;font-weight:600}.account-label small{display:block;color:#6f8279;font-weight:400}.sidebar-caption{color:#7c8b83;text-align:center;font-size:12px}.workspace{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0}.workspace-heading{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;min-height:48px;padding:0 30px;border-bottom:1px solid #E6EAE2;color:#4d655c}.workspace-heading>span{font-weight:600;font-size:14px}.workspace-heading small{font-size:12px;color:#77867c;display:flex;align-items:center;gap:6px}.online-dot,.offline-dot{height:6px;width:6px;border-radius:50%;background:#4e9c74;display:inline-block}.offline-dot{background:#c97b14}.workspace .offline-banner{padding:6px 20px;font-size:13px;margin:0;border-radius:0;flex-shrink:0}.app-main{padding:24px 30px;flex:1;min-height:0;min-width:0}.fixed-page{overflow:hidden}.hall-page{overflow-y:auto;overscroll-behavior:contain}.page-body{height:100%;min-height:0;display:flex;flex-direction:column;gap:16px;max-width:1440px;margin:auto}.hall-page .page-body{height:auto;min-height:100%}.compact-app h1{font-size:30px;letter-spacing:-.6px;margin:0 0 6px;line-height:1.3}.compact-app h2{font-size:22px;margin-bottom:12px}.compact-app p{margin-bottom:12px;line-height:1.6}.compact-app .page-title{margin:0;padding:0;gap:16px;align-items:center;flex-shrink:0}.compact-app .page-title p{margin:0;font-size:15px}.page-title .eyebrow:empty{display:none}.compact-app .toolbar{margin:0;gap:12px;flex-shrink:0}.compact-app .panel{padding:22px;margin:0}.compact-app .inline-label{margin:0;min-width:0}.compact-app .inline-label select{min-width:0;max-width:320px}.compact-app .search{margin:0;min-width:100px;max-width:320px}.compact-app .search input{min-width:0}.page-panel{min-height:0;flex:1;display:flex;flex-direction:column}.compact-tabs{flex-shrink:0;width:auto;margin:0}.compact-tabs button{font-size:15px;min-height:48px;padding:8px 18px}.pager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding-top:10px;flex-shrink:0;font-size:14px;color:#6a7c72}.pager .icon-button{width:48px;height:48px}.home-screen{display:flex;flex-direction:column;min-height:0;height:100%;gap:24px}.home-welcome{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:10px 22px}.compact-app .home-welcome h1{font-size:clamp(34px,3.4vw,56px);line-height:1.32;margin:16px 0 20px}.home-welcome h1 em{font-style:normal;color:#0d6b66}.home-welcome p{font-size:18px}.home-welcome .hero-actions{margin:28px 0 0;flex-wrap:wrap;gap:12px}.home-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;max-height:440px;height:100%}.home-board{background:#16564b;width:86%;border-radius:24px;padding:24px 32px 36px;box-shadow:0 16px 34px #17343012;color:#fff;transform:rotate(2deg);text-align:center}.home-board>span{font-size:13px;letter-spacing:2px;color:#b9d7c7}.home-board>strong{display:block;font:56px Georgia,serif;margin:16px 0 0}.home-board>small{display:block;font-size:18px;color:#dae8dc}.home-board>div{display:flex;justify-content:center;gap:24px;margin-top:24px;color:#dde2c1}.home-art>img{width:74%;aspect-ratio:16/9;object-fit:cover;border:6px solid #fff;border-radius:18px;margin-top:-18px;position:relative;transform:rotate(-3deg);box-shadow:0 8px 22px #17343012}.home-facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #DFE6DB;padding:20px 12px;gap:12px;flex-shrink:0}.home-facts>span{display:flex;align-items:center;justify-content:center;gap:12px;color:#547064;font-size:16px}.home-copyright{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;font-size:12px;flex-shrink:0;color:#6a7c72;padding:0 12px}.home-copyright p{margin:0;font-size:12px}.home-copyright>div{display:flex;gap:14px}.home-copyright a{font-size:12px;text-decoration:none}.home-copyright small{width:100%;font-size:11px}.hall-context{display:flex;gap:12px}.hall-filter{display:flex;justify-content:space-between;gap:16px;align-items:center}.hall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hall-card{display:flex;text-align:left;align-items:center;gap:16px;border:1px solid #DEE6DC;border-radius:16px;padding:20px 16px;background:#fff;color:#173430;min-width:0;min-height:146px;transition:box-shadow .18s,background .18s,border-color .18s}.hall-card>img,.hall-tool-icon{width:90px;height:90px;flex-shrink:0;object-fit:cover;border-radius:14px}.hall-tool-icon{display:grid;place-items:center;background:#e9f1e6;color:#0d6b66}.hall-card-copy{min-width:0;display:flex;flex-direction:column;gap:6px;flex:1}.hall-card-copy strong{font-size:20px}.hall-card-copy>span{font-size:14px;color:#728276;line-height:1.5}.hall-card-copy small{font-size:12px;color:#0d6b66}.hall-card>svg{flex-shrink:0;color:#92a598}.list-caption{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #E6EADF;margin-bottom:6px}.list-caption span{color:#79887c;font-size:14px}.compact-word-list .word-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) 48px;min-height:64px;gap:12px;padding:8px 0;align-items:center;border-radius:0;background:transparent;margin:0;border-bottom:1px solid #EDF0E8}.word-row strong,.word-row>span{overflow-wrap:anywhere;min-width:0}.word-row strong{font-size:19px;color:#244e43}.word-row>span{font-size:16px}.class-list{padding:0}.compact-app .class-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-app .class-card{padding:14px 18px;border:1px solid #DDE5DA}.compact-app .class-card.current-class{border-color:#0d6b66;background:#f0f5ea}.class-select{display:flex;width:100%;gap:14px;align-items:center;border:0;background:transparent;color:#173430;text-align:left;min-height:56px;padding:0}.class-select>span:not(.class-check){flex:1;min-width:0}.class-select strong{font-size:20px;display:block}.class-select small{color:#718175;display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.class-unbind{display:block;margin-left:auto;font-size:13px;min-height:48px;color:#7b887f}.class-check{width:22px;color:#0d6b66}.record-list>div{min-height:78px;margin:0}.record-list small{margin:0}.offline-simple{flex:1;min-height:0;max-width:980px;display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto;width:100%;gap:10px}.offline-symbol{background:#eaf3e7;color:#0d6b66;padding:16px;border-radius:20px}.offline-simple h2{margin:4px 0 0}.offline-simple p{margin:0;font-size:15px}.offline-details{align-self:stretch;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 14px;background:#f5f7f0;padding:18px;border-radius:12px}.offline-details span{font-size:13px;color:#7a877d}.offline-details strong{display:block;font-size:16px;color:#173430;margin-top:5px}.offline-gate{color:#99651d!important}.offline-renew{margin-top:auto;display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:14px;padding-top:10px}.offline-simple small{color:#7a877d;font-size:12px}.cache-progress{display:flex;flex-direction:column;gap:4px;width:min(100%,460px);font-size:13px}.cache-progress progress{width:100%;margin:0}.my-panel,.help-single,.legal-reader{flex:1;min-height:0;width:100%;max-width:900px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.my-panel h2{margin:0}.my-panel>label{width:min(100%,430px);margin:0}.my-panel p{max-width:620px;margin:0}.library-panel{min-height:0;flex:1;display:flex;flex-direction:column;gap:18px}.library-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.library-fields label{margin:0;min-width:0;font-size:14px}.library-fields select{width:100%;min-width:0;text-overflow:ellipsis}.library-book{grid-column:1/3}.library-recommendation{font-size:14px;margin:0!important;color:#647c65}.library-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.library-summary p{margin:0;font-size:16px}.library-summary small{display:block;color:#738376;font-size:12px}.library-panel>small{font-size:12px;color:#8b978b}.template-download{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.my-panel .avatar{width:60px;height:60px;font-size:28px}.help-single label,.legal-reader label{width:min(100%,400px)}.help-single h2,.legal-reader h2{margin:10px 0 0}.help-single ol{padding-left:30px;margin:0}.help-single li{margin:0 0 18px;font-size:18px}.legal-reader p{font-size:18px;max-width:840px}.legal-reader small{color:#879187;margin-top:auto}.compact-app .purchase{padding:0;min-height:0;display:flex;flex-direction:column;gap:8px}.purchase>p{margin:0;font-size:16px}.compact-app .purchase-layout{gap:20px;margin:8px 0 0;min-height:0}.compact-app .plan-card,.compact-app .order-card{padding:22px}.plan-card h2{display:none}.compact-app .price{font-size:32px;margin:10px 0}.compact-app .plan-card ul{margin:12px 0;padding:0}.compact-app .plan-card li{font-size:15px;margin:6px 0}.plan-card>.agreement{margin:14px 0;font-size:14px}.compact-app .order-steps{gap:10px;margin:15px 0}.compact-app .qr{max-height:190px;width:190px;margin:8px auto}.compact-app .order-card p{margin:8px 0;font-size:14px}.order-card .notice{font-size:13px;margin:12px 0 0}.modal-backdrop{padding:16px}.modal{max-height:calc(100dvh - 32px);overflow:visible;padding:22px;display:flex;flex-direction:column;gap:12px}.modal-head{flex-shrink:0;margin:0}.modal p{margin:0;font-size:14px;line-height:1.55}.modal h2{font-size:24px;margin:0}.modal>label{margin:0}.modal textarea{min-height:80px;flex-shrink:1;margin:0}.modal .format-example{padding:8px 12px;margin:0;font-size:14px}.modal .toolbar{margin:0;gap:12px}.modal .notice{padding:10px;margin:0;font-size:13px}.modal .import-table{max-height:none;overflow:visible;margin:0}.modal .table-row{min-height:56px;padding:4px 0}.modal .table-row input{min-height:42px;padding:5px 8px}.modal .table-head{font-size:13px;padding:6px 0}.modal .agreement{font-size:13px;margin:0}.modal .pager{padding:0;margin:0}.compact-app .activity-setup{flex:1;min-height:0;margin:0;align-items:stretch;gap:24px}.activity-setup .panel{display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:0}.activity-setup .panel>h2{display:none}.activity-setup .panel>p{margin:0}.activity-setup .setup-cover img{max-height:100%;object-fit:contain}.compact-app .classroom-stage{flex:1;min-height:0;height:auto;margin:0}.compact-app .classroom-primary,.compact-app .classroom-controls .button{min-height:64px}.classroom-stage .game-frame{height:100%}.compact-app .crop-layout{flex:1;min-height:0;margin:0;gap:18px;align-items:stretch;grid-template-rows:minmax(0,1fr)}.compact-app .crop-workspace{min-height:0;display:flex;flex-direction:column;padding:12px}.compact-app .crop-image{flex:1;min-height:0;width:fit-content;max-width:100%;margin:10px auto 0;display:flex}.compact-app .crop-image img{width:auto;height:100%;max-height:100%;max-width:100%;object-fit:contain}.compact-app .crop-list{min-height:0;overflow:visible;display:flex;flex-direction:column;gap:12px}.compact-app .crop-list h2{font-size:20px;margin:0}.compact-app .crop-thumb{min-height:0;flex:1;display:flex;flex-direction:column;margin:0;border:0}.compact-app .crop-thumb>img{object-fit:contain;min-height:0;flex:1;max-height:100%;width:100%}.crop-thumb .toolbar{padding-top:10px;gap:4px}.tool-status{margin:0!important;font-size:13px;color:#728276;flex-shrink:0}.crop-toolbar>input{min-width:120px;width:180px;flex:1}.slide-preview{min-height:0;flex:1;display:flex;justify-content:center;overflow:visible}.slide-preview figure{min-height:0;margin:0;display:flex;flex-direction:column;align-items:center}.slide-preview img{max-height:50dvh;object-fit:contain}.compact-app .sheet-preview{flex:1;min-height:0;display:flex;justify-content:center;margin:0}.sheet-preview>img{width:auto;height:100%;object-fit:contain;max-width:100%;box-shadow:0 5px 20px #1734300b}.sheet-preview+.pager{margin:0;padding:0}.class-tool-panel{flex:1;min-height:0}.compact-app .timer{font-size:clamp(70px,12vh,140px);margin:16px 0}.group-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;height:100%;min-height:0}.group-form{display:flex;flex-direction:column;gap:12px;min-height:0}.group-form textarea{min-height:70px;flex:1;margin:0}.group-result{min-height:0;display:flex;flex-direction:column;gap:16px}.group-members{overflow-wrap:anywhere;font-size:20px;line-height:1.8}@media(hover:hover){.hall-card:hover{background:#f5f8f0;border-color:#b0c8b5;box-shadow:0 6px 18px #1734300b}.sidebar nav a:not(.current):hover{background:#e3ebdd}}@media(max-width:1300px){.compact-app{grid-template-columns:176px minmax(0,1fr)}.hall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{padding:24px 12px 16px}.sidebar-brand{font-size:20px;gap:8px}.home-welcome{gap:20px;padding:0}.home-board>strong{font-size:44px}.home-board{padding:20px 20px 30px}}@media(max-width:950px){.app-main{padding:20px}.workspace-heading{padding:0 20px}.workspace-heading>span{display:none}.hall-filter{flex-wrap:wrap}.hall-filter .search{width:100%;max-width:none}.hall-card{padding:16px 12px;gap:12px}.hall-card>img,.hall-tool-icon{width:70px;height:78px}.home-art{display:none}.home-welcome{grid-template-columns:1fr}.home-facts{padding:18px 0;gap:8px}.home-facts>span{font-size:13px;flex-direction:column;gap:6px}.offline-details{grid-template-columns:1fr;text-align:left;gap:10px;padding:12px 18px}.offline-details span{display:flex;align-items:center;justify-content:space-between;gap:10px}.offline-details strong{margin:0;font-size:14px}}@media(max-width:950px){.compact-app .purchase-layout{display:flex;flex-direction:column}.purchase:not(.has-order) .order-card,.purchase.has-order .plan-card{display:none}}@media(max-width:700px){.compact-app{grid-template-columns:68px minmax(0,1fr)}.sidebar{gap:20px;padding:16px 6px 12px}.sidebar-brand{justify-content:center}.sidebar-brand>strong,.sidebar-caption,.account-label{display:none}.sidebar nav{gap:8px}.sidebar nav a{min-height:52px;padding:8px;gap:0;justify-content:center;flex-direction:column}.sidebar nav a span{font-size:10px;line-height:1.3;margin-top:5px}.sidebar-account .button{font-size:11px;line-height:1.4;min-height:52px;padding:8px 3px}.workspace-heading{min-height:36px;padding:0 12px}.workspace-heading small{font-size:10px;white-space:nowrap}.app-main{padding:14px 12px}.page-body{gap:12px}.compact-app h1{font-size:25px}.compact-app h2{font-size:20px}.compact-app .page-title{flex-wrap:wrap;gap:10px}.compact-app .page-title p{font-size:13px}.compact-app .panel{padding:16px}.compact-app .button{font-size:14px;min-height:48px;padding:10px 14px}.compact-app .toolbar{gap:8px}.compact-app .inline-label select{max-width:190px;font-size:13px}.home-screen{gap:16px}.home-welcome{align-items:center}.compact-app .home-welcome h1{font-size:34px;margin:12px 0 18px}.home-welcome p{font-size:16px}.home-welcome .hero-actions{margin-top:24px;gap:10px;flex-direction:column;align-items:flex-start}.home-facts{grid-template-columns:1fr;gap:12px;padding:16px 0}.home-facts>span{font-size:14px;flex-direction:row;justify-content:flex-start}.home-copyright{gap:8px;padding:0}.home-copyright div{gap:10px;flex-wrap:wrap}.home-copyright a,.home-copyright p{font-size:10px}.home-copyright small{font-size:9px}.hall-context{flex-direction:column;gap:8px}.hall-context select{max-width:none!important;width:100%}.hall-filter{gap:12px}.hall-filter .compact-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.compact-tabs button{font-size:13px;padding:8px 10px}.hall-grid{grid-template-columns:1fr;gap:12px}.hall-card{min-height:134px;padding:16px 12px}.hall-card>img,.hall-tool-icon{width:74px;height:82px}.hall-card-copy strong{font-size:18px}.hall-card-copy>span{font-size:13px}.compact-word-list .word-row{grid-template-columns:minmax(60px,1fr) minmax(60px,1fr) 48px;gap:6px;min-height:64px}.word-row strong{font-size:16px}.word-row>span{font-size:14px}.word-row .icon-button{width:48px;padding:6px}.compact-app .class-grid{grid-template-columns:1fr;gap:12px}.compact-app .class-card{padding:12px 14px}.class-select strong{font-size:18px}.record-list>div{font-size:13px;gap:8px;min-height:90px}.record-list small{font-size:10px}.offline-simple{gap:8px}.offline-symbol{padding:10px}.offline-symbol svg{width:30px;height:30px}.offline-simple p{font-size:13px}.offline-details{margin:4px 0}.offline-renew{font-size:12px;gap:8px}.offline-simple small{font-size:11px}.my-panel,.help-single,.legal-reader{gap:12px}.help-single li{font-size:16px;margin-bottom:16px}.legal-reader p{font-size:16px}.library-panel{gap:12px}.library-fields{grid-template-columns:1fr 1fr;gap:10px}.library-fields>label:first-child,.library-book{grid-column:1/3}.library-fields>label:last-child{grid-column:1/3}.library-fields label{font-size:13px}.library-fields select{min-height:44px;padding:8px;font-size:13px}.library-recommendation{font-size:12px}.library-summary{flex-direction:column;align-items:flex-start;gap:10px}.library-summary p{font-size:13px}.library-panel>small{font-size:10px}.modal{padding:16px;gap:10px}.modal h2{font-size:22px}.modal .table-row{grid-template-columns:1fr 1fr;gap:4px}.modal .table-row>label,.modal .table-row>span{grid-column:1/3;font-size:12px}.modal .table-head{display:none}.modal .toolbar{gap:8px}.modal .toolbar .button{padding:8px 12px;font-size:14px}.compact-app .activity-setup{display:flex;flex-direction:column;gap:12px}.activity-setup .setup-cover{display:none}.activity-setup .panel{justify-content:flex-start}.activity-setup .steps{display:none}.activity-setup .panel>.muted{font-size:12px}.classroom-controls{flex-wrap:wrap;gap:6px}.classroom-controls .button{min-height:48px;font-size:12px;padding:8px 10px}.classroom-header{gap:4px;flex-wrap:wrap;font-size:12px}.compact-app .purchase-layout{display:flex;flex-direction:column;gap:12px;margin:0}.compact-app .purchase>h1{font-size:26px}.purchase>p{font-size:13px}.purchase>span{display:none}.compact-app .plan-card{padding:16px}.compact-app .price{font-size:28px;margin:8px 0}.compact-app .plan-card li{font-size:13px;margin:4px 0}.plan-card .agreement{margin:10px 0;font-size:12px}.plan-card>small{font-size:11px}.purchase:not(.has-order) .order-card{display:none}.purchase.has-order .plan-card{display:none}.purchase.has-order>p{display:none}.compact-app .order-card{padding:16px}.compact-app .crop-layout{grid-template-columns:1fr;grid-template-rows:minmax(160px,1fr) 140px;gap:8px}.crop-list{padding:8px!important}.crop-list>h2{display:none}.crop-list .crop-thumb>img{display:none}.crop-list>select{min-height:40px}.crop-thumb .toolbar{padding:0}.group-layout{grid-template-columns:1fr;grid-template-rows:minmax(180px,1fr) minmax(100px,.7fr);gap:12px}.group-form{gap:8px}.group-form textarea{min-height:60px}.group-members{font-size:16px}}@media(max-height:700px){.home-screen{gap:12px}.home-facts{padding:12px 0}.home-welcome h1{font-size:34px!important;margin:8px 0 12px!important}.home-welcome .hero-actions{margin-top:18px}.home-board>div{display:none}.home-art>img{max-height:120px}.sidebar{gap:14px;padding-top:12px}.sidebar nav{gap:2px}.sidebar nav a{min-height:48px}.compact-app .timer{margin:8px 0;font-size:90px}.offline-symbol{display:none}.compact-app .panel{padding:16px}.workspace-heading{min-height:36px}}@media(prefers-reduced-motion:reduce){.home-board,.home-art>img{transform:none}}.hall-promo{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:180px;background:#125c52;color:#fff;border-radius:20px;padding:26px 36px;overflow:hidden}.hall-promo>div{min-width:0}.hall-promo h1{color:#fff;font-size:34px!important;margin:8px 0!important}.hall-promo p{margin:0;color:#ddebdd}.hall-promo>div>span{font-size:13px;color:#bddbcc}.hall-promo>img{width:250px;height:142px;object-fit:cover;border:5px solid #ECF3E3;border-radius:14px;transform:rotate(-3deg)}.promo-purchase{display:inline-block;color:#f2d99d;font-size:14px;margin-top:14px;text-underline-offset:4px}.hall-announcements{border:1px solid #DFE6DC;border-radius:14px;background:#fff;padding:6px 18px}.hall-announcements>div{display:flex;align-items:center;gap:14px;min-height:36px;font-size:13px}.hall-announcements>div+div{border-top:1px dashed #E6EADB}.hall-announcements span{white-space:nowrap;color:#0d6b66;background:#edf4e9;padding:3px 8px;border-radius:5px}.hall-announcements p{margin:0;flex:1;color:#526b62}.hall-announcements time{color:#859286;font-size:12px;white-space:nowrap}.hall-footer{border-top:1px solid #E0E5DA;padding:18px 4px 8px;color:#748373;font-size:12px}.hall-footer p{font-size:12px;margin:0 0 8px}.hall-footer>div{display:flex;gap:20px;flex-wrap:wrap}.hall-footer a{color:#547164;text-underline-offset:3px}.word-workbench{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;flex:1;min-height:0}.word-source,.word-basket{display:flex;flex-direction:column;min-height:0;gap:10px;overflow:visible}.compact-app .word-source,.compact-app .word-basket{padding:16px}.word-source .library-picker{padding:0;border:0;background:transparent;box-shadow:none;flex:0 0 auto;gap:8px}.word-source .library-fields{grid-template-columns:110px 75px 90px minmax(130px,1fr) 120px;gap:8px}.word-source .library-fields>label{font-size:12px;gap:4px}.word-source .library-fields select{min-height:42px;padding:7px;font-size:12px}.word-source .library-book{grid-column:auto}.word-source .library-recommendation{font-size:12px;padding:0;margin:0;line-height:1.5}.word-source select{min-width:0;max-width:100%}.word-source>.toolbar>select{flex:1}.word-source .search{max-width:none}.word-search{gap:8px!important}.word-search .text-button{white-space:nowrap;padding:8px 6px;font-size:13px}.word-list-caption{display:flex;gap:8px;align-items:center;font-size:13px;min-height:22px}.word-list-caption>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.word-list-caption small{font-size:11px;color:#738575;text-align:right;max-width:45%}.pick-list,.basket-list{flex:1;min-height:0;overflow:hidden}.pick-row{height:64px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #EDF0E8}.word-pair{display:flex;gap:12px;align-items:baseline;min-width:0;flex:1}.word-pair strong{font-size:18px;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-pair>span{font-size:15px;color:#576f62;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pick-row>.icon-button{flex-shrink:0;width:48px;height:48px;background:#f0f6eb;color:#0d6b66}.pick-row>.word-selected{background:transparent;color:#749281;opacity:1}.word-source .pager,.word-basket .pager{padding:0;margin:0;min-height:48px}.basket-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.basket-heading h2{font-size:20px;margin:0;display:flex;gap:10px;align-items:center}.basket-heading h2 strong{display:grid;place-items:center;background:#e7f0df;color:#0d6b66;min-width:32px;height:32px;border-radius:8px;font-size:16px}.basket-heading .text-button{font-size:13px;padding:6px}.word-basket>label{font-size:13px;gap:6px}.word-basket input{font-size:14px;min-height:44px}.basket-date{color:#6a7e6e;font-size:12px;margin-top:-4px}.basket-row{height:56px;display:flex;gap:8px;align-items:center;border-bottom:1px solid #EEF1E8}.basket-row .word-pair{gap:8px}.basket-row strong{font-size:15px;max-width:42%}.basket-row .word-pair>span{font-size:12px}.basket-row .icon-button{width:48px;flex-shrink:0}.basket-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:130px;height:100%;color:#8d9a89}.basket-empty p{font-size:14px;text-align:center}.mobile-basket-trigger{display:none}.flying-word{position:fixed;z-index:2000;pointer-events:none;padding:8px 14px;background:#0d6b66;color:#fff;border-radius:10px;font-size:15px;box-shadow:0 5px 16px #17343025}.source-page-bar,.slide-page-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.source-page-bar span,.slide-page-bar span{font-size:13px;color:#5f7868}.slide-page-bar h2{font-size:20px;margin:0!important}.source-thumbnails{display:flex;gap:6px;align-items:center;height:60px;flex-shrink:0}.source-thumbnails>button:not(.icon-button){position:relative;height:56px;min-width:48px;padding:3px;background:#fff;border:1px solid #DCE4D9;border-radius:6px}.source-thumbnails img{width:34px;height:46px;object-fit:contain}.source-thumbnails span{position:absolute;bottom:1px;right:2px;font-size:10px;line-height:1.2;background:#fff;padding:1px 3px;border-radius:3px}.source-thumbnails>button.current{border:2px solid #0D6B66}.source-thumbnails .icon-button{width:48px}.compact-app .crop-image{margin-top:6px}.slide-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:82px;flex-shrink:0}.slide-thumbnails>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:1px solid #DCE5D9;border-radius:8px;background:#f8faf3;padding:5px;height:82px}.slide-thumbnails>button.current{border:2px solid #0D6B66;background:#ecf4e6}.slide-thumbnails img{height:48px;width:100%;object-fit:contain}.slide-thumbnails small{font-size:11px;color:#4f6c5b}.cover-mini{height:48px;display:grid;place-items:center;background:#17584e;color:#fff;font-size:12px;align-self:stretch;border-radius:4px}.slide-rail-pages{display:flex;align-items:center;justify-content:space-between;gap:4px;flex-shrink:0}.slide-rail-pages>span{font-size:11px;color:#6c8271}.slide-rail-pages .icon-button{height:48px;min-height:48px}.selected-slide{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;background:#f6f8ef;border:1px solid #E8EEDC;border-radius:10px;padding:8px}.selected-slide>img{height:100%;width:100%;object-fit:contain;min-height:0}.slide-cover{background:#f7f5ef;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:16px;width:100%;height:100%;min-height:100px;padding:12px;color:#0d6b66}.slide-cover>span{font-size:12px;color:#6b8071}.slide-cover>strong{font-size:24px;overflow-wrap:anywhere}.slide-cover>small{font-size:13px}.crop-edit{justify-content:center}.crop-list{gap:8px!important}.compact-app .slide-preview>.slide-cover{height:260px}.usb-panel{display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;max-width:1080px;width:100%;margin:auto}.usb-intro{display:flex;gap:20px;align-items:center}.usb-intro>svg{color:#0d6b66;flex-shrink:0}.usb-intro h2{margin:0 0 8px}.usb-intro p{margin:0;color:#6a7f6e}.usb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;margin:0;padding:20px 0}.usb-steps li{display:flex;align-items:center;gap:12px;border:1px solid #DFE7D7;background:#f8faf3;border-radius:14px;padding:20px 12px}.usb-steps strong{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dfeed6;color:#0d6b66;flex-shrink:0}.usb-steps span{font-size:16px;line-height:1.6}.usb-steps small{font-size:12px;color:#6e826f}.usb-gate{color:#8c641e;font-size:14px}.usb-preview-note{font-size:12px;line-height:1.6;color:#768573;margin-top:auto}.usb-result{display:flex;gap:10px;align-items:center;font-size:15px}.record-storage-hint{font-size:13px;color:#74816d;margin:0!important}@media(max-width:1150px){.word-source .library-fields{grid-template-columns:1fr 75px 90px}.word-source .library-book{grid-column:1/3}.word-workbench{grid-template-columns:minmax(0,1fr) 270px}.word-list-caption{flex-direction:column;align-items:flex-start;gap:2px}.word-list-caption small{max-width:100%}.slide-page-bar{flex-wrap:wrap;gap:3px}}@media(max-width:1000px){.word-workbench{grid-template-columns:minmax(0,1fr) 235px;gap:12px}.word-source .library-fields{grid-template-columns:1fr 1fr 1fr}.word-source .library-book{grid-column:1/3}.word-source .compact-tabs button{font-size:13px;padding:8px 12px}.word-pair strong{font-size:16px}.word-pair>span{font-size:13px}.word-basket .word-pair{flex-direction:column;gap:0;align-items:flex-start}.word-basket .word-pair strong{max-width:100%}.hall-promo{padding:22px;min-height:155px}.hall-promo h1{font-size:28px!important}.hall-promo>img{width:180px;height:110px}.usb-steps{gap:8px}.usb-steps li{padding:16px 8px}.usb-steps span{font-size:14px}}@media(max-width:700px){.hall-promo{min-height:154px;padding:18px}.hall-promo h1{font-size:25px!important}.hall-promo>img{display:none}.hall-promo p{font-size:13px}.hall-announcements{padding:6px 10px}.hall-announcements>div{gap:6px;flex-wrap:wrap;padding:6px 0}.hall-announcements p{font-size:12px;min-width:180px}.hall-announcements time{margin-left:auto}.word-workbench{grid-template-columns:1fr}.word-workbench .word-basket,.word-workbench.basket-open .word-source{display:none}.word-workbench.basket-open .word-basket{display:flex}.mobile-basket-trigger{display:inline-flex}.word-workbench .word-source{gap:8px}.word-source .library-fields{grid-template-columns:1fr 1fr 1fr!important;gap:6px}.word-source .library-fields label:first-child,.word-source .library-fields label:last-child{grid-column:auto}.word-source .library-fields .library-book{grid-column:1/3}.word-source .library-fields select{min-height:40px;font-size:11px}.word-source .library-fields label{font-size:11px}.word-source .library-recommendation{font-size:10px}.word-source .word-pair strong{font-size:15px}.word-source .word-pair>span{font-size:13px}.word-basket .word-pair{flex-direction:row;gap:12px}.word-basket .word-pair strong{max-width:45%}.word-list-caption small{font-size:10px}.compact-app .crop-layout{grid-template-rows:minmax(140px,1fr) 300px}.crop-list{padding:10px!important}.crop-list .slide-page-bar h2{display:block;font-size:14px!important}.slide-thumbnails,.slide-thumbnails>button{height:54px;gap:2px}.slide-thumbnails img,.cover-mini{height:30px}.slide-thumbnails small{font-size:9px}.slide-rail-pages{display:flex}.selected-slide{min-height:0;padding:4px}.slide-cover{min-height:40px;gap:3px}.slide-cover>span,.slide-cover>small{font-size:9px}.slide-cover>strong{font-size:16px}.source-thumbnails{display:flex;height:56px}.source-page-bar,.source-page-bar .text-button{font-size:12px}.crop-edit .icon-button{min-height:48px;height:48px}.usb-panel{gap:12px}.usb-intro{gap:10px}.usb-intro>svg{width:30px}.usb-intro h2{font-size:20px}.usb-intro p{font-size:13px}.usb-steps{grid-template-columns:1fr;padding:0;gap:8px}.usb-steps li{padding:12px}.usb-steps span{font-size:14px}.usb-panel>.toolbar{gap:8px}.usb-panel .usb-preview-note{font-size:10px}.usb-gate,.records-panel .toolbar .button,.records-panel .file-button{font-size:12px}.compact-app .page-title .toolbar .button{font-size:12px;padding:10px}.mobile-basket-trigger{font-size:12px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.hall-promo>img{transform:none}.flying-word{display:none}}.compact-app .crop-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.compact-app .crop-workspace,.compact-app .crop-list{min-width:0}.slide-rail-pages>span{min-width:0}@media(min-width:701px)and (max-width:980px){.compact-app .crop-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(240px,1fr) minmax(260px,.85fr);gap:12px}}@media(max-width:700px){.compact-app .crop-layout{grid-template-columns:minmax(0,1fr)}}.workspace:has(.hall-overview)>.workspace-heading{display:none}.workspace:has(.hall-overview)>.app-main{padding:14px 18px}.hall-page .page-body:has(>.hall-overview){max-width:none;gap:10px}.hall-overview{display:grid;grid-template-columns:minmax(410px,.9fr) minmax(0,1.1fr);gap:10px}.hall-promo{--promo-bg:#fde230;--promo-ink:#110d0d;min-height:132px;padding:14px 18px;gap:12px;justify-content:flex-start;border-radius:14px;background:var(--promo-bg);color:var(--promo-ink);font-weight:500}.hall-promo>div{flex:0 1 auto}.hall-promo h1{color:#030303;font-size:24px!important;letter-spacing:-.6px;margin:3px 0!important}.hall-promo p{color:#000;font-size:13px;margin:0}.promo-title-row{display:flex;align-items:center;gap:12px}.hall-promo .promo-title-row>span{color:#000;font-size:12px}.hall-promo>img{width:100px;height:84px;object-fit:cover;border:3px solid #fff5be;border-radius:10px;transform:none;flex-shrink:0}.promo-purchase{display:inline-flex;align-items:center;min-height:48px;margin:6px 0 0;padding:0 12px;border-radius:8px;font-size:13px;color:#000;background:#dfaaaa;text-decoration:none;transition:background .18s,box-shadow .18s}.promo-purchase:active{background:#d29595}.promo-title-row>.promo-purchase{margin:0}.hall-announcements{display:flex;flex-direction:column;justify-content:center;padding:10px 14px;border-radius:14px;min-width:0}.hall-announcements>div{align-items:flex-start;gap:8px;min-height:0;padding:7px 0}.hall-announcements>div>span{font-size:12px;padding:2px 6px;flex-shrink:0}.hall-announcements p{font-size:13px;min-width:0;margin:0;line-height:1.7}.hall-announcements time{display:inline-block;font-size:11px;margin-left:10px;white-space:nowrap}.hall-controls{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.hall-controls>.inline-label{flex:0 1 310px;min-width:0;padding:0 10px}.hall-controls>.inline-label>svg,.hall-controls>.search>svg{flex-shrink:0}.compact-app .hall-controls>.inline-label select{flex:1;width:100%;min-width:0;max-width:none;text-overflow:ellipsis;font-size:13px}.hall-controls>.compact-tabs{flex:0 0 auto;min-width:0}.hall-controls .compact-tabs button{padding:8px 14px;font-size:14px;min-width:48px;min-height:48px}.compact-app .hall-controls>.search{flex:0 1 210px;width:210px;max-width:none;min-width:140px;min-height:48px}.hall-controls .search input{margin:0;font-size:13px;min-height:46px}.hall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hall-card{min-height:110px;padding:12px;gap:12px;border-radius:12px}.hall-card>img,.hall-card>.hall-tool-icon{width:76px;height:76px;border-radius:10px}.hall-card-copy{gap:3px}.hall-card-copy strong{font-size:18px;line-height:1.45}.hall-card-copy>span{font-size:13px;line-height:1.5}.hall-card-copy small{font-size:12px;line-height:1.4}.hall-card>svg{width:16px}.hall-card:active .hall-card-copy{transform:scale(.98)}.hall-card-copy{transition:transform .18s;transform-origin:left center}.hall-footer{padding:10px 2px 4px}@media(hover:hover){.promo-purchase:hover{background:#d99d9d;box-shadow:0 3px 10px #110d0d18}}@media(min-width:1450px){.hall-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.hall-overview{grid-template-columns:minmax(0,1fr)}.hall-promo{min-height:0;padding:12px 16px}.hall-promo>img{width:124px;height:90px}.hall-announcements{padding:4px 12px}.hall-announcements>div{padding:5px 0}.hall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hall-controls>.inline-label{flex-basis:280px}.compact-app .hall-controls>.search{flex:1 1 180px}}@media(max-width:700px){.compact-app .sidebar-account .button{font-size:11px;padding:8px 3px;line-height:1.5;min-height:52px}.workspace:has(.hall-overview)>.app-main{padding:10px}.hall-page .page-body:has(>.hall-overview),.hall-overview{gap:8px}.hall-promo{padding:10px 12px;gap:8px}.hall-promo h1{font-size:21px!important}.hall-promo>img{display:none}.hall-promo p{font-size:12px}.hall-promo .promo-title-row>span{font-size:11px}.hall-announcements{padding:4px 8px}.hall-announcements>div{flex-wrap:nowrap;gap:6px}.hall-announcements p{min-width:0;font-size:11px}.hall-announcements>div>span{font-size:10px;padding:2px 4px}.hall-announcements time{font-size:10px;margin-left:6px}.hall-controls{gap:6px}.hall-controls>.inline-label,.compact-app .hall-controls>.search{flex-basis:100%;width:100%}.hall-controls>.compact-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.hall-controls .compact-tabs button{padding:6px 2px;font-size:11px}.hall-grid{grid-template-columns:minmax(0,1fr);gap:8px}.hall-card{min-height:104px;padding:10px;gap:10px}.hall-card>img,.hall-card>.hall-tool-icon{width:64px;height:64px}.hall-card-copy strong{font-size:17px}.hall-card-copy>span{font-size:12px}}@media(prefers-reduced-motion:reduce){.hall-card-copy{transition:none}.hall-card:active .hall-card-copy{transform:none}}:root{--accent:#F4CB35;--accent-hover:#F5D04A;--accent-text:#765500;--on-accent:#17191D;--canvas:#FBFAF4;--surface:#fff;--surface-raised:#FFFDFA;--ink:#29291F;--muted:#65655E;--line:#DBDBD9;--strong-line:#AEAEA9;--sidebar:#FEFAED;--heading-bg:#FBFAF4;--field:#fff;--soft:#FEFAED;--soft-hover:#FDF8E3;--hero:#FFE879;--hero-ink:#29291F;--focus:#765500;--error:#B42318;--depth-shadow:#16223017;--accent-shadow:#F4CB3524;--yellow:var(--accent);--yellow-hover:var(--accent-hover);--teal:var(--accent-text);--amber:var(--accent-text);--shadow:0 8px 28px #1622300c;color:var(--ink);background:var(--canvas);color-scheme:light}body,.compact-app{background:var(--canvas);color:var(--ink)}.compact-app h1,.compact-app h2,.compact-app h3{color:var(--ink)}.compact-app p,.modal p{color:var(--muted)}a,.text-button,.eyebrow{color:var(--accent-text)}label{color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--yellow);color:var(--on-accent)}.sidebar{background:var(--sidebar);border-color:var(--line)}.sidebar-brand{color:var(--accent-text)}.brand-mark{background:var(--yellow);color:var(--on-accent);box-shadow:3px 3px 0 var(--accent-shadow)}.sidebar-brand .brand-mark svg{animation:brand-arrive .58s cubic-bezier(.2,.9,.25,1)}.sidebar nav a{color:var(--ink);position:relative;transition:color .18s,background .18s}.sidebar nav .current{color:var(--on-accent);background:var(--yellow);box-shadow:3px 3px 0 var(--accent-shadow)}.sidebar nav .current svg{animation:icon-settle .32s cubic-bezier(.2,.8,.2,1)}.sidebar-caption,.account-label small{color:var(--muted)}.workspace-heading{color:var(--ink);background:var(--heading-bg);border-color:var(--line)}.workspace-heading small{color:var(--muted)}.online-dot{background:var(--yellow)}.offline-dot{background:var(--muted)}.offline-banner{color:var(--accent-text);background:var(--soft);border-color:var(--line)}.panel,.modal,.segmented,.inline-label,.search,.library-picker{background:var(--surface);border-color:var(--line);color:var(--ink)}.modal{box-shadow:0 22px 80px #0009;animation:dialog-arrive .18s ease-out}.modal-backdrop{background:#0008;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}input:not([type=checkbox]),textarea,select{color:var(--ink);background:var(--field);border-color:var(--strong-line);accent-color:var(--accent-text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox],progress{accent-color:var(--accent-text)}option{background:var(--surface);color:var(--ink)}.inline-label select,.search input{background:transparent;color:var(--ink)}.search{color:var(--muted)}.button,.file-button{color:var(--on-accent);background:var(--yellow);border-color:var(--accent-text);box-shadow:3px 3px 0 var(--depth-shadow)}.button.secondary{color:var(--accent-text);background:var(--soft);border-color:var(--strong-line);box-shadow:none}.button:before{background:var(--yellow);border-color:var(--accent-text);box-shadow:3px 3px 0 var(--depth-shadow)}.button.secondary:before{background:var(--soft);border-color:var(--strong-line);box-shadow:none}.classroom-controls .button:first-child:before{background:var(--yellow)}.button-content{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.button:active:not(:disabled){filter:none;box-shadow:1px 1px 0 var(--depth-shadow)}.icon-button{color:var(--ink)}.segmented button{color:var(--muted);transition:color .18s,background .18s,box-shadow .18s}.segmented .selected{color:var(--on-accent);background:var(--yellow);box-shadow:0 2px 8px #0002}.notice,.format-example{color:var(--ink);background:var(--soft);border-color:var(--strong-line)}.notice svg,.plan-card li svg{color:var(--accent-text)}.pill{color:var(--accent-text);background:var(--soft);border-color:var(--line)}.agreement,.list-caption span,.pager,.table-head,.tool-status{color:var(--muted)}.error{color:var(--error)}.steps>span,.order-steps span{color:var(--muted);background:var(--soft);border-color:var(--line)}.steps .active{color:var(--accent-text)}.steps i,.avatar{color:var(--on-accent);background:var(--yellow)}.toast{color:var(--on-accent);background:var(--yellow);box-shadow:0 8px 28px #0005}.toast .icon-button{color:var(--on-accent)}.empty,.upload-empty{color:var(--muted)}.record-list>div,.record-list small,.record-storage-hint{color:var(--muted);border-color:var(--line)}.table-row,.table-head{border-color:var(--line)}.hall-promo{--promo-bg:var(--hero);--promo-ink:var(--hero-ink);position:relative;isolation:isolate;border:1px solid var(--yellow)}.hall-promo h1,.hall-promo p,.hall-promo .promo-title-row>span{color:var(--hero-ink)}.hall-promo>div{position:relative;z-index:1}.hall-promo h1{animation:headline-arrive .56s cubic-bezier(.2,.85,.2,1)}.hall-promo>img{border-color:var(--on-accent);box-shadow:4px 4px 0 var(--depth-shadow);animation:cover-arrive .64s cubic-bezier(.2,.85,.2,1);position:relative;z-index:1}.hall-promo:after{content:"";position:absolute;width:100px;inset-block:-20%;left:0;background:linear-gradient(90deg,transparent,#fff5,transparent);transform:translate(-180%) skew(-18deg);animation:promo-sweep .9s .18s ease-out both;pointer-events:none;z-index:0}.promo-title-row>.promo-purchase{color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);box-shadow:2px 2px 0 var(--depth-shadow)}.promo-title-row>.promo-purchase:active{background:var(--accent-hover)}.hall-announcements{background:var(--surface);border-color:var(--line)}.hall-announcements>div+div{border-color:var(--line)}.hall-announcements>div>span{color:var(--accent-text);background:var(--soft)}.hall-announcements p{color:var(--ink)}.hall-announcements time{color:var(--muted)}.hall-footer{border-color:var(--line);color:var(--muted);width:100%;margin-top:auto;text-align:center}.hall-footer>div{justify-content:center;gap:8px 20px}.hall-footer p,.hall-footer a{color:var(--muted)}.hall-card{padding:0;display:block;border:0;background:transparent;color:var(--ink);box-shadow:none;position:relative;isolation:isolate}.hall-card-face{display:flex;align-items:center;gap:12px;padding:12px;min-height:inherit;width:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface);position:relative;transform-origin:50% 75%;transition:transform .23s cubic-bezier(.2,.8,.2,1),background .23s,border-color .23s,box-shadow .23s}.hall-card-face>img,.hall-card-face>.hall-tool-icon{width:76px;height:76px;flex-shrink:0;object-fit:cover;border-radius:10px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.hall-card-face>.hall-tool-icon{color:var(--accent-text);background:var(--soft)}.hall-card-copy{transform:none;transition:none}.hall-card-copy strong{color:var(--ink)}.hall-card-copy>span:not(.hall-card-meta){color:var(--muted)}.hall-card-meta{display:block;position:relative;min-height:17px}.hall-card-copy>.hall-card-meta{color:var(--accent-text)}.hall-card-meta small{color:var(--accent-text)}.hall-card-category{transition:opacity .18s;display:block}.hall-card-ready{position:absolute;left:0;top:0;opacity:0;transform:translate(-6px);transition:opacity .18s,transform .18s}.hall-card-launch{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--strong-line);color:var(--accent-text);border-radius:50%;transition:color .18s,background .18s}.hall-card-launch svg{transition:transform .23s cubic-bezier(.2,.8,.2,1)}.hall-card:active .hall-card-copy{transform:none}.hall-card:active .hall-card-face{transform:translateY(1px) scale(.99)}.hall-card:focus-visible .hall-card-face{border-color:var(--accent-text);background:var(--soft-hover)}.hall-card:focus-visible .hall-card-ready{opacity:1;transform:none}.hall-card:focus-visible .hall-card-category{opacity:0}.hall-card:focus-visible .hall-card-launch{color:var(--on-accent);background:var(--yellow)}.word-pair strong,.word-pair>span{color:var(--ink)}.pick-row,.basket-row,.list-caption{border-color:var(--line)}.pick-row>.icon-button{color:var(--accent-text);background:var(--soft)}.pick-row>.word-selected{color:var(--muted);background:transparent}.word-list-caption small,.basket-date,.basket-empty,.library-recommendation,.library-panel>small,.library-summary small{color:var(--muted)}.basket-heading h2 strong{color:var(--on-accent);background:var(--yellow)}.flying-word{color:var(--on-accent);background:var(--yellow);box-shadow:0 5px 16px #0005}.usb-intro>svg{color:var(--accent-text)}.usb-intro p,.usb-steps small,.usb-preview-note,.my-panel p,.legal-reader small{color:var(--muted)}.usb-steps li{background:var(--soft);border-color:var(--line)}.usb-steps strong{color:var(--on-accent);background:var(--yellow)}.usb-gate{color:var(--accent-text)}.source-page-bar span,.slide-page-bar span,.slide-rail-pages>span,.slide-thumbnails small{color:var(--muted)}.source-thumbnails>button:not(.icon-button),.slide-thumbnails>button{background:var(--surface-raised);border-color:var(--line)}.source-thumbnails span{background:var(--canvas);color:var(--ink)}.source-thumbnails>button.current,.slide-thumbnails>button.current{background:var(--soft-hover);border-color:var(--accent-text)}.crop-workspace,.selected-slide,.sheet-preview,.classroom-stage{background:var(--canvas);border-color:var(--line)}.classroom-header{color:var(--ink);background:var(--surface);border-bottom:1px solid var(--line)}.classroom-controls{background:var(--surface);border-top:1px solid var(--line)}.crop-rect{border-color:var(--accent-text);background:var(--accent-shadow)}.slide-cover{background:var(--yellow);color:var(--on-accent)}.slide-cover>span,.slide-cover>small{color:var(--on-accent)}.cover-mini{background:var(--yellow);color:var(--on-accent)}.slide-preview figure{background:var(--canvas)}.timer{color:var(--accent-text)}.group-members,.group-card{color:var(--ink);border-color:var(--line);background:var(--soft)}.price{color:var(--accent-text)}.boot{color:var(--accent-text);background:var(--canvas)}@media(hover:hover)and (pointer:fine){.sidebar nav a:not(.current):hover{background:var(--soft);color:var(--accent-text)}.button:not(:disabled):hover{color:var(--on-accent);background:var(--yellow-hover);box-shadow:3px 5px 0 var(--depth-shadow)}.button.secondary:not(:disabled):hover{color:var(--accent-text);background:var(--soft-hover)}.button:not(:disabled):hover:before{background:var(--yellow-hover);box-shadow:3px 5px 0 var(--depth-shadow)}.button.secondary:not(:disabled):hover:before{background:var(--soft-hover);box-shadow:none}.button:not(:disabled):hover .button-content{transform:translateY(-1px)}.icon-button:not(:disabled):hover{background:var(--soft-hover);color:var(--accent-text)}.text-button:not(:disabled):hover{color:var(--accent-text)}.promo-title-row>.promo-purchase:hover{color:var(--on-accent);background:var(--accent-hover);box-shadow:2px 4px 0 var(--depth-shadow)}.hall-card:hover{background:transparent;border-color:transparent;box-shadow:none}.hall-card:hover .hall-card-face{transform:translateY(-4px) rotate(-.6deg);border-color:var(--accent-text);background:var(--soft-hover);box-shadow:0 7px 0 var(--accent-shadow),0 12px 24px var(--depth-shadow)}.hall-card:hover .hall-card-face>img,.hall-card:hover .hall-tool-icon{transform:rotate(-4deg) scale(1.055)}.hall-card:hover .hall-card-category{opacity:0}.hall-card:hover .hall-card-ready{opacity:1;transform:none}.hall-card:hover .hall-card-launch{color:var(--on-accent);background:var(--yellow)}.hall-card:hover .hall-card-launch svg{transform:rotate(-35deg) translate(1px,-1px)}}@media(max-width:700px){.hall-card-face{padding:10px;gap:10px}.hall-card-face>img,.hall-card-face>.hall-tool-icon{width:64px;height:64px}.hall-card-launch{width:25px;height:25px}}@keyframes headline-arrive{0%{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes cover-arrive{0%{opacity:.5;transform:rotate(-8deg) scale(.92)}to{opacity:1;transform:none}}@keyframes promo-sweep{0%{transform:translate(-180%) skew(-18deg)}to{transform:translate(800%) skew(-18deg)}}@keyframes brand-arrive{0%{transform:rotate(-25deg) scale(.7)}65%{transform:rotate(7deg) scale(1.08)}to{transform:none}}@keyframes icon-settle{0%{transform:translate(-5px);opacity:.5}to{transform:none;opacity:1}}@keyframes dialog-arrive{0%{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hall-promo:after{display:none}.sidebar-brand .brand-mark svg,.sidebar nav .current svg,.hall-promo h1,.hall-promo>img,.modal{animation:none}.hall-card-face,.hall-card-face>img,.hall-card-face>.hall-tool-icon,.hall-card-launch svg,.hall-card-ready,.button-content{transition:none}.hall-card:hover .hall-card-face,.hall-card:active .hall-card-face,.hall-card:hover .hall-card-face>img,.hall-card:hover .hall-tool-icon,.hall-card:hover .hall-card-launch svg,.button:not(:disabled):hover .button-content{transform:none}}:root{--ui-sidebar:184px;--ui-radius:12px;--ui-gap:12px;--ui-padding:18px;--ui-basket:292px;--ui-title:28px;--ui-columns:3}.compact-app{grid-template-columns:var(--ui-sidebar) minmax(0,1fr)}.sidebar{padding:20px 12px 16px;gap:20px}.sidebar-brand{font-size:21px;gap:8px}.sidebar nav a{padding:10px 12px;min-height:48px;gap:10px;border-radius:var(--ui-radius)}.app-main,.workspace:has(.hall-overview)>.app-main{padding:var(--ui-padding)}.page-body,.hall-page .page-body:has(>.hall-overview){gap:var(--ui-gap);max-width:none}.compact-app .page-title h1{font-size:var(--ui-title)}.compact-app .panel{border-radius:var(--ui-radius);padding:18px}.compact-app .hall-grid{grid-template-columns:repeat(var(--ui-columns),minmax(0,1fr));gap:var(--ui-gap)}.hall-card-face,.hall-promo,.hall-announcements,.crop-workspace,.selected-slide,.sheet-preview{border-radius:var(--ui-radius)}.hall-overview{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--ui-gap)}.hall-promo{min-height:132px}.hall-card{min-height:116px}.hall-card-face{padding:14px}.hall-card-copy strong{font-size:19px;line-height:1.4}.hall-card-face>img,.hall-card-face>.hall-tool-icon{width:68px;height:68px;border-radius:max(4px,calc(var(--ui-radius) - 4px))}.hall-controls{padding:4px 0;gap:10px}.hall-footer{margin-top:auto;text-align:center}.word-workbench{grid-template-columns:minmax(0,1fr) var(--ui-basket);grid-template-areas:"words basket";gap:var(--ui-gap)}.word-source{grid-area:words}.word-basket{grid-area:basket}.compact-app .word-source .library-picker{padding:0;border:0;box-shadow:none}.compact-app .word-source .library-fields label{margin:0}.word-source .pick-list{min-height:64px}.compact-app .crop-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-areas:"source slides";gap:var(--ui-gap)}.crop-workspace{grid-area:source}.crop-list{grid-area:slides}.compact-app .my-panel,.compact-app .help-single,.compact-app .legal-reader{border-radius:var(--ui-radius)}.usb-steps{gap:var(--ui-gap)}.usb-steps li{border-radius:var(--ui-radius)}.compact-app .purchase-layout{gap:var(--ui-gap)}.compact-app .purchase>.eyebrow{display:none}.compact-app .purchase>h1{margin:0;font-size:var(--ui-title)}.compact-app .purchase .price{font-size:32px;line-height:1.25;margin:8px 0}.compact-app .purchase .plan-card>.agreement{margin:8px 0}.compact-app .class-tool-panel,.compact-app .records-panel{border-radius:var(--ui-radius)}.records-panel .record-list{flex:1;min-height:0;overflow:hidden}@media(min-width:701px){[data-layout-nav=rail] .compact-app{grid-template-columns:var(--ui-sidebar) minmax(0,1fr)}[data-layout-nav=rail] .sidebar{padding:16px 8px;gap:20px}[data-layout-nav=rail] .sidebar-brand{justify-content:center}[data-layout-nav=rail] .sidebar-brand>strong,[data-layout-nav=rail] .sidebar-caption,[data-layout-nav=rail] .account-label{display:none}[data-layout-nav=rail] .sidebar nav a{flex-direction:column;justify-content:center;gap:4px;padding:8px 4px;min-height:62px}[data-layout-nav=rail] .sidebar nav a span{font-size:11px}[data-layout-nav=rail] .sidebar-account .button{font-size:11px;padding:8px 3px}[data-layout-nav=right] .compact-app{grid-template-columns:minmax(0,1fr) var(--ui-sidebar);grid-template-areas:"workspace sidebar"}[data-layout-nav=right] .sidebar{grid-area:sidebar;border-right:0;border-left:1px solid var(--line)}[data-layout-nav=right] .workspace{grid-area:workspace}[data-layout-nav=top] .compact-app{grid-template-columns:minmax(0,1fr);grid-template-rows:72px minmax(0,1fr)}[data-layout-nav=top] .sidebar{flex-direction:row;align-items:center;padding:10px 18px;gap:18px;border:0;border-bottom:1px solid var(--line)}[data-layout-nav=top] .sidebar-brand{font-size:20px}[data-layout-nav=top] .sidebar .brand-mark{width:40px;height:40px}[data-layout-nav=top] .sidebar nav{flex-direction:row;gap:4px;flex:1}[data-layout-nav=top] .sidebar nav a{min-height:48px;padding:10px 12px;gap:8px}[data-layout-nav=top] .sidebar-account{margin:0;flex-direction:row}[data-layout-nav=top] .account-label,[data-layout-nav=top] .sidebar-caption{display:none}[data-layout-nav=top] .sidebar-account .button{width:auto;white-space:nowrap;padding:8px 12px}}[data-layout-hero=banner] .hall-overview{grid-template-columns:1fr}[data-layout-hero=banner] .hall-promo{justify-content:space-between;min-height:140px}[data-layout-hero=banner] .hall-promo>img{width:172px;height:100px}[data-layout-hero=banner] .hall-promo h1{font-size:30px!important}[data-layout-hero=banner] .hall-announcements{min-height:0;padding:8px 14px}[data-layout-hero=strip] .hall-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}[data-layout-hero=strip] .hall-promo{min-height:104px;padding:12px 16px}[data-layout-hero=strip] .hall-promo>img{display:none}[data-layout-hero=strip] .hall-promo h1{font-size:22px!important}[data-layout-hero=strip] .hall-promo p{font-size:12px}[data-layout-hero=editorial] .hall-promo{background:var(--surface);border:0;border-left:5px solid var(--accent);border-radius:0}[data-layout-hero=editorial] .hall-promo h1,[data-layout-hero=editorial] .hall-promo p,[data-layout-hero=editorial] .promo-title-row>span{color:var(--ink)}[data-layout-hero=editorial] .hall-promo>img{width:92px;height:92px;transform:none}[data-layout-hero=editorial] .hall-promo:after{display:none}[data-layout-cards=poster] .hall-card{min-height:234px}[data-layout-cards=poster] .hall-card-face{flex-direction:column;align-items:stretch;gap:12px;height:100%;padding:12px}[data-layout-cards=poster] .hall-card-face>img,[data-layout-cards=poster] .hall-tool-icon{width:100%;height:132px;object-fit:cover}[data-layout-cards=poster] .hall-card-copy{padding-right:30px}[data-layout-cards=poster] .hall-card-launch{position:absolute;right:12px;bottom:18px}[data-layout-cards=list] .hall-card{min-height:82px}[data-layout-cards=list] .hall-card-face{padding:12px 14px}[data-layout-cards=list] .hall-card-face>img,[data-layout-cards=list] .hall-tool-icon{width:48px;height:48px}[data-layout-cards=list] .hall-card-copy strong{font-size:18px}[data-layout-cards=list] .hall-card-copy{gap:2px}[data-layout-cards=editorial] .hall-card{min-height:174px}[data-layout-cards=editorial] .hall-card-face>img,[data-layout-cards=editorial] .hall-tool-icon{width:138px;height:138px}[data-layout-cards=editorial] .hall-card-copy strong{font-size:23px}[data-layout-cards=feature] .hall-card{min-height:136px}@media(min-width:1101px){[data-layout-cards=feature] .hall-card:first-child{grid-column:span 2;min-height:190px}[data-layout-cards=feature] .hall-card:first-child .hall-card-face>img{width:142px;height:142px}[data-layout-cards=feature] .hall-card:first-child .hall-card-copy strong{font-size:28px}}@media(min-width:1101px){[data-layout-panes=reverse] .word-workbench{grid-template-columns:var(--ui-basket) minmax(0,1fr);grid-template-areas:"basket words"}[data-layout-panes=reverse] .compact-app .crop-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);grid-template-areas:"slides source"}[data-layout-panes=reverse] .group-layout{direction:rtl}[data-layout-panes=reverse] .group-layout>*{direction:ltr}[data-layout-panes=tray] .word-workbench{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 208px;grid-template-areas:"words" "basket"}[data-layout-panes=tray] .word-basket{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) 140px;grid-template-rows:40px minmax(0,1fr) 22px;gap:8px 16px}[data-layout-panes=tray] .basket-heading{grid-column:1/-1;grid-row:1}[data-layout-panes=tray] .word-basket>label{grid-column:1;grid-row:2}[data-layout-panes=tray] .basket-date{grid-column:1;grid-row:3}[data-layout-panes=tray] .basket-list{grid-column:2;grid-row:2/4}[data-layout-panes=tray] .word-basket>.pager{grid-column:3;grid-row:3;padding:0;gap:0}[data-layout-panes=tray] .word-basket>.button{grid-column:3;grid-row:2;align-self:center}[data-layout-panes=tray] .basket-empty{gap:4px}[data-layout-panes=tray] .basket-empty p{margin:0}[data-layout-panes=rail] .word-source .library-fields{grid-template-columns:1fr 1fr 1fr}[data-layout-panes=rail] .word-source .library-book{grid-column:1/3}[data-layout-panes=rail] .crop-workspace:has(.crop-image){display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}[data-layout-panes=rail] .source-page-bar{grid-column:1/-1}[data-layout-panes=rail] .source-thumbnails{grid-column:1;flex-direction:column;height:100%;min-height:0;padding:4px}[data-layout-panes=rail] .source-thumbnails>button:not(.icon-button){min-height:54px;width:100%}[data-layout-panes=rail] .crop-image{grid-column:2;grid-row:2}[data-layout-panes=rail] .compact-app .help-single,[data-layout-panes=rail] .compact-app .legal-reader{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:12px 28px}[data-layout-panes=rail] .help-single>h1,[data-layout-panes=rail] .legal-reader>.eyebrow,[data-layout-panes=rail] .legal-reader>h1{grid-column:1/-1}[data-layout-panes=rail] .help-single>label,[data-layout-panes=rail] .legal-reader>label{grid-column:1;grid-row:2/4}[data-layout-panes=rail] .help-single>h2,[data-layout-panes=rail] .legal-reader>h2{grid-column:2}[data-layout-panes=rail] .help-single>ol,[data-layout-panes=rail] .legal-reader>p,[data-layout-panes=rail] .legal-reader>small{grid-column:2}}[data-layout-skin=paper] .hall-card-face,[data-layout-skin=paper] .compact-app .panel{border-bottom:3px solid var(--strong-line);box-shadow:2px 3px 0 var(--depth-shadow)}[data-layout-skin=paper] .word-list-caption,[data-layout-skin=paper] .page-title{border-bottom:1px solid var(--line);padding-bottom:10px}[data-layout-skin=paper] .pick-row{border-bottom-style:dashed}[data-layout-skin=round] .segmented,[data-layout-skin=round] .sidebar nav a{border-radius:24px}[data-layout-skin=round] .segmented button{border-radius:20px}[data-layout-skin=round] .compact-app .panel{padding:20px}[data-layout-skin=line] .hall-card-face{border:0;border-radius:0;border-bottom:1px solid var(--strong-line);background:transparent}[data-layout-skin=line] .compact-app .panel{border:0;border-top:2px solid var(--strong-line);border-radius:0}[data-layout-skin=line] .segmented{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}[data-layout-skin=line] .segmented button{border-radius:0}[data-layout-skin=floating] .hall-card-face,[data-layout-skin=floating] .compact-app .panel{box-shadow:var(--shadow);border-color:transparent}[data-layout-skin=floating] .sidebar{margin:12px 0 12px 12px;border-radius:var(--ui-radius);border:1px solid var(--line);box-shadow:var(--shadow)}[data-layout-skin=floating][data-layout-nav=top] .sidebar{margin:8px 12px 0}[data-layout-skin=frame] .hall-card-face,[data-layout-skin=frame] .compact-app .panel{border:2px solid var(--strong-line)}[data-layout-skin=frame] .sidebar nav .current{box-shadow:3px 3px 0 var(--strong-line)}[data-layout-skin=frame] .compact-app .page-title{padding-left:12px;border-left:4px solid var(--accent)}[data-layout=keynote] .hall-card{min-height:152px}[data-layout=keynote] .hall-card-copy strong,[data-layout=blackboard] .hall-card-copy strong{font-size:25px}[data-layout=keynote] .word-pair strong,[data-layout=blackboard] .word-pair strong{font-size:22px}[data-layout=atlas] .hall-card-copy{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(0,1fr) 140px;align-items:center;gap:16px}[data-layout=atlas] .hall-card-copy>.hall-card-meta{text-align:right}[data-layout=minimal] .sidebar{background:var(--canvas);border:0}@media(max-width:1100px){.compact-app .hall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-layout=atlas] .compact-app .hall-grid{grid-template-columns:1fr}[data-layout=atlas] .hall-card-copy{display:flex;gap:4px}.word-workbench{grid-template-columns:minmax(0,1fr) 250px}.hall-overview,[data-layout-hero=strip] .hall-overview{grid-template-columns:1fr}.hall-promo{min-height:108px}[data-layout-nav=top] .sidebar-brand>strong,[data-layout-nav=top] .sidebar-account{display:none}[data-layout-nav=top] .sidebar{gap:10px}.compact-app .crop-layout{grid-template-columns:1fr;grid-template-rows:minmax(190px,1fr) minmax(240px,.8fr);grid-template-areas:"source" "slides"}}@media(min-width:1101px)and (max-height:899px){[data-layout-panes=tray] .word-workbench{grid-template-columns:minmax(0,1fr) var(--ui-basket);grid-template-rows:minmax(0,1fr);grid-template-areas:"words basket"}[data-layout-panes=tray] .word-basket{display:flex}[data-layout-panes=tray] .word-basket>.pager{min-height:48px;gap:12px}[data-layout-panes=tray] .word-basket>.button{align-self:stretch}}@media(max-width:700px){.compact-app{grid-template-columns:68px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.sidebar{padding:12px 6px;gap:16px}.sidebar nav a{padding:8px 2px;gap:0;min-height:52px}.sidebar nav a span{font-size:10px}.app-main,.workspace:has(.hall-overview)>.app-main{padding:12px}.page-body,.hall-page .page-body:has(>.hall-overview){gap:10px}.compact-app .hall-grid{grid-template-columns:1fr;gap:12px}.hall-card{min-height:112px}.hall-card-face{padding:12px}.hall-card-copy strong{font-size:18px}[data-layout-cards=editorial] .hall-card{min-height:148px}[data-layout-cards=editorial] .hall-card-face>img,[data-layout-cards=editorial] .hall-tool-icon{width:90px;height:110px}[data-layout-cards=poster] .hall-card{min-height:218px}[data-layout-cards=feature] .hall-card{min-height:128px}.compact-app .panel,[data-layout-skin=round] .compact-app .panel{padding:12px}.word-workbench{grid-template-columns:1fr;grid-template-areas:"words";gap:8px}.word-workbench.basket-open{grid-template-areas:"basket"}.word-source .library-fields{gap:6px}.compact-app .crop-layout{grid-template-rows:minmax(140px,1fr) 290px;gap:8px}.hall-overview{gap:8px}.hall-promo h1,[data-layout-hero=banner] .hall-promo h1{font-size:23px!important}[data-layout-skin=floating] .sidebar{margin:6px 0 6px 6px}[data-layout-nav=top] .compact-app{grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr)}[data-layout-nav=top] .sidebar{display:flex;flex-direction:row;padding:4px 8px;gap:6px;border:0;border-bottom:1px solid var(--line)}[data-layout-nav=top] .sidebar-brand,[data-layout-nav=top] .sidebar-account,[data-layout-nav=top] .sidebar-caption{display:none}[data-layout-nav=top] .sidebar nav{flex-direction:row;flex:1;gap:2px;min-width:0}[data-layout-nav=top] .sidebar nav a{flex:1;min-width:0;padding:4px 2px;min-height:52px}[data-layout-nav=top] .sidebar nav a span{font-size:9px}[data-layout=keynote] .hall-card-copy strong,[data-layout=blackboard] .hall-card-copy strong{font-size:20px}}@media(max-height:700px)and (min-width:701px){.sidebar{gap:10px;padding-top:12px}[data-layout-nav=rail] .sidebar{gap:10px}[data-layout-nav=rail] .sidebar nav a{min-height:52px}.compact-app .panel{padding:14px}.page-body{gap:10px}.compact-app .page-title h1{font-size:26px}}@media(max-height:480px)and (min-width:701px){.sidebar{gap:6px;padding-block:8px}.sidebar-brand,.sidebar-caption,.account-label{display:none}[data-layout-nav=rail] .sidebar nav a{min-height:48px}}:root{--brick-color-surface-canvas:var(--canvas);--brick-color-surface-base:var(--surface);--brick-color-surface-raised:var(--surface-raised);--brick-color-surface-overlay:var(--surface);--brick-color-surface-subtle:var(--soft);--brick-color-text-primary:var(--ink);--brick-color-text-secondary:var(--muted);--brick-color-text-muted:var(--muted);--brick-color-text-disabled:var(--muted);--brick-color-border-default:var(--line);--brick-color-border-subtle:var(--line);--brick-color-border-strong:var(--strong-line);--brick-color-focus-ring:var(--focus);--brick-color-accent-solid:var(--accent);--brick-color-accent-solid-hover:var(--accent-hover);--brick-color-accent-solid-pressed:var(--accent-hover);--brick-color-accent-on-solid:var(--on-accent);--brick-color-accent-text:var(--accent-text);--brick-color-accent-border:var(--focus);--brick-color-accent-soft:var(--soft);--brick-color-accent-soft-hover:var(--soft-hover);--brick-color-accent-soft-pressed:var(--soft-hover);--brick-color-accent-on-soft:var(--accent-text);--brick-font-family-body:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;--brick-font-family-heading:var(--brick-font-family-body);--brick-control-target-min:48px;--brick-control-min-block-size-md:48px;--brick-control-min-block-size-lg:52px}.appearance-label-small{display:none}.appearance-label-wide,.appearance-label-small{white-space:nowrap}.appearance-title,.appearance-description{margin:0}.appearance-title{font-size:24px;line-height:1.3}.appearance-trigger{--brick-button-padding-inline:10px;--brick-button-gap:6px;--brick-button-min-block-size:52px}.appearance-dialog{--brick-dialog-max-inline-size:820px;--brick-dialog-max-block-size: calc(100dvh - 32px) ;--brick-dialog-space:20px;--brick-dialog-radius:16px}.appearance-overlay{--brick-color-scrim:#1725363b}.appearance-options{margin-top:12px}.appearance-choice{--brick-button-padding-block:6px;--brick-button-padding-inline:6px;--brick-button-min-block-size:84px;--brick-button-radius:10px}.appearance-choice[aria-current=true]{--brick-button-border-color:var(--focus)}.color-choice{--brick-button-min-block-size:72px}.layout-thumbnail{display:block;width:104px;max-width:100%;height:48px}.sidebar>.appearance-trigger{justify-self:stretch}[data-layout-nav=rail] .appearance-label-wide{display:none}[data-layout-nav=rail] .appearance-label-small{display:inline}[data-layout-nav=rail] .appearance-trigger{--brick-button-padding-inline:4px;--brick-button-gap:4px}@media(max-width:700px){.appearance-label-wide{display:none}.appearance-label-small{display:inline}.appearance-trigger{--brick-button-padding-inline:4px;--brick-button-gap:4px}.appearance-dialog{--brick-dialog-space:12px;--brick-dialog-max-block-size: calc(100dvh - 24px) }.appearance-choice{--brick-button-padding-block:4px;--brick-button-padding-inline:2px;--brick-button-min-block-size:64px}.color-choice{--brick-button-min-block-size:60px}.layout-thumbnail{width:70px;height:30px}}@media(max-height:620px)and (min-width:701px){.appearance-dialog{--brick-dialog-space:12px}.appearance-choice{--brick-button-min-block-size:68px;--brick-button-padding-block:4px}.layout-thumbnail{height:34px}}@media(max-width:700px)and (max-height:650px){.appearance-choice,.color-choice{--brick-button-min-block-size:48px}.layout-thumbnail{height:16px}}@media(max-height:480px){.appearance-dialog{--brick-dialog-space:8px;--brick-space-3:8px}.appearance-description{display:none}.appearance-options{margin-top:4px;--brick-grid-row-gap:4px}.appearance-choice,.color-choice{--brick-button-min-block-size:48px;--brick-button-padding-block:4px}.layout-thumbnail{height:16px}}.compact-app .sidebar-brand{color:inherit;text-decoration:none}.compact-app .workspace-heading small{min-width:0;white-space:normal!important;overflow-wrap:anywhere;display:block;line-height:1.5;padding:6px 0}.compact-app .workspace-heading small i{margin-right:5px}.compact-app .scroll-page{overflow-y:auto;overscroll-behavior:contain}.compact-app .scroll-page>.page-body{height:auto;min-height:100%}.compact-app .scroll-page .sales-page,.compact-app .connected-purchase{width:100%;max-width:1100px;margin:0 auto}.compact-app .scroll-page .panel{flex-shrink:0}.compact-app .connected-purchase{gap:18px;padding-bottom:24px}.checkout-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.checkout-heading p{margin:6px 0 0!important}.compact-app .checkout-account{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 22px}.checkout-account p{margin:6px 0 0!important}.local-payment-notice{display:flex;gap:12px;flex-wrap:wrap;margin:0!important}.compact-app .connected-purchase .purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin:0;gap:20px}.compact-app .connected-purchase .plan-card,.compact-app .connected-purchase .order-card{display:block;min-width:0;width:100%;height:auto;text-align:left}.compact-app .connected-purchase .plan-card h2{display:block;margin:0 0 12px;font-size:23px}.connected-purchase .price small{display:block;font-size:14px;line-height:1.6;font-weight:500}.compact-app .connected-purchase .payment-options{display:grid;gap:10px;margin:18px 0}.compact-app .connected-purchase .payment-options>label{display:flex;align-items:center;gap:12px;padding:14px;border:2px solid var(--line);border-radius:12px;cursor:pointer;min-width:0}.compact-app .connected-purchase .payment-options>label.selected{border-color:var(--teal);background:var(--surface-soft,#fff9df)}.compact-app .connected-purchase .payment-options input[type=radio]{appearance:auto;flex:0 0 21px;width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;max-height:21px!important;padding:0!important;margin:0;accent-color:var(--teal)}.connected-purchase .payment-options span{min-width:0}.connected-purchase .payment-options strong{display:block;font-size:18px}.connected-purchase .payment-options small{display:block;line-height:1.6;font-size:14px}.connected-purchase .payment-options .inline-status{display:inline-block;font-size:12px;padding:2px 7px;border:1px solid var(--line);border-radius:6px}.connected-purchase .agreement{line-height:1.7;font-size:15px!important}.connected-purchase .purchase-hint{display:block;font-size:14px;line-height:1.7;margin:12px 0 0}.connected-purchase .notice p{margin:0 0 12px}.connected-purchase .order-number{overflow-wrap:anywhere;font-size:13px}.compact-app .connected-purchase .order-card .qr{display:block;width:240px;height:240px;max-width:100%;object-fit:contain;margin:14px auto}.checkout-steps{padding-left:24px;line-height:2}.checkout-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid #b42318;color:#8d2018}.connected-purchase .toolbar{flex-wrap:wrap;margin:16px 0}.connected-purchase .order-card>a{display:inline-block;margin-top:14px}.connected-purchase .result{margin:16px 0;gap:12px}.connected-purchase .mobile-scan-note{display:block;line-height:1.6;font-size:13px;margin-bottom:12px}.connected-purchase .order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.connected-purchase .order-row small{display:block;line-height:1.7;font-size:13px}.connected-purchase .order-row>span{min-width:0;overflow-wrap:anywhere}.connected-purchase .order-history>small{display:block;margin-top:16px}.connected-purchase .text-button,.connected-purchase .order-card>a{min-height:44px;padding:10px 4px}.login-form{display:grid;gap:16px;min-width:0}.login-form .toolbar{align-items:end}.login-form .toolbar>label{min-width:0}.login-form .toolbar>.button{flex-shrink:0}.login-form .agreement a,.connected-purchase .agreement a{white-space:nowrap}.tool-access-note{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;flex-shrink:0;padding:8px 12px;border:1px solid var(--line);border-radius:10px;font-size:14px;line-height:1.5}.tool-access-note .button{font-size:14px;min-height:40px;padding:7px 12px}.compact-app .sidebar-account .account-label small{line-height:1.5}.compact-app :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media(max-width:850px){.compact-app .connected-purchase .purchase-layout{grid-template-columns:minmax(0,1fr)}.compact-app .connected-purchase .plan-card,.compact-app .connected-purchase .order-card{display:block!important;padding:18px}.compact-app .connected-purchase>p,.compact-app .connected-purchase>span{display:block}.compact-app .connected-purchase .order-row{gap:10px;grid-template-columns:minmax(0,1fr) auto}.connected-purchase .order-row>button{grid-column:2;grid-row:1/3}.connected-purchase .order-row>strong{grid-column:1}.compact-app .sales-details{grid-template-columns:1fr;gap:5px}.compact-app .sales-details dd{margin-bottom:10px}.compact-app .sales-page h1{font-size:28px}.checkout-heading h1{font-size:26px!important}.compact-app .checkout-account{padding:16px}}@media(max-width:480px){.login-form .toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.login-form .toolbar>.button{width:100%}.compact-app .connected-purchase .order-card .qr{width:210px;height:210px}}
