.shdc-public-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;max-width:100%;margin:0;padding:0;overflow-x:clip;background:#fff}.shdc-public-shell,.shdc-public-shell *{box-sizing:border-box}:root{--april-font-family: "Inter", system-ui, -apple-system, sans-serif;--april-font-family-display: var(--april-font-family);--font-family-typeface: var(--april-font-family);--april-shadow-xs: 0px 1px 2px 0px #0000000d;--april-shadow-sm: 0px 1px 2px 0px #0000000f, 0px 1px 3px 0px #0000001a;--april-shadow-md: 0px 2px 4px -1px #0000000f, 0px 4px 6px -1px #0000001a;--april-shadow-lg: 0px 4px 6px -2px #0000000d, 0px 10px 15px -3px #0000001a;--april-shadow-xl: 0px 10px 10px 0px #0000000a, 0px 20px 25px 0px #0000001a;--april-shadow-2xl: 0px 25px 50px -12px #00000040;--april-shadow-cards-menus: 0px 0px 0px 1px #d8dee4, 0px 5px 17px 0px #0c0c0c24;--april-focus-ring: 0 0 0 2px var(--white-white-950), 0 0 0 4px var(--primary-primary-300);--april-shadow-focus-ring: var(--april-focus-ring);--teal-teal-700: #00786f;--teal-teal-600: #009689;--teal-teal-200: #96f7e4;--teal-teal-100: #cbfbf1;--teal-teal-50: #f0fdfa;--cyan-cyan-200: #a2f4fd;--green-green-900: #0d542b;--green-green-300: #7bf1a8;--green-green-100: #dcfce7;--green-green-50: #f0fdf4;--lime-lime-950: #192e03;--lime-lime-600: #5ea500;--lime-lime-500: #7ccf00;--lime-lime-400: #9ae600;--lime-lime-300: #bbf451;--lime-lime-200: #d8f999;--red-red-400: #f87171;--lime-lime-50: #f7fee7;--teal-teal-950: #022f2e;--yellow-yellow-950: #432004;--yellow-yellow-900: #733e0a;--yellow-yellow-500: #f0b100;--violet-violet-200: #ddd6ff;--yellow-yellow-400: #fdc700;--gray-gray-950: #030712;--red-red-300: #fca5a5;--yellow-yellow-100: #fef9c2;--amber-amber-900: #7b3306;--amber-amber-800: #973c00;--yellow-yellow-600: #d08700;--amber-amber-500: #fe9a00;--cyan-cyan-900: #104e64;--rose-rose-700: #c70036;--gray-gray-800: #1e2939;--rose-rose-800: #a50036;--amber-amber-200: #fee685;--yellow-yellow-800: #894b00;--green-green-800: #016630;--teal-teal-800: #005f5a;--orange-orange-900: #7e2a0c;--amber-amber-100: #fef3c6;--white-white-200: #ffffff33;--red-red-700: #b91c1c;--blue-blue-50: #eff6ff;--teal-teal-300: #46ecd5;--violet-violet-900: #4d179a;--amber-amber-400: #ffb900;--gray-gray-600: #4a5565;--cyan-cyan-950: #053345;--gray-gray-500: #6a7282;--slate-slate-100: #f1f5f9;--gray-gray-400: #99a1af;--gray-gray-300: #d1d5dc;--teal-teal-500: #00bba7;--slate-slate-950: #020618;--slate-slate-900: #0f172b;--slate-slate-800: #1d293d;--green-green-950: #032e15;--slate-slate-600: #45556c;--slate-slate-300: #cad5e2;--orange-orange-950: #441306;--slate-slate-50: #f8fafc;--rose-rose-950: #4d0218;--rose-rose-900: #8b0836;--red-red-200: #fecaca;--slate-slate-700: #314158;--rose-rose-600: #ec003f;--rose-rose-500: #ff2056;--orange-orange-800: #9f2d00;--gray-gray-700: #364153;--rose-rose-400: #ff637e;--slate-slate-500: #62748e;--rose-rose-300: #ffa1ad;--cyan-cyan-100: #cefafe;--violet-violet-700: #7008e7;--blue-blue-500: #2b7fff;--rose-rose-200: #ffccd3;--rose-rose-100: #ffe4e6;--violet-violet-950: #2f0d68;--pink-pink-950: #510424;--pink-pink-900: #861043;--amber-amber-50: #fffbeb;--pink-pink-800: #a3004c;--pink-pink-700: #c6005c;--green-green-600: #00a63e;--orange-orange-700: #ca3500;--amber-amber-700: #bb4d00;--yellow-yellow-200: #fff085;--red-red-100: #fef2f2;--yellow-yellow-300: #ffdf20;--pink-pink-400: #fb64b6;--yellow-yellow-700: #a65f00;--cyan-cyan-500: #00b8db;--pink-pink-300: #fda5d5;--pink-pink-200: #fccee8;--pink-pink-50: #fdf2f8;--pink-pink-100: #fce7f3;--teal-teal-900: #0b4f4a;--red-red-500: #ef4444;--violet-violet-600: #7f22fe;--sky-sky-200: #b8e6fe;--orange-orange-600: #f54900;--orange-orange-500: #ff6900;--white-white-950: #ffffff;--amber-amber-950: #461901;--white-white-500: #ffffff80;--white-white-300: #ffffff4d;--green-green-500: #00c950;--white-white-100: #ffffff26;--violet-violet-400: #a684ff;--orange-orange-400: #ff8904;--lime-lime-100: #ecfcca;--red-red-950: #450a0a;--green-green-200: #b9f8cf;--lime-lime-800: #3c6300;--white-white-900: #ffffffe5;--lime-lime-700: #497d00;--gray-gray-900: #101828;--orange-orange-300: #fdba74;--gray-gray-100: #f3f4f6;--violet-violet-500: #8e51ff;--gray-gray-50: #f9fafb;--white-white-400: #ffffff66;--white-white-700: #ffffffb2;--white-white-50: #ffffff1a;--slate-slate-200: #e2e8f0;--blue-blue-300: #8ec5ff;--violet-violet-100: #ede9fe;--violet-violet-50: #f5f3ff;--green-green-700: #008236;--amber-amber-300: #ffd230;--violet-violet-800: #5d0ec0;--sky-sky-800: #00598a;--white-white-800: #ffffffcc;--sky-sky-600: #0084d1;--sky-sky-900: #024a70;--violet-violet-300: #c4b4ff;--blue-blue-900: #1c398e;--orange-orange-100: #ffedd5;--blue-blue-600: #155dfc;--pink-pink-600: #e60076;--blue-blue-200: #bedbff;--green-green-400: #05df72;--blue-blue-950: #162456;--blue-blue-700: #1447e6;--cyan-cyan-400: #00d3f2;--yellow-yellow-50: #fefce8;--blue-blue-400: #51a2ff;--cyan-cyan-300: #53eafd;--orange-orange-200: #fed7aa;--blue-blue-800: #193cb8;--blue-blue-100: #dbeafe;--teal-teal-400: #00d5be;--cyan-cyan-800: #005f78;--red-red-50: #fef2f2;--rose-rose-50: #fff1f2;--sky-sky-700: #0069a8;--red-red-800: #991b1b;--sky-sky-950: #052f4a;--orange-orange-50: #fff7ed;--slate-slate-400: #90a1b9;--cyan-cyan-50: #ecfeff;--sky-sky-500: #00a6f4;--sky-sky-400: #00bcff;--cyan-cyan-600: #0092b8;--sky-sky-50: #f0f9ff;--lime-lime-900: #35530e;--sky-sky-300: #74d4ff;--red-red-600: #dc2626;--gray-gray-200: #e5e7eb;--pink-pink-500: #f6339a;--amber-amber-600: #e17100;--sky-sky-100: #dff2fe;--red-red-900: #7f1d1d;--white-white-600: #ffffff99;--cyan-cyan-700: #007595;--primary-primary-50: #fdf4f7;--primary-primary-100: #fae6ee;--primary-primary-200: #f4ccda;--primary-primary-300: #eba3bb;--primary-primary-400: #dc6e96;--primary-primary-500: #c94176;--primary-primary-600: #a92863;--primary-primary-700: #8a1c54;--primary-primary-800: #631240;--primary-primary-900: #3d1f2e;--primary-primary-950: #22101b;--color-background-alert-danger: var(--red-red-50);--color-background-alert-info: var(--blue-blue-50);--color-background-alert-neutral: var(--white-white-950);--color-background-alert-success: var(--green-green-50);--color-background-alert-warning: var(--orange-orange-50);--color-background-badge-blue-dark: var(--blue-blue-800);--color-background-badge-blue-light: var(--blue-blue-100);--color-background-badge-cyan-dark: var(--cyan-cyan-800);--color-background-badge-cyan-light: var(--cyan-cyan-100);--color-background-badge-gray-dark: var(--gray-gray-800);--color-background-badge-gray-light: var(--gray-gray-300);--color-background-badge-green-dark: var(--green-green-800);--color-background-badge-green-light: var(--green-green-100);--color-background-badge-orange-dark: var(--orange-orange-800);--color-background-badge-orange-light: var(--orange-orange-100);--color-background-badge-pink-dark: var(--pink-pink-800);--color-background-badge-pink-light: var(--pink-pink-100);--color-background-badge-primary-dark: var(--primary-primary-800);--color-background-badge-primary-light: var(--primary-primary-100);--color-background-badge-teal-dark: var(--teal-teal-800);--color-background-badge-teal-light: var(--teal-teal-100);--color-background-badge-violet-dark: var(--violet-violet-800);--color-background-badge-violet-light: var(--violet-violet-100);--color-background-button-destructive-default: var(--red-red-600);--color-background-button-destructive-disabled: var(--red-red-100);--color-background-button-destructive-focused: var(--red-red-700);--color-background-button-destructive-hover: var(--red-red-700);--color-background-button-destructive-loading: var(--red-red-100);--color-background-button-destructive-pressed: var(--red-red-700);--color-background-button-ghost-focused: var(--gray-gray-100);--color-background-button-ghost-hover: var(--gray-gray-100);--color-background-button-ghost-pressed: var(--gray-gray-100);--color-background-button-outlined-default: var(--white-white-950);--color-background-button-outlined-disabled: var(--gray-gray-100);--color-background-button-outlined-focused: var(--white-white-950);--color-background-button-outlined-hover: var(--white-white-950);--color-background-button-outlined-loading: var(--gray-gray-100);--color-background-button-outlined-pressed: var(--white-white-950);--color-background-button-primary-default: var(--primary-primary-800);--color-background-button-primary-disabled: var(--primary-primary-50);--color-background-button-primary-focused: var(--primary-primary-700);--color-background-button-primary-hover: var(--primary-primary-700);--color-background-button-primary-loading: var(--primary-primary-50);--color-background-button-primary-pressed: var(--primary-primary-700);--color-background-button-secondary-default: var(--primary-primary-100);--color-background-button-secondary-disabled: var(--gray-gray-100);--color-background-button-secondary-focused: var(--primary-primary-200);--color-background-button-secondary-hover: var(--primary-primary-200);--color-background-button-secondary-loading: var(--gray-gray-100);--color-background-button-secondary-pressed: var(--primary-primary-200);--color-background-filter-chips-active-default: var(--white-white-950);--color-background-filter-chips-active-hover: var(--gray-gray-100);--color-background-filter-chips-default: var(--white-white-950);--color-background-filter-chips-hover: var(--gray-gray-100);--color-background-form-checkbox-checked: var(--primary-primary-100);--color-background-form-checkbox-default: var(--white-white-950);--color-background-form-checkbox-disabled: var(--gray-gray-200);--color-background-form-checkbox-focused: var(--primary-primary-100);--color-background-form-checkbox-hover: var(--primary-primary-100);--color-background-form-checkbox-indeterminate: var(--primary-primary-100);--color-background-form-checkbox-pressed-active: var(--primary-primary-100);--color-background-form-input-default: var(--white-white-950);--color-background-form-input-disabled: var(--gray-gray-100);--color-background-form-input-error: var(--red-red-100);--color-background-form-input-focused: var(--white-white-950);--color-background-form-input-hover: var(--white-white-950);--color-background-form-input-loading: var(--gray-gray-100);--color-background-form-input-pressed-active: var(--white-white-950);--color-background-form-switch-default-off: var(--gray-gray-300);--color-background-form-switch-default-on: var(--primary-primary-500);--color-background-form-switch-disabled-off: var(--gray-gray-200);--color-background-form-switch-disabled-on: var(--gray-gray-200);--color-background-form-switch-focused-off: var(--gray-gray-400);--color-background-form-switch-focused-on: var(--primary-primary-600);--color-background-form-switch-hover-off: var(--gray-gray-400);--color-background-form-switch-hover-on: var(--primary-primary-600);--color-background-form-switch-pressed-off: var(--gray-gray-400);--color-background-form-switch-pressed-on: var(--primary-primary-600);--color-background-menu-options-default: var(--white-white-950);--color-background-menu-options-disabled: var(--white-white-950);--color-background-menu-options-focused: var(--gray-gray-100);--color-background-menu-options-hover: var(--gray-gray-100);--color-background-menu-options-loading: var(--white-white-950);--color-background-menu-options-pressed-active: var(--gray-gray-200);--color-background-sidebar-default: var(--white-white-950);--color-background-surface-default: var(--white-white-950);--color-background-surface-raised: var(--gray-gray-100);--color-background-table-cell-default: var(--white-white-950);--color-background-table-cell-header-default: var(--gray-gray-50);--color-background-table-cell-hover: var(--primary-primary-50);--color-background-tags-default: var(--gray-gray-100);--color-background-tags-error: var(--red-red-100);--color-background-tags-ghost: #ffffff00;--color-background-tags-info: var(--blue-blue-100);--color-background-tags-outlined: var(--white-white-950);--color-background-tags-primary: var(--primary-primary-100);--color-background-tags-success: var(--green-green-100);--color-background-tags-warning: var(--orange-orange-100);--color-background-toast-danger: var(--red-red-50);--color-background-toast-info: var(--blue-blue-50);--color-background-toast-neutral: var(--gray-gray-100);--color-background-toast-success: var(--green-green-50);--color-background-toast-warning: var(--orange-orange-50);--color-border-alert-danger: var(--red-red-300);--color-border-alert-info: var(--blue-blue-300);--color-border-alert-neutral: var(--gray-gray-300);--color-border-alert-success: var(--green-green-400);--color-border-alert-warning: var(--orange-orange-300);--color-border-border-gray-dark: var(--gray-gray-300);--color-border-border-gray-darker: var(--gray-gray-400);--color-border-border-gray-darkest: var(--gray-gray-500);--color-border-border-gray-light: var(--gray-gray-200);--color-border-border-primary-dark: var(--primary-primary-300);--color-border-border-primary-darker: var(--primary-primary-400);--color-border-border-primary-darkest: var(--primary-primary-500);--color-border-border-primary-light: var(--primary-primary-200);--color-border-border-red-dark: var(--red-red-300);--color-border-border-red-darker: var(--red-red-400);--color-border-border-red-darkest: var(--red-red-500);--color-border-border-red-light: var(--red-red-200);--color-border-button-outlined-default: var(--gray-gray-300);--color-border-button-outlined-disabled: var(--gray-gray-300);--color-border-button-outlined-focused: var(--gray-gray-400);--color-border-button-outlined-hover: var(--gray-gray-400);--color-border-button-outlined-loading: var(--gray-gray-300);--color-border-button-outlined-pressed: var(--gray-gray-400);--color-border-filter-chips-active: var(--gray-gray-600);--color-border-filter-chips-default: var(--gray-gray-300);--color-border-filter-chips-hover: var(--gray-gray-400);--color-border-form-checkbox-checked: var(--primary-primary-300);--color-border-form-checkbox-default: var(--gray-gray-300);--color-border-form-checkbox-disabled: var(--gray-gray-300);--color-border-form-checkbox-focused: var(--primary-primary-400);--color-border-form-checkbox-hover: var(--primary-primary-400);--color-border-form-checkbox-indeterminate: var(--primary-primary-300);--color-border-form-checkbox-pressed: var(--primary-primary-400);--color-border-form-input-default: var(--gray-gray-300);--color-border-form-input-disabled: var(--gray-gray-300);--color-border-form-input-error: var(--red-red-400);--color-border-form-input-focused: var(--gray-gray-400);--color-border-form-input-hover: var(--gray-gray-400);--color-border-form-input-loading: var(--gray-gray-300);--color-border-form-input-pressed: var(--gray-gray-400);--color-border-tags-default: var(--gray-gray-300);--color-border-tags-error: var(--red-red-300);--color-border-tags-ghost: #ffffff00;--color-border-tags-info: var(--blue-blue-300);--color-border-tags-outlined: var(--gray-gray-300);--color-border-tags-primary: var(--primary-primary-300);--color-border-tags-success: var(--green-green-300);--color-border-tags-warning: var(--orange-orange-300);--color-foreground-alert-danger: var(--red-red-900);--color-foreground-alert-info: var(--blue-blue-900);--color-foreground-alert-neutral: var(--gray-gray-900);--color-foreground-alert-success: var(--green-green-900);--color-foreground-alert-warning: var(--orange-orange-900);--color-foreground-badge-blue-dark: var(--white-white-950);--color-foreground-badge-blue-light: var(--blue-blue-800);--color-foreground-badge-cyan-dark: var(--white-white-950);--color-foreground-badge-cyan-light: var(--cyan-cyan-800);--color-foreground-badge-gray-dark: var(--white-white-950);--color-foreground-badge-gray-light: var(--gray-gray-900);--color-foreground-badge-green-dark: var(--white-white-950);--color-foreground-badge-green-light: var(--green-green-800);--color-foreground-badge-orange-dark: var(--white-white-950);--color-foreground-badge-orange-light: var(--orange-orange-800);--color-foreground-badge-pink-dark: var(--white-white-950);--color-foreground-badge-pink-light: var(--pink-pink-800);--color-foreground-badge-primary-dark: var(--white-white-950);--color-foreground-badge-primary-light: var(--primary-primary-800);--color-foreground-badge-teal-dark: var(--white-white-950);--color-foreground-badge-teal-light: var(--teal-teal-800);--color-foreground-badge-violet-dark: var(--white-white-950);--color-foreground-badge-violet-light: var(--violet-violet-800);--color-foreground-button-destructive-default: var(--white-white-950);--color-foreground-button-destructive-disabled: var(--red-red-400);--color-foreground-button-destructive-focused: var(--white-white-950);--color-foreground-button-destructive-hover: var(--white-white-950);--color-foreground-button-destructive-loading: var(--red-red-400);--color-foreground-button-destructive-pressed: var(--white-white-950);--color-foreground-button-form-value-default: var(--gray-gray-700);--color-foreground-button-form-value-disabled: var(--gray-gray-500);--color-foreground-button-form-value-empty: var(--gray-gray-500);--color-foreground-button-form-value-error: var(--red-red-500);--color-foreground-button-form-value-focused: var(--gray-gray-950);--color-foreground-button-form-value-hover: var(--gray-gray-950);--color-foreground-button-form-value-loading: var(--gray-gray-500);--color-foreground-button-form-value-pressed: var(--gray-gray-950);--color-foreground-button-ghost-default: var(--gray-gray-700);--color-foreground-button-ghost-disabled: var(--gray-gray-500);--color-foreground-button-ghost-focused: var(--gray-gray-950);--color-foreground-button-ghost-hover: var(--gray-gray-950);--color-foreground-button-ghost-loading: var(--gray-gray-500);--color-foreground-button-ghost-pressed: var(--gray-gray-950);--color-foreground-button-link-default: var(--primary-primary-700);--color-foreground-button-link-disabled: var(--gray-gray-500);--color-foreground-button-link-focused: var(--primary-primary-800);--color-foreground-button-link-hover: var(--primary-primary-800);--color-foreground-button-link-loading: var(--gray-gray-500);--color-foreground-button-link-neutral-default: var(--gray-gray-900);--color-foreground-button-link-neutral-disabled: var(--gray-gray-500);--color-foreground-button-link-neutral-focused: var(--gray-gray-950);--color-foreground-button-link-neutral-hover: var(--gray-gray-950);--color-foreground-button-link-neutral-loading: var(--gray-gray-500);--color-foreground-button-link-neutral-pressed: var(--gray-gray-950);--color-foreground-button-link-pressed: var(--primary-primary-800);--color-foreground-button-outlined-default: var(--gray-gray-700);--color-foreground-button-outlined-disabled: var(--gray-gray-500);--color-foreground-button-outlined-focused: var(--gray-gray-950);--color-foreground-button-outlined-hover: var(--gray-gray-950);--color-foreground-button-outlined-loading: var(--gray-gray-500);--color-foreground-button-outlined-pressed: var(--gray-gray-950);--color-foreground-button-primary-default: var(--white-white-950);--color-foreground-button-primary-disabled: var(--primary-primary-300);--color-foreground-button-primary-focused: var(--white-white-950);--color-foreground-button-primary-hover: var(--white-white-950);--color-foreground-button-primary-loading: var(--primary-primary-300);--color-foreground-button-primary-pressed: var(--white-white-950);--color-foreground-button-secondary-default: var(--primary-primary-900);--color-foreground-button-secondary-disabled: var(--gray-gray-500);--color-foreground-button-secondary-focused: var(--primary-primary-950);--color-foreground-button-secondary-hover: var(--primary-primary-950);--color-foreground-button-secondary-loading: var(--gray-gray-500);--color-foreground-button-secondary-pressed: var(--primary-primary-950);--color-foreground-form-icon-default: var(--gray-gray-700);--color-foreground-form-icon-disabled: var(--gray-gray-400);--color-foreground-form-icon-error: var(--gray-gray-700);--color-foreground-form-icon-focused: var(--gray-gray-900);--color-foreground-form-icon-hover: var(--gray-gray-900);--color-foreground-form-icon-loading: var(--gray-gray-500);--color-foreground-form-icon-pressed: var(--gray-gray-900);--color-foreground-form-text-input-description: var(--gray-gray-700);--color-foreground-form-text-input-disabled: var(--gray-gray-500);--color-foreground-form-text-input-label: var(--gray-gray-900);--color-foreground-form-text-input-placeholder: var(--gray-gray-500);--color-foreground-form-text-input-value: var(--gray-gray-900);--color-foreground-icon-icon-default: var(--gray-gray-900);--color-foreground-icon-icon-destructive: var(--red-red-700);--color-foreground-icon-icon-muted: var(--gray-gray-400);--color-foreground-icon-icon-on-accent: var(--white-white-950);--color-foreground-icon-icon-primary: var(--primary-primary-700);--color-foreground-icon-icon-secondary: var(--gray-gray-700);--color-foreground-tags-default: var(--gray-gray-800);--color-foreground-tags-error: var(--red-red-800);--color-foreground-tags-ghost: var(--gray-gray-800);--color-foreground-tags-info: var(--blue-blue-800);--color-foreground-tags-outlined: var(--gray-gray-800);--color-foreground-tags-primary: var(--primary-primary-800);--color-foreground-tags-success: var(--green-green-800);--color-foreground-tags-warning: var(--orange-orange-800);--color-foreground-text-text-default: var(--gray-gray-900);--color-foreground-text-text-destructive: var(--red-red-600);--color-foreground-text-text-link: var(--primary-primary-800);--color-foreground-text-text-muted: var(--gray-gray-400);--color-foreground-text-text-on-accent: var(--white-white-950);--color-foreground-text-text-secondary: var(--gray-gray-700);--font-size-text-xxs: 10px;--font-size-text-xs: 12px;--font-size-text-sm: 14px;--font-size-text-md: 16px;--font-size-text-lg: 18px;--font-size-text-xl: 20px;--font-size-display-xs: 24px;--font-size-display-sm: 30px;--font-size-display-md: 36px;--font-size-display-lg: 48px;--font-size-display-xl: 60px;--font-size-display-2xl: 72px;--font-line-height-text-xxs: 14px;--font-line-height-text-xs: 16px;--font-line-height-text-sm: 20px;--font-line-height-text-md: 24px;--font-line-height-text-lg: 28px;--font-line-height-text-xl: 30px;--font-line-height-display-xs: 32px;--font-line-height-display-sm: 38px;--font-line-height-display-md: 44px;--font-line-height-display-lg: 60px;--font-line-height-display-xl: 72px;--font-line-height-display-2xl: 90px;--typography-display-2xl-regular-font-family: "Inter", system-ui, sans-serif;--typography-display-2xl-regular-font-size: 72px;--typography-display-2xl-regular-font-weight: 400;--typography-display-2xl-regular-line-height: 90px;--typography-display-2xl-regular-letter-spacing: -.02em;--typography-display-2xl-medium-font-family: "Inter", system-ui, sans-serif;--typography-display-2xl-medium-font-size: 72px;--typography-display-2xl-medium-font-weight: 500;--typography-display-2xl-medium-line-height: 90px;--typography-display-2xl-medium-letter-spacing: -.02em;--typography-display-2xl-semibold-font-family: "Inter", system-ui, sans-serif;--typography-display-2xl-semibold-font-size: 72px;--typography-display-2xl-semibold-font-weight: 600;--typography-display-2xl-semibold-line-height: 90px;--typography-display-2xl-semibold-letter-spacing: -.02em;--typography-display-2xl-bold-font-family: "Inter", system-ui, sans-serif;--typography-display-2xl-bold-font-size: 72px;--typography-display-2xl-bold-font-weight: 700;--typography-display-2xl-bold-line-height: 90px;--typography-display-2xl-bold-letter-spacing: -.02em;--typography-display-xl-regular-font-family: "Inter", system-ui, sans-serif;--typography-display-xl-regular-font-size: 60px;--typography-display-xl-regular-font-weight: 400;--typography-display-xl-regular-line-height: 72px;--typography-display-xl-regular-letter-spacing: -.02em;--typography-display-xl-medium-font-family: "Inter", system-ui, sans-serif;--typography-display-xl-medium-font-size: 60px;--typography-display-xl-medium-font-weight: 500;--typography-display-xl-medium-line-height: 72px;--typography-display-xl-medium-letter-spacing: -.02em;--typography-display-xl-semibold-font-family: "Inter", system-ui, sans-serif;--typography-display-xl-semibold-font-size: 60px;--typography-display-xl-semibold-font-weight: 600;--typography-display-xl-semibold-line-height: 72px;--typography-display-xl-semibold-letter-spacing: -.02em;--typography-display-xl-bold-font-family: "Inter", system-ui, sans-serif;--typography-display-xl-bold-font-size: 60px;--typography-display-xl-bold-font-weight: 700;--typography-display-xl-bold-line-height: 72px;--typography-display-xl-bold-letter-spacing: -.02em;--typography-display-lg-regular-font-family: "Inter", system-ui, sans-serif;--typography-display-lg-regular-font-size: 48px;--typography-display-lg-regular-font-weight: 400;--typography-display-lg-regular-line-height: 60px;--typography-display-lg-regular-letter-spacing: -.02em;--typography-display-lg-medium-font-family: "Inter", system-ui, sans-serif;--typography-display-lg-medium-font-size: 48px;--typography-display-lg-medium-font-weight: 500;--typography-display-lg-medium-line-height: 60px;--typography-display-lg-medium-letter-spacing: -.02em;--typography-display-lg-semibold-font-family: "Inter", system-ui, sans-serif;--typography-display-lg-semibold-font-size: 48px;--typography-display-lg-semibold-font-weight: 600;--typography-display-lg-semibold-line-height: 60px;--typography-display-lg-semibold-letter-spacing: -.02em;--typography-display-lg-bold-font-family: "Inter", system-ui, sans-serif;--typography-display-lg-bold-font-size: 48px;--typography-display-lg-bold-font-weight: 700;--typography-display-lg-bold-line-height: 60px;--typography-display-lg-bold-letter-spacing: -.02em;--typography-display-md-regular-font-family: "Inter", system-ui, sans-serif;--typography-display-md-regular-font-size: 36px;--typography-display-md-regular-font-weight: 400;--typography-display-md-regular-line-height: 44px;--typography-display-md-regular-letter-spacing: -.02em;--typography-display-md-medium-font-family: "Inter", system-ui, sans-serif;--typography-display-md-medium-font-size: 36px;--typography-display-md-medium-font-weight: 500;--typography-display-md-medium-line-height: 44px;--typography-display-md-medium-letter-spacing: -.02em;--typography-display-md-semibold-font-family: "Inter", system-ui, sans-serif;--typography-display-md-semibold-font-size: 36px;--typography-display-md-semibold-font-weight: 600;--typography-display-md-semibold-line-height: 44px;--typography-display-md-semibold-letter-spacing: -.02em;--typography-display-md-bold-font-family: "Inter", system-ui, sans-serif;--typography-display-md-bold-font-size: 36px;--typography-display-md-bold-font-weight: 700;--typography-display-md-bold-line-height: 44px;--typography-display-md-bold-letter-spacing: -.02em;--typography-display-sm-regular-font-family: "Inter", system-ui, sans-serif;--typography-display-sm-regular-font-size: 30px;--typography-display-sm-regular-font-weight: 400;--typography-display-sm-regular-line-height: 38px;--typography-display-sm-medium-font-family: "Inter", system-ui, sans-serif;--typography-display-sm-medium-font-size: 30px;--typography-display-sm-medium-font-weight: 500;--typography-display-sm-medium-line-height: 38px;--typography-display-sm-semibold-font-family: "Inter", system-ui, sans-serif;--typography-display-sm-semibold-font-size: 30px;--typography-display-sm-semibold-font-weight: 600;--typography-display-sm-semibold-line-height: 38px;--typography-display-sm-bold-font-family: "Inter", system-ui, sans-serif;--typography-display-sm-bold-font-size: 30px;--typography-display-sm-bold-font-weight: 700;--typography-display-sm-bold-line-height: 38px;--typography-display-xs-regular-font-family: "Inter", system-ui, sans-serif;--typography-display-xs-regular-font-size: 24px;--typography-display-xs-regular-font-weight: 400;--typography-display-xs-regular-line-height: 32px;--typography-display-xs-medium-font-family: "Inter", system-ui, sans-serif;--typography-display-xs-medium-font-size: 24px;--typography-display-xs-medium-font-weight: 500;--typography-display-xs-medium-line-height: 32px;--typography-display-xs-semibold-font-family: "Inter", system-ui, sans-serif;--typography-display-xs-semibold-font-size: 24px;--typography-display-xs-semibold-font-weight: 600;--typography-display-xs-semibold-line-height: 32px;--typography-display-xs-bold-font-family: "Inter", system-ui, sans-serif;--typography-display-xs-bold-font-size: 24px;--typography-display-xs-bold-font-weight: 700;--typography-display-xs-bold-line-height: 32px;--typography-text-xl-regular-font-family: "Inter", system-ui, sans-serif;--typography-text-xl-regular-font-size: 20px;--typography-text-xl-regular-font-weight: 400;--typography-text-xl-regular-line-height: 30px;--typography-text-xl-medium-font-family: "Inter", system-ui, sans-serif;--typography-text-xl-medium-font-size: 20px;--typography-text-xl-medium-font-weight: 500;--typography-text-xl-medium-line-height: 30px;--typography-text-xl-semibold-font-family: "Inter", system-ui, sans-serif;--typography-text-xl-semibold-font-size: 20px;--typography-text-xl-semibold-font-weight: 600;--typography-text-xl-semibold-line-height: 30px;--typography-text-xl-bold-font-family: "Inter", system-ui, sans-serif;--typography-text-xl-bold-font-size: 20px;--typography-text-xl-bold-font-weight: 700;--typography-text-xl-bold-line-height: 30px;--typography-text-lg-regular-font-family: "Inter", system-ui, sans-serif;--typography-text-lg-regular-font-size: 18px;--typography-text-lg-regular-font-weight: 400;--typography-text-lg-regular-line-height: 28px;--typography-text-lg-medium-font-family: "Inter", system-ui, sans-serif;--typography-text-lg-medium-font-size: 18px;--typography-text-lg-medium-font-weight: 500;--typography-text-lg-medium-line-height: 28px;--typography-text-lg-semibold-font-family: "Inter", system-ui, sans-serif;--typography-text-lg-semibold-font-size: 18px;--typography-text-lg-semibold-font-weight: 600;--typography-text-lg-semibold-line-height: 28px;--typography-text-lg-bold-font-family: "Inter", system-ui, sans-serif;--typography-text-lg-bold-font-size: 18px;--typography-text-lg-bold-font-weight: 700;--typography-text-lg-bold-line-height: 28px;--typography-text-md-regular-font-family: "Inter", system-ui, sans-serif;--typography-text-md-regular-font-size: 16px;--typography-text-md-regular-font-weight: 400;--typography-text-md-regular-line-height: 24px;--typography-text-md-medium-font-family: "Inter", system-ui, sans-serif;--typography-text-md-medium-font-size: 16px;--typography-text-md-medium-font-weight: 500;--typography-text-md-medium-line-height: 24px;--typography-text-md-semibold-font-family: "Inter", system-ui, sans-serif;--typography-text-md-semibold-font-size: 16px;--typography-text-md-semibold-font-weight: 600;--typography-text-md-semibold-line-height: 24px;--typography-text-md-bold-font-family: "Inter", system-ui, sans-serif;--typography-text-md-bold-font-size: 16px;--typography-text-md-bold-font-weight: 700;--typography-text-md-bold-line-height: 24px;--typography-text-sm-regular-font-family: "Inter", system-ui, sans-serif;--typography-text-sm-regular-font-size: 14px;--typography-text-sm-regular-font-weight: 400;--typography-text-sm-regular-line-height: 20px;--typography-text-sm-medium-font-family: "Inter", system-ui, sans-serif;--typography-text-sm-medium-font-size: 14px;--typography-text-sm-medium-font-weight: 500;--typography-text-sm-medium-line-height: 20px;--typography-text-sm-semibold-font-family: "Inter", system-ui, sans-serif;--typography-text-sm-semibold-font-size: 14px;--typography-text-sm-semibold-font-weight: 600;--typography-text-sm-semibold-line-height: 20px;--typography-text-sm-bold-font-family: "Inter", system-ui, sans-serif;--typography-text-sm-bold-font-size: 14px;--typography-text-sm-bold-font-weight: 700;--typography-text-sm-bold-line-height: 20px;--typography-text-xs-regular-font-family: "Inter", system-ui, sans-serif;--typography-text-xs-regular-font-size: 12px;--typography-text-xs-regular-font-weight: 400;--typography-text-xs-regular-line-height: 16px;--typography-text-xs-medium-font-family: "Inter", system-ui, sans-serif;--typography-text-xs-medium-font-size: 12px;--typography-text-xs-medium-font-weight: 500;--typography-text-xs-medium-line-height: 16px;--typography-text-xs-semibold-font-family: "Inter", system-ui, sans-serif;--typography-text-xs-semibold-font-size: 12px;--typography-text-xs-semibold-font-weight: 600;--typography-text-xs-semibold-line-height: 16px;--typography-text-xs-bold-font-family: "Inter", system-ui, sans-serif;--typography-text-xs-bold-font-size: 12px;--typography-text-xs-bold-font-weight: 700;--typography-text-xs-bold-line-height: 16px;--typography-text-xxs-regular-font-family: "Inter", system-ui, sans-serif;--typography-text-xxs-regular-font-size: 10px;--typography-text-xxs-regular-font-weight: 400;--typography-text-xxs-regular-line-height: 14px;--typography-text-xxs-medium-font-family: "Inter", system-ui, sans-serif;--typography-text-xxs-medium-font-size: 10px;--typography-text-xxs-medium-font-weight: 500;--typography-text-xxs-medium-line-height: 14px;--typography-text-xxs-semibold-font-family: "Inter", system-ui, sans-serif;--typography-text-xxs-semibold-font-size: 10px;--typography-text-xxs-semibold-font-weight: 600;--typography-text-xxs-semibold-line-height: 14px;--typography-text-xxs-bold-font-family: "Inter", system-ui, sans-serif;--typography-text-xxs-bold-font-size: 10px;--typography-text-xxs-bold-font-weight: 700;--typography-text-xxs-bold-line-height: 14px;--radius-radius-4xl: 1000px;--radius-radius-3xl: 40px;--radius-radius-2xl: 32px;--radius-radius-lg: 16px;--radius-radius-md: 12px;--radius-radius-sm: 8px;--radius-radius-xs: 4px;--radius-radius-none: 0px;--radius-radius-xl: 24px;--spacing-spacing-2xl: 24px;--spacing-spacing-xl: 20px;--spacing-spacing-sm: 8px;--spacing-spacing-none: 0px;--spacing-spacing-md: 12px;--spacing-spacing-xs: 4px;--spacing-spacing-4xl: 40px;--spacing-spacing-3xl: 32px;--spacing-spacing-lg: 16px;--icon-size-icon-12: 12px;--icon-size-icon-16: 16px;--icon-size-icon-20: 20px;--icon-size-icon-24: 24px;--icon-size-icon-32: 32px}:root,html[data-theme=light]{--color-background-surface-hover: var(--gray-gray-50);--color-background-surface-subtle: var(--gray-gray-50);--color-background-surface-surface-default: var(--color-background-surface-default);--color-background-background-primary-subtle: var(--primary-primary-50);--color-background-bg-primary: var(--color-background-surface-default);--color-background-bg-secondary: var(--gray-gray-50);--color-background-tags-purple: var(--violet-violet-100);--color-border-border-default: var(--color-border-border-gray-light);--color-border-border-secondary: var(--color-border-border-gray-light);--color-border-border-brand: var(--primary-primary-700);--color-border-button-primary-default: var(--primary-primary-800);--color-foreground-text-text-disabled: var(--gray-gray-500);--color-foreground-text-text-danger: var(--color-foreground-text-text-destructive);--color-foreground-text-text-error: var(--color-foreground-text-text-destructive);--color-foreground-text-text-brand: var(--primary-primary-800);--color-foreground-text-text-primary: var(--color-foreground-text-text-default);--color-foreground-text-primary: var(--color-foreground-text-text-default);--color-foreground-text-text-tertiary: var(--gray-gray-600);--color-border-border-red: var(--red-red-300);--color-text-text-secondary: var(--color-foreground-text-text-secondary);--april-text-secondary: var(--color-foreground-text-text-secondary);--shadow-shadow-sm: var(--april-shadow-sm)}html[data-theme=dark]{color-scheme:dark;--april-focus-ring: 0 0 0 2px var(--gray-gray-950), 0 0 0 4px var(--primary-primary-400);--april-shadow-focus-ring: var(--april-focus-ring);--april-shadow-cards-menus: 0px 0px 0px 1px var(--gray-gray-800), 0px 5px 17px 0px #00000066;--color-background-surface-hover: var(--gray-gray-800);--color-background-surface-subtle: var(--gray-gray-950);--color-background-surface-surface-default: var(--gray-gray-900);--color-background-tags-purple: var(--violet-violet-900);--color-border-border-default: var(--gray-gray-700);--color-border-button-primary-default: var(--primary-primary-400);--color-foreground-text-text-disabled: var(--gray-gray-500);--color-foreground-text-text-danger: var(--red-red-300);--april-text-secondary: var(--gray-gray-300);--shadow-shadow-sm: var(--april-shadow-sm);--color-background-alert-danger: var(--red-red-950);--color-background-alert-info: var(--blue-blue-950);--color-background-alert-neutral: var(--gray-gray-800);--color-background-alert-success: var(--green-green-950);--color-background-alert-warning: var(--orange-orange-950);--color-background-badge-blue-light: var(--blue-blue-900);--color-background-badge-cyan-light: var(--cyan-cyan-900);--color-background-badge-gray-light: var(--gray-gray-700);--color-background-badge-green-light: var(--green-green-900);--color-background-badge-orange-light: var(--orange-orange-900);--color-background-badge-pink-light: var(--pink-pink-900);--color-background-badge-primary-light: var(--primary-primary-900);--color-background-badge-teal-light: var(--teal-teal-900);--color-background-badge-violet-light: var(--violet-violet-900);--color-background-button-ghost-focused: var(--gray-gray-800);--color-background-button-ghost-hover: var(--gray-gray-800);--color-background-button-ghost-pressed: var(--gray-gray-700);--color-background-button-outlined-default: var(--gray-gray-900);--color-background-button-outlined-disabled: var(--gray-gray-800);--color-background-button-outlined-focused: var(--gray-gray-900);--color-background-button-outlined-hover: var(--gray-gray-800);--color-background-button-outlined-loading: var(--gray-gray-800);--color-background-button-outlined-pressed: var(--gray-gray-800);--color-background-button-primary-disabled: var(--primary-primary-950);--color-background-button-primary-loading: var(--primary-primary-950);--color-background-button-secondary-default: var(--primary-primary-900);--color-background-button-secondary-disabled: var(--gray-gray-800);--color-background-button-secondary-focused: var(--primary-primary-800);--color-background-button-secondary-hover: var(--primary-primary-800);--color-background-button-secondary-loading: var(--gray-gray-800);--color-background-button-secondary-pressed: var(--primary-primary-800);--color-background-filter-chips-active-default: var(--gray-gray-900);--color-background-filter-chips-active-hover: var(--gray-gray-800);--color-background-filter-chips-default: var(--gray-gray-900);--color-background-filter-chips-hover: var(--gray-gray-800);--color-background-form-checkbox-checked: var(--primary-primary-900);--color-background-form-checkbox-default: var(--gray-gray-900);--color-background-form-checkbox-disabled: var(--gray-gray-800);--color-background-form-checkbox-focused: var(--primary-primary-900);--color-background-form-checkbox-hover: var(--primary-primary-900);--color-background-form-checkbox-indeterminate: var(--primary-primary-900);--color-background-form-checkbox-pressed-active: var(--primary-primary-900);--color-background-form-input-default: var(--gray-gray-900);--color-background-form-input-disabled: var(--gray-gray-800);--color-background-form-input-error: var(--red-red-950);--color-background-form-input-focused: var(--gray-gray-900);--color-background-form-input-hover: var(--gray-gray-900);--color-background-form-input-loading: var(--gray-gray-800);--color-background-form-input-pressed-active: var(--gray-gray-900);--color-background-menu-options-default: var(--gray-gray-900);--color-background-menu-options-disabled: var(--gray-gray-900);--color-background-menu-options-focused: var(--gray-gray-800);--color-background-menu-options-hover: var(--gray-gray-800);--color-background-menu-options-loading: var(--gray-gray-900);--color-background-menu-options-pressed-active: var(--gray-gray-700);--color-background-sidebar-default: var(--gray-gray-950);--color-background-surface-default: var(--gray-gray-900);--color-background-surface-raised: var(--gray-gray-950);--color-background-table-cell-default: var(--gray-gray-900);--color-background-table-cell-header-default: var(--gray-gray-950);--color-background-table-cell-hover: var(--primary-primary-950);--color-background-tags-default: var(--gray-gray-800);--color-background-tags-error: var(--red-red-950);--color-background-tags-info: var(--blue-blue-950);--color-background-tags-outlined: var(--gray-gray-950);--color-background-tags-primary: var(--primary-primary-900);--color-background-tags-success: var(--green-green-950);--color-background-tags-warning: var(--orange-orange-950);--color-background-toast-danger: var(--red-red-950);--color-background-toast-info: var(--blue-blue-950);--color-background-toast-neutral: var(--gray-gray-800);--color-background-toast-success: var(--green-green-950);--color-background-toast-warning: var(--orange-orange-950);--color-border-alert-danger: var(--red-red-800);--color-border-alert-info: var(--blue-blue-800);--color-border-alert-neutral: var(--gray-gray-700);--color-border-alert-success: var(--green-green-800);--color-border-alert-warning: var(--orange-orange-800);--color-border-border-gray-dark: var(--gray-gray-700);--color-border-border-gray-darker: var(--gray-gray-600);--color-border-border-gray-darkest: var(--gray-gray-500);--color-border-border-gray-light: var(--gray-gray-800);--color-border-border-primary-dark: var(--primary-primary-700);--color-border-border-primary-darker: var(--primary-primary-600);--color-border-border-primary-darkest: var(--primary-primary-500);--color-border-border-primary-light: var(--primary-primary-800);--color-border-button-outlined-default: var(--gray-gray-700);--color-border-button-outlined-disabled: var(--gray-gray-800);--color-border-button-outlined-focused: var(--gray-gray-600);--color-border-button-outlined-hover: var(--gray-gray-600);--color-border-button-outlined-loading: var(--gray-gray-800);--color-border-button-outlined-pressed: var(--gray-gray-600);--color-border-filter-chips-active: var(--gray-gray-400);--color-border-filter-chips-default: var(--gray-gray-700);--color-border-filter-chips-hover: var(--gray-gray-600);--color-border-form-checkbox-checked: var(--primary-primary-500);--color-border-form-checkbox-default: var(--gray-gray-600);--color-border-form-checkbox-disabled: var(--gray-gray-700);--color-border-form-checkbox-focused: var(--primary-primary-400);--color-border-form-checkbox-hover: var(--primary-primary-400);--color-border-form-checkbox-indeterminate: var(--primary-primary-500);--color-border-form-checkbox-pressed: var(--primary-primary-400);--color-border-form-input-default: var(--gray-gray-700);--color-border-form-input-disabled: var(--gray-gray-800);--color-border-form-input-error: var(--red-red-500);--color-border-form-input-focused: var(--gray-gray-500);--color-border-form-input-hover: var(--gray-gray-600);--color-border-form-input-loading: var(--gray-gray-800);--color-border-form-input-pressed: var(--gray-gray-600);--color-border-tags-default: var(--gray-gray-700);--color-border-tags-error: var(--red-red-700);--color-border-tags-info: var(--blue-blue-700);--color-border-tags-outlined: var(--gray-gray-700);--color-border-tags-primary: var(--primary-primary-600);--color-border-tags-success: var(--green-green-700);--color-border-tags-warning: var(--orange-orange-700);--color-foreground-alert-danger: var(--red-red-200);--color-foreground-alert-info: var(--blue-blue-200);--color-foreground-alert-neutral: var(--gray-gray-100);--color-foreground-alert-success: var(--green-green-200);--color-foreground-alert-warning: var(--orange-orange-200);--color-foreground-badge-blue-light: var(--blue-blue-200);--color-foreground-badge-cyan-light: var(--cyan-cyan-200);--color-foreground-badge-gray-light: var(--gray-gray-100);--color-foreground-badge-green-light: var(--green-green-200);--color-foreground-badge-orange-light: var(--orange-orange-200);--color-foreground-badge-pink-light: var(--pink-pink-200);--color-foreground-badge-primary-light: var(--primary-primary-200);--color-foreground-badge-teal-light: var(--teal-teal-200);--color-foreground-badge-violet-light: var(--violet-violet-200);--color-foreground-button-form-value-default: var(--gray-gray-200);--color-foreground-button-form-value-disabled: var(--gray-gray-500);--color-foreground-button-form-value-empty: var(--gray-gray-500);--color-foreground-button-form-value-focused: var(--gray-gray-50);--color-foreground-button-form-value-hover: var(--gray-gray-50);--color-foreground-button-form-value-loading: var(--gray-gray-500);--color-foreground-button-form-value-pressed: var(--gray-gray-50);--color-foreground-button-ghost-default: var(--gray-gray-200);--color-foreground-button-ghost-disabled: var(--gray-gray-500);--color-foreground-button-ghost-focused: var(--gray-gray-50);--color-foreground-button-ghost-hover: var(--gray-gray-50);--color-foreground-button-ghost-loading: var(--gray-gray-500);--color-foreground-button-ghost-pressed: var(--gray-gray-50);--color-foreground-button-link-default: var(--primary-primary-400);--color-foreground-button-link-focused: var(--primary-primary-300);--color-foreground-button-link-hover: var(--primary-primary-300);--color-foreground-button-link-pressed: var(--primary-primary-300);--color-foreground-button-link-neutral-default: var(--gray-gray-100);--color-foreground-button-link-neutral-focused: var(--gray-gray-50);--color-foreground-button-link-neutral-hover: var(--gray-gray-50);--color-foreground-button-link-neutral-pressed: var(--gray-gray-50);--color-foreground-button-outlined-default: var(--gray-gray-200);--color-foreground-button-outlined-disabled: var(--gray-gray-500);--color-foreground-button-outlined-focused: var(--gray-gray-50);--color-foreground-button-outlined-hover: var(--gray-gray-50);--color-foreground-button-outlined-loading: var(--gray-gray-500);--color-foreground-button-outlined-pressed: var(--gray-gray-50);--color-foreground-button-primary-disabled: var(--primary-primary-700);--color-foreground-button-primary-loading: var(--primary-primary-700);--color-foreground-button-secondary-default: var(--primary-primary-100);--color-foreground-button-secondary-disabled: var(--gray-gray-500);--color-foreground-button-secondary-focused: var(--primary-primary-50);--color-foreground-button-secondary-hover: var(--primary-primary-50);--color-foreground-button-secondary-loading: var(--gray-gray-500);--color-foreground-button-secondary-pressed: var(--primary-primary-50);--color-foreground-form-icon-default: var(--gray-gray-300);--color-foreground-form-icon-disabled: var(--gray-gray-600);--color-foreground-form-icon-error: var(--gray-gray-300);--color-foreground-form-icon-focused: var(--gray-gray-100);--color-foreground-form-icon-hover: var(--gray-gray-100);--color-foreground-form-icon-loading: var(--gray-gray-500);--color-foreground-form-icon-pressed: var(--gray-gray-100);--color-foreground-form-text-input-description: var(--gray-gray-400);--color-foreground-form-text-input-disabled: var(--gray-gray-500);--color-foreground-form-text-input-label: var(--gray-gray-100);--color-foreground-form-text-input-placeholder: var(--gray-gray-400);--color-foreground-form-text-input-value: var(--gray-gray-50);--color-foreground-icon-icon-default: var(--gray-gray-100);--color-foreground-icon-icon-muted: var(--gray-gray-500);--color-foreground-icon-icon-primary: var(--primary-primary-400);--color-foreground-icon-icon-secondary: var(--gray-gray-300);--color-foreground-tags-default: var(--gray-gray-100);--color-foreground-tags-error: var(--red-red-200);--color-foreground-tags-ghost: var(--gray-gray-200);--color-foreground-tags-info: var(--blue-blue-200);--color-foreground-tags-outlined: var(--gray-gray-100);--color-foreground-tags-primary: var(--primary-primary-200);--color-foreground-tags-success: var(--green-green-200);--color-foreground-tags-warning: var(--orange-orange-200);--color-foreground-text-text-default: var(--gray-gray-50);--color-foreground-text-text-link: var(--primary-primary-400);--color-foreground-text-text-muted: var(--gray-gray-400);--color-foreground-text-text-secondary: var(--gray-gray-300);--color-foreground-text-text-tertiary: var(--gray-gray-400);--color-foreground-text-text-brand: var(--primary-primary-400);--color-foreground-text-text-primary: var(--gray-gray-50);--color-foreground-text-primary: var(--gray-gray-50);--color-foreground-text-text-destructive: var(--red-red-300);--color-foreground-text-text-success: var(--green-green-300);--color-foreground-text-text-error: var(--red-red-300);--color-text-text-secondary: var(--gray-gray-300);--color-border-border-brand: var(--primary-primary-400);--color-border-border-secondary: var(--gray-gray-700);--color-border-border-red: var(--red-red-500);--color-background-background-primary-subtle: var(--primary-primary-950);--color-background-bg-primary: var(--gray-gray-900);--color-background-bg-secondary: var(--gray-gray-800)}html[data-theme=dark] .april-sidebar__nav{background:var(--color-background-surface-raised)}html[data-theme=dark] .april-table-empty__icon,html[data-theme=dark] .april-kpi-header__skeleton{background:var(--gray-gray-800)}html[data-theme=dark] .space-post-card,html[data-theme=dark] .april-select-dropdown,html[data-theme=dark] .april-menu-dropdown{border:1px solid var(--color-border-border-gray-dark)}html[data-theme=dark] .sidebar-lesson-item:hover,html[data-theme=dark] .student-lesson-sidebar__chapter-header:hover,html[data-theme=dark] .course-content-chapter__lesson:hover,html[data-theme=dark] .student-home-upcoming-item:not(:disabled):hover,html[data-theme=dark] .mention-textarea__suggestion:hover,html[data-theme=dark] .mention-textarea__suggestion--active,html[data-theme=dark] .april-menu-option:not(.april-menu-option--group):not(.april-menu-option--disabled):hover,html[data-theme=dark] .april-menu-option--hover:not(.april-menu-option--disabled),html[data-theme=dark] .april-sidebar__nav .april-menu-option:not(.april-menu-option--group):not(.april-menu-option--disabled):hover,html[data-theme=dark] .april-sidebar__nav .april-menu-option--hover,html[data-theme=dark] .april-sidebar__nav .april-menu-option--active,html[data-theme=dark] .april-select-dropdown .april-menu-option:not(:disabled):not(.april-menu-option--group):hover{background:var(--color-background-menu-options-hover);color:var(--color-foreground-text-text-default)}html[data-theme=dark] .sidebar-lesson-item:hover .sidebar-lesson-item__label,html[data-theme=dark] .student-lesson-sidebar__chapter-header:hover .student-lesson-sidebar__chapter-title,html[data-theme=dark] .course-content-chapter__lesson:hover .course-content-chapter__lesson-title,html[data-theme=dark] .april-menu-option:hover .april-menu-option__label,html[data-theme=dark] .april-menu-option--hover .april-menu-option__label,html[data-theme=dark] .april-menu-option:hover .april-menu-option__icon,html[data-theme=dark] .april-menu-option--hover .april-menu-option__icon,html[data-theme=dark] .april-sidebar--tenant-flat .tenant-sidebar__create:hover .april-menu-option__label,html[data-theme=dark] .april-sidebar--tenant-flat .tenant-sidebar__leaf.april-menu-option--active .april-menu-option__label{color:var(--color-foreground-text-text-default)}html[data-theme=dark] .sidebar-lesson-item--active,html[data-theme=dark] .sidebar-lesson-item--active:hover{background:var(--color-background-button-secondary-default)}html[data-theme=dark] .sidebar-lesson-item--active .sidebar-lesson-item__label,html[data-theme=dark] .sidebar-lesson-item--active:hover .sidebar-lesson-item__label{color:var(--primary-primary-400)}html[data-theme=dark] .space-post-card__rich a,html[data-theme=dark] .student-lesson-detail__rich a,html[data-theme=dark] .course-lesson-rte__content a,html[data-theme=dark] .md-token--link,html[data-theme=dark] .md-token--image,html[data-theme=dark] .april-notification-row__message--link,html[data-theme=dark] .post-author-profile-modal__link-value{color:var(--color-foreground-text-text-link);text-decoration:underline;text-underline-offset:2px}html[data-theme=dark] .space-post-card__rich a:hover,html[data-theme=dark] .student-lesson-detail__rich a:hover,html[data-theme=dark] .course-lesson-rte__content a:hover,html[data-theme=dark] .post-author-profile-modal__link-row:hover .post-author-profile-modal__link-value{color:var(--color-foreground-button-link-hover)}html[data-theme=dark] .post-author-profile-modal__link-arrow,html[data-theme=dark] .space-post-card__attachment,html[data-theme=dark] .space-post-comment__attachment{color:var(--color-foreground-text-text-link)}html[data-theme=dark] .student-home-course-card__media,html[data-theme=dark] .student-home-upcoming-item__icon{background:var(--color-background-surface-raised)}html[data-theme=dark] .course-lesson-rte__menu-btn:hover:not(:disabled),html[data-theme=dark] .course-lesson-rte__insert-toggle:hover{background:var(--color-background-menu-options-hover);color:var(--color-foreground-icon-icon-primary)}html[data-theme=dark] .course-lesson-rte__menu-btn--active,html[data-theme=dark] .course-lesson-rte__insert-toggle--open{background:var(--color-background-background-primary-subtle);color:var(--color-foreground-text-text-brand)}html[data-theme=dark] .lesson-quiz-player__choice.april-selector-field--checked,html[data-theme=dark] .form-pattern-fields__access-card--selected{background:var(--color-background-background-primary-subtle)}html[data-theme=dark] .mention-textarea__suggestions{background:var(--color-background-bg-primary);border-color:var(--color-border-border-secondary);box-shadow:var(--april-shadow-cards-menus)}html[data-theme=dark] .mention-textarea__username{color:var(--color-foreground-text-text-tertiary)}html[data-theme=dark] .student-home-course-card--link:hover .student-home-course-card__title,html[data-theme=dark] .student-home-section__view-all.april-btn,html[data-theme=dark] .space-mention{color:var(--color-foreground-text-text-link)}html[data-theme=dark] .emoji-picker-popover__tab:hover,html[data-theme=dark] .emoji-picker-popover__emoji:hover,html[data-theme=dark] button.space-post-card__pin:hover{background:var(--color-background-menu-options-hover);color:var(--color-foreground-text-text-default)}html[data-theme=dark],html[data-theme=dark] body{background:var(--color-background-surface-default);color:var(--color-foreground-text-text-default)}html[data-theme=dark] .superadmin-shell--tenant,html[data-theme=dark] .superadmin-page,html[data-theme=dark] .april-modal,html[data-theme=dark] .april-menu-dropdown,html[data-theme=dark] .april-select-dropdown,html[data-theme=dark] .april-text-style,html[data-theme=dark] .april-page-title-nav-header__title,html[data-theme=dark] .april-breadcrumb-links,html[data-theme=dark] .april-table__cell,html[data-theme=dark] .april-table__cell-text,html[data-theme=dark] .april-table__drag-overlay-label,html[data-theme=dark] .student-lesson-detail__rich,html[data-theme=dark] .space-post-card__rich,html[data-theme=dark] .course-lesson-rte__content{color:var(--color-foreground-text-text-default)}html[data-theme=dark] .april-page-title-nav-header__created-on,html[data-theme=dark] .april-kpi-header__label,html[data-theme=dark] .april-table thead .april-table__cell,html[data-theme=dark] .april-text-styles__header-cell,html[data-theme=dark] .april-text-styles__name,html[data-theme=dark] .april-text-styles__value,html[data-theme=dark] .april-text-styles__value-label{color:var(--color-foreground-text-text-secondary)}html[data-theme=dark] .april-text-styles,html[data-theme=dark] .april-text-styles__group-label,html[data-theme=dark] .april-text-styles__value-token{color:var(--color-foreground-text-text-default)}html[data-theme=dark] .april-text-styles__header,html[data-theme=dark] .april-text-styles__row{border-color:var(--color-border-border-gray-light)}html[data-theme=dark] .april-table tbody .april-table__row:hover .april-table__cell,html[data-theme=dark] .april-table tbody .april-table__row--selected .april-table__cell{color:var(--color-foreground-text-text-default);background:var(--color-background-table-cell-hover)}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:var(--color-foreground-form-text-input-value);caret-color:var(--color-foreground-form-text-input-value)}html[data-theme=dark] ::placeholder{color:var(--color-foreground-form-text-input-placeholder);opacity:1}html[data-theme=dark] input:-webkit-autofill,html[data-theme=dark] textarea:-webkit-autofill,html[data-theme=dark] select:-webkit-autofill{-webkit-text-fill-color:var(--color-foreground-form-text-input-value);caret-color:var(--color-foreground-form-text-input-value);box-shadow:0 0 0 1000px var(--color-background-form-input-default) inset;transition:background-color 9999s ease-out}html[data-theme=dark] ::selection{background:var(--primary-primary-800);color:var(--gray-gray-50)}html[data-theme=dark] .system-error-page:not(.system-error-page--not-found){background:var(--color-background-surface-default)}html[data-theme=dark] .system-error-page:not(.system-error-page--not-found) .system-error-page__title,html[data-theme=dark] .system-error-page:not(.system-error-page--not-found) .system-error-page__description{color:var(--color-foreground-text-text-default)}html[data-theme=dark] .system-error-page:not(.system-error-page--not-found) .system-error-page__description{color:var(--color-foreground-text-text-secondary)}html[data-theme=dark] .tenant-shell__mobile-bar{background:var(--color-background-surface-default);border-bottom-color:var(--color-border-border-gray-dark)}html[data-theme=dark] .page-loader{background:var(--color-background-surface-default)}html[data-theme=dark] .lesson-quiz-player__result[data-correct=true]{color:var(--color-foreground-text-text-success)}html[data-theme=dark] .lesson-quiz-player__result[data-correct=false]{color:var(--color-foreground-text-text-error)}html,body,#root{margin:0;min-height:100%;height:100%}.app-loader{display:flex;align-items:center;justify-content:center;line-height:0}.app-loader:not(.app-loader--sm){width:100%}.app-loader-mark,[aria-busy=true]:empty:before{--app-loader-size: 40px;--app-loader-color: var(--color-background-button-primary-default, var(--primary-primary-800, #631240));content:"";display:block;width:var(--app-loader-size);aspect-ratio:1;flex-shrink:0;background:var(--app-loader-color);animation:app-loader-flip 1s infinite}.app-loader--sm .app-loader-mark{--app-loader-size: 20px}.app-loader--lg .app-loader-mark{--app-loader-size: 48px}@keyframes app-loader-flip{0%{transform:perspective(150px) rotateX(0)}to{transform:perspective(150px) rotateX(180deg)}}.page-loader{display:flex;align-items:center;justify-content:center;width:100%;flex:1 1 auto;align-self:stretch;min-height:12rem;padding:var(--spacing-spacing-lg, 24px);box-sizing:border-box;background:var(--color-background-surface-default, #ffffff)}.page-loader .app-loader{width:auto;flex:0 0 auto}.page-loader--full{min-height:100dvh}#root>.page-loader--full,.shdc-public-shell>.page-loader,.platform-marketing>.page-loader{flex:1 1 auto}.superadmin-shell__main>.page-loader,.superadmin-page .page-loader{flex:1 1 0;min-height:0}.superadmin-page>*:has(>.page-loader){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.superadmin-auth__body>.page-loader{flex:0 0 auto;width:auto;min-height:0;padding:0;background:transparent}[aria-busy=true]:empty{display:flex;align-items:center;justify-content:center;width:100%;min-height:10rem}[aria-busy=true]:empty:before{--app-loader-size: 20px}.pattern-page__scroll[aria-busy=true]:empty,.superadmin-users-roles-form[aria-busy=true]:empty,.user-detail-page[aria-busy=true]:empty,.superadmin-page__loading[aria-busy=true]:empty,.superadmin-page__region-skeleton[aria-busy=true]:empty,.space-detail-page__feed[aria-busy=true]:empty,.space-detail-page__empty-skeleton[aria-busy=true]:empty,.course-detail-page__empty-skeleton[aria-busy=true]:empty,.space-post-editor--loading[aria-busy=true]:empty,.plan-upgrade-summary[aria-busy=true]:empty{flex:1 1 auto;min-height:0}html{background:var(--color-background-surface-default);scrollbar-gutter:stable}html[data-app-chrome=shell],html[data-app-chrome=shell] body,html[data-app-chrome=shell] #root{overflow:hidden;overscroll-behavior:none;height:100%;max-height:100%;max-height:100dvh}html[data-app-chrome=shell] body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%}:root{--april-font-family: "Inter", "Inter Fallback", system-ui, -apple-system, sans-serif}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:107.2%;ascent-override:90%;descent-override:22%;line-gap-override:0%}body{font-family:var(--april-font-family);background:var(--color-background-surface-default);color:var(--color-foreground-text-text-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:var(--icon-size-icon-20);line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:1em;height:1em;overflow:hidden;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.april-icon--12{font-size:var(--icon-size-icon-12)}.april-icon--16{font-size:var(--icon-size-icon-16)}.april-icon--20{font-size:var(--icon-size-icon-20)}.april-icon--24{font-size:var(--icon-size-icon-24)}.april-icon--32{font-size:var(--icon-size-icon-32)}.april-focus-ring:focus-visible,.april-focus-ring[data-state=focused]{outline:none;box-shadow:var(--april-focus-ring)}.april-text-style{margin:0;font-family:var(--april-font-family);color:var(--color-foreground-text-text-default, #101828)}.april-text-style--display-2xl-regular{font-family:var(--typography-display-2xl-regular-font-family);font-size:var(--typography-display-2xl-regular-font-size);font-weight:var(--typography-display-2xl-regular-font-weight);line-height:var(--typography-display-2xl-regular-line-height);letter-spacing:var(--typography-display-2xl-regular-letter-spacing)}.april-text-style--display-2xl-medium{font-family:var(--typography-display-2xl-medium-font-family);font-size:var(--typography-display-2xl-medium-font-size);font-weight:var(--typography-display-2xl-medium-font-weight);line-height:var(--typography-display-2xl-medium-line-height);letter-spacing:var(--typography-display-2xl-medium-letter-spacing)}.april-text-style--display-2xl-semibold{font-family:var(--typography-display-2xl-semibold-font-family);font-size:var(--typography-display-2xl-semibold-font-size);font-weight:var(--typography-display-2xl-semibold-font-weight);line-height:var(--typography-display-2xl-semibold-line-height);letter-spacing:var(--typography-display-2xl-semibold-letter-spacing)}.april-text-style--display-2xl-bold{font-family:var(--typography-display-2xl-bold-font-family);font-size:var(--typography-display-2xl-bold-font-size);font-weight:var(--typography-display-2xl-bold-font-weight);line-height:var(--typography-display-2xl-bold-line-height);letter-spacing:var(--typography-display-2xl-bold-letter-spacing)}.april-text-style--display-xl-regular{font-family:var(--typography-display-xl-regular-font-family);font-size:var(--typography-display-xl-regular-font-size);font-weight:var(--typography-display-xl-regular-font-weight);line-height:var(--typography-display-xl-regular-line-height);letter-spacing:var(--typography-display-xl-regular-letter-spacing)}.april-text-style--display-xl-medium{font-family:var(--typography-display-xl-medium-font-family);font-size:var(--typography-display-xl-medium-font-size);font-weight:var(--typography-display-xl-medium-font-weight);line-height:var(--typography-display-xl-medium-line-height);letter-spacing:var(--typography-display-xl-medium-letter-spacing)}.april-text-style--display-xl-semibold{font-family:var(--typography-display-xl-semibold-font-family);font-size:var(--typography-display-xl-semibold-font-size);font-weight:var(--typography-display-xl-semibold-font-weight);line-height:var(--typography-display-xl-semibold-line-height);letter-spacing:var(--typography-display-xl-semibold-letter-spacing)}.april-text-style--display-xl-bold{font-family:var(--typography-display-xl-bold-font-family);font-size:var(--typography-display-xl-bold-font-size);font-weight:var(--typography-display-xl-bold-font-weight);line-height:var(--typography-display-xl-bold-line-height);letter-spacing:var(--typography-display-xl-bold-letter-spacing)}.april-text-style--display-lg-regular{font-family:var(--typography-display-lg-regular-font-family);font-size:var(--typography-display-lg-regular-font-size);font-weight:var(--typography-display-lg-regular-font-weight);line-height:var(--typography-display-lg-regular-line-height);letter-spacing:var(--typography-display-lg-regular-letter-spacing)}.april-text-style--display-lg-medium{font-family:var(--typography-display-lg-medium-font-family);font-size:var(--typography-display-lg-medium-font-size);font-weight:var(--typography-display-lg-medium-font-weight);line-height:var(--typography-display-lg-medium-line-height);letter-spacing:var(--typography-display-lg-medium-letter-spacing)}.april-text-style--display-lg-semibold{font-family:var(--typography-display-lg-semibold-font-family);font-size:var(--typography-display-lg-semibold-font-size);font-weight:var(--typography-display-lg-semibold-font-weight);line-height:var(--typography-display-lg-semibold-line-height);letter-spacing:var(--typography-display-lg-semibold-letter-spacing)}.april-text-style--display-lg-bold{font-family:var(--typography-display-lg-bold-font-family);font-size:var(--typography-display-lg-bold-font-size);font-weight:var(--typography-display-lg-bold-font-weight);line-height:var(--typography-display-lg-bold-line-height);letter-spacing:var(--typography-display-lg-bold-letter-spacing)}.april-text-style--display-md-regular{font-family:var(--typography-display-md-regular-font-family);font-size:var(--typography-display-md-regular-font-size);font-weight:var(--typography-display-md-regular-font-weight);line-height:var(--typography-display-md-regular-line-height);letter-spacing:var(--typography-display-md-regular-letter-spacing)}.april-text-style--display-md-medium{font-family:var(--typography-display-md-medium-font-family);font-size:var(--typography-display-md-medium-font-size);font-weight:var(--typography-display-md-medium-font-weight);line-height:var(--typography-display-md-medium-line-height);letter-spacing:var(--typography-display-md-medium-letter-spacing)}.april-text-style--display-md-semibold{font-family:var(--typography-display-md-semibold-font-family);font-size:var(--typography-display-md-semibold-font-size);font-weight:var(--typography-display-md-semibold-font-weight);line-height:var(--typography-display-md-semibold-line-height);letter-spacing:var(--typography-display-md-semibold-letter-spacing)}.april-text-style--display-md-bold{font-family:var(--typography-display-md-bold-font-family);font-size:var(--typography-display-md-bold-font-size);font-weight:var(--typography-display-md-bold-font-weight);line-height:var(--typography-display-md-bold-line-height);letter-spacing:var(--typography-display-md-bold-letter-spacing)}.april-text-style--display-sm-regular{font-family:var(--typography-display-sm-regular-font-family);font-size:var(--typography-display-sm-regular-font-size);font-weight:var(--typography-display-sm-regular-font-weight);line-height:var(--typography-display-sm-regular-line-height)}.april-text-style--display-sm-medium{font-family:var(--typography-display-sm-medium-font-family);font-size:var(--typography-display-sm-medium-font-size);font-weight:var(--typography-display-sm-medium-font-weight);line-height:var(--typography-display-sm-medium-line-height)}.april-text-style--display-sm-semibold{font-family:var(--typography-display-sm-semibold-font-family);font-size:var(--typography-display-sm-semibold-font-size);font-weight:var(--typography-display-sm-semibold-font-weight);line-height:var(--typography-display-sm-semibold-line-height)}.april-text-style--display-sm-bold{font-family:var(--typography-display-sm-bold-font-family);font-size:var(--typography-display-sm-bold-font-size);font-weight:var(--typography-display-sm-bold-font-weight);line-height:var(--typography-display-sm-bold-line-height)}.april-text-style--display-xs-regular{font-family:var(--typography-display-xs-regular-font-family);font-size:var(--typography-display-xs-regular-font-size);font-weight:var(--typography-display-xs-regular-font-weight);line-height:var(--typography-display-xs-regular-line-height)}.april-text-style--display-xs-medium{font-family:var(--typography-display-xs-medium-font-family);font-size:var(--typography-display-xs-medium-font-size);font-weight:var(--typography-display-xs-medium-font-weight);line-height:var(--typography-display-xs-medium-line-height)}.april-text-style--display-xs-semibold{font-family:var(--typography-display-xs-semibold-font-family);font-size:var(--typography-display-xs-semibold-font-size);font-weight:var(--typography-display-xs-semibold-font-weight);line-height:var(--typography-display-xs-semibold-line-height)}.april-text-style--display-xs-bold{font-family:var(--typography-display-xs-bold-font-family);font-size:var(--typography-display-xs-bold-font-size);font-weight:var(--typography-display-xs-bold-font-weight);line-height:var(--typography-display-xs-bold-line-height)}.april-text-style--display-heading-xs-regular{font-family:var(--typography-display-heading-xs-regular-font-family);font-size:var(--typography-display-heading-xs-regular-font-size);font-weight:var(--typography-display-heading-xs-regular-font-weight);line-height:var(--typography-display-heading-xs-regular-line-height)}.april-text-style--display-heading-xs-semibold{font-family:var(--typography-display-heading-xs-semibold-font-family);font-size:var(--typography-display-heading-xs-semibold-font-size);font-weight:var(--typography-display-heading-xs-semibold-font-weight);line-height:var(--typography-display-heading-xs-semibold-line-height)}.april-text-style--text-xl-regular{font-family:var(--typography-text-xl-regular-font-family);font-size:var(--typography-text-xl-regular-font-size);font-weight:var(--typography-text-xl-regular-font-weight);line-height:var(--typography-text-xl-regular-line-height)}.april-text-style--text-xl-medium{font-family:var(--typography-text-xl-medium-font-family);font-size:var(--typography-text-xl-medium-font-size);font-weight:var(--typography-text-xl-medium-font-weight);line-height:var(--typography-text-xl-medium-line-height)}.april-text-style--text-xl-semibold{font-family:var(--typography-text-xl-semibold-font-family);font-size:var(--typography-text-xl-semibold-font-size);font-weight:var(--typography-text-xl-semibold-font-weight);line-height:var(--typography-text-xl-semibold-line-height)}.april-text-style--text-xl-bold{font-family:var(--typography-text-xl-bold-font-family);font-size:var(--typography-text-xl-bold-font-size);font-weight:var(--typography-text-xl-bold-font-weight);line-height:var(--typography-text-xl-bold-line-height)}.april-text-style--text-lg-regular{font-family:var(--typography-text-lg-regular-font-family);font-size:var(--typography-text-lg-regular-font-size);font-weight:var(--typography-text-lg-regular-font-weight);line-height:var(--typography-text-lg-regular-line-height)}.april-text-style--text-lg-medium{font-family:var(--typography-text-lg-medium-font-family);font-size:var(--typography-text-lg-medium-font-size);font-weight:var(--typography-text-lg-medium-font-weight);line-height:var(--typography-text-lg-medium-line-height)}.april-text-style--text-lg-semibold{font-family:var(--typography-text-lg-semibold-font-family);font-size:var(--typography-text-lg-semibold-font-size);font-weight:var(--typography-text-lg-semibold-font-weight);line-height:var(--typography-text-lg-semibold-line-height)}.april-text-style--text-lg-bold{font-family:var(--typography-text-lg-bold-font-family);font-size:var(--typography-text-lg-bold-font-size);font-weight:var(--typography-text-lg-bold-font-weight);line-height:var(--typography-text-lg-bold-line-height)}.april-text-style--text-md-regular{font-family:var(--typography-text-md-regular-font-family);font-size:var(--typography-text-md-regular-font-size);font-weight:var(--typography-text-md-regular-font-weight);line-height:var(--typography-text-md-regular-line-height)}.april-text-style--text-md-medium{font-family:var(--typography-text-md-medium-font-family);font-size:var(--typography-text-md-medium-font-size);font-weight:var(--typography-text-md-medium-font-weight);line-height:var(--typography-text-md-medium-line-height)}.april-text-style--text-md-semibold{font-family:var(--typography-text-md-semibold-font-family);font-size:var(--typography-text-md-semibold-font-size);font-weight:var(--typography-text-md-semibold-font-weight);line-height:var(--typography-text-md-semibold-line-height)}.april-text-style--text-md-bold{font-family:var(--typography-text-md-bold-font-family);font-size:var(--typography-text-md-bold-font-size);font-weight:var(--typography-text-md-bold-font-weight);line-height:var(--typography-text-md-bold-line-height)}.april-text-style--text-sm-regular{font-family:var(--typography-text-sm-regular-font-family);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-text-style--text-sm-medium{font-family:var(--typography-text-sm-medium-font-family);font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height)}.april-text-style--text-sm-semibold{font-family:var(--typography-text-sm-semibold-font-family);font-size:var(--typography-text-sm-semibold-font-size);font-weight:var(--typography-text-sm-semibold-font-weight);line-height:var(--typography-text-sm-semibold-line-height)}.april-text-style--text-sm-bold{font-family:var(--typography-text-sm-bold-font-family);font-size:var(--typography-text-sm-bold-font-size);font-weight:var(--typography-text-sm-bold-font-weight);line-height:var(--typography-text-sm-bold-line-height)}.april-text-style--text-xs-regular{font-family:var(--typography-text-xs-regular-font-family);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-text-style--text-xs-medium{font-family:var(--typography-text-xs-medium-font-family);font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height)}.april-text-style--text-xs-semibold{font-family:var(--typography-text-xs-semibold-font-family);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height)}.april-text-style--text-xs-bold{font-family:var(--typography-text-xs-bold-font-family);font-size:var(--typography-text-xs-bold-font-size);font-weight:var(--typography-text-xs-bold-font-weight);line-height:var(--typography-text-xs-bold-line-height)}.april-text-style--text-xxs-regular{font-family:var(--typography-text-xxs-regular-font-family);font-size:var(--typography-text-xxs-regular-font-size);font-weight:var(--typography-text-xxs-regular-font-weight);line-height:var(--typography-text-xxs-regular-line-height)}.april-text-style--text-xxs-medium{font-family:var(--typography-text-xxs-medium-font-family);font-size:var(--typography-text-xxs-medium-font-size);font-weight:var(--typography-text-xxs-medium-font-weight);line-height:var(--typography-text-xxs-medium-line-height)}.april-text-style--text-xxs-semibold{font-family:var(--typography-text-xxs-semibold-font-family);font-size:var(--typography-text-xxs-semibold-font-size);font-weight:var(--typography-text-xxs-semibold-font-weight);line-height:var(--typography-text-xxs-semibold-line-height)}.april-text-style--text-xxs-bold{font-family:var(--typography-text-xxs-bold-font-family);font-size:var(--typography-text-xxs-bold-font-size);font-weight:var(--typography-text-xxs-bold-font-weight);line-height:var(--typography-text-xxs-bold-line-height)}.april-text-styles{font-family:var(--april-font-family);color:#1c2024}.april-text-styles__header,.april-text-styles__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.april-text-styles__header{border-bottom:1px solid #e6e6e6}.april-text-styles__header-cell{padding:12px 16px;font-size:var(--font-size-text-sm);font-weight:500;line-height:var(--font-line-height-text-sm);letter-spacing:.07px;color:#6b6b6b}.april-text-styles__group-label{padding:16px 16px 8px;font-size:var(--font-size-text-sm);font-weight:500;line-height:var(--font-line-height-text-sm);color:#1c2024}.april-text-styles__row{border-top:1px solid #e6e6e6}.april-text-styles__name,.april-text-styles__value,.april-text-styles__preview{padding:16px;min-height:100%}.april-text-styles__name{display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);font-weight:500;color:#6b6b6b}.april-text-styles__value{display:flex;flex-direction:column;gap:8px;font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);color:#6b6b6b}.april-text-styles__value-row{display:grid;grid-template-columns:120px 1fr;gap:8px}.april-text-styles__value-label{color:#6b6b6b}.april-text-styles__value-token{color:#1c2024;word-break:break-word}.april-text-styles__preview{display:flex;align-items:center;overflow:hidden}.april-text-styles__preview-text{margin:0;white-space:nowrap}.april-primitive-colors{display:grid;gap:var(--spacing-spacing-2xl);max-width:1200px;font-family:var(--april-font-family);color:var(--color-foreground-text-text-default, #101828)}.april-primitive-colors__header{display:grid;gap:var(--spacing-spacing-sm)}.april-primitive-colors__title{margin:0;font-size:var(--font-size-text-xl);line-height:var(--font-line-height-text-xl);font-weight:600}.april-primitive-colors__description{margin:0;font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);color:var(--color-foreground-text-text-secondary, #364153)}.april-primitive-colors__description code{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs)}.april-primitive-color-family{display:grid;gap:var(--spacing-spacing-md)}.april-primitive-color-family__header{display:flex;align-items:baseline;gap:var(--spacing-spacing-sm)}.april-primitive-color-family__title{margin:0;font-size:var(--font-size-text-lg);line-height:var(--font-line-height-text-lg);font-weight:600;text-transform:capitalize}.april-primitive-color-family__count{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);color:var(--color-foreground-text-text-muted, #99a1af)}.april-primitive-color-family__strip{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:var(--spacing-spacing-sm);overflow-x:auto}@media(max-width:960px){.april-primitive-color-family__strip{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.april-primitive-color-swatch{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm);min-width:0}.april-primitive-color-swatch__chip{width:100%;height:64px;border-radius:var(--radius-radius-sm);border:1px solid rgba(0,0,0,.08);box-shadow:var(--april-shadow-xs)}.april-primitive-color-swatch__meta{display:grid;gap:2px}.april-primitive-color-swatch__name{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:600;color:var(--color-foreground-text-text-default, #101828)}.april-primitive-color-swatch__hex{font-size:var(--font-size-text-xxs);line-height:var(--font-line-height-text-xxs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-foreground-text-text-secondary, #364153)}.april-primitive-color-swatch__path,.april-primitive-color-swatch__var{font-size:var(--font-size-text-xxs);line-height:var(--font-line-height-text-xxs);color:var(--color-foreground-text-text-muted, #99a1af);word-break:break-all}.april-primitive-color-swatch__var{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.april-semantic-colors{display:grid;gap:var(--spacing-spacing-2xl);max-width:1400px;font-family:var(--april-font-family);color:var(--color-foreground-text-text-default, #101828)}.april-semantic-colors__header{display:grid;gap:var(--spacing-spacing-sm)}.april-semantic-colors__title{margin:0;font-size:var(--font-size-text-xl);line-height:var(--font-line-height-text-xl);font-weight:600}.april-semantic-colors__description,.april-semantic-colors__note{margin:0;font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);color:var(--color-foreground-text-text-secondary, #364153)}.april-semantic-colors__description code{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs)}.april-semantic-color-role{display:grid;gap:var(--spacing-spacing-xl);padding-top:var(--spacing-spacing-md);border-top:1px solid var(--color-border-border-gray-light, #e5e7eb)}.april-semantic-color-role__header{display:flex;align-items:baseline;gap:var(--spacing-spacing-sm)}.april-semantic-color-role__title{margin:0;font-size:var(--font-size-text-lg);line-height:var(--font-line-height-text-lg);font-weight:600;text-transform:capitalize}.april-semantic-color-role__count{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);color:var(--color-foreground-text-text-muted, #99a1af)}.april-semantic-color-group{display:grid;gap:var(--spacing-spacing-md)}.april-semantic-color-group__header{display:flex;align-items:baseline;gap:var(--spacing-spacing-sm)}.april-semantic-color-group__title{margin:0;font-size:var(--font-size-text-md);line-height:var(--font-line-height-text-md);font-weight:600}.april-semantic-color-group__count{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);color:var(--color-foreground-text-text-muted, #99a1af)}.april-semantic-color-group__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--spacing-spacing-md)}.april-semantic-color-swatch{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm);min-width:0}.april-semantic-color-swatch__chip{width:100%;height:56px;border-radius:var(--radius-radius-sm);border:1px solid var(--color-border-border-gray-dark, #d1d5dc);box-shadow:var(--april-shadow-xs)}.april-semantic-color-swatch__meta{display:grid;gap:2px}.april-semantic-color-swatch__name{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:600;color:var(--color-foreground-text-text-default, #101828);word-break:break-word}.april-semantic-color-swatch__hex{font-size:var(--font-size-text-xxs);line-height:var(--font-line-height-text-xxs);font-variant-numeric:tabular-nums;color:var(--color-foreground-text-text-secondary, #364153)}.april-semantic-color-swatch__var,.april-semantic-color-swatch__alias{font-size:var(--font-size-text-xxs);line-height:var(--font-line-height-text-xxs);color:var(--color-foreground-text-text-muted, #99a1af);word-break:break-all}.april-semantic-color-swatch__var{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.april-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-spacing-sm);border:0;border-radius:var(--radius-radius-sm);font-family:var(--april-font-family);text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.april-btn--full-width{display:flex;width:100%;max-width:none}.april-btn:focus{outline:none}.april-btn:focus:not(:focus-visible),.april-btn[data-state=focused]:not(:focus-visible){box-shadow:none}.april-btn:focus-visible,.april-btn[data-state=focused]:focus-visible{box-shadow:var(--april-focus-ring)}.april-btn:disabled,.april-btn[aria-disabled=true]{cursor:not-allowed}.april-btn__label{white-space:nowrap}.april-btn__icon{display:inline-flex;flex-shrink:0;font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.april-btn--xs{gap:var(--spacing-spacing-xs);min-height:24px;padding:var(--spacing-spacing-xs);border-radius:var(--spacing-spacing-xs);font-family:var(--typography-text-xxs-semibold-font-family);font-size:var(--typography-text-xxs-semibold-font-size);font-weight:var(--typography-text-xxs-semibold-font-weight);line-height:var(--typography-text-xxs-semibold-line-height)}.april-btn--xs .april-btn__icon{font-size:var(--icon-size-icon-12)}.april-btn--sm{gap:var(--spacing-spacing-xs);min-height:32px;padding:var(--spacing-spacing-sm);font-family:var(--typography-text-xs-semibold-font-family);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height)}.april-btn--sm .april-btn__icon{font-size:var(--icon-size-icon-16)}.april-btn--md{gap:var(--spacing-spacing-sm);min-height:40px;padding:var(--spacing-spacing-sm) var(--spacing-spacing-md);font-family:var(--typography-text-sm-semibold-font-family);font-size:var(--typography-text-sm-semibold-font-size);font-weight:var(--typography-text-sm-semibold-font-weight);line-height:var(--typography-text-sm-semibold-line-height)}.april-btn--md .april-btn__icon{font-size:var(--icon-size-icon-20)}.april-btn--lg{gap:var(--spacing-spacing-sm);min-height:48px;padding:var(--spacing-spacing-sm) var(--spacing-spacing-md);font-family:var(--typography-text-md-semibold-font-family);font-size:var(--typography-text-md-semibold-font-size);font-weight:var(--typography-text-md-semibold-font-weight);line-height:var(--typography-text-md-semibold-line-height)}.april-btn--lg .april-btn__icon{font-size:var(--icon-size-icon-24)}.april-btn--xl{gap:var(--spacing-spacing-sm);min-height:56px;padding:var(--spacing-spacing-sm) var(--spacing-spacing-md);font-family:var(--typography-text-lg-semibold-font-family);font-size:var(--typography-text-lg-semibold-font-size);font-weight:var(--typography-text-lg-semibold-font-weight);line-height:var(--typography-text-lg-semibold-line-height)}.april-btn--xl .april-btn__icon{font-size:var(--icon-size-icon-32)}.april-btn--primary{background:var(--color-background-button-primary-default);color:var(--color-foreground-button-primary-default)}.april-btn--primary:hover:not(:disabled):not([aria-disabled=true]),.april-btn--primary[data-state=hover]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-primary-hover);color:var(--color-foreground-button-primary-hover)}.april-btn--primary:active:not(:disabled):not([aria-disabled=true]),.april-btn--primary[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-primary-pressed);color:var(--color-foreground-button-primary-pressed)}.april-btn--primary:focus-visible:not(:disabled):not([aria-disabled=true]),.april-btn--primary[data-state=focused]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-primary-focused);color:var(--color-foreground-button-primary-focused)}.april-btn--primary:disabled,.april-btn--primary[aria-disabled=true]{background:var(--color-background-button-primary-disabled);color:var(--color-foreground-button-primary-disabled)}.april-btn--primary.april-btn--loading,.april-btn--primary[aria-busy=true]{background:var(--color-background-button-primary-loading);color:var(--color-foreground-button-primary-loading)}.april-btn--secondary{background:var(--color-background-button-secondary-default);color:var(--color-foreground-button-secondary-default)}.april-btn--secondary:hover:not(:disabled):not([aria-disabled=true]),.april-btn--secondary[data-state=hover]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-secondary-hover);color:var(--color-foreground-button-secondary-hover)}.april-btn--secondary:active:not(:disabled):not([aria-disabled=true]),.april-btn--secondary[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-secondary-pressed);color:var(--color-foreground-button-secondary-pressed)}.april-btn--secondary:focus-visible:not(:disabled):not([aria-disabled=true]),.april-btn--secondary[data-state=focused]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-secondary-focused);color:var(--color-foreground-button-secondary-focused)}.april-btn--secondary:disabled,.april-btn--secondary[aria-disabled=true]{background:var(--color-background-button-secondary-disabled);color:var(--color-foreground-button-secondary-disabled)}.april-btn--secondary.april-btn--loading,.april-btn--secondary[aria-busy=true]{background:var(--color-background-button-secondary-loading);color:var(--color-foreground-button-secondary-loading)}.april-btn--outlined{border:1px solid;background:var(--color-background-button-outlined-default);border-color:var(--color-border-button-outlined-default);color:var(--color-foreground-button-outlined-default)}.april-btn--outlined:hover:not(:disabled):not([aria-disabled=true]),.april-btn--outlined[data-state=hover]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-outlined-hover);border-color:var(--color-border-button-outlined-hover);color:var(--color-foreground-button-outlined-hover)}.april-btn--outlined:active:not(:disabled):not([aria-disabled=true]),.april-btn--outlined[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-outlined-pressed);border-color:var(--color-border-button-outlined-pressed);color:var(--color-foreground-button-outlined-pressed)}.april-btn--outlined:focus-visible:not(:disabled):not([aria-disabled=true]),.april-btn--outlined[data-state=focused]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-outlined-focused);border-color:var(--color-border-button-outlined-focused);color:var(--color-foreground-button-outlined-focused)}.april-btn--outlined:disabled,.april-btn--outlined[aria-disabled=true]{background:var(--color-background-button-outlined-disabled);border-color:var(--color-border-button-outlined-disabled);color:var(--color-foreground-button-outlined-disabled)}.april-btn--outlined.april-btn--loading,.april-btn--outlined[aria-busy=true]{background:var(--color-background-button-outlined-loading);border-color:var(--color-border-button-outlined-loading);color:var(--color-foreground-button-outlined-loading)}.april-btn--ghost{background:transparent;color:var(--color-foreground-button-ghost-default)}.april-btn--ghost:focus-visible:not(:disabled):not([aria-disabled=true]),.april-btn--ghost[data-state=focused]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-ghost-focused);color:var(--color-foreground-button-ghost-focused)}.april-btn--ghost:hover:not(:disabled):not([aria-disabled=true]),.april-btn--ghost[data-state=hover]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-ghost-hover);color:var(--color-foreground-button-ghost-hover)}.april-btn--ghost:active:not(:disabled):not([aria-disabled=true]),.april-btn--ghost[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-ghost-pressed);color:var(--color-foreground-button-ghost-pressed)}.april-btn--ghost:disabled,.april-btn--ghost[aria-disabled=true]{background:transparent;color:var(--color-foreground-button-ghost-disabled)}.april-btn--ghost.april-btn--loading,.april-btn--ghost[aria-busy=true]{background:transparent;color:var(--color-foreground-button-ghost-loading)}.april-btn--destructive{background:var(--color-background-button-destructive-default);color:var(--color-foreground-button-destructive-default)}.april-btn--destructive:hover:not(:disabled):not([aria-disabled=true]),.april-btn--destructive[data-state=hover]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-destructive-hover);color:var(--color-foreground-button-destructive-hover)}.april-btn--destructive:active:not(:disabled):not([aria-disabled=true]),.april-btn--destructive[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-destructive-pressed);color:var(--color-foreground-button-destructive-pressed)}.april-btn--destructive:focus-visible:not(:disabled):not([aria-disabled=true]),.april-btn--destructive[data-state=focused]:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-destructive-focused);color:var(--color-foreground-button-destructive-focused)}.april-btn--destructive:disabled,.april-btn--destructive[aria-disabled=true]{background:var(--color-background-button-destructive-disabled);color:var(--color-foreground-button-destructive-disabled)}.april-btn--destructive.april-btn--loading,.april-btn--destructive[aria-busy=true]{background:var(--color-background-button-destructive-loading);color:var(--color-foreground-button-destructive-loading)}.april-btn--link,.april-btn--link-neutral{background:transparent}.april-btn--link{color:var(--color-foreground-button-link-default)}.april-btn--link:hover:not(:disabled):not([aria-disabled=true]),.april-btn--link[data-state=hover]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-hover)}.april-btn--link:active:not(:disabled):not([aria-disabled=true]),.april-btn--link[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-pressed)}.april-btn--link:focus-visible:not(:disabled):not([aria-disabled=true]),.april-btn--link[data-state=focused]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-focused)}.april-btn--link:disabled,.april-btn--link[aria-disabled=true]{color:var(--color-foreground-button-link-disabled)}.april-btn--link.april-btn--loading,.april-btn--link[aria-busy=true]{color:var(--color-foreground-button-link-loading)}.april-btn--link-neutral{color:var(--color-foreground-button-link-neutral-default)}.april-btn--link-neutral:hover:not(:disabled):not([aria-disabled=true]),.april-btn--link-neutral[data-state=hover]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-neutral-hover)}.april-btn--link-neutral:active:not(:disabled):not([aria-disabled=true]),.april-btn--link-neutral[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-neutral-pressed)}.april-btn--link-neutral:focus-visible:not(:disabled):not([aria-disabled=true]),.april-btn--link-neutral[data-state=focused]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-neutral-focused)}.april-btn--link-neutral:disabled,.april-btn--link-neutral[aria-disabled=true]{color:var(--color-foreground-button-link-neutral-disabled)}.april-btn--link-neutral.april-btn--loading,.april-btn--link-neutral[aria-busy=true]{color:var(--color-foreground-button-link-neutral-loading)}.april-icon-btn{gap:0;padding:0;flex-shrink:0}.april-icon-btn .april-icon,.april-icon-btn .april-spinner,.april-icon-btn .material-symbols-outlined{display:block}.april-icon-btn--xs .april-icon,.april-icon-btn--xs .material-symbols-outlined{font-size:var(--icon-size-icon-12)}.april-icon-btn--sm .april-icon,.april-icon-btn--sm .material-symbols-outlined{font-size:var(--icon-size-icon-16)}.april-icon-btn--md .april-icon,.april-icon-btn--md .material-symbols-outlined{font-size:var(--icon-size-icon-20)}.april-icon-btn--lg .april-icon,.april-icon-btn--lg .material-symbols-outlined{font-size:var(--icon-size-icon-24)}.april-icon-btn--xl .april-icon,.april-icon-btn--xl .material-symbols-outlined{font-size:var(--icon-size-icon-32)}.april-icon-btn--xs{width:24px;height:24px;min-width:24px;min-height:24px}.april-icon-btn--sm{width:32px;height:32px;min-width:32px;min-height:32px}.april-icon-btn--md{width:40px;height:40px;min-width:40px;min-height:40px}.april-icon-btn--lg{width:48px;height:48px;min-width:48px;min-height:48px}.april-icon-btn--xl{width:56px;height:56px;min-width:56px;min-height:56px}.april-icon-btn.april-btn--link,.april-icon-btn.april-btn--link-neutral{min-width:0;min-height:0;background:transparent}.april-icon-btn.april-btn--link.april-icon-btn--xs,.april-icon-btn.april-btn--link-neutral.april-icon-btn--xs{width:12px;height:12px}.april-icon-btn.april-btn--link.april-icon-btn--sm,.april-icon-btn.april-btn--link-neutral.april-icon-btn--sm{width:16px;height:16px}.april-icon-btn.april-btn--link.april-icon-btn--md,.april-icon-btn.april-btn--link-neutral.april-icon-btn--md{width:20px;height:20px}.april-icon-btn.april-btn--link.april-icon-btn--lg,.april-icon-btn.april-btn--link-neutral.april-icon-btn--lg{width:24px;height:24px}.april-icon-btn.april-btn--link.april-icon-btn--xl,.april-icon-btn.april-btn--link-neutral.april-icon-btn--xl{width:32px;height:32px}.april-icon-btn.april-btn--loading .april-spinner,.april-icon-btn[aria-busy=true] .april-spinner{flex-shrink:0}.april-button-figma-matrix{display:grid;gap:var(--spacing-spacing-lg);padding:var(--spacing-spacing-lg);font-family:var(--april-font-family);color:var(--color-foreground-text-text-default)}.april-button-figma-matrix__header{display:grid;gap:var(--spacing-spacing-xs)}.april-button-figma-matrix__title{margin:0;font-size:var(--font-size-text-lg);line-height:var(--font-line-height-text-lg);font-weight:600}.april-button-figma-matrix__description{margin:0;font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);color:var(--color-foreground-text-text-secondary)}.april-button-figma-matrix__scroll{overflow-x:auto}.april-button-figma-matrix__table{width:100%;border-collapse:collapse}.april-button-figma-matrix__table th,.april-button-figma-matrix__table td{padding:var(--spacing-spacing-sm);vertical-align:middle;text-align:center}.april-button-figma-matrix__table thead th{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:600;color:var(--color-foreground-text-text-secondary);white-space:nowrap}.april-button-figma-matrix__variant-label th{padding-top:var(--spacing-spacing-lg);font-size:var(--font-size-text-sm);line-height:var(--font-line-height-text-sm);font-weight:600;text-align:left;text-transform:capitalize;color:var(--color-foreground-text-text-default);border-top:1px solid var(--color-border-border-gray-light)}.april-button-figma-matrix__size{font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs);font-weight:500;color:var(--color-foreground-text-text-muted);text-transform:uppercase;text-align:left;white-space:nowrap}.april-button-figma-matrix__cell{min-width:9rem}.april-button-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-alert{display:flex;align-items:flex-start;gap:var(--spacing-spacing-sm);padding:var(--spacing-spacing-lg) var(--spacing-spacing-lg) var(--spacing-spacing-md);border:1px solid;border-radius:10px;font-family:var(--april-font-family);font-size:var(--typography-text-sm-regular-font-size);line-height:var(--typography-text-sm-regular-line-height)}.april-alert--inline{padding-top:var(--spacing-spacing-md);padding-bottom:var(--spacing-spacing-md);align-items:center}.april-alert--toast{box-shadow:var(--april-shadow-sm);max-width:24rem}.april-page-toast{position:fixed;bottom:var(--spacing-spacing-4xl);left:50%;z-index:100;width:max-content;max-width:min(420px,calc(100vw - 2 * var(--spacing-spacing-lg)));transform:translate(-50%)}.april-alert__icon{flex-shrink:0;color:inherit;margin-top:1px}.april-alert--inline .april-alert__icon{margin-top:0}.april-alert__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-spacing-sm)}.april-alert--inline .april-alert__content{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--spacing-spacing-sm)}.april-alert__stack{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);min-width:0}.april-alert__stack--inline{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-spacing-sm)}.april-alert__title{margin:0;font-size:var(--typography-text-sm-semibold-font-size);font-weight:var(--typography-text-sm-semibold-font-weight);line-height:var(--typography-text-sm-semibold-line-height)}.april-alert__description{margin:0;color:inherit;font-weight:var(--typography-text-sm-regular-font-weight)}.april-alert__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-spacing-md)}.april-alert__actions .april-btn.april-btn--link-neutral{min-height:auto;padding:0;color:var(--color-foreground-button-link-neutral-default)}.april-alert__actions .april-btn.april-btn--link-neutral:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-neutral-hover)}.april-alert__actions .april-btn.april-btn--link-neutral:active:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-neutral-pressed)}.april-alert__actions .april-btn.april-btn--link-neutral:focus-visible,.april-alert__actions .april-btn.april-btn--link-neutral[data-state=focused]{color:var(--color-foreground-button-link-neutral-focused)}.april-alert__stack .april-alert__actions{margin-top:var(--spacing-spacing-xs)}.april-alert--inline .april-alert__actions{margin-left:auto;margin-top:0}.april-alert>.april-icon-btn.april-btn--link-neutral{flex-shrink:0;color:inherit}.april-alert>.april-icon-btn.april-btn--link-neutral:hover:not(:disabled):not([aria-disabled=true]){color:inherit;opacity:.75}.april-alert--gray{background:var(--color-background-alert-neutral);border-color:var(--color-border-alert-neutral);color:var(--color-foreground-alert-neutral)}.april-alert--green{background:var(--color-background-alert-success);border-color:var(--color-border-alert-success);color:var(--color-foreground-alert-success)}.april-alert--blue{background:var(--color-background-alert-info);border-color:var(--color-border-alert-info);color:var(--color-foreground-alert-info)}.april-alert--yellow{background:var(--color-background-alert-warning);border-color:var(--color-border-alert-warning);color:var(--color-foreground-alert-warning)}.april-alert--red{background:var(--color-background-alert-danger);border-color:var(--color-border-alert-danger);color:var(--color-foreground-alert-danger)}.april-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:var(--april-font-family);font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height);border-radius:var(--radius-radius-4xl);flex-shrink:0}.april-badge--dot{width:8px;height:8px;min-width:8px;padding:0}.april-badge--single-digit,.april-badge--double-digit,.april-badge--overflow{height:24px;min-height:24px;padding:0 var(--spacing-spacing-sm)}.april-badge--single-digit,.april-badge--double-digit{min-width:24px}.april-badge--overflow{min-width:40px}.april-badge--gray-light{background-color:var(--color-background-badge-gray-light);color:var(--color-foreground-badge-gray-light)}.april-badge--gray-dark{background-color:var(--color-background-badge-gray-dark);color:var(--color-foreground-badge-gray-dark)}.april-badge--primary-light{background-color:var(--color-background-badge-primary-light);color:var(--color-foreground-badge-primary-light)}.april-badge--primary-dark{background-color:var(--color-background-badge-primary-dark);color:var(--color-foreground-badge-primary-dark)}.april-badge--green-light{background-color:var(--color-background-badge-green-light);color:var(--color-foreground-badge-green-light)}.april-badge--green-dark{background-color:var(--color-background-badge-green-dark);color:var(--color-foreground-badge-green-dark)}.april-badge--orange-light{background-color:var(--color-background-badge-orange-light);color:var(--color-foreground-badge-orange-light)}.april-badge--orange-dark{background-color:var(--color-background-badge-orange-dark);color:var(--color-foreground-badge-orange-dark)}.april-badge--blue-light{background-color:var(--color-background-badge-blue-light);color:var(--color-foreground-badge-blue-light)}.april-badge--blue-dark{background-color:var(--color-background-badge-blue-dark);color:var(--color-foreground-badge-blue-dark)}.april-badge--violet-light{background-color:var(--color-background-badge-violet-light);color:var(--color-foreground-badge-violet-light)}.april-badge--violet-dark{background-color:var(--color-background-badge-violet-dark);color:var(--color-foreground-badge-violet-dark)}.april-badge--pink-light{background-color:var(--color-background-badge-pink-light);color:var(--color-foreground-badge-pink-light)}.april-badge--pink-dark{background-color:var(--color-background-badge-pink-dark);color:var(--color-foreground-badge-pink-dark)}.april-badge--teal-light{background-color:var(--color-background-badge-teal-light);color:var(--color-foreground-badge-teal-light)}.april-badge--teal-dark{background-color:var(--color-background-badge-teal-dark);color:var(--color-foreground-badge-teal-dark)}.april-badge--cyan-light{background-color:var(--color-background-badge-cyan-light);color:var(--color-foreground-badge-cyan-light)}.april-badge--cyan-dark{background-color:var(--color-background-badge-cyan-dark);color:var(--color-foreground-badge-cyan-dark)}.april-tag{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs);height:24px;padding:0 var(--spacing-spacing-sm);border:1px solid;border-radius:var(--radius-radius-sm);font-family:var(--april-font-family);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height);box-sizing:border-box}.april-tag__icon,.april-tag__trailing-icon{display:inline-flex;flex-shrink:0;color:inherit;line-height:0}.april-tag__label{white-space:nowrap}.april-tag__icon .material-symbols-outlined,.april-tag__trailing-icon .material-symbols-outlined{font-size:var(--icon-size-icon-12)}.april-tag__remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;line-height:0}.april-tag__remove:focus-visible{outline:2px solid var(--color-border-form-input-focused);outline-offset:1px;border-radius:var(--radius-radius-xs)}.april-tag--default{background:var(--color-background-tags-default);border-color:var(--color-border-tags-default);color:var(--color-foreground-tags-default)}.april-tag--primary{background:var(--color-background-tags-primary);border-color:var(--color-border-tags-primary);color:var(--color-foreground-tags-primary)}.april-tag--success{background:var(--color-background-tags-success);border-color:var(--color-border-tags-success);color:var(--color-foreground-tags-success)}.april-tag--warning{background:var(--color-background-tags-warning);border-color:var(--color-border-tags-warning);color:var(--color-foreground-tags-warning)}.april-tag--error{background:var(--color-background-tags-error);border-color:var(--color-border-tags-error);color:var(--color-foreground-tags-error)}.april-tag--info{background:var(--color-background-tags-info);border-color:var(--color-border-tags-info);color:var(--color-foreground-tags-info)}.april-tag--outlined{background:var(--color-background-tags-outlined);border-color:var(--color-border-tags-outlined);color:var(--color-foreground-tags-outlined)}.april-tag--purple{background:var(--color-background-tags-purple);border-color:var(--color-border-tags-purple);color:var(--color-foreground-tags-purple)}.april-tag--ghost{background:var(--color-background-tags-ghost);border-color:var(--color-border-tags-ghost);color:var(--color-foreground-tags-ghost)}.april-spinner{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0}.april-spinner--12 .app-loader-mark{--app-loader-size: 12px}.april-spinner--16 .app-loader-mark{--app-loader-size: 16px}.april-spinner--20 .app-loader-mark{--app-loader-size: 20px}.april-spinner--24 .app-loader-mark{--app-loader-size: 24px}.april-spinner--32 .app-loader-mark{--app-loader-size: 32px}.april-input,.april-textarea,.april-select{width:100%;border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);color:var(--color-foreground-form-text-input-value);font-family:var(--april-font-family);font-size:var(--typography-text-sm-regular-font-size);line-height:var(--typography-text-sm-regular-line-height);padding:var(--spacing-spacing-sm) var(--spacing-spacing-md);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.april-input::placeholder,.april-textarea::placeholder{color:var(--color-foreground-form-text-input-placeholder)}.april-input:hover,.april-textarea:hover,.april-select:hover{border-color:var(--color-border-form-input-hover)}.april-input:focus,.april-textarea:focus,.april-select:focus{outline:none;border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-input:disabled,.april-textarea:disabled,.april-select:disabled{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled);color:var(--color-foreground-form-text-input-disabled);cursor:not-allowed}.april-input--error,.april-textarea--error,.april-select--error{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-textarea{min-height:6rem;resize:vertical}.april-checkbox,.april-switch{display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm);cursor:pointer;font-size:var(--typography-text-sm-regular-font-size);color:var(--color-foreground-form-text-input-value)}.april-checkbox__box{width:16px;height:16px;border:1px solid var(--color-border-form-checkbox-default);border-radius:var(--radius-radius-xs);background:var(--color-background-form-checkbox-default);display:inline-grid;place-items:center;flex-shrink:0}.april-checkbox input{position:absolute;opacity:0;pointer-events:none}.april-checkbox input:checked+.april-checkbox__box,.april-checkbox input:indeterminate+.april-checkbox__box{background:var(--color-background-form-checkbox-checked);border-color:var(--color-border-form-checkbox-checked);color:var(--color-foreground-icon-icon-primary)}.april-checkbox input:disabled+.april-checkbox__box{background:var(--color-background-form-checkbox-disabled);border-color:var(--color-border-form-checkbox-disabled)}.april-switch__track{width:36px;height:20px;border-radius:var(--radius-radius-4xl);background:var(--color-background-form-switch-default-off);position:relative;transition:background-color .15s ease}.april-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white-white-950);transition:transform .15s ease}.april-switch input{position:absolute;opacity:0;pointer-events:none}.april-switch input:checked+.april-switch__track{background:var(--color-background-form-switch-default-on)}.april-switch input:checked+.april-switch__track .april-switch__thumb{transform:translate(16px)}.april-switch input:disabled+.april-switch__track{background:var(--color-background-form-switch-disabled-off);cursor:not-allowed}.april-switch input:disabled:checked+.april-switch__track{background:var(--color-background-form-switch-disabled-on)}.april-selector{display:inline-flex;align-items:flex-start;gap:var(--spacing-spacing-sm);max-width:320px;cursor:pointer;font-family:var(--april-font-family);box-sizing:border-box}.april-selector--control-only{align-items:center;gap:0;max-width:none;cursor:default}.april-selector--control-only.april-selector--interactive{position:relative;z-index:1;cursor:pointer;padding:0;border:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:auto}.april-selector--control-only.april-selector--interactive:disabled{cursor:not-allowed}button.april-selector--control-only.april-selector--interactive{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px}.april-selector__input{position:absolute;opacity:0;pointer-events:none}.april-selector__text{display:flex;flex-direction:column;gap:2px;min-width:0}.april-selector__label{color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-selector__description{color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-selector__box,.april-selector__radio{display:inline-grid;place-items:center;width:20px;height:20px;margin-top:1px;flex-shrink:0;border:1px solid var(--color-border-form-checkbox-default);background:var(--color-background-form-checkbox-default);box-sizing:border-box}.april-selector--control-only .april-selector__box,.april-selector--control-only .april-selector__radio,.april-selector--control-only .april-selector__track{margin-top:0}.april-selector__box{border-radius:var(--radius-radius-xs);color:var(--color-foreground-icon-icon-primary)}.april-selector__check-icon,.april-selector__indeterminate-icon{display:block;width:9px;height:7px;flex-shrink:0}.april-selector__radio{border-radius:50%}.april-selector__radio-dot{width:8px;height:8px;border-radius:50%;background:var(--color-foreground-icon-icon-primary)}.april-selector__track{position:relative;width:36px;height:20px;margin-top:1px;flex-shrink:0;border-radius:var(--radius-radius-4xl);background:var(--color-background-form-switch-default-off);transition:background-color .15s ease}.april-selector__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-background-form-checkbox-default);transition:transform .15s ease}.april-selector--checkbox:not(.april-selector--checked):not(.april-selector--indeterminate) .april-selector__box{background:var(--color-background-form-checkbox-default);border-color:var(--color-border-form-checkbox-default)}.april-selector--checkbox.april-selector--hover:not(.april-selector--checked):not(.april-selector--indeterminate) .april-selector__box,.april-selector--checkbox.april-selector--active:not(.april-selector--checked):not(.april-selector--indeterminate) .april-selector__box{background:var(--color-background-form-checkbox-hover);border-color:var(--color-border-form-checkbox-hover)}.april-selector--checkbox.april-selector--focused:not(.april-selector--checked):not(.april-selector--indeterminate) .april-selector__box{background:var(--color-background-form-checkbox-focused);border-color:var(--color-border-form-checkbox-focused);box-shadow:var(--april-focus-ring)}.april-selector--checkbox.april-selector--checked .april-selector__box,.april-selector--checkbox.april-selector--indeterminate .april-selector__box{background:var(--color-background-form-checkbox-checked);border-color:var(--color-border-form-checkbox-checked);color:var(--color-foreground-icon-icon-primary)}.april-selector--checkbox.april-selector--hover.april-selector--checked .april-selector__box,.april-selector--checkbox.april-selector--active.april-selector--checked .april-selector__box,.april-selector--checkbox.april-selector--hover.april-selector--indeterminate .april-selector__box,.april-selector--checkbox.april-selector--active.april-selector--indeterminate .april-selector__box{background:var(--color-background-form-checkbox-hover);border-color:var(--color-border-form-checkbox-hover)}.april-selector--checkbox.april-selector--focused.april-selector--checked .april-selector__box,.april-selector--checkbox.april-selector--focused.april-selector--indeterminate .april-selector__box{background:var(--color-background-form-checkbox-focused);border-color:var(--color-border-form-checkbox-focused);box-shadow:var(--april-focus-ring)}.april-selector--radio:not(.april-selector--checked) .april-selector__radio{background:var(--color-background-form-checkbox-default);border-color:var(--color-border-form-checkbox-default)}.april-selector--radio.april-selector--hover:not(.april-selector--checked) .april-selector__radio,.april-selector--radio.april-selector--active:not(.april-selector--checked) .april-selector__radio{background:var(--color-background-form-checkbox-hover);border-color:var(--color-border-form-checkbox-hover)}.april-selector--radio.april-selector--focused:not(.april-selector--checked) .april-selector__radio{background:var(--color-background-form-checkbox-focused);border-color:var(--color-border-form-checkbox-focused);box-shadow:var(--april-focus-ring)}.april-selector--radio.april-selector--checked .april-selector__radio{background:var(--color-background-form-checkbox-checked);border-color:var(--color-border-form-checkbox-checked)}.april-selector--radio.april-selector--hover.april-selector--checked .april-selector__radio,.april-selector--radio.april-selector--active.april-selector--checked .april-selector__radio{background:var(--color-background-form-checkbox-hover);border-color:var(--color-border-form-checkbox-hover)}.april-selector--radio.april-selector--focused.april-selector--checked .april-selector__radio{background:var(--color-background-form-checkbox-focused);border-color:var(--color-border-form-checkbox-focused);box-shadow:var(--april-focus-ring)}.april-selector--switch:not(.april-selector--checked) .april-selector__track{background:var(--color-background-form-switch-default-off)}.april-selector--switch.april-selector--hover:not(.april-selector--checked) .april-selector__track,.april-selector--switch.april-selector--active:not(.april-selector--checked) .april-selector__track{background:var(--color-background-form-switch-hover-off)}.april-selector--switch.april-selector--focused:not(.april-selector--checked) .april-selector__track{background:var(--color-background-form-switch-focused-off);box-shadow:var(--april-focus-ring)}.april-selector--switch.april-selector--checked .april-selector__track{background:var(--color-background-form-switch-default-on)}.april-selector--switch.april-selector--checked .april-selector__thumb{transform:translate(16px)}.april-selector--switch.april-selector--hover.april-selector--checked .april-selector__track,.april-selector--switch.april-selector--active.april-selector--checked .april-selector__track{background:var(--color-background-form-switch-hover-on)}.april-selector--switch.april-selector--focused.april-selector--checked .april-selector__track{background:var(--color-background-form-switch-focused-on);box-shadow:var(--april-focus-ring)}.april-selector--disabled{cursor:not-allowed}.april-selector--disabled .april-selector__label,.april-selector--disabled .april-selector__description{color:var(--color-foreground-form-text-input-disabled)}.april-selector--disabled .april-selector__box,.april-selector--disabled .april-selector__radio{background:var(--color-background-form-checkbox-disabled);border-color:var(--color-border-form-checkbox-disabled);color:var(--color-foreground-form-icon-disabled)}.april-selector--disabled .april-selector__radio-dot{background:var(--color-foreground-form-icon-disabled)}.april-selector--disabled.april-selector--switch .april-selector__track{background:var(--color-background-form-switch-disabled-off)}.april-selector--disabled.april-selector--switch.april-selector--checked .april-selector__track{background:var(--color-background-form-switch-disabled-on)}.april-selector--disabled.april-selector--checked .april-selector__box,.april-selector--disabled.april-selector--indeterminate .april-selector__box,.april-selector--disabled.april-selector--checked .april-selector__radio{background:var(--color-background-form-checkbox-disabled);border-color:var(--color-border-form-checkbox-disabled);color:var(--color-foreground-form-icon-disabled)}.april-selector:focus-within:not(.april-selector--disabled) .april-selector__box,.april-selector:focus-within:not(.april-selector--disabled) .april-selector__radio,.april-selector:focus-within:not(.april-selector--disabled) .april-selector__track{box-shadow:var(--april-focus-ring)}.april-selector-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-selector-field{display:inline-flex;align-items:flex-start;gap:var(--spacing-spacing-sm);max-width:320px;cursor:pointer;font-family:var(--april-font-family);box-sizing:border-box}.april-selector-field__input{position:absolute;opacity:0;pointer-events:none}.april-selector-field__control{display:inline-flex;flex-shrink:0;align-self:flex-start;margin-top:1px;cursor:inherit}.april-selector-field__control.april-selector--control-only,.april-selector-field--switch .april-selector-field__control{margin-top:1px}.april-selector-field__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.april-selector-field__label{color:var(--color-foreground-text-text-default);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-selector-field__secondary{color:var(--color-foreground-text-text-muted);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-selector-field--disabled{cursor:not-allowed}.april-selector-field--disabled .april-selector-field__label,.april-selector-field--disabled .april-selector-field__secondary{color:var(--color-foreground-text-text-muted)}.april-selector-field:focus-within:not(.april-selector-field--disabled) .april-selector-field__control .april-selector__box,.april-selector-field:focus-within:not(.april-selector-field--disabled) .april-selector-field__control .april-selector__radio,.april-selector-field:focus-within:not(.april-selector-field--disabled) .april-selector-field__control .april-selector__track{box-shadow:var(--april-focus-ring)}.april-otp-input{display:grid;gap:var(--spacing-spacing-sm);width:100%;max-width:min(256px,100%);font-family:var(--april-font-family)}.april-otp-input__label{margin:0;color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-otp-input__cells{display:flex;gap:var(--spacing-spacing-sm);width:100%}.april-otp-input__cell{flex:1 1 0;width:auto;min-width:0;max-width:56px;height:auto;aspect-ratio:1;margin:0;padding:0;border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);color:var(--color-foreground-form-text-input-placeholder);font-family:var(--typography-text-lg-semibold-font-family);font-size:var(--typography-text-lg-semibold-font-size);font-weight:var(--typography-text-lg-semibold-font-weight);line-height:var(--typography-text-lg-semibold-line-height);text-align:center;box-sizing:border-box;outline:none}.april-otp-input__cell:focus-visible{outline:none;border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-otp-input--entered .april-otp-input__cell{color:var(--color-foreground-form-text-input-value)}.april-otp-input__description{margin:0;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-otp-input--disabled .april-otp-input__description{color:var(--color-foreground-form-text-input-disabled)}.april-otp-input--hover .april-otp-input__cell{background:var(--color-background-form-input-hover);border-color:var(--color-border-form-input-hover)}.april-otp-input--active .april-otp-input__cell--current{background:var(--color-background-form-input-pressed-active);border-color:var(--color-border-form-input-pressed)}.april-otp-input--focused .april-otp-input__cell--current{background:var(--color-background-form-input-focused);border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-otp-input--error .april-otp-input__cell{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-otp-input--error .april-otp-input__description{color:var(--color-foreground-text-text-destructive)}.april-otp-input--disabled .april-otp-input__label{color:var(--color-foreground-form-text-input-disabled)}.april-otp-input--disabled .april-otp-input__cell{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled);color:var(--color-foreground-form-text-input-disabled);cursor:not-allowed}.april-text-input{display:grid;gap:var(--spacing-spacing-sm);width:100%;max-width:360px;font-family:var(--april-font-family)}.april-text-input--full-width{max-width:none}.april-text-input__label-row{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.april-text-input__label{margin:0;color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-text-input__required{margin-left:.2em;color:var(--color-foreground-text-text-destructive, #b42318);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-medium-font-weight, 500);line-height:var(--typography-text-sm-regular-line-height)}.april-text-input__control{display:flex;align-items:center;gap:var(--spacing-spacing-sm);padding:0 var(--spacing-spacing-md);border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);box-sizing:border-box}.april-text-input--md .april-text-input__control{height:40px}.april-text-input--lg .april-text-input__control{height:48px}.april-text-input--xl .april-text-input__control{height:56px}.april-text-input__field{flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;color:var(--color-foreground-form-text-input-placeholder);font-family:inherit;font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);outline:none}.april-text-input__field::placeholder{color:var(--color-foreground-form-text-input-placeholder)}.april-text-input--entered .april-text-input__field{color:var(--color-foreground-form-text-input-value)}.april-text-input__icon{display:inline-flex;flex-shrink:0;color:var(--color-foreground-form-icon-default)}.april-text-input__clear{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--color-foreground-form-icon-default);cursor:pointer;line-height:0}.april-text-input__clear:hover{color:var(--color-foreground-form-icon-hover)}.april-text-input__clear:focus-visible{outline:2px solid var(--color-border-border-focus);outline-offset:2px;border-radius:var(--radius-radius-xs)}.april-text-input__spinner{display:inline-flex;flex-shrink:0;line-height:0}.april-text-input__description{margin:0;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-text-input__meta,.april-textarea-input__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-spacing-sm, 8px)}.april-character-count{margin:0 0 0 auto;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height);white-space:nowrap}.april-text-input--disabled .april-text-input__description,.april-text-input--loading .april-text-input__description{color:var(--color-foreground-form-text-input-disabled)}.april-text-input--hover .april-text-input__control{background:var(--color-background-form-input-hover);border-color:var(--color-border-form-input-hover)}.april-text-input--hover .april-text-input__icon{color:var(--color-foreground-form-icon-hover)}.april-text-input--active .april-text-input__control{background:var(--color-background-form-input-pressed-active);border-color:var(--color-border-form-input-pressed)}.april-text-input--active .april-text-input__icon{color:var(--color-foreground-form-icon-pressed)}.april-text-input--focused .april-text-input__control{background:var(--color-background-form-input-focused);border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-text-input--focused .april-text-input__icon{color:var(--color-foreground-form-icon-focused)}.april-text-input--error .april-text-input__control{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-text-input--error .april-text-input__icon{color:var(--color-foreground-form-icon-error)}.april-text-input--error .april-text-input__description{color:var(--color-foreground-text-text-destructive)}.april-text-input--disabled .april-text-input__label,.april-text-input--loading .april-text-input__label{color:var(--color-foreground-form-text-input-disabled)}.april-text-input--disabled .april-text-input__control,.april-text-input--loading .april-text-input__control{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled)}.april-text-input--loading .april-text-input__control{background:var(--color-background-form-input-loading);border-color:var(--color-border-form-input-loading)}.april-text-input--disabled .april-text-input__field,.april-text-input--loading .april-text-input__field{color:var(--color-foreground-form-text-input-disabled);cursor:not-allowed}.april-text-input--disabled .april-text-input__icon{color:var(--color-foreground-form-icon-disabled)}.april-text-input--loading .april-text-input__icon{color:var(--color-foreground-form-icon-loading)}.april-select-input{display:grid;gap:var(--spacing-spacing-sm);width:100%;max-width:360px;font-family:var(--april-font-family)}.april-select-input--full-width{max-width:none}.april-select-input__label-row{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.april-select-input__label{margin:0;color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-select-input__required{margin-left:.2em;color:var(--color-foreground-text-text-destructive, #b42318);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-medium-font-weight, 500);line-height:var(--typography-text-sm-regular-line-height)}.april-select-input__control{display:flex;align-items:center;gap:var(--spacing-spacing-sm);min-width:0;overflow:hidden;padding:0 var(--spacing-spacing-md);border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);box-sizing:border-box}.april-select-input--md .april-select-input__control{height:40px}.april-select-input--lg .april-select-input__control{height:48px}.april-select-input--xl .april-select-input__control{height:56px}.april-select-input__trigger{flex:1;min-width:0;overflow:hidden;margin:0;padding:0;border:none;background:transparent;text-align:left;font-family:inherit;font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);cursor:pointer;outline:none}.april-select-input__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-foreground-form-text-input-placeholder)}.april-select-input--entered .april-select-input__value{color:var(--color-foreground-form-text-input-value)}.april-select-input__icon,.april-select-input__caret{display:inline-flex;flex-shrink:0;color:var(--color-foreground-form-icon-default)}.april-select-input__spinner{display:inline-flex;flex-shrink:0;line-height:0}.april-select-input__description{margin:0;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-select-input--disabled .april-select-input__description,.april-select-input--loading .april-select-input__description{color:var(--color-foreground-form-text-input-disabled)}.april-select-input--hover .april-select-input__control{background:var(--color-background-form-input-hover);border-color:var(--color-border-form-input-hover)}.april-select-input--hover .april-select-input__icon,.april-select-input--hover .april-select-input__caret{color:var(--color-foreground-form-icon-hover)}.april-select-input--active .april-select-input__control{background:var(--color-background-form-input-pressed-active);border-color:var(--color-border-form-input-pressed)}.april-select-input--active .april-select-input__icon,.april-select-input--active .april-select-input__caret{color:var(--color-foreground-form-icon-pressed)}.april-select-input--focused .april-select-input__control{background:var(--color-background-form-input-focused);border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-select-input--focused .april-select-input__icon,.april-select-input--focused .april-select-input__caret{color:var(--color-foreground-form-icon-focused)}.april-select-input--error .april-select-input__control{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-select-input--error .april-select-input__icon,.april-select-input--error .april-select-input__caret{color:var(--color-foreground-form-icon-error)}.april-select-input--error .april-select-input__description{color:var(--color-foreground-text-text-destructive)}.april-select-input--disabled .april-select-input__label,.april-select-input--loading .april-select-input__label{color:var(--color-foreground-form-text-input-disabled)}.april-select-input--disabled .april-select-input__control,.april-select-input--loading .april-select-input__control{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled)}.april-select-input--loading .april-select-input__control{background:var(--color-background-form-input-loading);border-color:var(--color-border-form-input-loading)}.april-select-input--disabled .april-select-input__trigger,.april-select-input--loading .april-select-input__trigger{cursor:not-allowed}.april-select-input--disabled .april-select-input__value,.april-select-input--loading .april-select-input__value{color:var(--color-foreground-form-text-input-disabled)}.april-select-input--disabled .april-select-input__icon,.april-select-input--disabled .april-select-input__caret{color:var(--color-foreground-form-icon-disabled)}.april-select-input--loading .april-select-input__icon{color:var(--color-foreground-form-icon-loading)}.april-select-input-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-select-input-playground__frame{width:min(100%,360px)}.april-textarea-input{display:grid;gap:var(--spacing-spacing-sm);width:100%;max-width:360px;font-family:var(--april-font-family)}.april-textarea-input--full-width{max-width:none}.april-textarea-input__label{margin:0;color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-textarea-input__required{margin-left:.2em;color:var(--color-foreground-text-text-destructive, #b42318);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-medium-font-weight, 500);line-height:var(--typography-text-sm-regular-line-height)}.april-textarea-input__control{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-spacing-sm);min-height:120px;padding:var(--spacing-spacing-md);border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);box-sizing:border-box}.april-textarea-input__field{flex:1;min-width:0;min-height:96px;margin:0;padding:0;border:none;background:transparent;resize:vertical;color:var(--color-foreground-form-text-input-placeholder);font-family:inherit;font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);outline:none}.april-textarea-input__field::placeholder{color:var(--color-foreground-form-text-input-placeholder)}.april-textarea-input--entered .april-textarea-input__field{color:var(--color-foreground-form-text-input-value)}.april-textarea-input__icon{display:inline-flex;flex-shrink:0;margin-top:2px;color:var(--color-foreground-form-icon-default)}.april-textarea-input__spinner{position:absolute;top:var(--spacing-spacing-md);right:var(--spacing-spacing-md);display:inline-flex;flex-shrink:0;line-height:0}.april-textarea-input--loading .april-textarea-input__field{padding-right:calc(var(--icon-size-icon-20) + var(--spacing-spacing-sm))}.april-textarea-input__description{margin:0;flex:1;min-width:0;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-textarea-input--disabled .april-textarea-input__description,.april-textarea-input--loading .april-textarea-input__description{color:var(--color-foreground-form-text-input-disabled)}.april-textarea-input--hover .april-textarea-input__control{background:var(--color-background-form-input-hover);border-color:var(--color-border-form-input-hover)}.april-textarea-input--hover .april-textarea-input__icon{color:var(--color-foreground-form-icon-hover)}.april-textarea-input--active .april-textarea-input__control{background:var(--color-background-form-input-pressed-active);border-color:var(--color-border-form-input-pressed)}.april-textarea-input--active .april-textarea-input__icon{color:var(--color-foreground-form-icon-pressed)}.april-textarea-input--focused .april-textarea-input__control{background:var(--color-background-form-input-focused);border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-textarea-input--focused .april-textarea-input__icon{color:var(--color-foreground-form-icon-focused)}.april-textarea-input--error .april-textarea-input__control{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-textarea-input--error .april-textarea-input__icon{color:var(--color-foreground-form-icon-error)}.april-textarea-input--error .april-textarea-input__description{color:var(--color-foreground-text-text-destructive)}.april-textarea-input--disabled .april-textarea-input__label,.april-textarea-input--loading .april-textarea-input__label{color:var(--color-foreground-form-text-input-disabled)}.april-textarea-input--disabled .april-textarea-input__control,.april-textarea-input--loading .april-textarea-input__control{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled)}.april-textarea-input--loading .april-textarea-input__control{background:var(--color-background-form-input-loading);border-color:var(--color-border-form-input-loading)}.april-textarea-input--disabled .april-textarea-input__field,.april-textarea-input--loading .april-textarea-input__field{color:var(--color-foreground-form-text-input-disabled);cursor:not-allowed}.april-textarea-input--disabled .april-textarea-input__icon{color:var(--color-foreground-form-icon-disabled)}.april-textarea-input--loading .april-textarea-input__icon{color:var(--color-foreground-form-icon-loading)}.april-tag-input{display:grid;gap:var(--spacing-spacing-sm);width:100%;max-width:360px;font-family:var(--april-font-family)}.april-tag-input--full-width{max-width:none}.april-tag-input__label-row{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.april-tag-input__label{margin:0;color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-tag-input__required{margin-left:.2em;color:var(--color-foreground-text-text-destructive, #b42318);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-medium-font-weight, 500);line-height:var(--typography-text-sm-regular-line-height)}.april-tag-input__control{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-spacing-sm);min-height:120px;padding:var(--spacing-spacing-md);border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);box-sizing:border-box;cursor:text}.april-tag-input__stack{display:flex;flex:1;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:var(--spacing-spacing-sm);min-width:0}.april-tag-input__field{flex:1 1 120px;min-width:120px;margin:0;padding:0;border:none;background:transparent;color:var(--color-foreground-form-text-input-value);font-family:inherit;font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);outline:none}.april-tag-input__field::placeholder{color:var(--color-foreground-form-text-input-placeholder)}.april-tag-input__placeholder{flex:1 1 120px;min-width:120px;color:var(--color-foreground-form-text-input-placeholder);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-tag-input__icon{display:inline-flex;flex-shrink:0;margin-top:2px;color:var(--color-foreground-form-icon-default)}.april-tag-input__spinner{position:absolute;top:var(--spacing-spacing-md);right:var(--spacing-spacing-md);display:inline-flex;flex-shrink:0;line-height:0}.april-tag-input--loading .april-tag-input__stack{padding-right:calc(var(--icon-size-icon-16) + var(--spacing-spacing-sm))}.april-tag-input__description{margin:0;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-tag-input--disabled .april-tag-input__description,.april-tag-input--loading .april-tag-input__description{color:var(--color-foreground-form-text-input-disabled)}.april-tag-input--hover .april-tag-input__control{background:var(--color-background-form-input-hover);border-color:var(--color-border-form-input-hover)}.april-tag-input--hover .april-tag-input__icon{color:var(--color-foreground-form-icon-hover)}.april-tag-input--active .april-tag-input__control{background:var(--color-background-form-input-pressed-active);border-color:var(--color-border-form-input-pressed)}.april-tag-input--active .april-tag-input__icon{color:var(--color-foreground-form-icon-pressed)}.april-tag-input--focused .april-tag-input__control{background:var(--color-background-form-input-focused);border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-tag-input--focused .april-tag-input__icon{color:var(--color-foreground-form-icon-focused)}.april-tag-input--error .april-tag-input__control{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-tag-input--error .april-tag-input__icon{color:var(--color-foreground-form-icon-error)}.april-tag-input--error .april-tag-input__description{color:var(--color-foreground-text-text-destructive)}.april-tag-input--disabled .april-tag-input__label,.april-tag-input--loading .april-tag-input__label{color:var(--color-foreground-form-text-input-disabled)}.april-tag-input--disabled .april-tag-input__control,.april-tag-input--loading .april-tag-input__control{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled);cursor:not-allowed}.april-tag-input--loading .april-tag-input__control{background:var(--color-background-form-input-loading);border-color:var(--color-border-form-input-loading)}.april-tag-input--disabled .april-tag-input__field,.april-tag-input--loading .april-tag-input__field{color:var(--color-foreground-form-text-input-disabled);cursor:not-allowed}.april-tag-input--disabled .april-tag-input__icon,.april-tag-input--loading .april-tag-input__icon{color:var(--color-foreground-form-icon-disabled)}.april-tag-input-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-tag-input-playground__frame{width:min(100%,320px)}.april-tag-input-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-spacing-2xl);padding:var(--spacing-spacing-2xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-tag-input-gallery__title{margin:0 0 var(--spacing-spacing-sm);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height);color:var(--color-foreground-text-text-secondary)}.april-domain-field{display:grid;gap:var(--spacing-spacing-sm);width:100%;max-width:480px;font-family:var(--april-font-family)}.april-domain-field__label{margin:0;color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-domain-field__control{display:flex;align-items:center;min-height:40px;padding:0 var(--spacing-spacing-md);border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);box-sizing:border-box}.april-domain-field__field{flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;color:var(--color-foreground-form-text-input-value);font-family:inherit;font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);outline:none}.april-domain-field__field::placeholder{color:var(--color-foreground-form-text-input-placeholder)}.april-domain-field__suffix{flex-shrink:0;color:var(--color-foreground-text-text-secondary);white-space:nowrap}.april-domain-field__warning{max-width:100%}.april-domain-field__warning .april-alert__title{font-weight:var(--typography-text-sm-medium-font-weight, 500)}.april-domain-field__description{margin:0;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-domain-field--hover .april-domain-field__control{border-color:var(--color-border-form-input-hover)}.april-domain-field--focused .april-domain-field__control{border-color:var(--color-border-form-input-focused);box-shadow:0 0 0 1px var(--color-border-form-input-focused)}.april-domain-field--error .april-domain-field__control{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-domain-field--error .april-domain-field__description,.april-domain-field__description[data-error=true]{color:var(--color-foreground-text-text-destructive)}.april-domain-field--disabled{pointer-events:none;cursor:not-allowed}.april-domain-field--disabled .april-domain-field__label{color:var(--color-foreground-form-text-input-disabled)}.april-domain-field--disabled .april-domain-field__control{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled)}.april-domain-field--disabled .april-domain-field__field{color:var(--color-foreground-form-text-input-disabled);cursor:not-allowed}.april-domain-field--disabled .april-domain-field__suffix,.april-domain-field--disabled .april-domain-field__description{color:var(--color-foreground-form-text-input-disabled)}.april-date-picker-input{display:grid;gap:var(--spacing-spacing-sm);width:100%;max-width:360px;font-family:var(--april-font-family)}.april-date-picker-input--full-width{max-width:none}.april-date-picker-input__label-row{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.april-date-picker-input__label{margin:0;color:var(--color-foreground-form-text-input-label);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-date-picker-input__required{margin-left:.2em;color:var(--color-foreground-text-text-destructive, #b42318);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-medium-font-weight, 500);line-height:var(--typography-text-sm-regular-line-height)}.april-date-picker-input__field-wrapper{position:relative;z-index:0}.april-date-picker-input--open .april-date-picker-input__field-wrapper,.april-date-picker-input--calendar-opened .april-date-picker-input__field-wrapper{z-index:40}.april-date-picker-input__control{display:flex;align-items:center;gap:var(--spacing-spacing-sm);min-width:0;overflow:hidden;height:40px;padding:0 var(--spacing-spacing-md);border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default);box-sizing:border-box}.april-date-picker-input__field{flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;color:var(--color-foreground-form-text-input-placeholder);font-family:inherit;font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);outline:none}.april-date-picker-input__field::placeholder{color:var(--color-foreground-form-text-input-placeholder)}.april-date-picker-input--entered .april-date-picker-input__field{color:var(--color-foreground-form-text-input-value)}.april-date-picker-input__trigger{display:inline-flex;flex-shrink:0;padding:0;border:none;background:transparent;color:var(--color-foreground-form-icon-default);cursor:pointer}.april-date-picker-input__trigger:focus-visible{outline:none;box-shadow:var(--april-focus-ring);border-radius:var(--radius-radius-xs)}.april-date-picker-input__spinner{display:inline-flex;flex-shrink:0;line-height:0}.april-date-picker-input__description{margin:0;color:var(--color-foreground-form-text-input-description);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-date-picker-input__popover{position:absolute;top:calc(100% + var(--spacing-spacing-sm));right:0;left:auto;z-index:40}.april-date-picker-input__popover--portal{position:fixed;top:auto;bottom:auto;left:auto;z-index:1200}.april-form-select-field{position:relative;width:100%;min-width:0}.april-form-select-field__menu{position:absolute;top:calc(100% + var(--spacing-spacing-xs));left:0;right:0;z-index:40}.april-form-select-field__menu--portal{position:fixed;top:auto;bottom:auto;left:auto;right:auto;z-index:1200}.april-form-select-field__menu .april-select-dropdown{width:100%;max-width:none;max-height:min(320px,50vh);overflow-x:hidden;overflow-y:auto}.april-date-picker-input__popover .april-calendar-popover{margin:0}.april-date-picker-input--hover .april-date-picker-input__control{background:var(--color-background-form-input-hover);border-color:var(--color-border-form-input-hover)}.april-date-picker-input--hover .april-date-picker-input__trigger{color:var(--color-foreground-form-icon-hover)}.april-date-picker-input--focused .april-date-picker-input__control,.april-date-picker-input--calendar-opened .april-date-picker-input__control{background:var(--color-background-form-input-focused);border-color:var(--color-border-form-input-focused);box-shadow:var(--april-focus-ring)}.april-date-picker-input--focused .april-date-picker-input__trigger,.april-date-picker-input--calendar-opened .april-date-picker-input__trigger{color:var(--color-foreground-form-icon-focused)}.april-date-picker-input--error .april-date-picker-input__control{background:var(--color-background-form-input-error);border-color:var(--color-border-form-input-error)}.april-date-picker-input--error .april-date-picker-input__trigger{color:var(--color-foreground-form-icon-error)}.april-date-picker-input--error .april-date-picker-input__description{color:var(--color-foreground-text-text-destructive)}.april-date-picker-input--disabled .april-date-picker-input__label,.april-date-picker-input--loading .april-date-picker-input__label{color:var(--color-foreground-form-text-input-disabled)}.april-date-picker-input--disabled .april-date-picker-input__control,.april-date-picker-input--loading .april-date-picker-input__control{background:var(--color-background-form-input-disabled);border-color:var(--color-border-form-input-disabled)}.april-date-picker-input--loading .april-date-picker-input__control{background:var(--color-background-form-input-loading);border-color:var(--color-border-form-input-loading)}.april-date-picker-input--disabled .april-date-picker-input__field,.april-date-picker-input--loading .april-date-picker-input__field{color:var(--color-foreground-form-text-input-disabled);cursor:not-allowed}.april-date-picker-input--disabled .april-date-picker-input__trigger,.april-date-picker-input--loading .april-date-picker-input__trigger{color:var(--color-foreground-form-icon-disabled);cursor:not-allowed;pointer-events:none}.april-date-picker-input--disabled .april-date-picker-input__description,.april-date-picker-input--loading .april-date-picker-input__description{color:var(--color-foreground-form-text-input-disabled)}.april-date-picker-input-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-date-picker-input-playground__frame{width:min(100%,360px)}.april-date-picker-input-playground--calendar-opened{align-items:start;padding-top:var(--spacing-spacing-2xl);min-height:min(85vh,640px)}.april-time-picker.april-calendar-popover--single-date{gap:var(--spacing-spacing-md)}.april-time-picker__header{align-items:center;justify-content:flex-end;gap:var(--spacing-spacing-sm)}.april-time-picker__period{display:inline-flex;flex-shrink:0;padding:2px;border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);background:var(--color-background-form-input-default)}.april-time-picker__period-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;margin:0;padding:0 var(--spacing-spacing-sm);border:none;border-radius:calc(var(--radius-radius-sm) - 2px);background:transparent;color:var(--color-foreground-text-text-secondary);font-family:inherit;font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height);cursor:pointer}.april-time-picker__period-btn--active{background:var(--color-background-button-primary-default);color:var(--color-foreground-text-text-on-accent)}.april-time-picker__period-btn:focus-visible{outline:none;box-shadow:var(--april-focus-ring)}.april-time-picker__section{display:grid;gap:var(--spacing-spacing-sm)}.april-time-picker__section-label{margin:0;color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height)}.april-time-picker__grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.april-time-picker__grid--minutes:has(:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.april-time-picker__cell{font-variant-numeric:tabular-nums}.pac-container{z-index:2000;margin-top:4px;border:1px solid var(--color-border-form-input-default);border-radius:var(--radius-radius-sm);box-shadow:0 8px 24px #0f172a1f;font-family:var(--april-font-family)}.pac-item{padding:8px 12px;font-size:var(--typography-text-sm-regular-font-size);line-height:var(--typography-text-sm-regular-line-height);cursor:pointer}.pac-item:hover,.pac-item-selected{background:var(--color-background-form-input-default)}.pac-item-query{color:var(--color-foreground-form-text-input-value);font-size:inherit}.april-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-radius-xs);font-family:var(--april-font-family);color:var(--color-foreground-text-text-on-accent);overflow:hidden;flex-shrink:0;box-sizing:border-box}.april-avatar--md{width:20px;height:20px;font-size:var(--typography-text-xxs-medium-font-size);font-weight:var(--typography-text-xxs-medium-font-weight);line-height:var(--typography-text-xxs-medium-line-height)}.april-avatar--xl{width:24px;height:24px;font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height)}.april-avatar--2xl{width:32px;height:32px;font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height)}.april-avatar__initials{-webkit-user-select:none;user-select:none}.april-avatar__image{width:100%;height:100%;object-fit:cover;display:block}.april-avatar--orange{background:var(--orange-orange-500)}.april-avatar--green{background:var(--green-green-600)}.april-avatar--pink{background:var(--pink-pink-600)}.april-avatar--gray{background:var(--gray-gray-500)}.april-avatar--teal{background:var(--teal-teal-600)}.april-avatar--blue{background:var(--blue-blue-600)}.april-avatar--red{background:var(--red-red-600)}.april-table-shell{border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-sm);background:var(--color-background-table-cell-default);overflow:hidden}.april-table-shell--empty{min-height:320px;display:grid;place-items:center}.april-table-shell__scroll{position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}.april-table-shell__scroll--overflow{overflow-x:auto}.april-table__cell--scroll-divider-start,.april-table__cell--scroll-divider-end{isolation:isolate}.april-table--overflow .april-table__cell--scroll-divider-start:after,.april-table--overflow .april-table__cell--scroll-divider-end:before{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:var(--color-border-border-gray-dark);pointer-events:none;z-index:1}.april-table--overflow .april-table__cell--scroll-divider-start:after{right:0}.april-table--overflow .april-table__cell--scroll-divider-end:before{left:0}.april-table__cell--sticky-start.april-table__cell--lead{left:0}.april-table:has(.april-table__cell--select) .april-table__cell--sticky-start.april-table__cell--lead{left:40px}.april-table{border-collapse:collapse;table-layout:auto;font-family:var(--april-font-family);font-size:var(--typography-text-sm-regular-font-size);line-height:var(--typography-text-sm-regular-line-height);--april-table-column-duration: .22s}@media(prefers-reduced-motion:reduce){.april-table{--april-table-column-duration: 0ms}}.april-table--column-animating col{transition:width var(--april-table-column-duration) ease,min-width var(--april-table-column-duration) ease,max-width var(--april-table-column-duration) ease}.april-table--column-animating .april-table__cell--column-exiting,.april-table--column-animating .april-table__cell--column-entering,.april-table--column-animating .april-table__cell--scroll-zone{transition:opacity var(--april-table-column-duration) ease,padding var(--april-table-column-duration) ease,max-width var(--april-table-column-duration) ease}.april-table__col--column-exiting,.april-table__col--column-entering{width:0!important;min-width:0!important;max-width:0!important}.april-table__cell--column-exiting,.april-table__cell--column-entering{opacity:0;width:0!important;max-width:0!important;min-width:0!important;padding-left:0!important;padding-right:0!important;border-left-width:0!important;border-right-width:0!important;overflow:hidden;pointer-events:none}.april-table:has(.april-table__cell--scroll-zone):not(.april-table--overflow){width:100%;table-layout:fixed}.april-table:has(.april-table__cell--scroll-zone):not(.april-table--overflow) .april-table__cell--scroll-zone{width:auto;min-width:0}.april-table__col--select{width:40px}.april-table__col--flex,.april-table__col--actions{width:auto}.april-table--overflow{width:max-content;min-width:100%;table-layout:auto}.april-table:not(:has(.april-table__cell--scroll-zone)){width:max-content}.april-table__cell{box-sizing:border-box;width:auto;padding:0 var(--spacing-spacing-md);height:48px;max-height:48px;min-height:48px;vertical-align:middle;text-align:left;border-bottom:2px solid var(--color-border-border-gray-light);color:var(--color-foreground-text-text-default);white-space:nowrap}.april-table thead .april-table__cell{background:var(--color-background-table-cell-header-default)}.april-table__cell--header .april-btn.april-btn--link-neutral{padding:0}.april-table .april-btn:focus:not(:focus-visible),.april-table .april-btn[data-state=focused]:not(:focus-visible),.april-table .april-icon-btn:focus:not(:focus-visible),.april-table .april-icon-btn[data-state=focused]:not(:focus-visible){box-shadow:none}.april-table__cell-text{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%}.april-overdue-date{display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm, 8px);min-width:0;max-width:100%}.april-overdue-date__value{overflow:hidden;text-overflow:ellipsis;color:var(--color-foreground-text-text-destructive)}.april-table tbody .april-table__cell--sorted{font-family:var(--typography-text-sm-semibold-font-family);font-size:var(--typography-text-sm-semibold-font-size);font-weight:var(--typography-text-sm-semibold-font-weight);line-height:var(--typography-text-sm-semibold-line-height)}.april-table tbody .april-table__row:hover .april-table__cell,.april-table tbody .april-table__row--selected .april-table__cell,.april-table tbody .april-table__row--selected:hover .april-table__cell,.april-table tbody .april-table__row:hover .april-table__cell--sticky-start,.april-table tbody .april-table__row:hover .april-table__cell--sticky-end,.april-table tbody .april-table__row--selected .april-table__cell--sticky-start,.april-table tbody .april-table__row--selected .april-table__cell--sticky-end{background:var(--color-background-table-cell-hover)}.april-table__cell--select{width:40px;max-width:40px;min-width:40px;overflow:visible;pointer-events:auto}.april-table__cell--select .april-selector,.april-table__select-control{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;min-height:48px;margin:0;cursor:pointer;pointer-events:auto}.april-table__select-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;pointer-events:auto}.april-table__select-control .april-selector__box{position:relative;z-index:1;pointer-events:none}.april-table__select-control:has(.april-table__select-input:disabled){cursor:default;opacity:.5}.april-table__cell--lead{width:auto}.april-table:has(.april-table__cell--scroll-zone):not(.april-table--overflow) .april-table__cell--lead{width:var(--april-table-lead-flex-width, auto)}.april-table--overflow .april-table__cell--lead{width:max-content}.april-table__cell--sticky-start,.april-table__cell--sticky-end{position:sticky;z-index:2}.april-table__cell--sticky-start.april-table__cell--select{left:0;z-index:4}.april-table thead .april-table__cell--sticky-start.april-table__cell--select{z-index:5}.april-table tbody .april-table__cell--sticky-start.april-table__cell--select{z-index:4}.april-table__cell--sticky-end{right:0;width:max-content}.april-table thead .april-table__cell--sticky-start,.april-table thead .april-table__cell--sticky-end{z-index:3;background:var(--color-background-table-cell-header-default)}.april-table thead .april-table__cell--sticky-start.april-table__cell--lead,.april-table thead .april-table__cell--sticky-end.april-table__cell--actions{z-index:4}.april-table tbody .april-table__cell--sticky-start,.april-table tbody .april-table__cell--sticky-end{background:var(--color-background-table-cell-default)}.april-table tbody .april-table__cell--sticky-start.april-table__cell--lead,.april-table tbody .april-table__cell--sticky-end.april-table__cell--actions{z-index:3}.april-table__cell--scroll-zone{width:max-content;min-width:max-content}.april-table__cell--actions{width:max-content;text-align:right}.april-table__col--reorder,.april-table__cell--reorder{width:40px;min-width:40px;max-width:40px;padding-left:var(--spacing-spacing-sm, 8px);padding-right:0}.april-table__drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:var(--radius-radius-sm, 8px);background:transparent;color:var(--color-foreground-icon-icon-muted, #6b7280);cursor:grab;touch-action:none}.april-table__drag-handle:hover:not(:disabled){background:var(--color-background-surface-raised, #f9fafb);color:var(--color-foreground-icon-icon-primary, #111827)}.april-table__drag-handle:active:not(:disabled){cursor:grabbing}.april-table__drag-handle:disabled{cursor:default;opacity:.4}.april-table__drag-handle:focus-visible{outline:2px solid var(--color-border-form-input-focused, #4f46e5);outline-offset:1px}.april-table__drag-handle .material-symbols-outlined{font-size:18px;line-height:18px}.april-table__row--dragging{opacity:.5;background:var(--color-background-surface-raised, #f9fafb)}.april-table__drag-overlay{display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm, 8px);padding:var(--spacing-spacing-sm, 8px) var(--spacing-spacing-md, 12px);border:1px solid var(--color-border-border-gray-light, #e5e7eb);border-radius:var(--radius-radius-md, 12px);background:var(--color-background-surface-default, #fff);box-shadow:0 8px 24px #0f172a1f}.april-table__drag-overlay-label{font:var(--text-sm-medium, 500 14px/20px inherit);color:var(--color-foreground-text-primary, #111827);white-space:nowrap}.april-table__lead,.april-table__person{display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm);max-width:100%;min-width:0}.april-table__person>span,.april-table__cell--primary .april-btn__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.april-table__cell--primary .april-btn.april-btn--link,.april-table__cell--domain .april-btn.april-btn--link,.april-table tbody .april-table__cell .april-btn.april-btn--link{gap:0;min-height:0;padding:0}.april-table__cell--primary .april-btn.april-btn--link{font-family:var(--typography-text-sm-semibold-font-family);font-size:var(--typography-text-sm-semibold-font-size);font-weight:var(--typography-text-sm-semibold-font-weight);line-height:var(--typography-text-sm-semibold-line-height);color:var(--color-foreground-button-link-default)}.april-table__cell--domain .april-btn__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.april-table__cell--primary .april-btn.april-btn--link:hover:not(:disabled):not([aria-disabled=true]),.april-table__cell--primary .april-btn.april-btn--link[data-state=hover]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-hover)}.april-table__cell--primary .april-btn.april-btn--link:active:not(:disabled):not([aria-disabled=true]),.april-table__cell--primary .april-btn.april-btn--link[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-pressed)}.april-table__cell--primary .april-btn.april-btn--link:focus-visible:not(:disabled):not([aria-disabled=true]),.april-table__cell--primary .april-btn.april-btn--link[data-state=focused]:focus-visible:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-link-focused)}.april-table__actions,.april-table__actions-skeleton{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--spacing-spacing-xs);width:100%}.april-table__lead-skeleton{display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm)}.april-table__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.april-table-playground{min-height:min(70vh,640px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-table-playground__frame{display:flex;flex-direction:column;width:100%;max-width:100%;overflow:hidden;border:1px solid var(--color-border-border-gray-dark);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default)}.april-table-playground__frame .april-filter-chips-header{border-radius:var(--radius-radius-sm) var(--radius-radius-sm) 0 0}.april-table-playground__frame .april-table-shell{flex:1;min-height:0}.april-table__placeholder{display:inline-block;height:16px;border-radius:var(--radius-radius-xs);background:var(--gray-gray-100);animation:april-table-pulse 1.5s ease-in-out infinite}.april-table__placeholder--avatar,.april-table__placeholder--checkbox{width:20px;height:20px;flex-shrink:0}.april-table-playground__frame:has(.april-table-shell--empty){display:grid;place-items:center;min-height:min(60vh,480px)}.april-table__row--skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.april-table__row--skeleton .april-table__cell,.april-table__row--skeleton:hover .april-table__cell,.april-table-shell--loading .april-table__row:hover .april-table__cell{background:var(--color-background-table-cell-default)}.april-table-shell--loading tbody,.april-table-shell--partially-loading .april-table__row--skeleton{pointer-events:none}.april-table-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-spacing-2xl);padding:var(--spacing-spacing-3xl) var(--spacing-spacing-xl);text-align:center}.april-table-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-radius-sm);background:var(--color-background-surface-raised);color:var(--color-foreground-text-text-secondary)}.april-table-empty__copy{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-spacing-xs);max-width:360px}.april-table-empty__title{color:var(--color-foreground-text-text-default)}.april-table-empty__description{margin:0;color:var(--color-foreground-text-text-secondary)}.april-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-md);padding:var(--spacing-spacing-md) var(--spacing-spacing-lg);border:1px solid var(--color-border-border-gray-light);border-top:0;border-radius:0 0 var(--radius-radius-sm) var(--radius-radius-sm);background:var(--color-background-table-cell-default)}.april-table-pagination__summary{margin:0;color:var(--color-foreground-text-text-secondary)}.april-table-pagination__controls{display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm)}.april-table-pagination__page{min-width:96px;text-align:center;color:var(--color-foreground-text-text-default)}@keyframes april-table-pulse{0%,to{opacity:1}50%{opacity:.55}}.april-progress-bar{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm);width:100%;font-family:var(--april-font-family)}.april-progress-bar--inline{flex-direction:row;align-items:center;gap:var(--spacing-spacing-md)}.april-progress-bar__header{display:flex;align-items:center;justify-content:space-between;gap:120px;min-height:20px}.april-progress-bar__label-row{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs);min-width:0}.april-progress-bar__label{color:var(--color-foreground-text-text-default);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height)}.april-progress-bar__info{flex-shrink:0;color:var(--color-foreground-text-text-default);font-size:var(--icon-size-icon-16);line-height:1}.april-progress-bar__indicator{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--spacing-spacing-xs);min-width:0}.april-progress-bar__indicator-text{color:var(--color-foreground-text-text-default);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height);white-space:nowrap}.april-progress-bar__track{width:100%;height:8px;border-radius:32px;background:var(--color-border-border-gray-light);overflow:hidden}.april-progress-bar--inline .april-progress-bar__track{flex:1;min-width:0}.april-progress-bar__fill{height:100%;border-radius:inherit;background:var(--color-background-button-primary-default);transition:width .2s ease}.april-progress-bar__helper{margin:0;color:var(--color-foreground-text-text-muted);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-progress-bar--inline .april-progress-bar__label-row,.april-progress-bar--inline .april-progress-bar__indicator,.april-progress-bar .april-spinner{flex-shrink:0}.april-tabs-group{display:flex;flex-direction:column;align-items:stretch;width:100%;font-family:var(--april-font-family)}.april-tabs-group__base-rail{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--spacing-spacing-sm);min-height:48px;margin:0;padding:0}.april-tabs-group__divider{display:block;width:100%;height:2px;margin:0;padding:0;border:0;background:var(--color-border-border-gray-light);flex-shrink:0}.april-tab-wrapper{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:fit-content;height:48px;margin:0;padding:0}.april-tab-wrapper .april-btn{width:auto;flex-shrink:0}.april-tab-wrapper--active .april-btn--ghost:not(:disabled):not([aria-disabled=true]){background:var(--color-background-button-ghost-pressed);color:var(--color-foreground-button-ghost-pressed)}.april-breadcrumb-links__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-spacing-xs);margin:0;padding:0;list-style:none}.april-breadcrumb-links__item{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs)}.april-breadcrumb-links .april-btn.april-btn--link{padding-inline:0;min-height:0}.april-breadcrumb-links__separator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-foreground-icon-icon-muted)}.april-breadcrumb-links__separator .material-symbols-outlined{font-size:var(--icon-size-icon-16);line-height:1}.april-breadcrumb-links__item--overflow .april-icon-btn{flex-shrink:0}.april-breadcrumb-header{display:flex;align-items:center;width:100%;min-height:40px;height:40px;box-sizing:border-box;padding:0 var(--spacing-spacing-lg);background:var(--color-background-surface-default);border-bottom:1px solid var(--color-border-border-gray-dark)}.april-breadcrumb-header-playground,.april-breadcrumb-links-playground{min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-breadcrumb-header-playground__frame,.april-breadcrumb-links-playground__frame{width:100%}.april-page-title-nav-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-md);width:100%;height:64px;min-height:64px;box-sizing:border-box;padding:0 var(--spacing-spacing-lg);background:var(--color-background-surface-default);border-bottom:1px solid var(--color-border-border-gray-dark);font-family:var(--april-font-family)}.april-page-title-nav-header__start{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-spacing-sm);min-width:0}.april-page-title-nav-header__title{margin:0;font-size:var(--typography-text-lg-semibold-font-size);font-weight:var(--typography-text-lg-semibold-font-weight);line-height:var(--typography-text-lg-semibold-line-height);color:var(--color-foreground-text-text-default)}.april-page-title-nav-header__title-link.april-btn{min-height:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}.april-page-title-nav-header__meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-spacing-sm)}.april-page-title-nav-header__created-on{font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);color:var(--color-foreground-text-text-secondary);white-space:nowrap}.april-page-title-nav-header__meta .april-btn.april-btn--link{padding-inline:0;min-height:0}.april-page-title-nav-header__actions{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--spacing-spacing-sm)}@media(max-width:768px){.april-page-title-nav-header{height:auto;min-height:56px;flex-direction:column;align-items:stretch;gap:12px;padding-block:12px}.april-page-title-nav-header__start{width:100%}.april-page-title-nav-header__title{overflow-wrap:anywhere}.april-page-title-nav-header__actions{width:100%;flex-shrink:1;flex-wrap:wrap;justify-content:flex-start;gap:8px}.april-page-title-nav-header__actions>.april-btn:not(.april-icon-btn),.april-page-title-nav-header__actions>.april-menu-button-dropdown{flex:1 1 auto;min-width:min(140px,100%)}.april-page-title-nav-header__actions>.april-menu-button-dropdown,.april-page-title-nav-header__actions .april-menu-button-dropdown__trigger{display:flex;width:100%}.april-page-title-nav-header__actions .april-btn:not(.april-icon-btn){width:100%;justify-content:center}.april-page-title-nav-header__actions>.april-icon-btn,.april-page-title-nav-header__actions>.april-icon-menu-dropdown{flex:0 0 auto}.april-page-title-nav-header__created-on{white-space:normal}.april-filter-chips-header{height:auto;min-height:56px;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-spacing-sm);padding:var(--spacing-spacing-md)}.april-filter-chips-header__start,.april-filter-chips-header__end{flex:1 1 100%;width:100%;flex-wrap:wrap}.april-filter-chips-header__end{flex-shrink:1;justify-content:flex-start}.april-filter-chips-header__search{flex:1 1 100%;width:100%}}.april-base-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-spacing-xs);box-sizing:border-box;width:max-content;min-height:32px;padding:var(--spacing-spacing-xs) var(--spacing-spacing-md);border:1px solid var(--color-border-filter-chips-default);border-radius:var(--radius-radius-4xl);background:var(--color-background-filter-chips-default);color:var(--color-foreground-text-text-secondary);font-family:var(--april-font-family);font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height);cursor:pointer}.april-base-filter-chip:hover,.april-base-filter-chip[data-state=hover]{background:var(--color-background-filter-chips-hover);border-color:var(--color-border-filter-chips-hover)}.april-base-filter-chip:focus{outline:none}.april-base-filter-chip:focus:not(:focus-visible){box-shadow:none}.april-base-filter-chip:focus-visible{box-shadow:var(--april-focus-ring)}.april-base-filter-chip--active{border-color:var(--color-border-filter-chips-active);background:var(--color-background-filter-chips-active-default);color:var(--color-foreground-text-text-default)}.april-base-filter-chip--active:hover,.april-base-filter-chip--active[data-state=hover]{background:var(--color-background-filter-chips-active-hover);border-color:var(--color-border-filter-chips-active)}.april-base-filter-chip__icon,.april-base-filter-chip__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-size-icon-16);height:var(--icon-size-icon-16);font-size:var(--icon-size-icon-16);line-height:1;color:var(--color-foreground-icon-icon-secondary)}.april-base-filter-chip--active .april-base-filter-chip__icon,.april-base-filter-chip--active .april-base-filter-chip__chevron{color:var(--color-foreground-icon-icon-default)}.april-base-filter-chip__label{white-space:nowrap;color:inherit}.april-base-filter-chip--active .april-base-filter-chip__label{color:var(--color-foreground-text-text-default)}.april-base-filter-chip__badge .april-badge{flex-shrink:0}.april-filter-chips-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-md);width:100%;min-width:0;height:64px;box-sizing:border-box;padding:var(--spacing-spacing-lg);background:var(--color-background-surface-default);border-bottom:1px solid var(--color-border-border-gray-dark);font-family:var(--april-font-family)}.april-filter-chips-header__start{display:flex;align-items:center;gap:var(--spacing-spacing-sm);min-width:0;flex:1;overflow:visible}.april-filter-chips-header__chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-spacing-sm);min-width:0;overflow:visible}.april-filter-chips-header__start>.april-btn.april-btn--link-neutral{position:relative;z-index:101;flex-shrink:0;padding-inline:0;min-height:0}.april-filter-chips-header__end{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--spacing-spacing-sm)}.april-filter-chips-header__search{flex:0 0 320px;width:320px;max-width:100%;min-width:0}.april-filter-chips-header__search .april-text-input{width:100%;max-width:100%}.april-filter-chips-header__search .april-text-input__control{min-height:40px}.april-filter-chip-dropdown{position:relative;display:inline-flex}.april-filter-chip-dropdown__trigger{display:inline-flex}.april-filter-chip-dropdown__menu{position:absolute;top:calc(100% + var(--spacing-spacing-xs));left:0;z-index:100}.april-filter-chip-dropdown__menu--portal{position:fixed;top:auto;bottom:auto;left:auto;right:auto;z-index:1200}.april-filter-chip-dropdown__menu .april-select-dropdown{min-width:inherit}.april-filter-chip-date-range__menu{display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0;width:max-content;max-width:calc(100vw - 16px);overflow:hidden;border:1px solid var(--color-border-border-default);border-radius:var(--radius-radius-md);background:var(--color-background-surface-surface-default);box-shadow:var(--shadow-shadow-sm)}.april-filter-chip-date-range__menu .april-select-dropdown{min-width:200px;max-width:none;width:100%;height:100%;box-shadow:none;background:transparent;border-radius:0}.april-filter-chip-date-range__presets{flex:0 0 auto;align-self:stretch;border:none;border-radius:0;border-right:1px solid var(--color-border-border-default);background:transparent;box-shadow:none}.april-filter-chip-date-range__menu .april-calendar-popover{flex:0 0 auto;border-radius:0;box-shadow:none;width:auto;max-width:none}.april-calendar-popover__range-title-text{display:inline-flex;align-items:center;min-height:24px;color:var(--color-foreground-text-text-default);font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height)}.april-icon-menu-dropdown{position:relative;display:inline-flex}.april-icon-menu-dropdown__trigger{display:inline-flex}.april-icon-menu-dropdown__menu--portal{position:fixed;top:auto;bottom:auto;left:auto;right:auto;z-index:1200}.april-icon-menu-dropdown__menu .april-menu-dropdown{min-width:inherit}.april-menu-button-dropdown{position:relative;display:inline-flex}.april-menu-button-dropdown__menu{position:absolute;top:calc(100% + var(--spacing-spacing-xs));right:0;z-index:20;min-width:200px}.april-menu-button-dropdown__menu--above{top:auto;bottom:calc(100% + var(--spacing-spacing-xs))}.april-menu-button-dropdown__menu--portal{position:fixed;top:auto;bottom:auto;left:auto;right:auto;z-index:1200}.april-table-columns-dropdown__menu .april-select-dropdown{width:100%;min-width:100%;max-width:none}.april-table-columns-dropdown__menu .april-menu-option--group{padding-inline-start:calc(var(--spacing-spacing-md) + 20px + var(--spacing-spacing-sm))}.april-menu-dropdown__menu>.april-menu-option:not(:disabled):not(.april-menu-option--group):hover,.april-icon-menu-dropdown__menu .april-menu-option:not(:disabled):not(.april-menu-option--group):hover{background:var(--color-background-menu-options-hover);color:var(--color-foreground-text-text-default)}.april-kpi-header{display:flex;align-items:stretch;width:100%;height:120px;box-sizing:border-box;padding:var(--spacing-spacing-lg);background:var(--color-background-surface-default);border-bottom:1px solid var(--color-border-border-gray-dark);font-family:var(--april-font-family)}.april-kpi-header__list{display:flex;align-items:stretch;gap:var(--spacing-spacing-md);width:100%;height:100%;margin:0;padding:0;list-style:none}.april-kpi-header__card{display:flex;flex:1;flex-direction:column;justify-content:flex-start;gap:var(--spacing-spacing-sm);min-width:0;padding:var(--spacing-spacing-md);border:1px solid var(--color-border-border-gray-dark);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default)}.april-kpi-header__label{font-family:var(--typography-text-sm-regular-font-family);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);color:var(--color-foreground-text-text-secondary)}.april-kpi-header__value{font-family:var(--typography-display-sm-semibold-font-family);font-size:var(--typography-display-sm-semibold-font-size);font-weight:var(--typography-display-sm-semibold-font-weight);line-height:var(--typography-display-sm-semibold-line-height);color:var(--color-foreground-text-text-default)}.april-kpi-header__card--loading{pointer-events:none;-webkit-user-select:none;user-select:none}.april-kpi-header__skeleton{display:block;border-radius:var(--radius-radius-4xl);background:var(--color-background-surface-raised);animation:april-kpi-header-pulse 1.5s ease-in-out infinite}.april-kpi-header__skeleton--label{width:55%;max-width:140px;height:14px}.april-kpi-header__skeleton--value{width:38%;max-width:88px;height:30px}@keyframes april-kpi-header-pulse{0%,to{opacity:1}50%{opacity:.55}}.april-sidebar{display:flex;flex-direction:column;flex-shrink:0;width:256px;min-width:256px;max-width:256px;height:100vh;min-height:100vh;position:sticky;top:0;background:var(--color-background-surface-raised);border-right:1px solid var(--color-border-border-gray-dark);font-family:var(--april-font-family);box-sizing:border-box;overflow:hidden}.april-sidebar__header{display:flex;align-items:center;gap:var(--spacing-spacing-sm);width:100%;height:64px;min-height:64px;padding:var(--spacing-spacing-md);flex-shrink:0;box-sizing:border-box;background:var(--color-background-surface-raised);border-bottom:1px solid var(--color-border-border-gray-dark)}.april-sidebar__header .april-icon-btn{flex-shrink:0}.april-sidebar__logo-link{display:inline-flex;align-items:center;max-width:100%;text-decoration:none;color:inherit}.april-sidebar__logo-image{display:block;width:auto;max-width:100%;height:28px;object-fit:contain}.april-sidebar__logo-image--tenant{height:auto;max-height:48px}.april-sidebar__nav .april-menu-option{text-decoration:none;color:inherit}.april-sidebar--settings .april-sidebar__logo-image{max-width:calc(100% - 56px)}.april-sidebar__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.april-sidebar__nav{display:flex;flex-direction:column;align-items:stretch;width:100%;flex:1 1 auto;min-height:0;overflow:auto;gap:var(--spacing-spacing-xs);padding:var(--spacing-spacing-md);box-sizing:border-box;background:var(--color-background-surface-raised)}.april-sidebar__nav--bottom{flex:0 0 auto;overflow:visible;min-height:0;padding-top:0;gap:var(--spacing-spacing-xs);margin-top:auto}.april-sidebar__nav .april-menu-option{align-self:stretch;width:100%;margin-inline:0;border-radius:var(--radius-radius-sm);color:var(--color-foreground-text-text-secondary)}.april-sidebar__nav>.april-menu-option{margin:0}.april-sidebar__nav-group{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);width:100%}.april-sidebar__nav-group-toggle.april-btn--ghost{justify-content:flex-start;width:auto;max-width:100%;margin-left:0;padding-left:var(--spacing-spacing-md);padding-right:var(--spacing-spacing-md);font-weight:var(--typography-text-xs-regular-font-weight, 400);color:var(--color-foreground-text-text-secondary)}.april-sidebar__nav-group-toggle.april-btn--ghost:hover:not(:disabled):not([aria-disabled=true]),.april-sidebar__nav-group-toggle.april-btn--ghost[data-state=hover]:not(:disabled):not([aria-disabled=true]),.april-sidebar__nav-group-toggle.april-btn--ghost:active:not(:disabled):not([aria-disabled=true]),.april-sidebar__nav-group-toggle.april-btn--ghost[data-state=active-pressed]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-button-ghost-hover)}.april-sidebar__nav-group-toggle.april-btn .april-btn__label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.april-sidebar .april-menu-option__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.april-sidebar__nav-group-items,.april-sidebar__tree{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);width:100%}.april-sidebar__tree-body{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);width:100%;padding-left:var(--spacing-spacing-sm)}.april-sidebar__tree-group{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);width:100%}.april-sidebar__tree-group-label{min-height:28px;padding-block:4px}.april-sidebar__tree-child,.april-sidebar__tree-leaf{padding-left:var(--spacing-spacing-md)}.april-sidebar__tree-leaf .april-menu-option__icon .material-symbols-outlined{font-size:10px!important}.april-sidebar__nav .april-menu-option--group{min-height:32px;padding:var(--spacing-spacing-sm) var(--spacing-spacing-md)}.april-sidebar__nav .april-menu-option:not(.april-menu-option--group):not(.april-menu-option--disabled):hover,.april-sidebar__nav .april-menu-option--hover,.april-sidebar__nav .april-menu-option--active,.april-sidebar__nav .april-menu-option--transparent.april-menu-option--hover,.april-sidebar__nav .april-menu-option--transparent.april-menu-option--active{background:var(--color-background-menu-options-pressed-active);color:var(--color-foreground-text-text-default)}.april-sidebar__nav .april-menu-option--active .april-menu-option__label{font-weight:var(--typography-text-sm-semibold-font-weight)}.april-sidebar__nav .april-menu-option--disabled,.april-sidebar__nav .april-menu-option--disabled .april-menu-option__icon{color:var(--color-foreground-text-text-secondary)}.april-sidebar__footer{flex-shrink:0;position:sticky;bottom:0;z-index:2;width:100%;margin-top:auto;padding:var(--spacing-spacing-md);box-sizing:border-box;background:var(--color-background-surface-raised);border-top:1px solid var(--color-border-border-gray-dark)}.april-sidebar__profile-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.april-sidebar__profile-name,.april-sidebar__profile-email{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.april-sidebar__profile-email{font-family:var(--typography-text-xs-regular-font-family);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height);color:var(--color-foreground-text-text-secondary, var(--color-foreground-text-text-default));opacity:.72}.april-sidebar__profile.april-menu-option{width:100%;min-height:40px;border-radius:var(--radius-radius-sm);color:var(--color-foreground-text-text-default);cursor:pointer}.april-sidebar__profile.april-menu-option--transparent:hover,.april-sidebar__profile.april-menu-option--transparent.april-menu-option--active{background:var(--color-background-menu-options-pressed-active)}.april-sidebar__profile .april-menu-option__leading .april-avatar{width:20px;height:20px}.april-sidebar__profile .april-menu-option__trailing .april-menu-option__icon{color:var(--color-foreground-icon-icon-secondary, #667085)}.april-sidebar__profile-dropdown{position:fixed;top:auto;left:auto;right:auto;z-index:1200}.april-menu-option{display:flex;align-items:center;gap:var(--spacing-spacing-sm);width:100%;margin:0;padding:0 var(--spacing-spacing-md);border:0;border-radius:0;background:var(--color-background-menu-options-default);color:var(--color-foreground-text-text-default);font-family:var(--april-font-family);text-align:left;cursor:pointer;box-sizing:border-box}.april-menu-option--md{min-height:40px}.april-menu-option--transparent{background:transparent}.april-menu-option--transparent.april-menu-option--hover{background:var(--color-background-menu-options-hover)}.april-menu-option--transparent.april-menu-option--active{background:var(--color-background-menu-options-pressed-active)}.april-menu-option--transparent.april-menu-option--focused{background:var(--color-background-menu-options-focused);box-shadow:var(--april-focus-ring)}.april-menu-option--transparent.april-menu-option--disabled,.april-menu-option--transparent.april-menu-option--loading,.april-menu-option--transparent.april-menu-option--group{background:transparent}.april-menu-option--lg,.april-menu-option--xl{min-height:48px}.april-menu-option--xl{min-height:56px}.april-menu-option__leading,.april-menu-option__trailing{display:inline-flex;align-items:center;gap:var(--spacing-spacing-sm);flex-shrink:0}.april-menu-option__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-text-sm);font-weight:500;line-height:var(--font-line-height-text-sm);color:inherit}.april-menu-option--lg .april-menu-option__label,.april-menu-option--xl .april-menu-option__label{font-size:var(--font-size-text-md);line-height:var(--font-line-height-text-md)}.april-menu-option__trailing{margin-left:auto}.april-menu-option__trailing .april-tag,.april-menu-option__trailing .april-badge,.april-menu-option__leading .april-badge,.april-menu-option__leading .april-avatar{flex-shrink:0}.april-menu-option__shortcut{flex-shrink:0;color:var(--color-foreground-text-text-secondary);font-size:var(--font-size-text-xs);font-weight:400;line-height:var(--font-line-height-text-xs)}.april-menu-option__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-foreground-icon-icon-secondary)}.april-menu-option__icon .material-symbols-outlined{display:block;line-height:1}.april-menu-option__icon--marker{width:20px;height:20px;min-width:20px;color:inherit}.april-menu-option__marker{display:block;box-sizing:border-box;flex-shrink:0;width:12px;height:12px;margin:4px;background:var(--marker-color, #2563eb)}.april-menu-option__marker--triangle{clip-path:polygon(12% 4%,96% 50%,12% 96%)}.april-menu-option__marker--square{border-radius:2px}.april-menu-option__spinner{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.april-menu-option__selector{display:inline-flex;flex-shrink:0}.april-menu-option__leading .april-selector,.april-menu-option__trailing .april-selector{flex-shrink:0}.april-menu-option--group{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:auto;padding:var(--spacing-spacing-xs) var(--spacing-spacing-md);cursor:default}.april-menu-option__group-label{color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.april-menu-option--hover{background:var(--color-background-menu-options-hover);color:var(--color-foreground-text-text-default)}.april-menu-option--active{background:var(--color-background-menu-options-pressed-active);color:var(--color-foreground-text-text-default)}.april-menu-option--focused{background:var(--color-background-menu-options-focused);color:var(--color-foreground-text-text-default);box-shadow:var(--april-focus-ring)}.april-menu-option--disabled{background:var(--color-background-menu-options-disabled);color:var(--color-foreground-text-text-muted);cursor:not-allowed}.april-menu-option--loading{background:var(--color-background-menu-options-loading);cursor:wait}.april-menu-option--destructive{color:var(--color-foreground-text-text-destructive)}.april-menu-option--destructive:hover:not(:disabled):not(.april-menu-option--disabled),.april-menu-option--destructive.april-menu-option--hover:not(:disabled):not(.april-menu-option--disabled),.april-menu-option--destructive.april-menu-option--active:not(:disabled):not(.april-menu-option--disabled),.april-menu-option--destructive.april-menu-option--focused:not(:disabled):not(.april-menu-option--disabled),.april-menu-dropdown__menu>.april-menu-option--destructive:not(:disabled):not(.april-menu-option--group):hover,.april-icon-menu-dropdown__menu .april-menu-option--destructive:not(:disabled):not(.april-menu-option--group):hover,.april-select-dropdown .april-menu-option--destructive:not(:disabled):not(.april-menu-option--group):hover{color:var(--color-foreground-text-text-destructive)}.april-menu-option--destructive.april-menu-option--disabled{color:var(--color-foreground-text-text-muted)}.april-menu-option--destructive .april-menu-option__icon,.april-menu-option--destructive:hover:not(:disabled):not(.april-menu-option--disabled) .april-menu-option__icon,.april-menu-option--destructive.april-menu-option--hover:not(:disabled):not(.april-menu-option--disabled) .april-menu-option__icon,.april-menu-option--destructive.april-menu-option--active:not(:disabled):not(.april-menu-option--disabled) .april-menu-option__icon{color:var(--color-foreground-icon-icon-destructive)}.april-menu-option--disabled .april-menu-option__icon{color:var(--color-foreground-icon-icon-muted)}.april-menu-option:focus-visible{outline:none;box-shadow:var(--april-focus-ring)}.april-menu-option:disabled{cursor:not-allowed}.april-menu-dropdown{display:flex;flex-direction:column;align-items:stretch;max-height:min(360px,calc(100dvh - 24px));background:var(--color-background-menu-options-default);border-radius:var(--radius-radius-sm);box-shadow:var(--april-shadow-cards-menus);overflow:hidden;font-family:var(--april-font-family)}.april-menu-dropdown--single{width:100%;min-width:200px;max-width:320px}.april-menu-dropdown--multiselect{width:256px}.april-menu-dropdown__menu{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:0;gap:0;padding:var(--spacing-spacing-xs) 0;overflow-y:auto;overscroll-behavior:contain}.april-menu-dropdown .april-menu-option{align-self:stretch;border-radius:0;padding:var(--spacing-spacing-xs) var(--spacing-spacing-md)}.april-menu-dropdown__divider{display:block;width:100%;height:1px;margin:0;padding:0;border:0;background:var(--color-border-border-gray-light);flex-shrink:0}.april-select-dropdown{display:flex;flex-direction:column;align-items:stretch;min-width:200px;max-width:320px;max-height:min(360px,calc(100dvh - 24px));background:var(--color-background-menu-options-default);border-radius:var(--radius-radius-sm);box-shadow:var(--april-shadow-cards-menus);overflow:hidden;font-family:var(--april-font-family)}.april-select-dropdown__menu{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:0;gap:0;padding:var(--spacing-spacing-md) 0;overflow-y:auto;overscroll-behavior:contain}.april-menu-dropdown__menu>.april-menu-option,.april-select-dropdown__menu>.april-menu-option,.april-menu-dropdown__menu>.april-menu-dropdown__divider,.april-select-dropdown__menu>.april-select-dropdown__divider{margin:0}.april-select-dropdown .april-menu-option{align-self:stretch;border-radius:0}.april-select-dropdown .april-menu-option:not(:disabled):not(.april-menu-option--group):hover{background:var(--color-background-menu-options-hover);color:var(--color-foreground-text-text-default)}.april-select-dropdown .april-menu-option__label{font-weight:var(--typography-text-sm-regular-font-weight)}.april-select-dropdown .april-menu-option--active .april-menu-option__label,.april-select-dropdown .april-menu-option--hover .april-menu-option__label{font-weight:var(--typography-text-sm-semibold-font-weight)}.april-select-dropdown .april-menu-option--group{padding-block:var(--spacing-spacing-xs);padding-inline:var(--spacing-spacing-md);min-height:auto}.april-select-dropdown__divider{display:block;width:100%;height:1px;margin:0;padding:0;border:0;background:var(--color-border-border-gray-light);flex-shrink:0}.april-menu-option__icon--status{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-radius-xs);background:var(--color-background-button-primary-default);color:var(--color-foreground-button-primary-default)}.april-menu-option__icon--status .material-symbols-outlined{font-size:var(--icon-size-icon-12)}.april-menu-option__check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-foreground-icon-icon-default)}.april-menu-option__check .material-symbols-outlined{display:block;line-height:1}.april-select-dropdown-playground__frame{width:min(100%,280px)}.april-menu-dropdown-playground,.april-select-dropdown-playground{display:grid;place-items:center;min-height:min(70vh,560px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-sidebar-playground{display:flex;min-height:100vh;padding:0;background-color:var(--color-background-surface-raised)}.april-modal-backdrop{display:grid;place-items:center;padding:var(--spacing-spacing-lg);background:#03071266;min-height:320px}.april-modal-backdrop--fixed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;min-height:0;overflow-y:auto;overscroll-behavior:contain}.april-modal{width:400px;max-width:100%;max-height:calc(100dvh - 2 * var(--spacing-spacing-lg));background:var(--color-background-surface-default);border-radius:var(--radius-radius-sm);box-shadow:var(--april-shadow-cards-menus);overflow:hidden}.april-modal--sm,.april-modal--md,.april-modal--lg{max-height:calc(100dvh - 2 * var(--spacing-spacing-lg))}.april-modal--lg{width:600px}.april-modal__inner{display:flex;flex-direction:column;max-height:inherit;min-height:0}.april-modal__header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:var(--spacing-spacing-lg);padding-block:var(--spacing-spacing-md);padding-inline:var(--spacing-spacing-lg)}.april-modal__title-group{display:flex;align-items:center;gap:var(--spacing-spacing-xs);min-width:0}.april-modal__icon{flex-shrink:0;color:var(--color-foreground-icon-icon-default);font-size:var(--icon-size-icon-20);line-height:1}.april-modal__title{color:var(--color-foreground-text-text-default)}.april-modal__close{display:flex;flex-shrink:0;align-items:flex-start}.april-modal__body{display:flex;flex-direction:column;gap:var(--spacing-spacing-md);min-height:0;padding-inline:var(--spacing-spacing-lg);padding-bottom:var(--spacing-spacing-md);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.april-modal__description{color:var(--color-foreground-text-text-secondary)}.april-modal__confirm-input .april-text-input{max-width:none}.april-modal__container{min-height:0}.april-modal__container:has(>.superadmin-form-row){display:flex;flex-direction:column;gap:0;min-width:0;width:100%;box-sizing:border-box}.april-modal__container>.superadmin-form-row{grid-template-columns:minmax(104px,132px) minmax(0,1fr);min-width:0}.april-modal__container .superadmin-form-row__field .april-text-input,.april-modal__container .superadmin-form-row__field .april-textarea-input,.april-modal__container .superadmin-form-row__field .april-form-select-field,.april-modal__container .superadmin-form-row__field .april-select-input,.april-modal__container .superadmin-form-row__field .april-date-picker-input{width:100%;max-width:none;min-width:0}.april-modal__container--empty .april-modal__container-placeholder{min-height:338px;border:1px dashed var(--color-border-border-gray-light);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default)}.april-modal__plan-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--spacing-spacing-md);padding:var(--spacing-spacing-md);border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default);cursor:pointer}.april-modal__plan-card--selected{border-color:var(--color-border-button-primary-default);box-shadow:0 0 0 1px var(--color-border-button-primary-default)}.april-modal__plan-card--disabled{cursor:not-allowed;opacity:.72}.april-modal__plan-card--disabled .april-modal__plan-card-title,.april-modal__plan-card--disabled .april-modal__plan-card-description,.april-modal__plan-card--disabled .april-modal__plan-card-price-value,.april-modal__plan-card--disabled .april-modal__plan-card-price-unit{color:var(--color-foreground-text-text-disabled)}.april-modal__plan-card-leading{display:flex;padding-top:2px}.april-modal__plan-card-main{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);min-width:0}.april-modal__plan-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-sm)}.april-modal__plan-card-title{color:var(--color-foreground-text-text-default)}.april-modal__plan-card-subtitle{color:var(--color-foreground-text-text-secondary)}.april-modal__plan-card-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-xs)}.april-modal__plan-card-description{color:var(--color-foreground-text-text-secondary)}.april-modal__plan-card-price{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-spacing-xs);text-align:right;white-space:nowrap}.april-modal__plan-card-price-value{color:var(--color-foreground-text-text-default)}.april-modal__plan-card-price-unit{color:var(--color-foreground-text-text-secondary)}.april-modal__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-spacing-md)}.april-modal__form-grid--single{grid-template-columns:minmax(0,1fr)}.april-modal__container--filter{display:flex;flex-direction:column;gap:var(--spacing-spacing-md)}.april-modal__filter-field{display:flex;min-width:0;flex-direction:column;gap:var(--spacing-spacing-sm)}.april-modal__filter-field .april-form-select-field,.april-modal__filter-field .april-select-input{width:100%}.april-modal__container--change-status,.april-modal__container--change-plan{display:flex;flex-direction:column;gap:var(--spacing-spacing-md)}.april-modal__choice-list{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm)}.april-modal__choice-card{display:flex;align-items:center;gap:var(--spacing-spacing-md);padding:var(--spacing-spacing-md);border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default);cursor:pointer}.april-modal__choice-card--selected{border-color:var(--color-border-button-primary-default);box-shadow:0 0 0 2px var(--color-background-surface-default),0 0 0 4px var(--primary-primary-300, #eba3bb)}.april-modal__choice-card:focus-within{outline:2px solid var(--color-border-button-primary-default);outline-offset:2px}.april-modal__choice-card-leading{display:flex;flex-shrink:0}.april-modal__form-grid .april-select-input{max-width:none}.april-modal__footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:var(--spacing-spacing-sm);padding-block:var(--spacing-spacing-md);padding-inline:var(--spacing-spacing-lg);border-top:1px solid var(--color-border-border-gray-dark);box-sizing:border-box}.april-modal--no-footer .april-modal__body{padding-bottom:var(--spacing-spacing-lg)}@media(max-width:768px){.april-modal-backdrop,.april-modal-backdrop--fixed{padding:var(--spacing-spacing-sm, 8px)}.april-modal{max-height:calc(100dvh - 16px)}.april-modal__inner{max-height:inherit;min-height:0}.april-modal__body{overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.april-modal__title-group{min-width:0;flex:1}.april-modal__title{overflow-wrap:anywhere;white-space:normal}}.april-modal__footer--split{justify-content:space-between}.april-modal__footer-spacer{flex:0 0 auto}.april-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-spacing-sm)}.april-modal-playground{display:grid;place-items:center;min-height:min(85vh,720px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-modal-playground__frame{width:min(100%,400px)}.april-modal-playground__frame:has(.april-modal--lg){width:min(100%,600px)}.april-floating-bar{display:inline-flex;align-items:center;height:40px;background:var(--color-background-surface-default);border-radius:var(--radius-radius-sm);box-shadow:var(--april-shadow-cards-menus);overflow:visible}.april-floating-bar__menu-action .april-menu-btn{min-height:32px}.april-floating-bar__group{display:inline-flex;align-items:center;flex-shrink:0}.april-floating-bar__slot{display:flex;align-items:center;justify-content:center;height:40px;padding-inline:var(--spacing-spacing-xs);flex-shrink:0}.april-floating-bar__slot--icon{width:40px}.april-floating-bar__divider{width:1px;height:40px;flex-shrink:0;background:#0000001a}.april-floating-bar__selection-btn.april-btn--ghost{cursor:pointer}.april-floating-bar__delete-btn.april-btn--ghost{color:var(--color-foreground-alert-danger)}.april-floating-bar__delete-btn.april-btn--ghost:hover:not(:disabled):not([aria-disabled=true]),.april-floating-bar__delete-btn.april-btn--ghost[data-state=hover]:not(:disabled):not([aria-disabled=true]){color:var(--color-foreground-alert-danger)}.april-floating-bar-gallery{display:grid;place-items:center;min-height:min(50vh,320px);padding:var(--spacing-spacing-3xl);background-color:var(--gray-gray-100);background-image:radial-gradient(circle,var(--gray-gray-300) 1px,transparent 1px);background-size:16px 16px}.april-fieldset-label{display:grid;gap:4px;margin:0;padding:0;border:none;font-family:var(--april-font-family)}.april-fieldset-label__leading{display:flex;align-items:center;gap:8px}.april-fieldset-label__title{margin:0;color:var(--color-foreground-text-text-default);font-size:var(--typography-text-sm-regular-font-size);font-weight:500;line-height:var(--typography-text-sm-regular-line-height)}.april-fieldset-label__required{margin-left:.2em;color:var(--color-foreground-text-text-destructive, #b42318);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-medium-font-weight, 500);line-height:var(--typography-text-sm-regular-line-height)}.april-fieldset-label__description{margin:0;color:var(--color-foreground-text-text-secondary);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height)}.superadmin-auth{--superadmin-auth-page-pad-x: clamp(16px, 4vw, 56px);--superadmin-auth-page-pad-bottom: clamp(28px, 5vw, 76px);--superadmin-auth-form-width: 420px;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:var(--superadmin-auth-page-pad-x) var(--superadmin-auth-page-pad-x) var(--superadmin-auth-page-pad-bottom);background:var(--color-background-surface-default)}.superadmin-auth__body{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.superadmin-auth-toast{position:absolute;top:0;right:0;z-index:100;width:min(400px,calc(100% - 16px))}.superadmin-auth__footer{flex-shrink:0;display:flex;justify-content:center}.superadmin-auth__copyright{margin:0;max-width:none;color:var(--color-foreground-text-text-secondary);text-align:center;white-space:nowrap}.superadmin-auth-form{width:100%;max-width:var(--superadmin-auth-form-width);display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-spacing-lg)}.superadmin-auth-brand{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-spacing-md);text-align:center}.superadmin-auth-brand__logo{width:auto;height:36px;max-width:200px;object-fit:contain}.superadmin-auth-brand__title{margin:0;color:var(--color-foreground-text-text-default)}.superadmin-auth-brand__subtitle{margin:0;max-width:100%;color:var(--color-foreground-text-text-muted)}.superadmin-auth-form__lead{margin:calc(-1 * var(--spacing-spacing-sm)) 0 0;text-align:center;color:var(--color-foreground-text-text-muted)}.superadmin-auth-form__fields{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-spacing-lg)}.superadmin-auth-form__fields .april-text-input,.superadmin-auth-form__fields .april-btn--full-width{width:100%;max-width:none}.superadmin-auth-form__otp{width:100%;max-width:256px;margin:0 auto}.superadmin-auth-form__resend{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-spacing-sm, 8px)}.superadmin-auth-form__resend .april-btn{width:auto;min-height:24px;padding:0;justify-content:center;border:none;box-shadow:none;background:transparent}.superadmin-auth-form__resend .april-btn:focus,.superadmin-auth-form__resend .april-btn:focus-visible,.superadmin-auth-form__resend .april-btn[data-state=focused]{box-shadow:none;outline:none}.superadmin-auth-form__resend .april-btn--link:disabled,.superadmin-auth-form__resend .april-btn--link[aria-disabled=true]{cursor:default;box-shadow:none}.superadmin-auth-form__change-login{margin:0;text-align:center}.superadmin-auth-form__change-login-btn{font:inherit;color:var(--color-foreground-text-text-secondary, #6b7280);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.superadmin-auth-form__change-login-btn:hover{color:var(--color-foreground-text-text-primary, #111827)}.superadmin-auth-form__change-login-btn:disabled{cursor:default;opacity:.6}@media(max-width:768px){.superadmin-auth{min-height:100dvh;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.superadmin-auth-form{max-width:100%}.superadmin-auth-form__otp{max-width:min(256px,100%)}.superadmin-auth-brand__logo{max-width:min(200px,70vw);height:auto}.superadmin-auth__copyright{white-space:normal}.superadmin-auth-form__lead{word-break:break-word;overflow-wrap:anywhere}.superadmin-auth-toast{top:12px;right:12px;left:12px;width:auto}}.superadmin-shell{display:flex;height:100%;min-height:100%;max-height:100%;overflow:hidden;background:var(--color-background-surface-default)}.superadmin-shell__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--color-background-surface-default)}.superadmin-shell__main .april-breadcrumb-header{position:sticky;top:0;z-index:20;background:var(--color-background-surface-default)}.superadmin-shell__main .april-page-title-nav-header,.superadmin-shell__main .superadmin-reports-toolbar{position:sticky;top:40px;z-index:19;background:var(--color-background-surface-default)}.superadmin-shell__main .april-page-title-nav-header:first-child,.superadmin-shell__main .superadmin-reports-toolbar:first-child,.superadmin-shell__main .superadmin-page>.april-page-title-nav-header:first-child,.superadmin-shell__main .superadmin-page>.superadmin-reports-toolbar:first-child{top:0}.superadmin-page--tenants .april-kpi-header{padding:var(--spacing-spacing-lg)}.superadmin-page__tabs{flex-shrink:0;display:flex;align-items:center;min-height:48px;padding:0 var(--spacing-spacing-lg);background:var(--color-background-surface-default);border-bottom:1px solid var(--color-border-border-gray-dark);box-sizing:border-box}.superadmin-page__tabs .april-tabs-group{display:flex;width:100%}.superadmin-page__tabs .april-tabs-group__base-rail,.record-detail-tabs .april-tabs-group__base-rail{width:100%;margin:0;padding:0;justify-content:flex-start;gap:var(--spacing-spacing-sm)}.superadmin-page__tabs .april-tab-wrapper,.record-detail-tabs .april-tab-wrapper{margin:0;padding:0}.superadmin-page__tabs .april-tabs-group__divider{display:none}.superadmin-page .april-filter-chips-header{height:64px;min-height:64px;padding:0 var(--spacing-spacing-lg)}.superadmin-page .april-table-shell{border:0;border-radius:0;background:var(--color-background-surface-default)}.superadmin-page .april-table-shell--empty{border:0;border-radius:0}.superadmin-page .april-table-pagination{border:0;border-radius:0;border-top:1px solid var(--color-border-border-gray-dark);background:var(--color-background-surface-default)}.superadmin-page .april-table__cell{border-bottom-width:1px;border-bottom-color:var(--color-border-border-gray-dark)}.superadmin-page .superadmin-tenants-table__results{display:flex;flex-direction:column;flex:1;min-height:0}.superadmin-page{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--color-background-surface-default)}.superadmin-page .april-breadcrumb-header,.superadmin-page .april-page-title-nav-header,.superadmin-page .april-kpi-header,.superadmin-page .april-tabs-group{flex-shrink:0}.superadmin-page__table,.superadmin-page__table .april-table-shell{flex:1;min-height:0;display:flex;flex-direction:column}.superadmin-page__table .april-table-shell--empty{min-height:0;display:flex;align-items:center;justify-content:center}.superadmin-tenants-table{display:flex;flex-direction:column;flex:1;min-height:0}.superadmin-tenants-table .april-filter-chips-header,.superadmin-page__table .april-filter-chips-header{flex-shrink:0}.superadmin-tenants-table__bulk-bar{position:fixed;bottom:var(--spacing-spacing-3xl);left:50%;z-index:50;transform:translate(-50%);pointer-events:none}.superadmin-tenants-table__bulk-bar .april-floating-bar{pointer-events:auto}.superadmin-page__table .april-table-shell__scroll{flex:1;min-height:0}.superadmin-page__table .april-table__modules{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-xs)}.superadmin-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md, 16px);min-height:240px;padding:var(--spacing-xl, 32px);text-align:center}.system-error-page{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;padding:var(--spacing-spacing-2xl, 48px) var(--spacing-spacing-lg, 24px);box-sizing:border-box;background:var(--color-background-surface-default, #ffffff)}.system-error-page--inset{min-height:0;flex:1 1 auto;height:100%;padding:var(--spacing-spacing-2xl, 48px) var(--spacing-spacing-lg, 24px)}.system-error-page--not-found{overflow-x:hidden;color-scheme:light;background:linear-gradient(180deg,var(--primary-primary-400, #dc6e96) 0%,#ffffff 63%);--color-background-button-outlined-default: #ffffff;--color-background-button-outlined-hover: #ffffff;--color-background-button-outlined-pressed: #ffffff;--color-background-button-outlined-focused: #ffffff;--color-border-button-outlined-default: #d1d5dc;--color-border-button-outlined-hover: #d1d5dc;--color-border-button-outlined-pressed: #d1d5dc;--color-border-button-outlined-focused: #d1d5dc;--color-foreground-button-outlined-default: #364153;--color-foreground-button-outlined-hover: #364153;--color-foreground-button-outlined-pressed: #364153;--color-foreground-button-outlined-focused: #364153}.system-error-page--not-found.system-error-page--inset{min-height:100%}.system-error-page__card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-spacing-2xl, 48px);width:100%;max-width:640px;text-align:center}.system-error-page--not-found .system-error-page__card{gap:var(--spacing-spacing-xl, 24px);max-width:1100px}.system-error-page__hero{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:1100px;min-height:clamp(220px,42vw,520px);padding-bottom:clamp(16px,4vw,48px)}.system-error-page__illustration{position:absolute;left:50%;top:54%;width:min(942px,88%);height:auto;transform:translate(-50%,-50%);pointer-events:none}.system-error-page--inset .system-error-page__illustration{width:min(640px,80%)}.system-error-page--inset .system-error-page__hero{min-height:clamp(180px,28vw,360px)}.system-error-page__copy{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-spacing-sm, 8px);width:100%}.system-error-page--not-found .system-error-page__copy{gap:var(--spacing-spacing-md, 16px)}.system-error-page__title{margin:0;color:var(--color-foreground-text-text-primary, #101827)}.system-error-page--not-found .system-error-page__title{color:#101828}.system-error-page__description{margin:0;max-width:36rem;color:var(--color-foreground-text-text-secondary, #4b5563)}.system-error-page--not-found .system-error-page__description{max-width:48rem;color:#111}.system-error-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-spacing-md, 16px)}@media(max-width:767px){.system-error-page--not-found .system-error-page__title{font-size:var(--typography-display-sm-semibold-font-size, 30px);line-height:var(--typography-display-sm-semibold-line-height, 38px)}.system-error-page--not-found .system-error-page__description{font-size:var(--typography-text-md-regular-font-size, 16px);line-height:var(--typography-text-md-regular-line-height, 24px)}}.superadmin-page__region-skeleton{flex:1;min-height:240px;background:var(--color-background-surface-subtle, #f9fafb)}.admission-fee-schedule-toolbar{display:flex;justify-content:flex-end;margin-bottom:.75rem}.superadmin-inquiry-message{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.april-tenants-upload-area{display:flex;align-items:center;justify-content:center;width:min(100%,364px);min-height:188px;padding:var(--spacing-spacing-2xl) var(--spacing-spacing-xl);border:none;border-radius:var(--radius-radius-lg);background:transparent;box-sizing:border-box}.april-table-empty--framed{gap:var(--spacing-spacing-lg);padding:0}.april-table-empty--framed .april-table-empty__icon{width:48px;height:48px;border-radius:var(--radius-radius-lg);background:var(--color-background-surface-raised);color:var(--color-foreground-text-text-secondary)}.april-table-empty--framed .april-table-empty__copy{max-width:364px}.superadmin-users-roles-breadcrumb.april-breadcrumb-header{flex-shrink:0;padding:0 var(--spacing-spacing-lg);background:var(--color-background-surface-default)}.superadmin-reports-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-lg);padding:0 var(--spacing-spacing-lg);border-bottom:1px solid var(--color-border-border-gray-dark);background:var(--color-background-surface-default)}.superadmin-reports-toolbar__title.april-page-title-nav-header{border-bottom:none;flex:1;min-width:0;padding-left:0;padding-right:0}.superadmin-reports-toolbar__actions{display:flex;align-items:center;gap:var(--spacing-spacing-md);flex-shrink:0}.april-table__cell--amount{text-align:right}.april-table__tenant-link{color:var(--color-foreground-text-text-link)}.superadmin-notifications-page__content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--spacing-spacing-lg);min-height:0;overflow:auto;box-sizing:border-box}.superadmin-notifications-page__center{display:flex;flex-direction:column;justify-content:flex-start;width:672px;max-width:100%;margin-block:0;align-self:center;flex-shrink:0}.superadmin-page--notifications .superadmin-notifications-page__center .superadmin-page__error,.superadmin-page--notifications .superadmin-notifications-page__center .superadmin-page__loading{justify-content:flex-start;min-height:0;padding-block:0}.superadmin-page--notifications .april-notifications-feed__empty{padding-block:0}.superadmin-page--notifications .april-notifications-feed__empty .april-table-shell--empty{min-height:0;place-items:start center;align-items:flex-start;justify-content:center}.april-notifications-feed{width:100%;display:flex;flex-direction:column;gap:var(--spacing-spacing-lg)}.april-notifications-feed__truncated{margin:0;color:var(--color-foreground-text-text-secondary, var(--color-foreground-text-text-default));opacity:.8}.april-notifications-feed__more{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-spacing-sm)}.april-notifications-feed__group-label{margin:0 0 var(--spacing-spacing-sm);color:var(--color-foreground-text-text-default)}.superadmin-page--notifications .april-page-title-nav-header__title{font-family:var(--typography-text-lg-semibold-font-family);font-size:var(--typography-text-lg-semibold-font-size);font-weight:var(--typography-text-lg-semibold-font-weight);line-height:var(--typography-text-lg-semibold-line-height);color:var(--color-foreground-text-text-default)}.superadmin-page--notifications .april-notifications-feed__group-label{font-family:var(--typography-text-sm-medium-font-family);font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height)}.superadmin-page--notifications .april-notification-row__message{font-family:var(--typography-text-sm-regular-font-family);font-size:var(--typography-text-sm-regular-font-size);font-weight:var(--typography-text-sm-regular-font-weight);line-height:var(--typography-text-sm-regular-line-height);color:var(--color-foreground-text-text-default)}.superadmin-page--notifications .april-notification-row--unread .april-notification-row__message{font-family:var(--typography-text-sm-semibold-font-family);font-weight:var(--typography-text-sm-semibold-font-weight)}.superadmin-page--notifications .april-notification-row__message--link{color:var(--color-foreground-text-text-link)}.superadmin-page--notifications .april-notification-row__time{font-family:var(--typography-text-xs-regular-font-family);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height);color:var(--color-foreground-text-text-secondary)}.april-notifications-feed__list{display:flex;flex-direction:column;width:100%}.april-notification-row{display:flex;align-items:stretch;width:100%;min-height:60px;background:var(--color-background-table-cell-default);border-bottom:1px solid var(--color-border-border-gray-light)}.april-notification-row:last-child{border-bottom:none}.april-notification-row--unread{background:var(--color-background-surface-default)}.april-notification-row:hover,.april-notification-row:focus-within{background:var(--color-background-table-cell-hover)}.april-notification-row__content{display:flex;align-items:flex-start;gap:var(--spacing-spacing-sm);flex:1;min-width:0;padding:var(--spacing-spacing-sm)}.april-notification-row__badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.april-notification-row__badge .april-badge--dot{width:8px;height:8px;min-width:8px}.april-notification-row__copy{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm);min-width:0;flex:1}.april-notification-row__copy p,.april-notification-row__message-btn{margin:0;text-align:left}.april-notification-row__message,.april-notification-row__message-btn{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.april-notification-row__message-btn{width:auto;padding:0;border:none;background:none;cursor:pointer;outline:none;box-shadow:none}.april-notification-row__message-btn:focus,.april-notification-row__message-btn:focus-visible{outline:none;box-shadow:none}.april-notification-row__message--link{color:var(--color-foreground-text-text-link)}.april-notification-row__time{color:var(--color-foreground-text-text-secondary)}.april-notification-row__action-link{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--color-foreground-text-text-link);cursor:pointer;flex-shrink:0;opacity:0;pointer-events:none;outline:none;box-shadow:none}.april-notification-row__action-link:focus,.april-notification-row__action-link:focus-visible{outline:none;box-shadow:none}.april-notification-row:hover .april-notification-row__action-link,.april-notification-row:focus-within .april-notification-row__action-link{opacity:1;pointer-events:auto}.april-notification-row__menu{display:flex;align-items:center;justify-content:center;width:60px;min-height:60px;flex-shrink:0}.april-notifications-feed__empty{display:flex;justify-content:center;width:100%;padding:64px 32px}.april-notifications-feed__empty .april-table-shell--empty{border:0;border-radius:0;background:transparent;width:min(100%,400px)}.superadmin-shell__main:has(>.superadmin-page--users-roles-form){overflow:hidden;background:var(--color-background-surface-default)}.superadmin-page--users-roles-form{flex:1 1 auto;min-height:0;width:100%;overflow:hidden;background:var(--color-background-surface-default)}.superadmin-page--users-roles-form>.april-breadcrumb-header,.superadmin-page--users-roles-form>.april-page-title-nav-header{position:relative;top:auto;flex-shrink:0}.superadmin-page--users-roles-form>.pattern-page__scroll,.superadmin-page--users-roles-form>form.superadmin-users-roles-form,.superadmin-page--users-roles-form>.superadmin-users-roles-form,.superadmin-page--users-roles-form>form.space-post-editor,.superadmin-page--users-roles-form>.space-post-editor{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%;background:var(--color-background-surface-default)}.superadmin-page--users-roles-form>form.space-post-editor,.superadmin-page--users-roles-form>.space-post-editor{overflow:hidden}.superadmin-page--users-roles-form .superadmin-users-roles-form{display:flex;flex-direction:column;gap:var(--spacing-spacing-lg);margin:0 auto;padding:var(--spacing-spacing-lg);width:100%;max-width:664px;box-sizing:border-box}.superadmin-users-roles-form.form-pattern-form{gap:0;padding:0}.superadmin-users-roles-form__alert{margin:var(--spacing-spacing-md) var(--spacing-spacing-lg) 0}.superadmin-form-row__field{min-width:0}.superadmin-form-row__field .april-select-input,.superadmin-form-row__field .april-form-select-field{max-width:none;width:100%;min-width:0}.role-permissions-field{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-spacing-md);width:100%}.role-permissions-field__select-all{width:fit-content;max-width:none}.role-permissions-field .april-selector-field{max-width:none;padding-top:0}.role-permissions-field__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-spacing-xl);width:100%;align-items:start}.role-permissions-field__matrix{width:100%;border-collapse:collapse;table-layout:fixed}.role-permissions-field__matrix th,.role-permissions-field__matrix td{padding:var(--spacing-spacing-sm) var(--spacing-spacing-xs);vertical-align:middle;text-align:left}.role-permissions-field__matrix thead th{font-family:var(--typography-text-xs-medium-font-family);font-size:var(--typography-text-xs-medium-font-size);font-weight:var(--typography-text-xs-medium-font-weight);line-height:var(--typography-text-xs-medium-line-height);color:var(--color-foreground-text-text-secondary);border-bottom:1px solid var(--color-border-border-gray-light)}.role-permissions-field__matrix tbody tr+tr th,.role-permissions-field__matrix tbody tr+tr td{border-top:1px solid var(--color-border-border-gray-light)}.role-permissions-field__matrix-module{width:auto}.role-permissions-field__matrix-action{width:72px;text-align:center}.role-permissions-field__matrix thead .role-permissions-field__matrix-action,.role-permissions-field__matrix tbody .role-permissions-field__matrix-action{text-align:center}.role-permissions-field__group-toggle{width:100%}.role-permissions-field__group-toggle .april-selector-field__label{font-family:var(--typography-text-sm-medium-font-family);font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height);color:var(--color-foreground-text-text-default)}.role-permissions-field__cell-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:var(--spacing-spacing-xs);border:0;background:transparent;cursor:pointer}.role-permissions-field__cell-btn:disabled{cursor:default}.role-permissions-field__empty{color:var(--color-foreground-text-text-secondary)}.batch-schedule-field{display:flex;flex-direction:column;gap:var(--spacing-spacing-md);width:100%}.batch-schedule-field__days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-spacing-md);width:100%}.batch-schedule-field__timing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-spacing-md);width:100%;max-width:240px}@media(max-width:720px){.batch-schedule-field__days{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-schedule-field__timing{max-width:none}}.form-pattern-fields__row--permissions .superadmin-form-row__label,.form-pattern-fields__row--permissions .superadmin-form-row__field,.form-pattern-fields__row--stacked .superadmin-form-row__label,.form-pattern-fields__row--stacked .superadmin-form-row__field{width:100%}@media(max-width:720px){.role-permissions-field__grid{grid-template-columns:1fr}}.superadmin-page--tenant-detail{flex:1;min-height:0}.superadmin-page--tenant-detail .tenant-detail-summary{flex-shrink:0;padding:0 var(--spacing-spacing-lg) var(--spacing-spacing-md);box-sizing:border-box}.role-detail-permissions{margin-top:var(--spacing-spacing-lg)}.tenant-detail-summary__card{display:flex;flex-direction:column;gap:var(--spacing-spacing-md);width:100%}.tenant-detail-notes{display:flex;align-items:center;min-height:48px;padding:var(--spacing-spacing-md) var(--spacing-spacing-lg);border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-lg);background:var(--gray-gray-50);box-sizing:border-box}.tenant-detail-notes__trigger{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs);padding:0;border:0;background:transparent;color:var(--color-foreground-text-text-secondary);cursor:pointer}.tenant-detail-notes__trigger:hover{color:var(--color-foreground-text-text-default)}.tenant-detail-notes__icon{font-size:18px;line-height:1}.tenant-detail-notes--editing{align-items:stretch;flex-direction:column;gap:var(--spacing-spacing-xs);min-height:auto}.tenant-detail-notes--display{align-items:stretch;flex-direction:column;gap:var(--spacing-spacing-xs);min-height:48px;cursor:default}.tenant-detail-notes--display[role=button]{cursor:pointer}.tenant-detail-notes--display[role=button]:hover{border-color:var(--color-border-border-gray-dark)}.tenant-detail-notes__field{width:100%;min-height:24px;max-height:160px;padding:0;border:0;resize:none;overflow-x:hidden;overflow-y:auto;background:transparent;color:var(--color-foreground-text-text-default);font-family:var(--april-font-family);box-sizing:border-box}.tenant-detail-notes__field::placeholder{color:var(--color-foreground-text-text-muted)}.tenant-detail-notes__field:focus{outline:none}.tenant-detail-notes--saving{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--spacing-spacing-md);min-height:48px}.tenant-detail-notes--saving .tenant-detail-notes__display{flex:1;min-width:0;margin:0}.tenant-detail-notes--saving .tenant-detail-notes__error{flex-basis:100%}.tenant-detail-notes__spinner{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-start;margin-left:auto;min-height:24px}.tenant-detail-notes__display{margin:0;max-height:160px;overflow-x:hidden;overflow-y:auto;white-space:pre-wrap;color:var(--color-foreground-text-text-default)}.tenant-detail-notes__error{margin:0;color:var(--color-foreground-text-text-error)}.superadmin-page--tenant-detail .superadmin-page__tabs{flex-shrink:0}.superadmin-page--tenant-detail .superadmin-page__table{flex:0 0 auto;display:flex;flex-direction:column}.superadmin-page--tenant-detail .superadmin-page__table .april-table-shell,.superadmin-page--tenant-detail .superadmin-page__table .april-table-shell__scroll{flex:0 0 auto}.superadmin-page--tenant-detail .superadmin-page__table .april-table-shell__scroll{overflow:visible}.superadmin-page--tenant-detail .superadmin-page__table--activity{padding:0 var(--spacing-spacing-lg) var(--spacing-spacing-lg)}.tenant-detail-activity__load-more{display:flex;justify-content:center;padding:var(--spacing-spacing-md) 0 var(--spacing-spacing-lg)}.superadmin-page--tenant-detail .superadmin-page__table--activity .record-detail-activity-region{flex:0 0 auto}.superadmin-shell__main:has(.superadmin-page--tenant-detail){overflow:hidden}.superadmin-page--tenant-detail{overflow:hidden}.superadmin-page--tenant-detail .pattern-page__scroll{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.superadmin-page--tenant-detail .record-detail-container{display:flex;flex:0 0 auto;flex-direction:column}.superadmin-page--tenant-detail .user-detail-page{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--spacing-spacing-lg);width:100%;overflow:visible;padding-bottom:var(--spacing-spacing-2xl);box-sizing:border-box}.superadmin-page--tenant-detail .user-detail-cell__domain .april-domain-field__control{background:var(--gray-gray-50)}.april-table__muted-text{color:var(--color-foreground-text-text-secondary)}.superadmin-shell__main:has(.superadmin-page--user-detail){overflow:hidden}.superadmin-page--user-detail{flex:1;min-height:0;overflow:hidden}.superadmin-page--user-detail .pattern-page__scroll{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.superadmin-page--user-detail .record-detail-container{display:flex;flex:0 0 auto;flex-direction:column}.superadmin-page--user-detail .user-detail-page{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--spacing-spacing-lg);width:100%;overflow:visible;padding:0 var(--spacing-spacing-lg) var(--spacing-spacing-2xl);box-sizing:border-box}.superadmin-page--user-detail .superadmin-page__table,.superadmin-page--user-detail .superadmin-page__table .april-table-shell,.superadmin-page--user-detail .superadmin-page__table .april-table-shell__scroll{flex:0 0 auto}.superadmin-page--user-detail .superadmin-page__table .april-table-shell__scroll{overflow:visible}.user-detail-cell__domain{width:100%;max-width:280px}.user-detail-cell__domain .april-domain-field{width:100%}.user-detail-cell__domain .april-domain-field__control{min-height:36px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.superadmin-user-detail-header.april-page-title-nav-header{height:64px;min-height:64px;align-items:center}.superadmin-user-detail-header .april-page-title-nav-header__start{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--spacing-spacing-md)}.superadmin-user-detail-header .april-page-title-nav-header__title{font-size:var(--typography-text-xl-semibold-font-size);font-weight:var(--typography-text-xl-semibold-font-weight);line-height:var(--typography-text-xl-semibold-line-height)}.superadmin-user-detail-header .april-page-title-nav-header__meta{margin-top:0}.superadmin-user-detail-header .april-page-title-nav-header__actions{align-self:center;margin-top:0}.superadmin-user-detail-header .record-profile-nav{margin-inline-start:var(--spacing-spacing-sm)}.record-profile-nav{display:flex;flex-direction:column;gap:0;flex-shrink:0}.record-profile-nav .april-icon-btn{margin:-2px 0}.user-detail-card{display:flex;flex-shrink:0;flex-direction:column;gap:var(--spacing-spacing-md);background:var(--color-background-surface-default)}.user-detail-grid{display:flex;flex-direction:column;width:100%}.user-detail-grid .user-detail-row:last-child .user-detail-cell{border-bottom:none}.user-detail-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.user-detail-cell{display:flex;align-items:center;gap:var(--spacing-spacing-sm);padding:var(--spacing-spacing-lg) var(--spacing-spacing-md);border-bottom:1px solid var(--color-border-border-gray-light);box-sizing:border-box}.user-detail-cell--empty{padding:0}.user-detail-cell__icon{flex-shrink:0;width:20px;font-size:20px;line-height:1;color:var(--color-foreground-icon-icon-muted)}.user-detail-cell__label{color:var(--color-foreground-text-text-secondary)}.user-detail-cell__value{display:inline-flex;align-items:center;min-width:0;color:var(--color-foreground-text-text-default)}.user-detail-cell__person{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.user-detail-cell__person .april-avatar{width:40px;height:40px;font-size:var(--typography-text-sm-medium-font-size);font-weight:var(--typography-text-sm-medium-font-weight);line-height:var(--typography-text-sm-medium-line-height)}.user-detail-cell__photo{display:block;width:80px;height:80px;object-fit:cover;border-radius:var(--radius-radius-sm);border:1px solid var(--color-border-border-gray-light);background:var(--color-background-surface-raised)}.student-detail-identity{display:flex;align-items:center;gap:var(--spacing-spacing-lg);padding:var(--spacing-spacing-lg) var(--spacing-spacing-md);border-bottom:1px solid var(--color-border-border-gray-light);box-sizing:border-box}.student-detail-identity__photo{display:block;width:128px;height:128px;flex-shrink:0;object-fit:cover;border-radius:var(--radius-radius-md);border:1px solid var(--color-border-border-gray-light);background:var(--color-background-surface-raised)}.student-detail-identity__fallback{display:inline-flex;align-items:center;justify-content:center;width:128px;height:128px;flex-shrink:0;border-radius:var(--radius-radius-md);border:1px solid var(--color-border-border-gray-light);background:var(--color-background-surface-raised);overflow:hidden}.student-detail-identity__fallback .april-avatar{width:64px;height:64px;font-size:var(--typography-text-lg-medium-font-size);font-weight:var(--typography-text-lg-medium-font-weight);line-height:var(--typography-text-lg-medium-line-height)}.student-detail-identity__copy{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);min-width:0}.student-detail-identity__name{margin:0;color:var(--color-foreground-text-text-default)}.student-detail-identity__meta{margin:0;color:var(--color-foreground-text-text-secondary)}.user-detail-cell__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-sm)}.user-detail-cell__value--empty{color:var(--color-foreground-text-text-muted)}.user-detail-cell--span-3{grid-column:span 3}.user-detail-activity{display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-height:0;overflow-y:auto;padding:0}.user-detail-activity__title{margin:0 0 var(--spacing-spacing-md);color:var(--color-foreground-text-text-default)}.user-detail-activity__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-spacing-2xl)}.user-detail-activity__item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-lg);min-height:20px}.user-detail-activity__item--comment,.user-detail-activity__item--attachment{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--spacing-spacing-lg)}.user-detail-activity__item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-lg);min-height:20px}.user-detail-activity__item-actor{display:flex;align-items:center;gap:var(--spacing-spacing-sm);min-width:0}.user-detail-activity__item-name{color:var(--color-foreground-text-text-default)}.user-detail-activity__item-body{padding-left:var(--spacing-spacing-2xl)}.user-detail-activity__item--comment .user-detail-activity__item-body{padding-left:0}.user-detail-activity__comment-row{display:flex;align-items:center;gap:var(--spacing-spacing-sm)}.user-detail-activity__comment-spacer{flex-shrink:0;width:20px;height:20px}.user-detail-activity__comment{margin:0;color:var(--color-foreground-text-text-default)}.user-detail-activity__more{list-style:none}.user-detail-activity__more .april-btn{padding-inline:var(--spacing-spacing-sm);min-height:32px}.user-detail-activity__text{display:flex;align-items:center;gap:var(--spacing-spacing-sm);margin:0;min-width:0;color:var(--color-foreground-text-text-secondary)}.user-detail-activity__log-copy{color:var(--color-foreground-text-text-secondary)}.user-detail-activity__bullet{flex-shrink:0;color:var(--color-foreground-text-text-secondary)}.user-detail-activity__time{margin:0;flex-shrink:0;color:var(--color-foreground-text-text-secondary);white-space:nowrap}.user-detail-activity+.user-detail-comment{margin-top:var(--spacing-spacing-md)}.record-detail-activity-region{display:flex;flex:1;flex-direction:column;min-height:0}.record-detail-activity-region .user-detail-activity{flex:1;justify-content:flex-end;min-height:0;overflow-y:auto}.record-detail-activity-region .user-detail-comment{flex-shrink:0;margin-top:var(--spacing-spacing-md)}.user-detail-comment{display:flex;flex-shrink:0;flex-direction:column;justify-content:space-between;gap:var(--spacing-spacing-sm);min-height:88px;border:1px solid var(--color-border-border-gray-dark);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default);overflow:hidden;padding:var(--spacing-spacing-lg);box-sizing:border-box}.user-detail-comment__field{width:100%;min-height:20px;padding:0;border:0;resize:none;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;background:transparent;color:var(--color-foreground-text-text-default);font-family:var(--april-font-family);box-sizing:border-box}.user-detail-comment__field::placeholder{color:var(--color-foreground-text-text-muted)}.user-detail-comment__field:focus{outline:none}.user-detail-comment__footer{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-spacing-sm);background:var(--color-background-surface-default)}.user-detail-comment__footer--submit-only{justify-content:flex-end}.superadmin-form-row{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:var(--spacing-spacing-md);align-items:start}.superadmin-form-row__label{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);padding-top:10px}.superadmin-form-row__label-heading{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs)}.superadmin-form-row__label-action{margin-top:var(--spacing-spacing-xs)}.superadmin-form-row__label-text{margin:0;color:var(--color-foreground-text-text-default)}.superadmin-form-row__label-leading{display:inline-flex;align-items:center;gap:var(--spacing-spacing-xs)}.superadmin-form-row__label-required{color:var(--color-foreground-text-text-destructive)}.superadmin-form-row__label-hint{margin:0;color:var(--color-foreground-text-text-secondary)}.superadmin-form-row__error{margin:0;color:var(--color-foreground-text-text-error)}.superadmin-form-row__field .april-text-input,.superadmin-form-row__field .april-textarea-input,.superadmin-form-row__field .april-domain-field,.superadmin-form-row__field .april-date-picker-input,.superadmin-form-row__field .april-time-picker-input{max-width:none}.superadmin-form-row__field .april-selector-field{padding-top:10px}.superadmin-form-section{display:flex;flex-direction:column;gap:var(--spacing-spacing-lg)}.superadmin-form-section__body>.superadmin-form-row:not(.form-pattern-fields__row),.april-modal__container>.superadmin-form-row{padding-block:var(--spacing-spacing-lg);border-bottom:1px solid var(--color-border-border-gray-light)}.superadmin-form-section__body>.superadmin-form-row:not(.form-pattern-fields__row):first-child,.april-modal__container>.superadmin-form-row:first-child{padding-top:0}.superadmin-form-section__body>.superadmin-form-row:not(.form-pattern-fields__row):last-child,.april-modal__container>.superadmin-form-row:last-child{border-bottom:0;padding-bottom:0}.superadmin-form-section__header{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs)}.superadmin-form-section__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-sm)}.superadmin-form-section__title{margin:0;color:var(--color-foreground-text-text-default)}.superadmin-form-section__description{margin:0;color:var(--color-foreground-text-text-secondary)}.superadmin-form-section__body{display:flex;flex-direction:column;gap:0}.superadmin-form-section__body>.april-domain-field{max-width:none}.superadmin-plan-picker{display:flex;flex-direction:column;gap:var(--spacing-spacing-sm)}.superadmin-plan-picker--compact{gap:var(--spacing-spacing-lg)}.superadmin-plan-picker--compact .april-modal__plan-card--compact{display:flex;align-items:flex-start;gap:var(--spacing-spacing-lg);grid-template-columns:unset}.superadmin-plan-picker--compact .april-modal__plan-card-compact-body{display:flex;flex:1;flex-direction:column;gap:var(--spacing-spacing-xs);min-width:0}.superadmin-plan-picker--compact .april-modal__plan-card-compact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-spacing-sm);width:100%}.superadmin-plan-picker--compact .april-modal__plan-card-compact-title-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-sm)}.superadmin-plan-picker--compact .april-modal__plan-card-compact-price{display:inline-flex;align-items:baseline;gap:4px;flex-shrink:0;white-space:nowrap}.superadmin-plan-picker--compact .april-modal__plan-card--selected{border-color:var(--color-border-button-primary-default);box-shadow:0 0 0 2px var(--color-background-surface-default),0 0 0 4px var(--primary-primary-300, #eba3bb)}.superadmin-plan-picker__radio--lg{width:20px;height:20px}.superadmin-plan-picker .april-modal__plan-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;text-align:left;font:inherit;color:inherit}.superadmin-plan-picker .april-modal__plan-card:disabled,.superadmin-plan-picker .april-modal__plan-card--readonly{cursor:default}.superadmin-plan-picker__radio{display:inline-flex;width:16px;height:16px;border-radius:50%;border:2px solid var(--color-border-border-gray-dark);box-sizing:border-box}.superadmin-plan-picker__radio[data-selected=true]{border-color:var(--color-border-button-primary-default);background:radial-gradient(circle at center,var(--color-background-button-primary-default) 0 35%,transparent 36%)}.superadmin-branding-upload{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:120px;padding:var(--spacing-spacing-lg);border:1px dashed var(--color-border-border-gray-dark);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-raised)}.superadmin-branding-upload--logo{min-height:96px}.superadmin-branding-upload--has-preview{justify-content:flex-start}.superadmin-branding-upload__input{display:none}.superadmin-branding-upload__preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-md);width:100%}.superadmin-branding-upload__preview-image{max-width:160px;max-height:80px;object-fit:contain;border-radius:var(--radius-radius-sm)}.superadmin-branding-upload__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-spacing-sm)}.branding-image-upload__error{flex-basis:100%;margin:var(--spacing-spacing-sm) 0 0;color:var(--color-foreground-text-text-error);text-align:left}.superadmin-branding-preview__swatch--image{background-size:cover;background-position:center;background-repeat:no-repeat}.april-modal__plan-card--readonly{cursor:default;pointer-events:none}.superadmin-plans-preview{display:flex;flex-wrap:nowrap;justify-content:center;gap:var(--spacing-spacing-md);width:100%;max-width:920px;margin:0 auto}.tenant-change-plan{display:flex;flex:1 1 auto;flex-direction:column;width:100%;padding:var(--spacing-spacing-xl) var(--spacing-spacing-2xl);box-sizing:border-box}.tenant-change-plan__cycle{display:flex;justify-content:center;margin-bottom:var(--spacing-spacing-2xl)}.tenant-change-plan__cycle .april-selector-field{width:auto;padding:0}.tenant-change-plan__alert{width:100%;max-width:920px;margin:0 auto var(--spacing-spacing-lg)}.tenant-change-plan__cards{align-items:stretch}.superadmin-shell__main:has(>.superadmin-page--school-profile){overflow:auto;background:var(--color-background-surface-default)}.superadmin-page--users-roles-form.superadmin-page--school-profile{flex:0 0 auto;min-height:min-content;height:auto;overflow:visible;display:block}.superadmin-page--school-profile>.april-breadcrumb-header,.superadmin-page--school-profile>.april-page-title-nav-header{position:sticky;z-index:20;background:var(--color-background-surface-default)}.superadmin-page--school-profile>.april-breadcrumb-header{top:0}.superadmin-page--school-profile>.april-page-title-nav-header{top:40px;z-index:19}.superadmin-page--users-roles-form.superadmin-page--school-profile>form.superadmin-users-roles-form,.superadmin-page--users-roles-form.superadmin-page--school-profile>.superadmin-users-roles-form{flex:none;min-height:auto;overflow:visible}.school-profile-plan{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-spacing-md);width:100%}.school-profile-plan .superadmin-plan-picker{width:100%}.superadmin-plan-preview-page{display:flex;justify-content:center;padding:var(--spacing-spacing-lg) var(--spacing-spacing-xl) var(--spacing-spacing-2xl)}.superadmin-plan-preview-page__error{max-width:920px;margin:0 auto var(--spacing-spacing-lg)}.superadmin-plan-comparison-card{display:flex;flex-direction:column;width:296px;min-height:412px;padding:var(--spacing-spacing-md);border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-default);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.superadmin-plan-comparison-card:hover{border-color:var(--color-border-button-primary-default);box-shadow:0 0 0 1px var(--color-border-button-primary-default)}.superadmin-plan-comparison-card__content{display:flex;flex:1;flex-direction:column;min-width:0}.superadmin-plan-comparison-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-sm);min-height:24px;margin-bottom:var(--spacing-spacing-sm)}.superadmin-plan-comparison-card__title{margin:0;color:var(--color-foreground-text-text-default)}.superadmin-plan-comparison-card__price{display:flex;align-items:flex-end;gap:var(--spacing-spacing-xs);min-height:30px;margin-bottom:var(--spacing-spacing-sm)}.superadmin-plan-comparison-card__price-value{color:var(--color-foreground-text-text-default)}.superadmin-plan-comparison-card__price-unit{margin-bottom:2px;color:var(--color-foreground-text-text-secondary)}.superadmin-plan-comparison-card__description{margin:0 0 var(--spacing-spacing-md);min-height:32px;color:var(--color-foreground-text-text-secondary)}.superadmin-plan-comparison-card__features{display:flex;flex-direction:column;margin:0}.superadmin-plan-comparison-card__feature{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-md);min-height:16px;padding:var(--spacing-spacing-sm) 0;border-bottom:1px solid var(--color-border-border-gray-light)}.superadmin-plan-comparison-card__feature:last-child{border-bottom:0;padding-bottom:0}.superadmin-plan-comparison-card__feature dt{margin:0;color:var(--color-foreground-text-text-secondary)}.superadmin-plan-comparison-card__feature dd{margin:0;text-align:right;color:var(--color-foreground-text-text-default)}.superadmin-plan-comparison-card__cta{margin-top:var(--spacing-spacing-md);min-height:40px}.superadmin-plan-comparison-card__cta--current.april-btn:disabled{background:var(--color-background-button-primary-disabled);color:var(--color-foreground-badge-primary-light);border:0;opacity:1;cursor:default}.superadmin-plan-comparison-card__cta--current.april-btn:disabled:hover{background:var(--color-background-button-primary-disabled);color:var(--color-foreground-badge-primary-light)}.superadmin-branding-preview{display:flex;align-items:center;gap:var(--spacing-spacing-md);min-height:96px;padding:var(--spacing-spacing-md);border:1px solid var(--color-border-border-gray-dark);border-radius:var(--radius-radius-sm);background:var(--color-background-surface-raised)}.superadmin-branding-preview__swatch{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-radius-sm)}.superadmin-branding-preview__copy{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);min-width:0}.superadmin-branding-preview__title{color:var(--color-foreground-text-text-default)}.superadmin-branding-preview__description{color:var(--color-foreground-text-text-secondary)}.superadmin-branding-preview__url{color:var(--color-foreground-text-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.superadmin-form-row{grid-template-columns:1fr}.superadmin-form-row__label{padding-top:0}}.listing-table-shell,.record-detail-shell,.form-pattern-shell{width:100%;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}.listing-table-shell .superadmin-shell__main,.record-detail-shell .superadmin-shell__main,.form-pattern-shell .superadmin-shell__main{overflow:hidden;min-height:0}.listing-table-shell .superadmin-page,.record-detail-shell .superadmin-page--user-detail,.form-pattern-shell .superadmin-page--users-roles-form{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.pattern-page__scroll{flex:1;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto}.record-detail-shell .pattern-page__scroll{display:flex;flex-direction:column}.listing-table-shell .pattern-page__scroll{display:flex;flex-direction:column;min-height:0}.listing-table-shell .superadmin-page__table{flex:1;min-height:0;display:flex;flex-direction:column}.listing-table-shell__table-card{border:1px solid var(--color-border-border-gray-light);border-radius:0;overflow:hidden;background:var(--color-background-surface-default)}.listing-table-shell__table-card .april-filter-chips-header{border-bottom:1px solid var(--color-border-border-gray-dark);margin:0}.listing-table-shell__table-card .april-table-shell{border:none;border-radius:0}.listing-table-shell__table-card .superadmin-tenants-table__results .april-table-shell{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.listing-table-shell__table-card .april-table-shell--empty{border:none;border-radius:0}.record-detail-container{display:flex;flex-direction:column;flex:1;width:100%;max-width:1200px;min-height:100%;min-width:0;margin-inline:auto;box-sizing:border-box}.record-detail-container .user-detail-page{width:100%;flex:1}.record-detail-tabs{display:flex;flex:1;flex-direction:column;gap:var(--spacing-spacing-sm);width:100%;min-height:0}.record-detail-tabs .april-tabs-group{flex-shrink:0;width:100%}.record-detail-tabs .april-tabs-group__divider{width:100%}.record-detail-tabs__panel{display:flex;flex:1;flex-direction:column;min-height:0}.record-detail-tabs__panel--content{justify-content:flex-start;overflow-x:hidden;overflow-y:auto}.record-detail-tabs__panel--activity .record-detail-activity-region{flex:1;min-height:0}.record-detail-invoice-preview{display:flex;justify-content:center;width:100%;padding:var(--spacing-spacing-lg) 0 var(--spacing-spacing-md);box-sizing:border-box}.record-detail-invoice-preview__paper{display:flex;flex-direction:column;gap:var(--spacing-spacing-md);width:100%;max-width:595px;padding:var(--spacing-spacing-3xl);border:1px solid var(--color-border-border-gray-light);border-radius:16px;background:var(--color-background-surface-default);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;box-sizing:border-box;font-family:var(--april-font-family)}.record-detail-invoice-preview__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-lg);width:100%}.record-detail-invoice-preview__title-block{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs)}.record-detail-invoice-preview__heading,.record-detail-invoice-preview__number{margin:0;color:var(--color-foreground-text-text-default)}.record-detail-invoice-preview__logo{width:auto;height:28px;max-width:140px;flex-shrink:0;object-fit:contain}.record-detail-invoice-preview__divider{width:100%;height:1px;margin:0;border:0;background:var(--color-border-border-gray-light)}.record-detail-invoice-preview__dates,.record-detail-invoice-preview__parties{display:flex;gap:var(--spacing-spacing-lg);width:100%}.record-detail-invoice-preview__date-block,.record-detail-invoice-preview__party{display:flex;flex:1;flex-direction:column;gap:var(--spacing-spacing-xs);min-width:0}.record-detail-invoice-preview__date-block--end,.record-detail-invoice-preview__party--end{align-items:flex-end;text-align:right}.record-detail-invoice-preview__date-label,.record-detail-invoice-preview__party-label{font-family:var(--typography-text-xs-regular-font-family);font-size:10px;line-height:10px;color:var(--color-foreground-text-text-secondary)}.record-detail-invoice-preview__party-name,.record-detail-invoice-preview__party-line{margin:0}.record-detail-invoice-preview__party-line{color:var(--color-foreground-text-text-secondary)}.record-detail-invoice-preview__paid-summary{margin:0;width:100%}.record-detail-invoice-preview__table{display:flex;flex-direction:column;width:100%;border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-sm);overflow:hidden}.record-detail-invoice-preview__table-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.8fr);min-height:40px;border-bottom:1px solid var(--color-border-border-gray-light)}.record-detail-invoice-preview__table--payments .record-detail-invoice-preview__table-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.record-detail-invoice-preview__table-row:last-child{border-bottom:0}.record-detail-invoice-preview__table-row>span{display:flex;align-items:center;padding:8px var(--spacing-spacing-md);font-family:var(--typography-text-xs-regular-font-family);font-size:var(--typography-text-xs-regular-font-size);line-height:var(--typography-text-xs-regular-line-height);color:var(--color-foreground-text-text-default)}.record-detail-invoice-preview__table-row>span:not(:first-child){justify-content:flex-end;text-align:right}.record-detail-invoice-preview__table-row--header>span{background:var(--color-background-table-cell-header-default);font-family:var(--typography-text-xs-semibold-font-family);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height)}.record-detail-invoice-preview__totals{display:flex;flex-direction:column;align-self:flex-end;width:218px;max-width:100%}.record-detail-invoice-preview__totals-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-md);min-height:40px;padding:8px var(--spacing-spacing-md);border-top:1px solid var(--color-border-border-gray-light);color:var(--color-foreground-text-text-secondary)}.record-detail-invoice-preview__totals-row:first-child{border-top:0}.record-detail-invoice-preview__totals-row--total{color:var(--color-foreground-text-text-default)}.record-detail-invoice-preview__tax-footer{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);width:100%}.record-detail-invoice-preview__tax-footer p{margin:0}.record-detail-invoice-preview__tax-footer p:not(:first-child){color:var(--color-foreground-text-text-secondary)}.form-pattern-form{margin:0 auto;padding:0;width:100%;max-width:664px;box-sizing:border-box}.form-pattern-form .superadmin-form-row__label{padding-top:0;align-self:start}.form-pattern-form .superadmin-form-row__field .april-date-picker-input,.form-pattern-form .superadmin-form-row__field .april-time-picker-input,.form-pattern-form .superadmin-form-row__field .april-tag-input{width:100%}.form-pattern-fields{display:flex;flex-direction:column;gap:var(--spacing-spacing-lg);width:100%;padding-top:var(--spacing-spacing-lg);padding-bottom:var(--spacing-spacing-lg);box-sizing:border-box}.form-pattern-fields__section.superadmin-form-section{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:0}.form-pattern-fields__section .superadmin-form-section__header{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs);margin-bottom:var(--spacing-spacing-lg)}.form-pattern-fields__section:not(:first-child) .superadmin-form-section__header{padding-bottom:var(--spacing-spacing-lg);border-bottom:1px solid var(--color-border-border-gray-light)}.form-pattern-fields__section .superadmin-form-section__description{font-family:var(--typography-text-xs-regular-font-family);font-size:var(--typography-text-xs-regular-font-size);font-weight:var(--typography-text-xs-regular-font-weight);line-height:var(--typography-text-xs-regular-line-height);color:var(--color-foreground-text-text-secondary)}.form-pattern-fields__section .superadmin-form-section__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--spacing-spacing-md);row-gap:0}.form-pattern-fields__row.superadmin-form-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start;column-gap:var(--spacing-spacing-md);row-gap:0;padding-block:var(--spacing-spacing-lg);border-bottom:1px solid var(--color-border-border-gray-light)}.form-pattern-fields__row .superadmin-form-row__label,.form-pattern-fields__row .superadmin-form-row__field{min-width:0}.form-pattern-fields__row .superadmin-form-row__label-hint{overflow-wrap:break-word}.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row:last-child{border-bottom:0;padding-bottom:0}.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row:first-child{padding-top:0}.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row--permissions,.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row--stacked{display:flex;flex-direction:column;gap:var(--spacing-spacing-md);grid-template-columns:none;align-items:stretch}.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row--permissions .superadmin-form-row__label,.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row--stacked .superadmin-form-row__label,.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row--permissions .superadmin-form-row__field,.form-pattern-fields__section .superadmin-form-section__body>.form-pattern-fields__row--stacked .superadmin-form-row__field{width:100%;max-width:none}.form-pattern-fields__row .april-textarea-input__control{min-height:120px}@media(max-width:768px){.form-pattern-fields__section .superadmin-form-section__body{grid-template-columns:1fr}.form-pattern-fields__row.superadmin-form-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-spacing-sm, 8px);grid-template-columns:none}.form-pattern-fields__row .superadmin-form-row__label,.form-pattern-fields__row .superadmin-form-row__field{width:100%;max-width:none}.form-pattern-form,.superadmin-users-roles-form.form-pattern-form{padding-inline:var(--spacing-spacing-md, 12px)}}.fee-plan-installments{display:flex;flex-direction:column;gap:var(--spacing-spacing-md);width:100%;min-width:0}.fee-plan-installments__item{display:flex;flex-direction:column;gap:var(--spacing-spacing-md);width:100%;min-width:0;padding:var(--spacing-spacing-md);border:1px solid var(--color-border-border-gray-light);border-radius:var(--radius-radius-md);background:var(--color-background-surface-default, #fff);box-sizing:border-box}.fee-plan-installments__item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-sm);min-height:32px}.fee-plan-installments__item-title{margin:0;color:var(--color-foreground-text-text-default)}.fee-plan-installments__item-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--spacing-spacing-md);width:100%;min-width:0;align-items:start}.fee-plan-installments__item-fields .april-text-input{width:100%;max-width:none;min-width:0}.fee-plan-installments__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--spacing-spacing-md)}.fee-plan-installments__item-fields--schedule{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.fee-plan-installments__total{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-spacing-sm);margin:0;color:var(--color-foreground-text-text-secondary)}.fee-plan-installments__match{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:12px;line-height:16px}.fee-plan-installments__match--ok{background:var(--color-background-tags-success);color:var(--color-foreground-tags-success)}.fee-plan-installments__match--bad{background:var(--color-background-tags-error);color:var(--color-foreground-tags-error)}@media(max-width:720px){.fee-plan-installments__item-fields{grid-template-columns:1fr}}.form-permissions-grid{display:flex;flex-direction:column;gap:var(--spacing-spacing-2xl);width:100%}.form-permissions-grid__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-spacing-2xl);width:100%}.form-permissions-grid__option--span-2{grid-column:1 / -1}@media(max-width:768px){.form-permissions-grid__options{grid-template-columns:1fr}.superadmin-plans-preview{flex-wrap:wrap}}.superadmin-invoice-detail__panel{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--spacing-spacing-lg) var(--spacing-spacing-lg) var(--spacing-spacing-2xl);overflow-x:hidden;overflow-y:auto;min-height:0;box-sizing:border-box}.superadmin-invoice-document{display:flex;flex-direction:column;width:min(100%,595px);min-height:857px;padding:32px;background:var(--color-background-surface-default, #fff);border:1px solid var(--color-border-border-gray-light, #e5e7eb);border-radius:var(--radius-radius-md, 12px);box-shadow:0 8px 24px #0f172a14;font-family:var(--april-font-family);box-sizing:border-box}.superadmin-invoice-document__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-spacing-md);margin-bottom:var(--spacing-spacing-lg)}.superadmin-invoice-document__title,.superadmin-invoice-document__number{margin:0;color:var(--color-foreground-text-text-default)}.superadmin-invoice-document__number{margin-top:var(--spacing-spacing-xs)}.superadmin-invoice-document__label{margin:0 0 var(--spacing-spacing-xs);color:var(--color-foreground-text-text-secondary)}.superadmin-invoice-document__value,.superadmin-invoice-document__party-name,.superadmin-invoice-document__party-line,.superadmin-invoice-document__payment-line{margin:0;color:var(--color-foreground-text-text-default)}.superadmin-invoice-document__party-line{color:var(--color-foreground-text-text-secondary)}.superadmin-invoice-document__logo{width:auto;height:28px;max-width:140px;object-fit:contain}.superadmin-invoice-document__meta,.superadmin-invoice-document__parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-spacing-lg);margin-bottom:var(--spacing-spacing-lg);padding-bottom:var(--spacing-spacing-lg);border-bottom:1px solid var(--color-border-border-gray-light, #e5e7eb)}.superadmin-invoice-document__party-to{text-align:right}.superadmin-invoice-document__section-title{margin:0 0 var(--spacing-spacing-sm)}.superadmin-invoice-document__table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-spacing-lg)}.superadmin-invoice-document__table th,.superadmin-invoice-document__table td{padding:8px 12px;border:1px solid var(--color-border-border-gray-light, #e5e7eb);text-align:left;font-family:var(--typography-text-xs-regular-font-family);font-size:var(--typography-text-xs-regular-font-size);line-height:var(--typography-text-xs-regular-line-height)}.superadmin-invoice-document__table th{background:var( --color-background-table-cell-header-default, var(--color-background-surface-subtle, #f9fafb) );font-family:var(--typography-text-xs-semibold-font-family);font-size:var(--typography-text-xs-semibold-font-size);font-weight:var(--typography-text-xs-semibold-font-weight);line-height:var(--typography-text-xs-semibold-line-height)}.superadmin-invoice-document__totals{margin-left:auto;width:min(100%,218px)}.superadmin-invoice-document__totals-row{display:flex;justify-content:space-between;gap:var(--spacing-spacing-md);padding:10px 12px;border-bottom:1px solid var(--color-border-border-gray-light, #e5e7eb);font-family:var(--april-font-family);font-size:var(--typography-text-xs-regular-font-size);line-height:var(--typography-text-xs-regular-line-height)}.superadmin-invoice-document__totals-row--total{font-weight:600}.superadmin-invoice-document__payments{margin-top:var(--spacing-spacing-lg);padding-top:var(--spacing-spacing-lg);border-top:1px solid var(--color-border-border-gray-light, #e5e7eb)}.superadmin-invoice-document__payment-line{margin:0 0 8px;color:var(--color-foreground-text-text-secondary)}.superadmin-invoice-document__footer{margin-top:auto;padding-top:var(--spacing-spacing-2xl);color:var(--color-foreground-text-text-secondary)}.superadmin-invoice-document__footer p{margin:0}.superadmin-page--home .april-kpi-header{padding:var(--spacing-spacing-lg)}.superadmin-page__home-content{flex:1;min-height:0;display:flex;flex-direction:column}.superadmin-page__home-dashboard{flex:1;min-height:360px;padding:var(--spacing-spacing-lg);overflow:auto}.home-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-spacing-lg)}.home-dashboard-grid--loading .home-chart__skeleton{width:100%;height:180px;border-radius:8px;background:var(--color-background-surface-raised)}.home-chart{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-spacing-lg);min-height:260px;padding:20px;border:1px solid var(--color-border-border-gray-light);border-radius:12px;background:var(--color-background-surface-default)}.home-chart__title{margin:0;font-size:var(--font-size-text-md);font-weight:600;line-height:var(--font-line-height-text-md);color:var(--color-foreground-text-text-default)}.home-chart__body{display:flex;flex:1;min-height:0;align-items:stretch}.home-chart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-spacing-sm);margin:auto;color:var(--color-foreground-text-text-secondary);font-size:var(--font-size-text-sm);text-align:center}.home-chart__empty-icon{font-size:32px;color:var(--color-foreground-icon-icon-muted)}.home-chart__empty-title{margin:0}.home-chart__empty-body{margin:0;max-width:16rem;font-size:var(--font-size-text-xs);line-height:var(--font-line-height-text-xs)}.home-chart__bars{display:flex;align-items:flex-end;gap:12px;width:100%;min-height:180px;padding-top:8px}.home-chart__bar-col{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;min-width:0;height:100%}.home-chart__bar-track{display:flex;align-items:flex-end;width:100%;height:160px}.home-chart__bar{width:100%;max-width:40px;margin:0 auto;border-radius:6px 6px 2px 2px;background:var(--color-background-button-primary-default)}.home-chart__shade--1{background:var(--color-border-border-primary-light)}.home-chart__shade--2{background:var(--color-border-border-primary-dark)}.home-chart__shade--3{background:var(--color-border-border-primary-darkest)}.home-chart__shade--4{background:var(--color-background-form-switch-hover-on)}.home-chart__shade--5{background:var(--color-background-badge-primary-dark)}.home-chart__bar-label{font-size:var(--font-size-text-xs);line-height:16px;color:var(--color-foreground-text-text-secondary)}.home-chart__donut-wrap{display:flex;align-items:center;gap:24px;width:100%}.home-chart__donut{position:relative;flex:0 0 160px;width:160px;height:160px;border-radius:50%}.home-chart__donut-hole{position:absolute;top:28px;right:28px;bottom:28px;left:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--color-background-surface-default)}.home-chart__donut-total{font-size:24px;font-weight:600;line-height:32px;color:var(--color-foreground-text-text-default)}.home-chart__donut-caption{font-size:var(--font-size-text-xs);color:var(--color-foreground-text-text-secondary)}.home-chart__legend{display:flex;flex:1;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.home-chart__legend-item{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:var(--font-size-text-sm);color:var(--color-foreground-text-text-default)}.home-chart__legend-swatch{width:10px;height:10px;border-radius:999px}.home-chart__legend-value{color:var(--color-foreground-text-text-secondary)}.home-chart__h-bars{display:flex;flex-direction:column;justify-content:center;gap:16px;width:100%;margin:0;padding:0;list-style:none}.home-chart__h-bar-row{display:grid;grid-template-columns:72px 1fr 64px;gap:12px;align-items:center}.home-chart__h-bar-label,.home-chart__h-bar-value{font-size:var(--font-size-text-sm);color:var(--color-foreground-text-text-default)}.home-chart__h-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-chart__h-bar-value{text-align:right;color:var(--color-foreground-text-text-secondary)}.home-chart__h-bar-track{height:10px;overflow:hidden;border-radius:999px;background:var(--color-background-surface-raised)}.home-chart__h-bar{height:100%;border-radius:999px}.home-chart__tone--strong,.home-chart__legend-swatch.home-chart__tone--strong,.home-chart__h-bar.home-chart__tone--strong{background:var(--color-background-badge-primary-dark)}.home-chart__tone--medium,.home-chart__legend-swatch.home-chart__tone--medium,.home-chart__h-bar.home-chart__tone--medium{background:var(--color-background-form-switch-default-on)}.home-chart__tone--soft,.home-chart__legend-swatch.home-chart__tone--soft,.home-chart__h-bar.home-chart__tone--soft{background:var(--color-border-border-primary-dark)}.home-chart__tone--green,.home-chart__legend-swatch.home-chart__tone--green,.home-chart__h-bar.home-chart__tone--green{background:var(--color-background-badge-green-dark)}.home-chart__tone--orange,.home-chart__legend-swatch.home-chart__tone--orange,.home-chart__h-bar.home-chart__tone--orange{background:var(--color-background-badge-orange-dark)}.home-chart__heatmap{display:flex;gap:8px;width:100%;align-items:flex-start}.home-chart__heatmap-days{display:grid;grid-template-rows:repeat(7,14px);gap:4px;padding-top:0}.home-chart__heatmap-day-label{font-size:10px;line-height:14px;color:var(--color-foreground-text-text-secondary)}.home-chart__heatmap-grid{display:flex;flex:1;gap:4px;overflow-x:auto}.home-chart__heatmap-week{display:grid;grid-template-rows:repeat(7,14px);gap:4px}.home-chart__heatmap-cell{width:14px;height:14px;border-radius:3px}.home-chart__heatmap-cell--empty{background:var(--color-background-tags-primary)}.home-chart__heatmap-cell.home-chart__shade--1{background:var(--color-border-border-primary-light)}.home-chart__heatmap-cell.home-chart__shade--2{background:var(--color-border-border-primary-dark)}.home-chart__heatmap-cell.home-chart__shade--3{background:var(--color-border-border-primary-darkest)}.home-chart__heatmap-cell.home-chart__shade--4{background:var(--color-background-form-switch-hover-on)}.home-chart__heatmap-cell.home-chart__shade--5{background:var(--color-background-badge-primary-dark)}@media(max-width:1100px){.home-dashboard-grid{grid-template-columns:1fr}.home-chart__donut-wrap{flex-direction:column;align-items:flex-start}}.plan-upgrade-page{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:40px;width:100%;min-height:0;padding:24px}.plan-upgrade-page__alert{box-sizing:border-box;align-self:stretch;width:auto;height:48px;min-height:48px}.plan-upgrade-summary{display:flex;flex-direction:column;gap:16px;width:100%;max-width:640px}.plan-upgrade-summary__header{display:flex;align-items:flex-start;min-height:56px}.plan-upgrade-summary__header h2,.plan-upgrade-summary__header p{margin:0}.plan-upgrade-summary__header p{margin-top:4px;color:var(--color-foreground-text-text-secondary)}.plan-upgrade-summary__cycle-row{display:flex;align-items:center;min-height:20px}.plan-upgrade-summary__toggle{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:8px}.plan-upgrade-summary__rows{display:flex;flex-direction:column}.plan-upgrade-summary__row{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:0;padding:16px 0;border-top:1px solid var(--color-border-border-gray-light, #e5e7eb)}.plan-upgrade-summary__row>:last-child{text-align:right}.plan-upgrade-summary__row--total{padding-bottom:0}.plan-upgrade-loading{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.tenant-invoice-detail{display:grid;gap:16px;margin:0}.tenant-invoice-detail dt{margin:0 0 4px;color:var(--april-text-secondary, #6b7280)}.tenant-invoice-detail dd{margin:0}.tenant-onboarding-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden;background:var(--color-background-surface-default, #fff)}.tenant-onboarding-shell>.page-loader{flex:1 1 auto;min-height:0;height:100%}.tenant-onboarding-shell>.superadmin-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tenant-onboarding-page__logo{width:auto;height:36px;max-width:120px;object-fit:contain;flex-shrink:0}.tenant-onboarding-shell .april-page-title-nav-header__start{gap:var(--spacing-spacing-md, 12px)}.tenant-onboarding-shell>.superadmin-page.superadmin-page--users-roles-form>.april-page-title-nav-header,.tenant-onboarding-shell>.superadmin-page.superadmin-page--users-roles-form>.tenant-onboarding-page__steps{flex-shrink:0}.tenant-onboarding-shell>.superadmin-page.superadmin-page--users-roles-form>.pattern-page__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tenant-onboarding-shell>.superadmin-page.superadmin-page--users-roles-form .superadmin-users-roles-form{padding-bottom:var(--spacing-spacing-3xl, 48px)}.tenant-onboarding-page__steps{flex-shrink:0;display:flex;align-items:baseline;gap:8px;margin-top:var(--spacing-spacing-2xl, 32px);padding:0 var(--spacing-spacing-3xl, 48px) 16px}.tenant-onboarding-page__step-count{font-weight:600;color:var(--color-foreground-text-text-default, #101828)}.tenant-onboarding-page__step-label{color:var(--color-foreground-text-text-secondary, #364153)}.tenant-onboarding-page__empty-copy{margin:0;color:var(--color-foreground-text-text-secondary, #364153)}@media(max-width:768px){.tenant-onboarding-page__logo{height:32px;max-width:min(96px,28vw)}.tenant-onboarding-shell .april-page-title-nav-header{height:auto;min-height:56px;flex-wrap:wrap;align-items:flex-start;row-gap:var(--spacing-spacing-sm, 8px);padding-inline:var(--spacing-spacing-lg, 16px);padding-block:var(--spacing-spacing-sm, 8px)}.tenant-onboarding-shell .april-page-title-nav-header__start{flex:1 1 auto;min-width:0}.tenant-onboarding-shell .april-page-title-nav-header__title{font-size:var(--typography-text-md-semibold-font-size, 16px);line-height:var(--typography-text-md-semibold-line-height, 24px)}.tenant-onboarding-shell .april-page-title-nav-header__actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-spacing-xs, 4px);margin-left:auto}.tenant-onboarding-page__steps{flex-wrap:wrap;margin-top:var(--spacing-spacing-lg, 16px);padding-inline:var(--spacing-spacing-lg, 16px);padding-bottom:var(--spacing-spacing-md, 12px)}.tenant-onboarding-shell .form-pattern-fields{padding-top:var(--spacing-spacing-md, 12px);padding-bottom:calc(var(--spacing-spacing-2xl, 32px) + env(safe-area-inset-bottom,0px))}.tenant-onboarding-shell .form-pattern-fields__section .superadmin-form-section__body{grid-template-columns:1fr}.tenant-onboarding-shell .form-pattern-fields__row.superadmin-form-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-spacing-sm, 8px);grid-template-columns:none}.tenant-onboarding-shell .form-pattern-fields__row .superadmin-form-row__label,.tenant-onboarding-shell .form-pattern-fields__row .superadmin-form-row__field{width:100%;max-width:none}.tenant-onboarding-shell .superadmin-page--users-roles-form .superadmin-users-roles-form{padding-inline:var(--spacing-spacing-lg, 16px);max-width:none}}.april-sidebar--tenant-flat .april-sidebar__nav-group{gap:var(--spacing-spacing-xs)}.april-sidebar--tenant-flat .tenant-sidebar__leaf{min-height:40px;height:40px;padding-left:var(--spacing-spacing-md, 12px);padding-right:var(--spacing-spacing-md, 12px);border-radius:var(--radius-radius-sm, 8px)}.april-sidebar--tenant-flat .april-menu-option__icon{width:20px;height:20px;min-width:20px}.april-sidebar--tenant-flat .tenant-sidebar__leaf .april-menu-option__label{font-size:var(--font-size-text-sm, 14px);font-weight:500;line-height:var(--font-line-height-text-sm, 20px)}.april-sidebar--tenant-flat .tenant-sidebar__leaf.april-menu-option--active .april-menu-option__label{font-weight:600;color:var(--color-foreground-text-text-default, #101828)}.april-sidebar--tenant-flat .tenant-sidebar__create .april-menu-option__label{color:var(--color-foreground-text-text-secondary, #667085);font-weight:500}.april-sidebar--tenant-flat .tenant-sidebar__create:hover .april-menu-option__label,.april-sidebar--tenant-flat .tenant-sidebar__create.april-menu-option--active .april-menu-option__label{color:var(--color-foreground-text-text-default, #101828)}.april-sidebar--tenant-flat .april-sidebar__nav-skeleton{display:flex;align-items:center;gap:var(--spacing-spacing-md, 12px);box-sizing:border-box}.april-sidebar--tenant-flat .april-sidebar__nav-skeleton-mark{width:20px;height:20px;flex-shrink:0;border-radius:4px;background:var(--color-background-surface-default, #fff)}.april-sidebar--tenant-flat .april-sidebar__nav-skeleton-label{display:block;width:68%;height:12px;border-radius:4px;background:var(--color-background-surface-default, #fff)}.tenant-shell__mobile-bar,.tenant-shell__nav-backdrop,.tenant-shell__nav-close{display:none}@media(max-width:768px){.superadmin-shell--tenant{flex-direction:column;overflow-x:clip;min-height:100dvh;max-width:100%}.tenant-shell__mobile-bar{display:flex;align-items:center;flex-shrink:0;height:48px;padding:env(safe-area-inset-top,0px) var(--spacing-spacing-sm, 8px) 0 max(var(--spacing-spacing-sm, 8px),env(safe-area-inset-left,0px));background:var(--color-background-surface-default);border-bottom:1px solid var(--color-border-border-gray-dark);position:sticky;top:0;z-index:30;box-sizing:border-box}.tenant-shell__nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;margin:0;padding:0;border:0;background:#10182866;cursor:pointer}.superadmin-shell--tenant>.april-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:50;width:min(256px,86vw);min-width:0;max-width:min(256px,86vw);height:100vh;height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);transform:translate(-100%);transition:transform .16s ease,visibility .16s ease;box-shadow:var(--april-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));visibility:hidden;pointer-events:none}.superadmin-shell--tenant.superadmin-shell--nav-open>.april-sidebar{transform:translate(0);visibility:visible;pointer-events:auto}.tenant-shell__nav-close{display:inline-flex;position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:calc(min(256px,86vw) - 48px);z-index:60}.superadmin-shell--tenant .superadmin-shell__main{width:100%;min-width:0;flex:1 1 auto;min-height:0;overflow-x:clip}.april-page-title-nav-header{padding-inline:var(--spacing-spacing-md, 12px)}.april-breadcrumb-header{height:auto;min-height:40px;flex-wrap:wrap;padding-block:6px;padding-inline:var(--spacing-spacing-md, 12px)}.space-post-editor{padding:12px 12px 24px}.student-spaces-page,.student-lesson-page{min-height:0;max-width:100%}.superadmin-page.space-detail-page .april-page-title-nav-header,.superadmin-page.space-detail-page .april-breadcrumb-header{padding-inline:var(--spacing-spacing-sm, 8px)}.superadmin-page .april-filter-chips-header{height:auto;min-height:0;padding:var(--spacing-spacing-md)}.superadmin-notifications-page__content{padding:var(--spacing-spacing-md, 12px)}.april-notification-row__menu{width:48px;min-width:48px}.april-notification-row__action-link{opacity:1;pointer-events:auto}.superadmin-shell--tenant .superadmin-shell__main:has(.course-lesson-page){overflow:hidden}.superadmin-page,.form-pattern-fields,.pattern-page__scroll,.account-settings,.student-home__body{max-width:100%;min-width:0}.superadmin-page .april-kpi-header,.april-kpi-header{height:auto;min-height:0;padding:var(--spacing-spacing-md)}.april-kpi-header__list{flex-wrap:wrap;height:auto}.april-kpi-header__card{flex:1 1 calc(50% - 8px);min-width:min(100%,148px)}.april-kpi-header__value{overflow-wrap:anywhere}.form-pattern-fields,.pattern-page__scroll{padding-inline:var(--spacing-spacing-md);box-sizing:border-box}.account-settings__photo-btn{min-height:32px;font-size:var(--font-size-text-xs, 12px);line-height:var(--font-line-height-text-xs, 16px)}.student-home-course-grid{grid-template-columns:1fr}.course-content-chapter__title,.course-content-chapter__lesson-title{white-space:normal;overflow-wrap:anywhere}.april-modal{width:min(400px,calc(100vw - 16px))}.april-breadcrumb-links__item .april-btn__label{max-width:42vw;overflow:hidden;text-overflow:ellipsis}}
