:root{--k-primitive-color-petrol-50:#edf5f7;--k-primitive-color-petrol-100:#dcebf0;--k-primitive-color-petrol-600:#125470;--k-primitive-color-petrol-700:#073d56;--k-primitive-color-petrol-800:#052f44;--k-primitive-color-white:#fff;--k-primitive-color-canvas:#f5f7f6;--k-primitive-color-neutral-100:#edf1f0;--k-primitive-color-neutral-200:#d9e1e1;--k-primitive-color-neutral-300:#c6d1d3;--k-primitive-color-neutral-500:#74888e;--k-primitive-color-neutral-600:#52676e;--k-primitive-color-neutral-800:#293f46;--k-primitive-color-neutral-900:#172f39;--k-primitive-color-sand-100:#f5ecd9;--k-primitive-color-sand-700:#765923;--k-primitive-color-green-100:#e6f2eb;--k-primitive-color-green-700:#236144;--k-primitive-color-red-100:#fbeceb;--k-primitive-color-red-700:#a32d30;--k-primitive-color-red-800:#812125;--k-primitive-color-amber-100:#fff3d6;--k-primitive-color-amber-800:#785400;--k-primitive-space-1:.25rem;--k-primitive-space-2:.5rem;--k-primitive-space-3:.75rem;--k-primitive-space-4:1rem;--k-primitive-space-5:1.25rem;--k-primitive-space-6:1.5rem;--k-primitive-space-8:2rem;--k-primitive-space-10:2.5rem;--k-primitive-space-12:3rem;--k-primitive-space-16:4rem;--k-primitive-font-family:"IBM Plex Sans Arabic", Tahoma, Arial, sans-serif;--k-primitive-font-mono:Consolas, monospace;--k-primitive-font-size-xs:.75rem;--k-primitive-font-size-sm:.875rem;--k-primitive-font-size-body:1rem;--k-primitive-font-size-lg:1.125rem;--k-primitive-font-size-h3:1.375rem;--k-primitive-font-size-h2:1.75rem;--k-primitive-font-size-h1:2.25rem;--k-primitive-font-weight-regular:400;--k-primitive-font-weight-medium:500;--k-primitive-font-weight-semibold:600;--k-primitive-font-weight-bold:700;--k-primitive-font-leading-body:1.75;--k-primitive-font-leading-heading:1.35;--k-primitive-radius-small:.375rem;--k-primitive-radius-medium:.625rem;--k-primitive-radius-large:1rem;--k-primitive-radius-pill:999rem;--k-primitive-border-thin:1px;--k-primitive-border-focus:3px;--k-primitive-motion-fast:[object Object];--k-primitive-size-control:2.75rem;--k-primitive-size-icon:1.125rem;--k-primitive-size-sidebar:15.5rem;--k-primitive-size-content:84rem;--k-primitive-size-dialog:30rem;--k-primitive-size-logo:9.5rem;--k-primitive-theme-paper:#faf9f6;--k-primitive-theme-field-light:#f7f9fa;--k-primitive-theme-night:#0c1820;--k-primitive-theme-night-surface:#142631;--k-primitive-theme-night-raised:#1c3340;--k-primitive-theme-night-selected:#203e4e;--k-primitive-theme-night-text:#e6f0f4;--k-primitive-theme-night-muted:#b2c5ce;--k-primitive-theme-night-border:#344e5c;--k-primitive-theme-night-control:#708d9d;--k-primitive-theme-night-brand:#8dd0ec;--k-primitive-theme-night-hover:#b0e1f4;--k-primitive-theme-night-active:#67b9db;--k-primitive-theme-night-focus:#e4bf76;--k-primitive-theme-night-success:#8cdbb0;--k-primitive-theme-night-success-bg:#173d30;--k-primitive-theme-night-danger:#ffb0b2;--k-primitive-theme-night-danger-hover:#ffd0d1;--k-primitive-theme-night-danger-bg:#462930;--k-primitive-theme-night-warning:#f5d68e;--k-primitive-theme-night-warning-bg:#423722;--k-primitive-theme-night-accent-bg:#3b3426;--k-primitive-theme-control-radius:.75rem;--k-primitive-theme-panel-radius:1.25rem;--k-color-brand:var(--k-primitive-color-petrol-700);--k-color-brand-hover:var(--k-primitive-color-petrol-600);--k-color-brand-active:var(--k-primitive-color-petrol-800);--k-color-on-brand:var(--k-primitive-color-white);--k-color-canvas:var(--k-primitive-theme-paper);--k-color-surface:var(--k-primitive-color-white);--k-color-surface-subtle:var(--k-primitive-color-neutral-100);--k-color-surface-selected:var(--k-primitive-color-petrol-50);--k-color-text:var(--k-primitive-color-neutral-900);--k-color-text-muted:var(--k-primitive-color-neutral-600);--k-color-text-inverse:var(--k-primitive-color-white);--k-color-border:var(--k-primitive-color-neutral-200);--k-color-border-control:var(--k-primitive-color-neutral-500);--k-color-focus:var(--k-primitive-color-sand-700);--k-color-accent:var(--k-primitive-color-sand-700);--k-color-accent-subtle:var(--k-primitive-color-sand-100);--k-color-success:var(--k-primitive-color-green-700);--k-color-success-subtle:var(--k-primitive-color-green-100);--k-color-danger:var(--k-primitive-color-red-700);--k-color-danger-hover:var(--k-primitive-color-red-800);--k-color-danger-subtle:var(--k-primitive-color-red-100);--k-color-warning:var(--k-primitive-color-amber-800);--k-color-warning-subtle:var(--k-primitive-color-amber-100);--k-color-info:var(--k-primitive-color-petrol-600);--k-color-info-subtle:var(--k-primitive-color-petrol-50);--k-color-disabled-bg:var(--k-primitive-color-neutral-100);--k-color-disabled-text:var(--k-primitive-color-neutral-600);--k-color-field-surface:var(--k-primitive-theme-field-light);--k-color-logo-surface:var(--k-primitive-color-white);--k-color-navigation:var(--k-primitive-color-petrol-700);--k-color-navigation-hover:var(--k-primitive-color-petrol-600);--k-color-on-navigation:var(--k-primitive-color-white);--k-color-navigation-selected:var(--k-primitive-color-white);--k-color-on-navigation-selected:var(--k-primitive-color-petrol-700);--k-space-xs:var(--k-primitive-space-1);--k-space-sm:var(--k-primitive-space-2);--k-space-md:var(--k-primitive-space-3);--k-space-lg:var(--k-primitive-space-4);--k-space-xl:var(--k-primitive-space-6);--k-space-2xl:var(--k-primitive-space-8);--k-space-3xl:var(--k-primitive-space-12);--k-space-4xl:var(--k-primitive-space-16);--k-font-body:var(--k-primitive-font-family);--k-font-mono:var(--k-primitive-font-mono);--k-text-xs:var(--k-primitive-font-size-xs);--k-text-sm:var(--k-primitive-font-size-sm);--k-text-body:var(--k-primitive-font-size-body);--k-text-lg:var(--k-primitive-font-size-lg);--k-text-h3:var(--k-primitive-font-size-h3);--k-text-h2:var(--k-primitive-font-size-h2);--k-text-h1:var(--k-primitive-font-size-h1);--k-weight-regular:var(--k-primitive-font-weight-regular);--k-weight-medium:var(--k-primitive-font-weight-medium);--k-weight-semibold:var(--k-primitive-font-weight-semibold);--k-weight-bold:var(--k-primitive-font-weight-bold);--k-leading-body:var(--k-primitive-font-leading-body);--k-leading-heading:var(--k-primitive-font-leading-heading);--k-radius-control:var(--k-primitive-theme-control-radius);--k-radius-panel:var(--k-primitive-theme-panel-radius);--k-radius-showcase:var(--k-primitive-radius-large);--k-radius-badge:var(--k-primitive-radius-pill);--k-border-width:var(--k-primitive-border-thin);--k-border-focus:var(--k-primitive-border-focus);--k-motion-fast:var(--k-primitive-motion-fast);--k-size-control:var(--k-primitive-size-control);--k-size-icon:var(--k-primitive-size-icon);--k-size-sidebar:var(--k-primitive-size-sidebar);--k-size-content:var(--k-primitive-size-content);--k-size-dialog:var(--k-primitive-size-dialog);--k-size-logo:var(--k-primitive-size-logo);--k-button-bg:var(--k-color-brand);--k-button-fg:var(--k-color-on-brand);--k-button-hover:var(--k-color-brand-hover);--k-button-active:var(--k-color-brand-active);--k-button-height:var(--k-size-control);--k-button-radius:var(--k-radius-control);--k-button-padding-inline:var(--k-space-lg);--k-field-bg:var(--k-color-field-surface);--k-field-border:var(--k-color-border-control);--k-field-error:var(--k-color-danger);--k-field-height:var(--k-size-control);--k-field-radius:var(--k-radius-control);--k-panel-bg:var(--k-color-surface);--k-panel-border:var(--k-color-border);--k-panel-padding:var(--k-space-xl);--k-panel-radius:var(--k-radius-panel);--k-table-cell-padding:var(--k-space-md);--k-table-cell-padding-inline:var(--k-space-lg);--k-table-header-bg:var(--k-color-surface-subtle);--k-table-row-hover:var(--k-color-surface-selected);--k-badge-radius:var(--k-radius-badge);--k-dialog-width:var(--k-size-dialog)}
[data-k-theme=light]{--k-primitive-color-petrol-50:#edf5f7;--k-primitive-color-petrol-100:#dcebf0;--k-primitive-color-petrol-600:#125470;--k-primitive-color-petrol-700:#073d56;--k-primitive-color-petrol-800:#052f44;--k-primitive-color-white:#fff;--k-primitive-color-canvas:#f5f7f6;--k-primitive-color-neutral-100:#edf1f0;--k-primitive-color-neutral-200:#d9e1e1;--k-primitive-color-neutral-300:#c6d1d3;--k-primitive-color-neutral-500:#74888e;--k-primitive-color-neutral-600:#52676e;--k-primitive-color-neutral-800:#293f46;--k-primitive-color-neutral-900:#172f39;--k-primitive-color-sand-100:#f5ecd9;--k-primitive-color-sand-700:#765923;--k-primitive-color-green-100:#e6f2eb;--k-primitive-color-green-700:#236144;--k-primitive-color-red-100:#fbeceb;--k-primitive-color-red-700:#a32d30;--k-primitive-color-red-800:#812125;--k-primitive-color-amber-100:#fff3d6;--k-primitive-color-amber-800:#785400;--k-primitive-space-1:.25rem;--k-primitive-space-2:.5rem;--k-primitive-space-3:.75rem;--k-primitive-space-4:1rem;--k-primitive-space-5:1.25rem;--k-primitive-space-6:1.5rem;--k-primitive-space-8:2rem;--k-primitive-space-10:2.5rem;--k-primitive-space-12:3rem;--k-primitive-space-16:4rem;--k-primitive-font-family:"IBM Plex Sans Arabic", Tahoma, Arial, sans-serif;--k-primitive-font-mono:Consolas, monospace;--k-primitive-font-size-xs:.75rem;--k-primitive-font-size-sm:.875rem;--k-primitive-font-size-body:1rem;--k-primitive-font-size-lg:1.125rem;--k-primitive-font-size-h3:1.375rem;--k-primitive-font-size-h2:1.75rem;--k-primitive-font-size-h1:2.25rem;--k-primitive-font-weight-regular:400;--k-primitive-font-weight-medium:500;--k-primitive-font-weight-semibold:600;--k-primitive-font-weight-bold:700;--k-primitive-font-leading-body:1.75;--k-primitive-font-leading-heading:1.35;--k-primitive-radius-small:.375rem;--k-primitive-radius-medium:.625rem;--k-primitive-radius-large:1rem;--k-primitive-radius-pill:999rem;--k-primitive-border-thin:1px;--k-primitive-border-focus:3px;--k-primitive-motion-fast:[object Object];--k-primitive-size-control:2.75rem;--k-primitive-size-icon:1.125rem;--k-primitive-size-sidebar:15.5rem;--k-primitive-size-content:84rem;--k-primitive-size-dialog:30rem;--k-primitive-size-logo:9.5rem;--k-primitive-theme-paper:#faf9f6;--k-primitive-theme-field-light:#f7f9fa;--k-primitive-theme-night:#0c1820;--k-primitive-theme-night-surface:#142631;--k-primitive-theme-night-raised:#1c3340;--k-primitive-theme-night-selected:#203e4e;--k-primitive-theme-night-text:#e6f0f4;--k-primitive-theme-night-muted:#b2c5ce;--k-primitive-theme-night-border:#344e5c;--k-primitive-theme-night-control:#708d9d;--k-primitive-theme-night-brand:#8dd0ec;--k-primitive-theme-night-hover:#b0e1f4;--k-primitive-theme-night-active:#67b9db;--k-primitive-theme-night-focus:#e4bf76;--k-primitive-theme-night-success:#8cdbb0;--k-primitive-theme-night-success-bg:#173d30;--k-primitive-theme-night-danger:#ffb0b2;--k-primitive-theme-night-danger-hover:#ffd0d1;--k-primitive-theme-night-danger-bg:#462930;--k-primitive-theme-night-warning:#f5d68e;--k-primitive-theme-night-warning-bg:#423722;--k-primitive-theme-night-accent-bg:#3b3426;--k-primitive-theme-control-radius:.75rem;--k-primitive-theme-panel-radius:1.25rem;--k-color-brand:var(--k-primitive-color-petrol-700);--k-color-brand-hover:var(--k-primitive-color-petrol-600);--k-color-brand-active:var(--k-primitive-color-petrol-800);--k-color-on-brand:var(--k-primitive-color-white);--k-color-canvas:var(--k-primitive-theme-paper);--k-color-surface:var(--k-primitive-color-white);--k-color-surface-subtle:var(--k-primitive-color-neutral-100);--k-color-surface-selected:var(--k-primitive-color-petrol-50);--k-color-text:var(--k-primitive-color-neutral-900);--k-color-text-muted:var(--k-primitive-color-neutral-600);--k-color-text-inverse:var(--k-primitive-color-white);--k-color-border:var(--k-primitive-color-neutral-200);--k-color-border-control:var(--k-primitive-color-neutral-500);--k-color-focus:var(--k-primitive-color-sand-700);--k-color-accent:var(--k-primitive-color-sand-700);--k-color-accent-subtle:var(--k-primitive-color-sand-100);--k-color-success:var(--k-primitive-color-green-700);--k-color-success-subtle:var(--k-primitive-color-green-100);--k-color-danger:var(--k-primitive-color-red-700);--k-color-danger-hover:var(--k-primitive-color-red-800);--k-color-danger-subtle:var(--k-primitive-color-red-100);--k-color-warning:var(--k-primitive-color-amber-800);--k-color-warning-subtle:var(--k-primitive-color-amber-100);--k-color-info:var(--k-primitive-color-petrol-600);--k-color-info-subtle:var(--k-primitive-color-petrol-50);--k-color-disabled-bg:var(--k-primitive-color-neutral-100);--k-color-disabled-text:var(--k-primitive-color-neutral-600);--k-color-field-surface:var(--k-primitive-theme-field-light);--k-color-logo-surface:var(--k-primitive-color-white);--k-color-navigation:var(--k-primitive-color-petrol-700);--k-color-navigation-hover:var(--k-primitive-color-petrol-600);--k-color-on-navigation:var(--k-primitive-color-white);--k-color-navigation-selected:var(--k-primitive-color-white);--k-color-on-navigation-selected:var(--k-primitive-color-petrol-700);--k-space-xs:var(--k-primitive-space-1);--k-space-sm:var(--k-primitive-space-2);--k-space-md:var(--k-primitive-space-3);--k-space-lg:var(--k-primitive-space-4);--k-space-xl:var(--k-primitive-space-6);--k-space-2xl:var(--k-primitive-space-8);--k-space-3xl:var(--k-primitive-space-12);--k-space-4xl:var(--k-primitive-space-16);--k-font-body:var(--k-primitive-font-family);--k-font-mono:var(--k-primitive-font-mono);--k-text-xs:var(--k-primitive-font-size-xs);--k-text-sm:var(--k-primitive-font-size-sm);--k-text-body:var(--k-primitive-font-size-body);--k-text-lg:var(--k-primitive-font-size-lg);--k-text-h3:var(--k-primitive-font-size-h3);--k-text-h2:var(--k-primitive-font-size-h2);--k-text-h1:var(--k-primitive-font-size-h1);--k-weight-regular:var(--k-primitive-font-weight-regular);--k-weight-medium:var(--k-primitive-font-weight-medium);--k-weight-semibold:var(--k-primitive-font-weight-semibold);--k-weight-bold:var(--k-primitive-font-weight-bold);--k-leading-body:var(--k-primitive-font-leading-body);--k-leading-heading:var(--k-primitive-font-leading-heading);--k-radius-control:var(--k-primitive-theme-control-radius);--k-radius-panel:var(--k-primitive-theme-panel-radius);--k-radius-showcase:var(--k-primitive-radius-large);--k-radius-badge:var(--k-primitive-radius-pill);--k-border-width:var(--k-primitive-border-thin);--k-border-focus:var(--k-primitive-border-focus);--k-motion-fast:var(--k-primitive-motion-fast);--k-size-control:var(--k-primitive-size-control);--k-size-icon:var(--k-primitive-size-icon);--k-size-sidebar:var(--k-primitive-size-sidebar);--k-size-content:var(--k-primitive-size-content);--k-size-dialog:var(--k-primitive-size-dialog);--k-size-logo:var(--k-primitive-size-logo);--k-button-bg:var(--k-color-brand);--k-button-fg:var(--k-color-on-brand);--k-button-hover:var(--k-color-brand-hover);--k-button-active:var(--k-color-brand-active);--k-button-height:var(--k-size-control);--k-button-radius:var(--k-radius-control);--k-button-padding-inline:var(--k-space-lg);--k-field-bg:var(--k-color-field-surface);--k-field-border:var(--k-color-border-control);--k-field-error:var(--k-color-danger);--k-field-height:var(--k-size-control);--k-field-radius:var(--k-radius-control);--k-panel-bg:var(--k-color-surface);--k-panel-border:var(--k-color-border);--k-panel-padding:var(--k-space-xl);--k-panel-radius:var(--k-radius-panel);--k-table-cell-padding:var(--k-space-md);--k-table-cell-padding-inline:var(--k-space-lg);--k-table-header-bg:var(--k-color-surface-subtle);--k-table-row-hover:var(--k-color-surface-selected);--k-badge-radius:var(--k-radius-badge);--k-dialog-width:var(--k-size-dialog)}[data-k-theme=dark]{--k-primitive-color-petrol-50:#edf5f7;--k-primitive-color-petrol-100:#dcebf0;--k-primitive-color-petrol-600:#125470;--k-primitive-color-petrol-700:#073d56;--k-primitive-color-petrol-800:#052f44;--k-primitive-color-white:#fff;--k-primitive-color-canvas:#f5f7f6;--k-primitive-color-neutral-100:#edf1f0;--k-primitive-color-neutral-200:#d9e1e1;--k-primitive-color-neutral-300:#c6d1d3;--k-primitive-color-neutral-500:#74888e;--k-primitive-color-neutral-600:#52676e;--k-primitive-color-neutral-800:#293f46;--k-primitive-color-neutral-900:#172f39;--k-primitive-color-sand-100:#f5ecd9;--k-primitive-color-sand-700:#765923;--k-primitive-color-green-100:#e6f2eb;--k-primitive-color-green-700:#236144;--k-primitive-color-red-100:#fbeceb;--k-primitive-color-red-700:#a32d30;--k-primitive-color-red-800:#812125;--k-primitive-color-amber-100:#fff3d6;--k-primitive-color-amber-800:#785400;--k-primitive-space-1:.25rem;--k-primitive-space-2:.5rem;--k-primitive-space-3:.75rem;--k-primitive-space-4:1rem;--k-primitive-space-5:1.25rem;--k-primitive-space-6:1.5rem;--k-primitive-space-8:2rem;--k-primitive-space-10:2.5rem;--k-primitive-space-12:3rem;--k-primitive-space-16:4rem;--k-primitive-font-family:"IBM Plex Sans Arabic", Tahoma, Arial, sans-serif;--k-primitive-font-mono:Consolas, monospace;--k-primitive-font-size-xs:.75rem;--k-primitive-font-size-sm:.875rem;--k-primitive-font-size-body:1rem;--k-primitive-font-size-lg:1.125rem;--k-primitive-font-size-h3:1.375rem;--k-primitive-font-size-h2:1.75rem;--k-primitive-font-size-h1:2.25rem;--k-primitive-font-weight-regular:400;--k-primitive-font-weight-medium:500;--k-primitive-font-weight-semibold:600;--k-primitive-font-weight-bold:700;--k-primitive-font-leading-body:1.75;--k-primitive-font-leading-heading:1.35;--k-primitive-radius-small:.375rem;--k-primitive-radius-medium:.625rem;--k-primitive-radius-large:1rem;--k-primitive-radius-pill:999rem;--k-primitive-border-thin:1px;--k-primitive-border-focus:3px;--k-primitive-motion-fast:[object Object];--k-primitive-size-control:2.75rem;--k-primitive-size-icon:1.125rem;--k-primitive-size-sidebar:15.5rem;--k-primitive-size-content:84rem;--k-primitive-size-dialog:30rem;--k-primitive-size-logo:9.5rem;--k-primitive-theme-paper:#faf9f6;--k-primitive-theme-field-light:#f7f9fa;--k-primitive-theme-night:#0c1820;--k-primitive-theme-night-surface:#142631;--k-primitive-theme-night-raised:#1c3340;--k-primitive-theme-night-selected:#203e4e;--k-primitive-theme-night-text:#e6f0f4;--k-primitive-theme-night-muted:#b2c5ce;--k-primitive-theme-night-border:#344e5c;--k-primitive-theme-night-control:#708d9d;--k-primitive-theme-night-brand:#8dd0ec;--k-primitive-theme-night-hover:#b0e1f4;--k-primitive-theme-night-active:#67b9db;--k-primitive-theme-night-focus:#e4bf76;--k-primitive-theme-night-success:#8cdbb0;--k-primitive-theme-night-success-bg:#173d30;--k-primitive-theme-night-danger:#ffb0b2;--k-primitive-theme-night-danger-hover:#ffd0d1;--k-primitive-theme-night-danger-bg:#462930;--k-primitive-theme-night-warning:#f5d68e;--k-primitive-theme-night-warning-bg:#423722;--k-primitive-theme-night-accent-bg:#3b3426;--k-primitive-theme-control-radius:.75rem;--k-primitive-theme-panel-radius:1.25rem;--k-color-brand:var(--k-primitive-theme-night-brand);--k-color-brand-hover:var(--k-primitive-theme-night-hover);--k-color-brand-active:var(--k-primitive-theme-night-active);--k-color-on-brand:var(--k-primitive-color-petrol-800);--k-color-canvas:var(--k-primitive-theme-night);--k-color-surface:var(--k-primitive-theme-night-surface);--k-color-surface-subtle:var(--k-primitive-theme-night-raised);--k-color-surface-selected:var(--k-primitive-theme-night-selected);--k-color-text:var(--k-primitive-theme-night-text);--k-color-text-muted:var(--k-primitive-theme-night-muted);--k-color-text-inverse:var(--k-primitive-color-white);--k-color-border:var(--k-primitive-theme-night-border);--k-color-border-control:var(--k-primitive-theme-night-control);--k-color-focus:var(--k-primitive-theme-night-focus);--k-color-accent:var(--k-primitive-theme-night-focus);--k-color-accent-subtle:var(--k-primitive-theme-night-accent-bg);--k-color-success:var(--k-primitive-theme-night-success);--k-color-success-subtle:var(--k-primitive-theme-night-success-bg);--k-color-danger:var(--k-primitive-theme-night-danger);--k-color-danger-hover:var(--k-primitive-theme-night-danger-hover);--k-color-danger-subtle:var(--k-primitive-theme-night-danger-bg);--k-color-warning:var(--k-primitive-theme-night-warning);--k-color-warning-subtle:var(--k-primitive-theme-night-warning-bg);--k-color-info:var(--k-primitive-theme-night-brand);--k-color-info-subtle:var(--k-primitive-theme-night-selected);--k-color-disabled-bg:var(--k-primitive-theme-night-raised);--k-color-disabled-text:var(--k-primitive-theme-night-muted);--k-color-field-surface:var(--k-primitive-theme-night);--k-color-logo-surface:var(--k-primitive-color-white);--k-color-navigation:var(--k-primitive-color-petrol-700);--k-color-navigation-hover:var(--k-primitive-color-petrol-600);--k-color-on-navigation:var(--k-primitive-color-white);--k-color-navigation-selected:var(--k-primitive-theme-night-selected);--k-color-on-navigation-selected:var(--k-primitive-theme-night-text);--k-space-xs:var(--k-primitive-space-1);--k-space-sm:var(--k-primitive-space-2);--k-space-md:var(--k-primitive-space-3);--k-space-lg:var(--k-primitive-space-4);--k-space-xl:var(--k-primitive-space-6);--k-space-2xl:var(--k-primitive-space-8);--k-space-3xl:var(--k-primitive-space-12);--k-space-4xl:var(--k-primitive-space-16);--k-font-body:var(--k-primitive-font-family);--k-font-mono:var(--k-primitive-font-mono);--k-text-xs:var(--k-primitive-font-size-xs);--k-text-sm:var(--k-primitive-font-size-sm);--k-text-body:var(--k-primitive-font-size-body);--k-text-lg:var(--k-primitive-font-size-lg);--k-text-h3:var(--k-primitive-font-size-h3);--k-text-h2:var(--k-primitive-font-size-h2);--k-text-h1:var(--k-primitive-font-size-h1);--k-weight-regular:var(--k-primitive-font-weight-regular);--k-weight-medium:var(--k-primitive-font-weight-medium);--k-weight-semibold:var(--k-primitive-font-weight-semibold);--k-weight-bold:var(--k-primitive-font-weight-bold);--k-leading-body:var(--k-primitive-font-leading-body);--k-leading-heading:var(--k-primitive-font-leading-heading);--k-radius-control:var(--k-primitive-theme-control-radius);--k-radius-panel:var(--k-primitive-theme-panel-radius);--k-radius-showcase:var(--k-primitive-radius-large);--k-radius-badge:var(--k-primitive-radius-pill);--k-border-width:var(--k-primitive-border-thin);--k-border-focus:var(--k-primitive-border-focus);--k-motion-fast:var(--k-primitive-motion-fast);--k-size-control:var(--k-primitive-size-control);--k-size-icon:var(--k-primitive-size-icon);--k-size-sidebar:var(--k-primitive-size-sidebar);--k-size-content:var(--k-primitive-size-content);--k-size-dialog:var(--k-primitive-size-dialog);--k-size-logo:var(--k-primitive-size-logo);--k-button-bg:var(--k-color-brand);--k-button-fg:var(--k-color-on-brand);--k-button-hover:var(--k-color-brand-hover);--k-button-active:var(--k-color-brand-active);--k-button-height:var(--k-size-control);--k-button-radius:var(--k-radius-control);--k-button-padding-inline:var(--k-space-lg);--k-field-bg:var(--k-color-field-surface);--k-field-border:var(--k-color-border-control);--k-field-error:var(--k-color-danger);--k-field-height:var(--k-size-control);--k-field-radius:var(--k-radius-control);--k-panel-bg:var(--k-color-surface);--k-panel-border:var(--k-color-border);--k-panel-padding:var(--k-space-xl);--k-panel-radius:var(--k-radius-panel);--k-table-cell-padding:var(--k-space-md);--k-table-cell-padding-inline:var(--k-space-lg);--k-table-header-bg:var(--k-color-surface-subtle);--k-table-row-hover:var(--k-color-surface-selected);--k-badge-radius:var(--k-radius-badge);--k-dialog-width:var(--k-size-dialog)}:root,[data-k-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-k-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-k-theme=light]):not([data-k-theme=dark]){--k-primitive-color-petrol-50:#edf5f7;--k-primitive-color-petrol-100:#dcebf0;--k-primitive-color-petrol-600:#125470;--k-primitive-color-petrol-700:#073d56;--k-primitive-color-petrol-800:#052f44;--k-primitive-color-white:#fff;--k-primitive-color-canvas:#f5f7f6;--k-primitive-color-neutral-100:#edf1f0;--k-primitive-color-neutral-200:#d9e1e1;--k-primitive-color-neutral-300:#c6d1d3;--k-primitive-color-neutral-500:#74888e;--k-primitive-color-neutral-600:#52676e;--k-primitive-color-neutral-800:#293f46;--k-primitive-color-neutral-900:#172f39;--k-primitive-color-sand-100:#f5ecd9;--k-primitive-color-sand-700:#765923;--k-primitive-color-green-100:#e6f2eb;--k-primitive-color-green-700:#236144;--k-primitive-color-red-100:#fbeceb;--k-primitive-color-red-700:#a32d30;--k-primitive-color-red-800:#812125;--k-primitive-color-amber-100:#fff3d6;--k-primitive-color-amber-800:#785400;--k-primitive-space-1:.25rem;--k-primitive-space-2:.5rem;--k-primitive-space-3:.75rem;--k-primitive-space-4:1rem;--k-primitive-space-5:1.25rem;--k-primitive-space-6:1.5rem;--k-primitive-space-8:2rem;--k-primitive-space-10:2.5rem;--k-primitive-space-12:3rem;--k-primitive-space-16:4rem;--k-primitive-font-family:"IBM Plex Sans Arabic", Tahoma, Arial, sans-serif;--k-primitive-font-mono:Consolas, monospace;--k-primitive-font-size-xs:.75rem;--k-primitive-font-size-sm:.875rem;--k-primitive-font-size-body:1rem;--k-primitive-font-size-lg:1.125rem;--k-primitive-font-size-h3:1.375rem;--k-primitive-font-size-h2:1.75rem;--k-primitive-font-size-h1:2.25rem;--k-primitive-font-weight-regular:400;--k-primitive-font-weight-medium:500;--k-primitive-font-weight-semibold:600;--k-primitive-font-weight-bold:700;--k-primitive-font-leading-body:1.75;--k-primitive-font-leading-heading:1.35;--k-primitive-radius-small:.375rem;--k-primitive-radius-medium:.625rem;--k-primitive-radius-large:1rem;--k-primitive-radius-pill:999rem;--k-primitive-border-thin:1px;--k-primitive-border-focus:3px;--k-primitive-motion-fast:[object Object];--k-primitive-size-control:2.75rem;--k-primitive-size-icon:1.125rem;--k-primitive-size-sidebar:15.5rem;--k-primitive-size-content:84rem;--k-primitive-size-dialog:30rem;--k-primitive-size-logo:9.5rem;--k-primitive-theme-paper:#faf9f6;--k-primitive-theme-field-light:#f7f9fa;--k-primitive-theme-night:#0c1820;--k-primitive-theme-night-surface:#142631;--k-primitive-theme-night-raised:#1c3340;--k-primitive-theme-night-selected:#203e4e;--k-primitive-theme-night-text:#e6f0f4;--k-primitive-theme-night-muted:#b2c5ce;--k-primitive-theme-night-border:#344e5c;--k-primitive-theme-night-control:#708d9d;--k-primitive-theme-night-brand:#8dd0ec;--k-primitive-theme-night-hover:#b0e1f4;--k-primitive-theme-night-active:#67b9db;--k-primitive-theme-night-focus:#e4bf76;--k-primitive-theme-night-success:#8cdbb0;--k-primitive-theme-night-success-bg:#173d30;--k-primitive-theme-night-danger:#ffb0b2;--k-primitive-theme-night-danger-hover:#ffd0d1;--k-primitive-theme-night-danger-bg:#462930;--k-primitive-theme-night-warning:#f5d68e;--k-primitive-theme-night-warning-bg:#423722;--k-primitive-theme-night-accent-bg:#3b3426;--k-primitive-theme-control-radius:.75rem;--k-primitive-theme-panel-radius:1.25rem;--k-color-brand:var(--k-primitive-theme-night-brand);--k-color-brand-hover:var(--k-primitive-theme-night-hover);--k-color-brand-active:var(--k-primitive-theme-night-active);--k-color-on-brand:var(--k-primitive-color-petrol-800);--k-color-canvas:var(--k-primitive-theme-night);--k-color-surface:var(--k-primitive-theme-night-surface);--k-color-surface-subtle:var(--k-primitive-theme-night-raised);--k-color-surface-selected:var(--k-primitive-theme-night-selected);--k-color-text:var(--k-primitive-theme-night-text);--k-color-text-muted:var(--k-primitive-theme-night-muted);--k-color-text-inverse:var(--k-primitive-color-white);--k-color-border:var(--k-primitive-theme-night-border);--k-color-border-control:var(--k-primitive-theme-night-control);--k-color-focus:var(--k-primitive-theme-night-focus);--k-color-accent:var(--k-primitive-theme-night-focus);--k-color-accent-subtle:var(--k-primitive-theme-night-accent-bg);--k-color-success:var(--k-primitive-theme-night-success);--k-color-success-subtle:var(--k-primitive-theme-night-success-bg);--k-color-danger:var(--k-primitive-theme-night-danger);--k-color-danger-hover:var(--k-primitive-theme-night-danger-hover);--k-color-danger-subtle:var(--k-primitive-theme-night-danger-bg);--k-color-warning:var(--k-primitive-theme-night-warning);--k-color-warning-subtle:var(--k-primitive-theme-night-warning-bg);--k-color-info:var(--k-primitive-theme-night-brand);--k-color-info-subtle:var(--k-primitive-theme-night-selected);--k-color-disabled-bg:var(--k-primitive-theme-night-raised);--k-color-disabled-text:var(--k-primitive-theme-night-muted);--k-color-field-surface:var(--k-primitive-theme-night);--k-color-logo-surface:var(--k-primitive-color-white);--k-color-navigation:var(--k-primitive-color-petrol-700);--k-color-navigation-hover:var(--k-primitive-color-petrol-600);--k-color-on-navigation:var(--k-primitive-color-white);--k-color-navigation-selected:var(--k-primitive-theme-night-selected);--k-color-on-navigation-selected:var(--k-primitive-theme-night-text);--k-space-xs:var(--k-primitive-space-1);--k-space-sm:var(--k-primitive-space-2);--k-space-md:var(--k-primitive-space-3);--k-space-lg:var(--k-primitive-space-4);--k-space-xl:var(--k-primitive-space-6);--k-space-2xl:var(--k-primitive-space-8);--k-space-3xl:var(--k-primitive-space-12);--k-space-4xl:var(--k-primitive-space-16);--k-font-body:var(--k-primitive-font-family);--k-font-mono:var(--k-primitive-font-mono);--k-text-xs:var(--k-primitive-font-size-xs);--k-text-sm:var(--k-primitive-font-size-sm);--k-text-body:var(--k-primitive-font-size-body);--k-text-lg:var(--k-primitive-font-size-lg);--k-text-h3:var(--k-primitive-font-size-h3);--k-text-h2:var(--k-primitive-font-size-h2);--k-text-h1:var(--k-primitive-font-size-h1);--k-weight-regular:var(--k-primitive-font-weight-regular);--k-weight-medium:var(--k-primitive-font-weight-medium);--k-weight-semibold:var(--k-primitive-font-weight-semibold);--k-weight-bold:var(--k-primitive-font-weight-bold);--k-leading-body:var(--k-primitive-font-leading-body);--k-leading-heading:var(--k-primitive-font-leading-heading);--k-radius-control:var(--k-primitive-theme-control-radius);--k-radius-panel:var(--k-primitive-theme-panel-radius);--k-radius-showcase:var(--k-primitive-radius-large);--k-radius-badge:var(--k-primitive-radius-pill);--k-border-width:var(--k-primitive-border-thin);--k-border-focus:var(--k-primitive-border-focus);--k-motion-fast:var(--k-primitive-motion-fast);--k-size-control:var(--k-primitive-size-control);--k-size-icon:var(--k-primitive-size-icon);--k-size-sidebar:var(--k-primitive-size-sidebar);--k-size-content:var(--k-primitive-size-content);--k-size-dialog:var(--k-primitive-size-dialog);--k-size-logo:var(--k-primitive-size-logo);--k-button-bg:var(--k-color-brand);--k-button-fg:var(--k-color-on-brand);--k-button-hover:var(--k-color-brand-hover);--k-button-active:var(--k-color-brand-active);--k-button-height:var(--k-size-control);--k-button-radius:var(--k-radius-control);--k-button-padding-inline:var(--k-space-lg);--k-field-bg:var(--k-color-field-surface);--k-field-border:var(--k-color-border-control);--k-field-error:var(--k-color-danger);--k-field-height:var(--k-size-control);--k-field-radius:var(--k-radius-control);--k-panel-bg:var(--k-color-surface);--k-panel-border:var(--k-color-border);--k-panel-padding:var(--k-space-xl);--k-panel-radius:var(--k-radius-panel);--k-table-cell-padding:var(--k-space-md);--k-table-cell-padding-inline:var(--k-space-lg);--k-table-header-bg:var(--k-color-surface-subtle);--k-table-row-hover:var(--k-color-surface-selected);--k-badge-radius:var(--k-radius-badge);--k-dialog-width:var(--k-size-dialog);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
@font-face{font-family:IBM Plex Sans Arabic;src:url(/vendor/kayan-design-system/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/vendor/kayan-design-system/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/vendor/kayan-design-system/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/vendor/kayan-design-system/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}:root{--k-content:84rem;--k-shadow:0 10px 24px #172f3914;--k-shadow-raised:0 16px 36px #172f3921}*{box-sizing:border-box}html{background:var(--k-color-canvas);color:var(--k-color-text);scroll-behavior:smooth}body{background:var(--k-color-canvas);min-width:320px;color:var(--k-color-text);font-family:var(--k-font-body);font-size:var(--k-text-body);line-height:var(--k-leading-body);margin:0}button,input,textarea{font:inherit}@layer reset{a{color:inherit;text-decoration:none}}button{cursor:pointer}::selection{background:var(--k-color-accent-subtle);color:var(--k-color-text)}:focus-visible{outline:var(--k-border-focus) solid var(--k-color-focus);outline-offset:3px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--k-color-border-control);border:3px solid var(--k-color-canvas);border-radius:999px}::-webkit-scrollbar-track{background:var(--k-color-canvas)}.app-header{z-index:40;background:var(--k-color-surface);border-bottom:1px solid var(--k-color-border);position:sticky;top:0}.header-inner{width:min(100%,var(--k-content));min-height:80px;padding:0 var(--k-space-2xl);align-items:center;gap:var(--k-space-xl);margin:auto;display:flex}.brand-link{align-items:center;gap:var(--k-space-md);flex:none;display:flex}.brand-link img{width:142px;height:auto;display:block}.product-name{border-inline-start:1px solid var(--k-color-border);font-size:var(--k-text-xs);letter-spacing:.12em;color:var(--k-color-text-muted);padding-inline-start:var(--k-space-md);font-weight:700}.main-nav{align-items:center;gap:var(--k-space-xs);margin-inline-start:auto;display:flex}.main-nav a{border-radius:var(--k-radius-control);font-size:var(--k-text-sm);color:var(--k-color-text-muted);padding:10px 12px;font-weight:500}.main-nav a:hover{background:var(--k-color-surface-subtle);color:var(--k-color-brand)}.header-account{align-items:center;gap:var(--k-space-md);display:flex}.mode-badge{border:1px solid var(--k-color-border);border-radius:var(--k-radius-badge);background:var(--k-color-surface-subtle);color:var(--k-color-text-muted);font-size:var(--k-text-xs);align-items:center;gap:7px;padding:4px 9px;font-weight:600;display:inline-flex}.mode-badge i{background:var(--k-color-accent);border-radius:50%;width:7px;height:7px}.account-chip{max-width:175px;border-inline-start:1px solid var(--k-color-border);flex-direction:column;padding-inline-start:var(--k-space-md);line-height:1.45;display:flex}.account-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--k-text-xs);font-weight:600;overflow:hidden}.account-chip small{text-overflow:ellipsis;white-space:nowrap;color:var(--k-color-text-muted);text-align:right;direction:ltr;font-size:11px;overflow:hidden}.hero,.gallery-section,.settings-page,.admin-page{width:min(100%,var(--k-content));padding-inline:var(--k-space-2xl);margin-inline:auto}.hero{gap:var(--k-space-4xl);padding-top:var(--k-space-4xl);padding-bottom:var(--k-space-3xl);grid-template-columns:minmax(0,1fr) 340px;align-items:center;display:grid}.hero h1,.page-intro h1,.composer-topbar h1{color:var(--k-color-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:var(--k-leading-heading);letter-spacing:-.02em;text-wrap:balance;margin:0}.hero-copy{max-width:63ch;margin:var(--k-space-lg) 0 0;color:var(--k-color-text-muted);font-size:var(--k-text-lg)}.hero-assurance{gap:var(--k-space-lg);padding:var(--k-space-xl);display:grid;border:1px solid var(--k-color-border)!important;border-radius:var(--k-radius-panel)!important;background:var(--k-color-surface)!important}.hero-assurance>div{align-items:center;gap:var(--k-space-md);display:flex}.hero-assurance svg{color:var(--k-color-brand)}.hero-assurance span{flex-direction:column;line-height:1.5;display:flex}.hero-assurance b{font-size:var(--k-text-sm);font-weight:600}.hero-assurance small{color:var(--k-color-text-muted);font-size:var(--k-text-xs)}.demo-strip{width:min(calc(100% - 4rem),var(--k-content));margin:0 auto var(--k-space-xl)!important}.gallery-section{padding-top:var(--k-space-xl);padding-bottom:6rem}.section-heading{justify-content:space-between;align-items:end;gap:var(--k-space-3xl);margin-bottom:var(--k-space-xl);display:flex}.section-heading h2{font-size:var(--k-text-h2);line-height:var(--k-leading-heading);margin:0}.section-heading>p{max-width:49ch;color:var(--k-color-text-muted);font-size:var(--k-text-sm);margin:0}.template-grid{gap:var(--k-space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.template-card{flex-direction:column;min-width:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;border-color:var(--k-color-border)!important;border-radius:var(--k-radius-panel)!important;background:var(--k-color-surface)!important}.template-card:hover{box-shadow:var(--k-shadow-raised);transform:translateY(-2px);border-color:var(--k-color-border-control)!important}.template-card.is-disabled{opacity:.62}.preview-window{border-bottom:1px solid var(--k-color-border);background:var(--k-color-surface-subtle);height:246px;overflow:hidden}.preview-window iframe{transform-origin:100% 0;pointer-events:none;background:#fff;border:0;width:600px;height:820px;display:block;position:relative;top:0;right:0;transform:scale(.42)}.card-copy{flex:1;padding:var(--k-space-xl)!important}.card-copy h2{margin:0 0 var(--k-space-sm);font-size:var(--k-text-h3);line-height:var(--k-leading-heading)}.template-category{margin-bottom:var(--k-space-md)!important;background:var(--k-color-surface-selected)!important;color:var(--k-color-brand)!important;font-weight:600!important}.template-eyebrow{margin:0 0 var(--k-space-sm);color:var(--k-color-brand);font-size:var(--k-text-sm);font-weight:600}.card-copy>p:last-child{color:var(--k-color-text-muted);font-size:var(--k-text-sm);margin:0}.card-actions{border-top:1px solid var(--k-color-border);min-height:62px;padding:0 var(--k-space-xl) var(--k-space-xl)!important}.card-actions .MuiButton-root{margin-top:var(--k-space-md)}.disabled-label{margin-top:var(--k-space-md)!important}.button{border-radius:var(--k-radius-control);min-height:44px;font-size:var(--k-text-sm);border:1px solid #0000;padding:10px 18px;font-weight:600}.button.primary{background:var(--k-button-bg);color:var(--k-button-fg)}.button.primary:hover{background:var(--k-button-hover)}.button.secondary{border-color:var(--k-color-border-control);color:var(--k-color-brand);background:0 0}.button.sand{background:var(--k-color-accent);color:var(--k-color-text)}.button:disabled{cursor:not-allowed;opacity:.6}.alert{padding:var(--k-space-md);border:1px solid var(--k-color-border);border-radius:var(--k-radius-control);font-size:var(--k-text-sm)}.alert.success{background:var(--k-color-success-subtle);color:var(--k-color-success)}.alert.error{background:var(--k-color-danger-subtle);color:var(--k-color-danger)}.back-link{align-items:center;gap:var(--k-space-sm);color:var(--k-color-text-muted);font-size:var(--k-text-sm);font-weight:500;display:inline-flex}.back-link:hover{color:var(--k-color-brand);text-underline-offset:4px;text-decoration:underline}.composer-page{width:min(100%,94rem);padding:var(--k-space-2xl) var(--k-space-2xl) 6rem;margin-inline:auto}.composer-topbar{justify-content:space-between;align-items:end;gap:var(--k-space-xl);margin-bottom:var(--k-space-xl);display:flex}.composer-topbar .section-label,.page-intro .section-label,.review-modal .section-label{display:none}.composer-topbar h1{margin-top:var(--k-space-md);font-size:var(--k-text-h2)}.composer-actions{gap:var(--k-space-sm);flex-wrap:wrap;display:flex}.compose-notice{justify-content:space-between;align-items:center;gap:var(--k-space-md);margin-bottom:var(--k-space-lg);padding:var(--k-space-md) var(--k-space-lg);border-radius:var(--k-radius-control);font-size:var(--k-text-sm);border:1px solid;display:flex}.compose-notice.success{background:var(--k-color-success-subtle);border-color:var(--k-color-success);color:var(--k-color-success)}.compose-notice.error{background:var(--k-color-danger-subtle);border-color:var(--k-color-danger);color:var(--k-color-danger)}.compose-notice button,.modal-close{color:inherit;background:0 0;border:0}.composer-layout{align-items:start;gap:var(--k-space-xl);grid-template-columns:minmax(360px,520px) minmax(480px,1fr);display:grid}.editor-panel,.preview-panel,.settings-form,.signature-preview,.admin-tabs,.admin-form{border:1px solid var(--k-color-border);border-radius:var(--k-radius-panel);background:var(--k-color-surface)}.editor-panel{overflow:hidden}.editor-panel fieldset{padding:var(--k-space-xl);border:0;border-bottom:1px solid var(--k-color-border);margin:0}.editor-panel fieldset:last-child{border-bottom:0}.editor-panel legend{width:100%;margin-bottom:var(--k-space-lg);font-size:var(--k-text-sm);color:var(--k-color-text);padding:0;font-weight:700}.editor-panel legend span{width:24px;height:24px;background:var(--k-color-surface-selected);color:var(--k-color-brand);border-radius:50%;place-items:center;margin-inline-end:var(--k-space-sm);font-size:11px;display:inline-grid}.editor-panel label,.settings-form label:not([class*=Mui]),.admin-form>label,.admin-form .field-row label{margin-bottom:var(--k-space-lg);color:var(--k-color-text-muted);font-size:var(--k-text-xs);gap:6px;font-weight:600;display:grid}.editor-panel input,.editor-panel textarea,.settings-form input:not([class*=Mui]),.admin-form input:not([class*=Mui]),.admin-form textarea:not([class*=Mui]){border:1px solid var(--k-color-border-control);border-radius:var(--k-radius-control);background:var(--k-color-field-surface);width:100%;color:var(--k-color-text);padding:10px 12px;line-height:1.6}.editor-panel textarea,.admin-form textarea:not([class*=Mui]){resize:vertical}.editor-panel input:hover,.editor-panel textarea:hover,.settings-form input:not([class*=Mui]):hover,.admin-form input:not([class*=Mui]):hover,.admin-form textarea:not([class*=Mui]):hover{border-color:var(--k-color-brand)}.field-row{gap:var(--k-space-md);grid-template-columns:1fr 1fr;display:grid}.field-help{color:var(--k-color-text-muted);font-size:var(--k-text-xs);margin-top:-8px;display:block}.file-drop{border-radius:var(--k-radius-control);background:var(--k-color-surface-subtle);grid-template-columns:auto 1fr;align-items:center;position:relative;gap:var(--k-space-md)!important;padding:var(--k-space-lg)!important;border:1px dashed var(--k-color-border-control)!important;color:var(--k-color-brand)!important;margin:0!important;display:flex!important}.file-drop span{flex-direction:column;display:flex}.file-drop b{color:var(--k-color-text);font-size:var(--k-text-sm)}.file-drop small{font-weight:400;font-size:var(--k-text-xs)}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.selected-files,.review-files{margin:var(--k-space-md) 0 0;gap:5px;padding:0;list-style:none;display:grid}.selected-files li,.review-files li{justify-content:space-between;gap:var(--k-space-md);font-size:var(--k-text-xs);color:var(--k-color-text-muted);display:flex}.selected-files li span,.review-files li span{overflow-wrap:anywhere}.signature-summary{align-items:center;gap:var(--k-space-md);display:flex}.avatar{background:var(--k-color-brand);width:42px;height:42px;color:var(--k-color-on-brand);border-radius:50%;place-items:center;font-weight:700;display:grid}.signature-summary>div:nth-child(2){flex-direction:column;line-height:1.55;display:flex}.signature-summary b{font-size:var(--k-text-sm)}.signature-summary span,.signature-summary small{color:var(--k-color-text-muted);font-size:var(--k-text-xs)}.signature-summary a{color:var(--k-color-brand);font-size:var(--k-text-xs);margin-inline-start:auto;font-weight:600}.preview-panel{min-height:680px;position:sticky;top:96px;overflow:hidden}.preview-toolbar{min-height:64px;padding:0 var(--k-space-xl);border-bottom:1px solid var(--k-color-border);background:var(--k-color-surface);justify-content:space-between;align-items:center;display:flex}.preview-toolbar>div:first-child{flex-direction:column;line-height:1.45;display:flex}.preview-toolbar strong{font-size:var(--k-text-sm)}.preview-toolbar span{font-size:var(--k-text-xs)}.preview-toolbar .is-current{color:var(--k-color-success)}.preview-toolbar .is-stale{color:var(--k-color-warning)}.device-switch{border:1px solid var(--k-color-border);border-radius:var(--k-radius-control);background:var(--k-color-surface-subtle);padding:3px;display:flex}.device-switch button{width:34px;height:30px;color:var(--k-color-text-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.device-switch button.active{background:var(--k-color-surface);color:var(--k-color-brand);box-shadow:var(--k-shadow)}.live-preview{height:700px;padding:var(--k-space-xl);background:var(--k-color-surface-subtle);justify-content:center;display:flex;position:relative;overflow:auto}.live-preview iframe{height:900px;box-shadow:var(--k-shadow);background:#fff;border:0;transition:opacity .16s}.live-preview.desktop iframe{width:600px}.live-preview.mobile iframe{width:375px}.preview-stale iframe{opacity:.35;pointer-events:none}.preview-state{z-index:2;place-content:center;justify-items:center;gap:var(--k-space-sm);padding:var(--k-space-2xl);color:var(--k-color-brand);text-align:center;font-size:var(--k-text-sm);background:#f5f7f6c2;font-weight:600;display:grid;position:absolute;inset:0}.spin{animation:.8s linear infinite preview-spin}@keyframes preview-spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:80;padding:var(--k-space-xl);background:#0c1820a8;place-items:center;display:grid;position:fixed;inset:0}.review-modal{width:min(580px,100%);max-height:calc(100dvh - 48px);padding:var(--k-space-2xl);border-radius:var(--k-radius-panel);background:var(--k-color-surface);box-shadow:var(--k-shadow-raised);position:relative;overflow:auto}.review-modal h2{margin:0 0 var(--k-space-xl);font-size:var(--k-text-h2);line-height:var(--k-leading-heading)}.modal-close{left:var(--k-space-lg);top:var(--k-space-lg);position:absolute}.review-list{border:1px solid var(--k-color-border);border-radius:var(--k-radius-control);overflow:hidden}.review-list>div{gap:var(--k-space-md);padding:var(--k-space-md);border-bottom:1px solid var(--k-color-border);grid-template-columns:100px 1fr;display:grid}.review-list>div:last-child{border-bottom:0}.review-list span{color:var(--k-color-text-muted);font-size:var(--k-text-xs)}.review-list b,.review-value{overflow-wrap:anywhere;font-size:var(--k-text-sm)}.review-check{align-items:center;gap:var(--k-space-sm);margin-top:var(--k-space-lg);color:var(--k-color-success);font-size:var(--k-text-sm);display:flex}.attempt-state{align-items:flex-start;gap:var(--k-space-sm);margin-top:var(--k-space-lg);padding:var(--k-space-md);border:1px solid var(--k-color-border);border-radius:var(--k-radius-control);font-size:var(--k-text-sm);display:flex}.attempt-state span{display:block}.attempt-state.sent{background:var(--k-color-success-subtle);color:var(--k-color-success)}.attempt-state.failed{background:var(--k-color-danger-subtle);color:var(--k-color-danger)}.attempt-state.uncertain{background:var(--k-color-warning-subtle);color:var(--k-color-warning)}.modal-actions{justify-content:flex-end;gap:var(--k-space-sm);margin-top:var(--k-space-xl);flex-wrap:wrap;display:flex}.settings-page,.admin-page{padding-top:var(--k-space-4xl);padding-bottom:6rem}.page-intro{max-width:760px;margin-bottom:var(--k-space-2xl)}.page-intro h1{margin-top:var(--k-space-md);font-size:var(--k-text-h1)}.page-intro>p:last-child{margin:var(--k-space-md) 0 0;color:var(--k-color-text-muted)}.settings-grid{gap:var(--k-space-xl);grid-template-columns:minmax(440px,680px) minmax(250px,1fr);align-items:start;display:grid}.settings-form,.admin-form{padding:var(--k-space-2xl)}.settings-form input:not([class*=Mui])[readonly]{background:var(--k-color-surface-subtle);color:var(--k-color-text-muted)}.settings-form label:not([class*=Mui]) small{font-size:var(--k-text-xs);font-weight:400}.form-actions{gap:var(--k-space-sm);flex-wrap:wrap;display:flex}.signature-preview{padding:var(--k-space-2xl)}.signature-preview>p{margin:0 0 var(--k-space-2xl);color:var(--k-color-text-muted);font-size:var(--k-text-sm)}.sig-rule{width:100%;height:1px;margin-bottom:var(--k-space-lg);background:var(--k-color-border)}.signature-preview>b{font-size:var(--k-text-lg)}.signature-preview>span,.signature-preview>small{color:var(--k-color-text-muted);font-size:var(--k-text-sm)}.sig-brand{align-items:center;gap:var(--k-space-sm);width:100%;margin-top:var(--k-space-xl);padding-top:var(--k-space-lg);border-top:1px solid var(--k-color-border);color:var(--k-color-success);font-size:var(--k-text-xs);display:flex}.demo-admin-note{align-items:flex-start;gap:var(--k-space-sm);margin-top:var(--k-space-xl);padding:var(--k-space-md);border:1px solid var(--k-color-warning);border-radius:var(--k-radius-control);background:var(--k-color-warning-subtle);color:var(--k-color-warning);font-size:var(--k-text-sm);display:flex}.admin-layout{gap:var(--k-space-xl);grid-template-columns:300px 1fr;align-items:start;display:grid}.admin-tabs{display:grid;overflow:hidden}.admin-tabs button{align-items:center;gap:var(--k-space-md);padding:var(--k-space-lg);border:0;border-bottom:1px solid var(--k-color-border);background:var(--k-color-surface);color:var(--k-color-text);text-align:right;grid-template-columns:4px 1fr auto;display:grid}.admin-tabs button:last-child{border-bottom:0}.admin-tabs button:hover,.admin-tabs button.active{background:var(--k-color-surface-selected)}.admin-tabs button i{border-radius:999px;height:34px}.admin-tabs button span{flex-direction:column;display:flex}.admin-tabs button b{font-size:var(--k-text-sm)}.admin-tabs button small,.admin-tabs button em{color:var(--k-color-text-muted);font-size:var(--k-text-xs);font-style:normal}.admin-form-head{justify-content:space-between;align-items:center;gap:var(--k-space-lg);margin-bottom:var(--k-space-xl);padding-bottom:var(--k-space-xl);border-bottom:1px solid var(--k-color-border);display:flex}.admin-form-head p{color:var(--k-color-text-muted);font-size:var(--k-text-xs);margin:0}.admin-form-head h2{margin:var(--k-space-xs) 0 0;font-size:var(--k-text-h2)}.toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.toggle b{font-size:14px}.admin-save{justify-content:space-between;align-items:center;gap:var(--k-space-lg);margin-top:var(--k-space-xl);padding-top:var(--k-space-xl);border-top:1px solid var(--k-color-border);display:flex}.admin-save>span{color:var(--k-color-text-muted);font-size:var(--k-text-xs)}@media (max-width:1000px){.hero{gap:var(--k-space-xl);grid-template-columns:1fr}.hero-assurance{grid-template-columns:1fr 1fr}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-layout{grid-template-columns:1fr}.preview-panel{position:relative;top:0}.settings-grid,.admin-layout{grid-template-columns:1fr}.admin-tabs{grid-template-columns:repeat(3,1fr)}.admin-tabs button{border-bottom:0;border-inline-start:1px solid var(--k-color-border)}.admin-tabs button em{display:none}}@media (max-width:700px){.header-inner{min-height:unset;padding:var(--k-space-md) var(--k-space-lg);gap:var(--k-space-sm);flex-wrap:wrap}.brand-link{margin-inline-end:auto}.brand-link img{width:125px}.product-name,.account-chip{display:none}.main-nav{width:100%;padding-top:var(--k-space-sm);border-top:1px solid var(--k-color-border);order:3;justify-content:space-between;margin:0}.main-nav a{padding:8px}.mode-badge{font-size:10px}.hero,.gallery-section,.settings-page,.admin-page{padding-inline:var(--k-space-lg)}.hero{padding-top:var(--k-space-3xl);padding-bottom:var(--k-space-2xl)}.hero h1,.hero-copy{font-size:var(--k-text-body)}.hero-assurance{grid-template-columns:1fr}.demo-strip{width:calc(100% - 2rem)}.gallery-section{padding-bottom:4rem}.section-heading{display:block}.section-heading>p{margin-top:var(--k-space-md)}.template-grid{grid-template-columns:1fr}.composer-page{padding:var(--k-space-xl) var(--k-space-lg) 4rem}.composer-topbar{flex-direction:column;align-items:flex-start}.composer-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.composer-actions .button:last-child{grid-column:span 2}.field-row{grid-template-columns:1fr}.editor-panel fieldset,.settings-form,.admin-form,.signature-preview{padding:var(--k-space-xl)}.preview-panel{min-height:unset}.live-preview{height:620px;padding:var(--k-space-md);justify-content:flex-start}.live-preview.desktop iframe{min-width:600px}.review-modal{padding:var(--k-space-xl)}.review-list>div{grid-template-columns:78px 1fr}.modal-actions{flex-direction:column;align-items:stretch}.modal-actions .button{width:100%}.admin-tabs{grid-template-columns:1fr}.admin-tabs button{border-inline-start:0;border-bottom:1px solid var(--k-color-border)}.admin-form-head{flex-direction:column;align-items:flex-start}.admin-save{flex-direction:column;align-items:stretch}.admin-save .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-form .MuiTextField-root,.admin-form .MuiTextField-root,.settings-form .MuiAlert-root{margin-bottom:var(--k-space-lg)}.demo-admin-note{margin-top:var(--k-space-xl)!important}.admin-save .MuiAlert-root{flex:1}@media (max-width:700px){.composer-actions .MuiButton-root:last-child{grid-column:span 2}.modal-actions .MuiButton-root,.admin-save .MuiButton-root{width:100%}}.blank-template-preview{place-content:center;justify-items:center;gap:var(--k-space-sm);height:100%;color:var(--k-color-brand);text-align:center;display:grid}.blank-template-preview b{font-size:var(--k-text-body)}.blank-template-preview span{color:var(--k-color-text-muted);font-size:var(--k-text-xs)}.quick-compose textarea{min-height:250px}.secondary-toggle{width:100%;padding:var(--k-space-lg) var(--k-space-xl);background:var(--k-color-surface-subtle);color:var(--k-color-text);text-align:right;cursor:pointer;border:0;justify-content:space-between;align-items:center;display:flex}.secondary-toggle:hover{background:var(--k-color-surface-selected)}.secondary-toggle>span{flex-direction:column;gap:2px;display:flex}.secondary-toggle b{font-size:var(--k-text-sm)}.secondary-toggle small{color:var(--k-color-text-muted);font-size:var(--k-text-xs);font-weight:400}.secondary-options{border-top:1px solid var(--k-color-border)}.storage-note,.empty-saved-texts{margin:0 0 var(--k-space-lg);color:var(--k-color-text-muted);font-size:var(--k-text-xs);line-height:1.7}.saved-text-create{align-items:end;gap:var(--k-space-md);margin-bottom:var(--k-space-lg);grid-template-columns:1fr auto;display:grid}.saved-text-create label{margin:0}.saved-text-create .MuiButton-root{min-height:44px}.saved-text-list{gap:var(--k-space-sm);display:grid}.saved-text-list>div{border:1px solid var(--k-color-border);border-radius:var(--k-radius-control);background:var(--k-color-surface-subtle);grid-template-columns:1fr auto;align-items:center;display:grid}.saved-text-list>div>button:first-child{padding:var(--k-space-md);color:var(--k-color-text);text-align:right;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.saved-text-list>div>button:first-child:hover b{text-underline-offset:3px;text-decoration:underline}.saved-text-list b{font-size:var(--k-text-sm)}.saved-text-list small{color:var(--k-color-text-muted);font-size:var(--k-text-xs)}.secondary-actions{gap:var(--k-space-sm);margin-bottom:var(--k-space-xl);flex-wrap:wrap;display:flex}@media (max-width:700px){.composer-actions .MuiButton-root:last-child{grid-column:auto}.saved-text-create{grid-template-columns:1fr}.secondary-toggle{padding-inline:var(--k-space-lg)}}.MuiButton-root{white-space:nowrap;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;line-height:1.6}.MuiButton-startIcon,.MuiButton-endIcon{flex-shrink:0;margin:0}.MuiAlert-icon{flex-shrink:0;margin:0;margin-inline-end:12px}.MuiCardActions-root>:not(style)~:not(style){margin-left:0;margin-inline-start:8px}.MuiTextField-root{min-width:0}.MuiInputLabel-root{text-align:start;max-width:none;color:var(--k-color-text);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.6;position:relative;top:auto;left:auto;right:auto;transform:none}.MuiInputLabel-shrink{transform:none}.MuiOutlinedInput-notchedOutline legend{display:none}.MuiOutlinedInput-notchedOutline{top:0}.MuiOutlinedInput-root{border-radius:10px;font-size:15px}.MuiOutlinedInput-input{min-width:0;padding:12px 14px}.MuiOutlinedInput-root.MuiInputBase-multiline{padding:12px 14px}.MuiOutlinedInput-inputMultiline{padding:0}.MuiFormHelperText-root{text-align:start;margin:6px 0 0;font-size:12px;line-height:1.7}.MuiInputBase-input::placeholder{color:var(--k-color-text-muted);opacity:1}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-panel,.settings-form,.admin-form,.preview-panel{min-width:0}.editor-panel fieldset{min-width:0;padding:24px}.editor-panel legend{float:inline-start;margin:0 0 20px}.editor-panel legend+*{clear:both}.editor-panel legend .fieldset-title{width:auto;height:auto;color:var(--k-color-text);background:0 0;border-radius:0;margin:0;font-size:16px;line-height:1.6;display:block}.editor-panel label{color:var(--k-color-text);gap:8px;margin-bottom:20px;font-size:14px}.editor-panel input:not([type=file]),.editor-panel textarea{border-radius:10px;padding:11px 14px;font-size:15px;line-height:1.8}.editor-panel input:not([type=file]){min-height:48px}.editor-panel input::placeholder,.editor-panel textarea::placeholder{color:var(--k-color-text-muted);opacity:1}.editor-panel input:focus-visible,.editor-panel textarea:focus-visible{outline:2px solid var(--k-color-focus);outline-offset:2px}.field-help{margin:-10px 0 20px;line-height:1.7}.signature-preview{flex-direction:column;gap:8px;display:flex}.signature-preview>p,.signature-preview .sig-rule{margin-bottom:12px}.live-preview iframe{flex-shrink:0}.live-preview.desktop iframe{width:100%;min-width:0;max-width:600px}.live-preview.mobile iframe{width:375px;max-width:100%}.device-switch button{width:40px;height:36px}.composer-topbar{align-items:center}.preview-state{background:var(--k-color-surface-subtle);color:var(--k-color-text)}@media (max-width:700px){.field-row{grid-template-columns:1fr}.composer-topbar{align-items:stretch}.composer-actions{flex-wrap:wrap;display:flex}.composer-actions .MuiButton-root{flex:1;min-width:140px}.editor-panel fieldset,.settings-form,.admin-form{padding:20px}.live-preview{height:600px;padding:12px}.preview-toolbar{gap:12px;padding:12px 16px}.saved-text-create .MuiButton-root{width:100%}}.MuiOutlinedInput-input{box-sizing:content-box;height:1.6em}textarea.MuiOutlinedInput-input{height:auto}.MuiButton-root.Mui-disabled{color:var(--k-color-text-muted);background:var(--k-color-surface-subtle);border:1px solid var(--k-color-border);cursor:not-allowed}[data-k-theme=dark] .brand-link img{filter:brightness(0)invert()}.composer-page .composer-layout{grid-template-columns:minmax(420px,1fr) minmax(420px,1.05fr);gap:24px}.composer-sender{color:var(--k-color-text-muted);align-items:center;gap:8px;margin:8px 0 0;font-size:12px;display:flex}.composer-sender b{font-family:Arial,sans-serif;font-weight:400}.composer-page .editor-panel{border-top:3px solid var(--k-color-brand)}.composer-page .quick-compose{padding:28px}.composer-page .quick-compose>label{margin-top:20px;font-size:13px}.composer-page .quick-compose>label>input{background:var(--k-color-surface);padding:13px 14px;font-size:17px;font-weight:600}.composer-page .quick-compose>label>textarea{background:var(--k-color-surface);min-height:230px;padding:16px;font-size:15px;line-height:1.95}.composer-page .preview-panel{min-height:0;top:88px}.composer-page .live-preview{height:calc(100vh - 210px);min-height:460px;padding:20px 12px}.composer-page .live-preview iframe{flex-shrink:0;max-width:100%;height:1050px}.composer-page .live-preview.desktop iframe{min-width:0}.composer-page .recipient-picker{margin:12px 0 18px}.composer-page .recipient-picker label{background:var(--k-color-surface);margin:0;padding:0;font-size:14px;display:block}.composer-page .recipient-picker input{min-width:140px;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:14px;padding:7px 4px!important}.composer-page .recipient-picker .MuiOutlinedInput-root{background:var(--k-color-surface);gap:5px;min-height:56px;padding:9px 12px 9px 38px}.composer-page .recipient-picker .MuiOutlinedInput-notchedOutline{border:1px solid var(--k-color-border-control);margin:0;padding:0 8px}.composer-page .recipient-picker .MuiOutlinedInput-notchedOutline legend{width:auto;margin:0;padding:0;font-size:.75em}.composer-page .recipient-picker .MuiOutlinedInput-notchedOutline legend span{width:auto;height:auto;font-size:inherit;background:0 0;margin:0;padding:0 5px;display:inline}.composer-page .recipient-picker .MuiFormHelperText-root{color:var(--k-color-text-muted);margin:6px 0 0;font-size:11px}.composer-page .recipient-picker .MuiChip-root{direction:ltr;max-width:100%}.person-option{gap:2px;min-width:0;padding:4px 0;display:grid}.person-option b{font-size:14px}.person-option span{overflow-wrap:anywhere;opacity:.75;font-family:Arial,sans-serif;font-size:12px}.directory-status{color:var(--k-color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 18px;font-size:12px;display:flex}.directory-status button{color:var(--k-color-brand);cursor:pointer;background:0 0;border:0;text-decoration:underline}.mail-table-editor{border:1px solid var(--k-color-border);border-radius:12px;margin-top:18px;overflow:hidden}.table-editor-heading{background:var(--k-color-surface-subtle);justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.table-editor-heading b{align-items:center;gap:8px;font-size:14px;display:flex}.table-editor-heading small{color:var(--k-color-text-muted);margin-top:5px;font-size:11px;display:block}.table-grid-scroll{padding:12px;overflow-x:auto}.table-grid-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:350px}.table-grid-scroll th,.table-grid-scroll td{border:1px solid var(--k-color-border);padding:3px}.table-grid-scroll th{background:var(--k-color-surface-selected)}.table-grid-scroll th:last-child,.table-grid-scroll td:last-child{background:0 0;border:0;width:34px}.composer-page .table-grid-scroll input{background:0 0;border:0;border-radius:3px;min-width:0;padding:7px 5px;font-size:13px}.table-editor-actions{border-top:1px solid var(--k-color-border);flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.table-editor-actions small{color:var(--k-color-text-muted);margin-inline-start:auto;padding-inline:8px;font-size:11px}.compose-mobile-tabs{display:none}@media (max-width:1100px){.composer-page .composer-layout{grid-template-columns:minmax(0,1fr)}.compose-mobile-tabs{gap:8px;margin-bottom:16px;display:flex}.compose-mobile-tabs button{border:1px solid var(--k-color-border);background:var(--k-color-surface);color:var(--k-color-text);border-radius:8px;flex:1;padding:12px}.compose-mobile-tabs button[aria-pressed=true]{background:var(--k-color-brand);color:var(--k-color-on-brand)}.composer-page .view-write .preview-panel,.composer-page .view-preview .editor-panel{display:none}.composer-page .preview-panel{position:relative;top:0}.composer-page .composer-topbar{align-items:flex-start}.composer-page .live-preview{justify-content:center;height:75vh}}@media (max-width:600px){.composer-page .quick-compose{padding:18px}.table-editor-heading{flex-direction:column;align-items:flex-start}.composer-page .composer-topbar{gap:18px}.composer-sender{flex-wrap:wrap}.composer-page .live-preview{padding:8px}.composer-page .preview-toolbar{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.composer-page .spin{animation:none}.composer-page iframe{transition:none}}.composer-page .recipient-picker input:not([type=file]){width:auto;height:auto;min-height:28px;line-height:1.6}.composer-page .recipient-picker .MuiAutocomplete-input::placeholder{opacity:1!important}.composer-page .table-grid-scroll input:not([type=file]){min-height:36px;line-height:1.6}.admin-social-note{margin:0 0 var(--k-space-lg);color:var(--k-color-text-muted);font-size:var(--k-text-sm)}.admin-social-count{color:var(--k-color-text-muted);font-size:var(--k-text-sm);font-weight:600}.admin-social-list{gap:var(--k-space-sm) var(--k-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.admin-social-list li{align-items:start;gap:var(--k-space-sm);padding:var(--k-space-sm) 0;border-bottom:1px solid var(--k-color-border);grid-template-columns:150px minmax(0,1fr);display:grid}.admin-social-list li .toggle{padding-top:2px}.admin-social-list li.is-off .toggle b{color:var(--k-color-text-muted)}.admin-social-list .MuiTextField-root{margin-bottom:0}@media (max-width:1200px){.admin-social-list{grid-template-columns:1fr}}@media (max-width:700px){.admin-social-list li{grid-template-columns:1fr}}.sig-footer{width:100%;margin-top:var(--k-space-lg);padding:var(--k-space-md) var(--k-space-lg);border-radius:var(--k-radius-control);color:#c9d6dd;font-size:var(--k-text-xs);background:#061a26;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.8;display:flex}.sig-footer small{color:#fff;font-size:var(--k-text-xs)}.sig-footer em{letter-spacing:.16em;color:#9fd0e6;font-family:Poppins,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:500}.login-page{place-content:center;justify-items:center;gap:var(--k-space-2xl);min-height:100dvh;padding:var(--k-space-xl);background:var(--k-color-canvas);display:grid}.login-brand{margin:0;line-height:0}.login-logo{width:min(246px,64vw);height:auto}.login-logo-dark,[data-k-theme=dark] .login-logo-light{display:none}[data-k-theme=dark] .login-logo-dark{display:block}.login-alert{max-width:360px}.login-button{min-width:260px}.admin-project-fields{margin:0 0 var(--k-space-xl);padding:var(--k-space-lg);border:1px solid var(--k-color-border);border-radius:var(--k-radius-control);background:var(--k-color-surface-subtle)}.admin-project-fields h3{margin:0 0 var(--k-space-xs);font-size:var(--k-text-lg)}.admin-project-fields p{margin:0 0 var(--k-space-md);color:var(--k-color-text-muted);font-size:var(--k-text-sm)}.admin-project-field-list{gap:var(--k-space-sm) var(--k-space-xl);margin-bottom:var(--k-space-md);flex-wrap:wrap;display:flex}
@font-face{font-family:Alexandria;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/institutional/alexandria-400.ttf)format("truetype")}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/institutional/alexandria-500.ttf)format("truetype")}@font-face{font-family:Alexandria;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/institutional/alexandria-600.ttf)format("truetype")}@font-face{font-family:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/institutional/alexandria-700.ttf)format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/institutional/cairo-400.ttf)format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/institutional/cairo-500.ttf)format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/institutional/cairo-600.ttf)format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/institutional/cairo-700.ttf)format("truetype")}
.email-improve{min-width:0;margin-top:16px}.email-improve-action,.email-improve-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.email-improve-action small{color:var(--k-color-text-muted);flex:220px;font-size:11px}.email-improve-result{border:1px solid var(--k-color-border);background:var(--k-color-surface-subtle);border-radius:8px;margin-top:14px;padding:16px}.email-improve-result p,.email-improve>p{font-size:12px}.email-improve-copy{white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;max-height:360px;padding-block:12px;line-height:1.9;overflow:auto}:root,html[data-k-theme=light]{--k-font-body:"Cairo", Tahoma, Arial, sans-serif;--k-color-canvas:#f4f7f8;--k-color-surface:#fff;--k-color-surface-subtle:#eef3f5;--k-color-field-surface:#f4f7f9;--k-color-text:#0e1b24;--k-color-text-muted:#55646e;--k-color-brand:#023f5d;--k-color-on-brand:#fff;--k-color-border:#dde5ea;--k-color-border-control:#aebcc5;--k-color-accent:#4f95b5;--k-color-focus:#2f7ea3;--k-color-surface-selected:#e3f2f6;--k-color-night:#061a26;--k-radius-panel:12px;--k-radius-control:8px}html[data-k-theme=dark]{--k-font-body:"Cairo", Tahoma, Arial, sans-serif;--k-color-canvas:#07131b;--k-color-surface:#0c1f2b;--k-color-surface-subtle:#0a1924;--k-color-field-surface:#102835;--k-color-text:#e3f2f6;--k-color-text-muted:#9fb3bf;--k-color-brand:#9fd0e6;--k-color-on-brand:#061a26;--k-color-border:#1c3342;--k-color-border-control:#3f5a6b;--k-color-accent:#4f95b5;--k-color-focus:#9fd0e6;--k-color-surface-selected:#123247;--k-color-night:#040b10}.institutional-workspace{--sidebar-width:256px}.institutional-workspace>main{min-height:100dvh;margin-inline-start:var(--sidebar-width);padding-top:64px}.workspace-sidebar{width:var(--sidebar-width);border:0;border-inline-end:1px solid var(--k-color-border);background:var(--k-color-surface-subtle);position:fixed;inset-block:0;inset-inline-start:0}.workspace-sidebar .header-inner{flex-direction:column;align-items:stretch;gap:32px;width:100%;height:100%;min-height:0;padding:30px 18px 22px}.workspace-sidebar .brand-link{flex-direction:row;align-items:center;gap:12px;padding-inline:14px}.workspace-sidebar .header-account{border-top:1px solid var(--k-color-border);flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:20px;display:flex}.workspace-sidebar .account-chip{border:0;gap:5px;width:100%;max-width:100%;padding:0}.workspace-sidebar .account-chip b{font-size:13px}.workspace-sidebar .account-chip small{text-align:start;font-size:11px}.institutional-workspace h1,.institutional-workspace h2,.institutional-login h1{font-family:Alexandria,Cairo,sans-serif;font-weight:600}.institutional-workspace .hero{grid-template-columns:minmax(0,1fr) 270px;gap:30px;padding:48px 36px 28px}.institutional-workspace .hero h1{font-size:28px;line-height:1.6}.institutional-workspace .hero-copy{font-size:14px;line-height:1.9}.institutional-workspace .hero-assurance{padding:20px;background:var(--k-color-surface-subtle)!important;border:0!important}.institutional-workspace .gallery-section{padding-inline:36px}.institutional-workspace .section-heading h2{font-size:19px}.institutional-workspace .section-heading>p{font-size:12px}.institutional-workspace .template-card{box-shadow:0 4px 18px #0f1e3605;border:1px solid var(--k-color-border)!important}.institutional-workspace .card-copy h2{font-size:18px}.institutional-workspace .composer-page{max-width:1600px;padding:32px 24px 70px}.institutional-workspace .composer-topbar{align-items:center;margin-bottom:28px}.institutional-workspace .composer-topbar h1{margin-top:8px;font-size:clamp(22px,2.3vw,30px);line-height:1.6}.institutional-workspace .back-link{font-size:11px}.institutional-workspace .composer-actions .MuiButton-root{padding-inline:18px;font-size:12px}.institutional-workspace .composer-actions .MuiButton-outlined{background:var(--k-color-surface-subtle);color:var(--k-color-text-muted);border-color:#0000}.institutional-workspace .composer-actions .MuiButton-contained:not(.Mui-disabled){background:var(--k-color-brand);color:var(--k-color-on-brand,#fff)}.institutional-workspace .composer-layout{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:start;gap:24px}.institutional-workspace .editor-panel{border:0;border-radius:10px;overflow:hidden;box-shadow:0 6px 26px #0f1e3605}.institutional-workspace .editor-panel fieldset{padding:24px}.institutional-workspace .editor-panel legend .fieldset-title{font-size:14px;font-weight:600}.institutional-workspace .quick-compose>label{color:var(--k-color-text-muted);margin-top:18px;font-size:12px}.institutional-workspace .quick-compose>label>input{background:var(--k-color-field-surface);border:1px solid #0000;border-radius:7px;min-height:48px;font-size:14px;font-weight:500}.institutional-workspace .quick-compose>label>textarea{background:var(--k-color-surface-subtle);border:1px solid #0000;border-radius:7px;min-height:280px;padding:18px;font-size:14px;line-height:2}.institutional-workspace .recipient-picker .MuiOutlinedInput-root{background:var(--k-color-field-surface);border-radius:7px}.institutional-workspace .recipient-picker .MuiOutlinedInput-notchedOutline{border-color:#0000}.institutional-workspace .recipient-picker .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--k-color-focus)}.institutional-workspace .recipient-picker label{background:0 0}.institutional-workspace .directory-status{font-size:11px}.institutional-workspace .file-drop{background:var(--k-color-surface-subtle);border-color:var(--k-color-border-control);border-radius:7px}.institutional-workspace .preview-panel{background:var(--k-color-surface);border:0;border-radius:10px;top:84px;box-shadow:0 6px 26px #0f1e3606}.institutional-workspace .preview-toolbar{border-color:var(--k-color-border);gap:10px;padding:16px}.institutional-workspace .preview-toolbar strong{font-size:13px}.institutional-workspace .preview-toolbar span{font-size:10px}.institutional-workspace .device-switch{background:var(--k-color-surface-subtle);border-color:#0000}.institutional-workspace .live-preview{background:var(--k-color-surface-subtle);height:calc(100dvh - 205px);min-height:560px;padding:16px 10px}.institutional-workspace .composer-page .live-preview{display:block;overflow:hidden}.institutional-workspace .composer-page .live-preview iframe{width:100%;min-width:0;max-width:600px;height:100%;margin-inline:auto;display:block}.institutional-workspace .composer-page .live-preview.mobile iframe{width:375px;max-width:100%}.institutional-workspace .preview-state{background:var(--k-color-surface-subtle)}.institutional-workspace .preview-state b{font-family:Alexandria,sans-serif;font-size:15px}.institutional-workspace .preview-state span,.institutional-workspace .secondary-toggle{font-size:12px}.institutional-workspace .settings-page,.institutional-workspace .admin-page{padding-top:36px}.institutional-workspace .review-modal{border-radius:12px}.institutional-workspace .review-modal h2{font-size:22px}.institutional-workspace .compose-mobile-tabs{display:none}.workspace-topbar{top:0;z-index:35;background:var(--k-color-canvas);border-bottom:1px solid var(--k-color-border);justify-content:space-between;align-items:center;gap:24px;height:64px;padding:12px 24px;display:flex;position:fixed;inset-inline-start:var(--sidebar-width);inset-inline-end:0}.workspace-search{background:var(--k-color-field-surface);border-radius:12px;align-items:center;gap:8px;width:100%;max-width:448px;padding:0 12px;display:flex}.workspace-search input{min-height:32px;color:var(--k-color-text);background:0 0;border:0;outline:0;width:100%;font-size:12px}.writing-toolbar{background:var(--k-color-field-surface);border-bottom:1px solid var(--k-color-border);border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.writing-toolbar button{min-width:30px;min-height:34px;color:var(--k-color-text);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:5px;font-size:11px;display:flex}.writing-toolbar button:hover,.writing-toolbar button[aria-pressed=true]{background:var(--k-color-surface)}.writing-toolbar i{background:var(--k-color-border-control);width:1px;height:18px;margin-inline:4px}.institutional-workspace .stitch-writing textarea{background:var(--k-color-surface-subtle);width:100%;min-height:240px;color:var(--k-color-text);border:0;border-radius:0 0 8px 8px;padding:16px;font-size:14px;line-height:1.9}.preview-bottom-actions{gap:10px;padding:16px;display:flex}.preview-bottom-actions .MuiButton-contained{flex:1}@media (max-width:1200px){.institutional-workspace{--sidebar-width:184px}.workspace-sidebar .header-inner{padding-inline:12px}.institutional-workspace .composer-page{padding-inline:22px}.institutional-workspace .composer-layout{grid-template-columns:minmax(0,1fr)}.institutional-workspace .compose-mobile-tabs{display:flex}.institutional-workspace .view-write .preview-panel,.institutional-workspace .view-preview .editor-panel{display:none}.institutional-workspace .preview-panel{position:relative;top:0}.institutional-workspace .hero{grid-template-columns:1fr}.institutional-workspace .hero-assurance{gap:32px;display:flex}.institutional-workspace .template-grid{gap:16px}}@media (min-width:1201px){.institutional-workspace .view-write .preview-panel,.institutional-workspace .view-preview .editor-panel{display:block}}.workspace-sidebar .brand-link img{width:36px;height:36px}.workspace-sidebar .product-name{letter-spacing:0;border:0;flex-direction:column;padding:0;line-height:1.35;display:flex}.workspace-sidebar .product-name b{color:var(--k-color-text);font-family:Alexandria,Cairo,sans-serif;font-size:16px;font-weight:600}.workspace-sidebar .product-name small{color:var(--k-color-text-muted);font-size:11px}.workspace-nav{flex-direction:column;gap:2px;display:flex}.workspace-nav a{min-height:44px;color:var(--k-color-text-muted);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.workspace-nav a:hover{background:var(--k-color-surface);color:var(--k-color-text)}.workspace-nav a[aria-current=page]{background:var(--k-color-surface-selected);color:var(--k-color-brand);font-weight:700}.workspace-nav a.nav-compose,.workspace-nav a.nav-compose[aria-current=page]{background:var(--k-color-brand);color:var(--k-color-on-brand);box-shadow:0 6px 16px color-mix(in srgb,var(--k-color-brand) 24%,transparent);justify-content:center;margin-bottom:14px;font-weight:700}.workspace-nav a.nav-compose:hover{filter:brightness(1.12)}.workspace-nav a.nav-external{border-top:1px solid var(--k-color-border);border-radius:0;margin-top:12px;padding-top:14px;font-size:13px}.workspace-nav a.nav-external:hover{color:var(--k-color-brand);background:0 0}.institutional-workspace :is(a,button,textarea,[tabindex]):focus-visible,.institutional-workspace input:not(.workspace-search input):focus-visible{outline:2px solid var(--k-color-focus);outline-offset:2px}.workspace-search{transition:box-shadow .15s}.workspace-search:focus-within{box-shadow:0 0 0 2px var(--k-color-focus)}.workspace-search>svg{color:var(--k-color-text-muted);flex:none}.workspace-search input::-webkit-search-cancel-button{display:none}.workspace-search button{color:var(--k-color-brand);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.workspace-search button:disabled{opacity:.45;cursor:default}.institutional-workspace .list-page{max-width:1040px;padding-inline:36px}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-head h1{margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.5}.page-head p{max-width:62ch;color:var(--k-color-text-muted);margin:6px 0 0;font-size:14px;line-height:1.8}.page-head .MuiButton-root{flex:none}.record-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.record-item{border:1px solid var(--k-color-border);border-radius:var(--k-radius-panel);background:var(--k-color-surface);align-items:center;gap:12px;padding:16px 20px;transition:border-color .15s;display:flex}.record-item:hover{border-color:var(--k-color-border-control)}.record-item>a,.record-body{min-width:0;color:inherit;flex-direction:column;flex:1;gap:4px;display:flex}.record-item strong{color:var(--k-color-text);overflow-wrap:anywhere;font-size:15px;font-weight:700}.record-item span{color:var(--k-color-text-muted);overflow-wrap:anywhere;font-size:13px}.record-item small{color:var(--k-color-text-muted);font-size:12px}.record-hint{color:var(--k-color-warning,#785400);margin:6px 0 0;font-size:12px}.draft-delete{width:38px;height:38px;color:var(--k-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.draft-delete:hover{background:color-mix(in srgb,var(--k-color-danger,#a32d30) 12%,transparent);color:var(--k-color-danger,#a32d30)}.sent-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.send-status{background:var(--k-color-surface-subtle);color:var(--k-color-text-muted);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.send-status.sent{background:color-mix(in srgb,var(--k-color-success,#236144) 14%,transparent);color:var(--k-color-success,#236144)}.send-status.failed{background:color-mix(in srgb,var(--k-color-danger,#a32d30) 14%,transparent);color:var(--k-color-danger,#a32d30)}.send-status.uncertain{background:color-mix(in srgb,var(--k-color-warning,#785400) 14%,transparent);color:var(--k-color-warning,#785400)}.empty-state{border:1px dashed var(--k-color-border-control);border-radius:var(--k-radius-panel);background:var(--k-color-surface);color:var(--k-color-text-muted);text-align:center;justify-items:center;gap:8px;padding:56px 24px;display:grid}.empty-state>svg{color:var(--k-color-brand);margin-bottom:4px}.empty-state h2{color:var(--k-color-text);margin:0;font-size:18px}.empty-state p{max-width:46ch;margin:0 0 12px;font-size:14px;line-height:1.8}.institutional-workspace .preview-window{background:#eef1f3;height:230px;display:block;position:relative}.institutional-workspace .preview-window iframe{transform-origin:top;width:600px;height:760px;margin-left:-300px;position:absolute;top:0;left:50%;right:auto;transform:scale(.56)}.institutional-workspace .blank-template-preview{background:var(--k-color-surface-subtle)}.card-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.card-title-row h2{margin:0}.institutional-workspace .card-actions .MuiButton-root{width:100%}.recent-drafts{padding:4px 36px 12px}.recent-drafts .section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.recent-drafts .section-heading h2{margin:0;font-size:17px}.recent-drafts .section-heading a{color:var(--k-color-brand);font-size:13px;font-weight:600}.recent-drafts ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.recent-drafts li a{border:1px solid var(--k-color-border);border-radius:var(--k-radius-panel);background:var(--k-color-surface);height:100%;color:var(--k-color-text);align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s;display:flex}.recent-drafts li a:hover{border-color:var(--k-color-brand)}.recent-drafts li a>svg{color:var(--k-color-brand);flex:none}.recent-drafts li span{flex-direction:column;flex:1;min-width:0;display:flex}.recent-drafts li b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.recent-drafts li small{color:var(--k-color-text-muted);font-size:12px}.composer-sender{color:var(--k-color-text-muted);font-size:13px;line-height:1.8}.composer-sender b{color:var(--k-color-text);font-weight:600}.composer-sender a{color:var(--k-color-brand);white-space:nowrap;margin-inline-start:6px;font-weight:600}.template-switch{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.template-switch>div{background:var(--k-color-surface-subtle);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.template-switch a{min-height:38px;color:var(--k-color-text-muted);border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.template-switch a:hover{background:var(--k-color-surface);color:var(--k-color-text)}.template-switch a[aria-current=page]{background:var(--k-color-surface);color:var(--k-color-brand);box-shadow:0 1px 3px #0000001a}.institutional-workspace .editor-panel legend{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.institutional-workspace .editor-panel legend small{color:var(--k-color-text-muted);font-size:12px;font-weight:500}.editor-panel i[aria-hidden=true]{color:var(--k-color-danger,#a32d30);font-style:normal}.institutional-workspace .editor-panel .field{color:var(--k-color-text);gap:6px;margin:0 0 18px;font-size:13px;font-weight:600;display:grid}.institutional-workspace .editor-panel .field input{min-height:46px;font-size:15px;font-weight:500}.institutional-workspace .editor-panel .field small{color:var(--k-color-text-muted);font-size:12px;font-weight:400}.inline-add{color:var(--k-color-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:6px 2px;font-size:13px;font-weight:600;display:inline-flex}.copy-recipients{gap:14px;margin-top:14px;display:grid}.stitch-writing>label{color:var(--k-color-text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.format-help{color:var(--k-color-text-muted);font-size:12px}.writing-toolbar button:disabled{opacity:.45}.institutional-workspace .selected-files li{background:var(--k-color-surface-subtle);border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:flex}.institutional-workspace .selected-files li>span{flex:1}.field-error{color:var(--k-color-danger,#a32d30);margin:8px 0 0;font-size:13px}.compose-toast{z-index:60;inset-inline:0;background:var(--k-color-night);color:#fff;border-radius:10px;align-items:center;gap:10px;width:min(560px,100% - 32px);margin-inline:auto;padding:12px 12px 12px 14px;font-size:14px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;box-shadow:0 12px 32px #00000047}.compose-toast>span{flex:1;line-height:1.7}.compose-toast.success>svg{color:#8cdbb0}.compose-toast.error>svg{color:#ffb0b2}.compose-toast button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.compose-toast button:hover{background:#ffffff1f}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.compose-toast{animation:none}.workspace-nav a,.record-item,.recent-drafts li a{transition:none}}@media (max-width:760px){.institutional-workspace>main{padding-top:0;padding-bottom:calc(72px + env(safe-area-inset-bottom));margin-inline-start:0}.workspace-sidebar{z-index:30;border-inline-end:0;border-bottom:1px solid var(--k-color-border);width:100%;height:auto;position:sticky;inset:0 auto auto}.workspace-sidebar .header-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:10px 16px}.workspace-sidebar .brand-link{gap:10px;padding:0}.workspace-sidebar .brand-link img{width:30px;height:30px}.workspace-sidebar .header-account{border:0;flex-wrap:nowrap;gap:6px;margin:0;padding:0}.workspace-sidebar .account-chip,.workspace-sidebar .mode-badge{display:none}.workspace-nav{z-index:40;inset-inline:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--k-color-border);background:var(--k-color-surface);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid;position:fixed;bottom:0;box-shadow:0 -6px 20px #0000000f}.workspace-nav a{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:4px 2px;font-size:11px;font-weight:600;line-height:1.25}.workspace-nav a.nav-compose,.workspace-nav a.nav-compose[aria-current=page]{box-shadow:none;margin:0}.workspace-nav a.nav-external{display:none}.workspace-topbar{border-bottom:0;height:auto;padding:10px 16px;position:relative;inset:auto}.workspace-search{max-width:none}.institutional-workspace .composer-page{padding:20px 16px 150px}.institutional-workspace .composer-topbar{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.institutional-workspace .composer-topbar h1{font-size:23px}.institutional-workspace .composer-actions{z-index:39;inset-inline:0;bottom:calc(64px + env(safe-area-inset-bottom));border-top:1px solid var(--k-color-border);background:var(--k-color-surface);grid-template-columns:1fr 1.4fr;gap:8px;width:auto;padding:10px 16px;display:grid;position:fixed}.institutional-workspace .composer-actions .MuiButton-root{padding:10px}.institutional-workspace .preview-bottom-actions{display:none}.compose-toast{bottom:calc(142px + env(safe-area-inset-bottom))}.template-switch>div{width:100%}.template-switch a{flex:1;justify-content:center;padding-inline:8px}.institutional-workspace .editor-panel fieldset{padding:20px 16px}.institutional-workspace .live-preview{height:70dvh;min-height:500px;padding:8px 0}.institutional-workspace .hero{padding:26px 20px 18px}.institutional-workspace .hero h1{font-size:24px}.institutional-workspace .hero-assurance{flex-wrap:wrap;gap:16px}.institutional-workspace .gallery-section{padding-inline:20px}.institutional-workspace .template-grid{grid-template-columns:1fr}.institutional-workspace .section-heading{flex-direction:column;align-items:start;gap:8px}.recent-drafts{padding-inline:20px}.recent-drafts .section-heading{flex-direction:row;align-items:baseline}.recent-drafts ul{grid-template-columns:1fr}.institutional-workspace .list-page{padding-inline:16px}.page-head{flex-direction:column;align-items:stretch}.record-item{padding:14px 16px}}.workspace-search{background:var(--k-color-surface);border:1px solid var(--k-color-border);min-height:40px}.template-switch{align-items:center;gap:10px;margin-bottom:20px;display:inline-flex}.template-switch>span{color:var(--k-color-text-muted);font-size:13px;font-weight:600}.template-switch select,.project-picker select{border:1px solid var(--k-color-border-control);border-radius:var(--k-radius-control);background:var(--k-color-surface);min-height:42px;color:var(--k-color-text);font:inherit;cursor:pointer;padding:6px 12px;font-size:14px;font-weight:600}.template-switch select{min-width:260px}.language-switch{align-items:center;gap:4px;margin-bottom:18px;display:flex}.language-switch>span{color:var(--k-color-text);margin-inline-end:8px;font-size:13px;font-weight:600}.language-switch button{border:1px solid var(--k-color-border-control);min-height:34px;color:var(--k-color-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:600}.language-switch button[aria-pressed=true]{border-color:var(--k-color-brand);background:var(--k-color-surface-selected);color:var(--k-color-brand)}.project-picker{margin-bottom:18px}.project-picker .field{margin-bottom:8px}.project-picker select{width:100%;font-weight:500}.project-summary{border-radius:var(--k-radius-control);background:var(--k-color-surface-selected);color:var(--k-color-text);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.project-summary>svg{color:var(--k-color-brand);flex:none}.project-summary>span{flex:1}.project-summary button{width:28px;height:28px;color:var(--k-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.recipient-groups{gap:8px;margin-top:10px;display:grid}.group-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.group-chips>span:first-child{color:var(--k-color-text-muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.group-chip{border:1px solid var(--k-color-border-control);background:var(--k-color-surface);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.group-chip button{min-height:30px;color:var(--k-color-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 12px;font-size:13px;font-weight:600;display:inline-flex}.group-chip button:hover{background:var(--k-color-surface-selected);color:var(--k-color-brand)}.group-chip small{color:var(--k-color-text-muted);font-size:11px}.group-chip em{background:var(--k-color-surface-selected);color:var(--k-color-brand);border-radius:999px;padding:0 6px;font-size:10px;font-style:normal}.group-chip .group-remove{border-inline-start:1px solid var(--k-color-border);color:var(--k-color-text-muted);padding:2px 8px}.group-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-save input[type=text],.group-save input:not([type]){border:1px solid var(--k-color-border-control);border-radius:var(--k-radius-control);background:var(--k-color-field-surface);min-width:200px;min-height:38px;color:var(--k-color-text);flex:1;padding:6px 12px}.group-save label{color:var(--k-color-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.group-save button{border:1px solid var(--k-color-border-control);border-radius:var(--k-radius-control);background:var(--k-color-surface);min-height:36px;color:var(--k-color-text);cursor:pointer;padding:4px 14px;font-size:13px;font-weight:600}.group-save button:first-of-type{border-color:var(--k-color-brand);background:var(--k-color-brand);color:var(--k-color-on-brand)}.group-save button:disabled{opacity:.5;cursor:default}.autosave-status{color:var(--k-color-text-muted);margin:4px 0 0;font-size:12px}.autosave-status.saved{color:var(--k-color-success,#236144)}.autosave-status.error{color:var(--k-color-danger,#a32d30)}.institutional-workspace .composer-actions .MuiButton-text.test-send{color:var(--k-color-brand);background:0 0}.list-search{border:1px solid var(--k-color-border);border-radius:var(--k-radius-control);background:var(--k-color-surface);align-items:center;gap:8px;max-width:560px;min-height:44px;margin-bottom:16px;padding:0 12px;transition:box-shadow .15s;display:flex}.list-search:focus-within{box-shadow:0 0 0 2px var(--k-color-focus)}.list-search>svg{color:var(--k-color-text-muted);flex:none}.list-search input{min-width:0;min-height:40px;color:var(--k-color-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.list-search input::-webkit-search-cancel-button{display:none}.list-search button{color:var(--k-color-brand);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:13px;font-weight:700}.list-search a{width:30px;height:30px;color:var(--k-color-text-muted);border-radius:6px;place-items:center;display:grid}.list-search-count{color:var(--k-color-text-muted);white-space:nowrap;font-size:12px}.record-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.admin-sections{flex-wrap:wrap;gap:6px;margin:-8px 0 24px;display:flex}.admin-sections a{border:1px solid var(--k-color-border);background:var(--k-color-surface);color:var(--k-color-text-muted);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.admin-sections a:hover{border-color:var(--k-color-brand);color:var(--k-color-brand)}.admin-section-title{margin:0 0 14px;scroll-margin-top:90px;font-size:19px}.institutional-workspace .admin-tabs button.admin-add{color:var(--k-color-brand);grid-template-columns:auto 1fr}.institutional-workspace .admin-tabs button.admin-add:disabled{opacity:.5}.admin-page>.admin-form{margin-top:var(--k-space-xl);scroll-margin-top:90px}.admin-project-list,.audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-project-list>li{border-bottom:1px solid var(--k-color-border)}.admin-project-list>li>button{width:100%;color:var(--k-color-text);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 4px;display:flex}.admin-project-list>li>button:hover b{color:var(--k-color-brand)}.admin-project-list>li>button b{font-size:14px}.admin-project-list>li>button span{color:var(--k-color-text-muted);font-size:12px}.admin-project-list>li.is-off>button{opacity:.6}.admin-project-list>li.is-editing{padding:16px 0 8px}.admin-project-actions{justify-content:flex-end;gap:8px;display:flex}.audit-list>li{border-bottom:1px solid var(--k-color-border);flex-direction:column;gap:2px;padding:10px 0;font-size:13px;display:flex}.audit-list>li:last-child{border-bottom:0}.audit-list small{color:var(--k-color-text-muted);font-size:12px}@media (min-width:1001px){.admin-page>.admin-form{margin-inline-start:calc(300px + var(--k-space-xl))}}@media (max-width:760px){.institutional-workspace .composer-actions .test-send{display:none}.template-switch{display:flex}.template-switch select{flex:1;min-width:0}.list-search{max-width:none}.record-item{flex-wrap:wrap}}.recipient-groups+.directory-status{margin-top:8px}
