:root{--cs-font-sans:"Inter", "Noto Sans Devanagari", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--cs-font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--cs-font-size-xs:.75rem;--cs-font-size-sm:.8125rem;--cs-font-size-base:.875rem;--cs-font-size-md:1rem;--cs-font-size-lg:1.125rem;--cs-font-size-xl:1.25rem;--cs-font-size-2xl:1.5rem;--cs-font-size-3xl:1.875rem;--cs-font-weight-regular:400;--cs-font-weight-medium:500;--cs-font-weight-semibold:600;--cs-font-weight-bold:700;--cs-leading-tight:1.25;--cs-leading-snug:1.4;--cs-leading-body:1.5;--cs-space-0:0;--cs-space-1:.25rem;--cs-space-2:.5rem;--cs-space-3:.75rem;--cs-space-4:1rem;--cs-space-5:1.25rem;--cs-space-6:1.5rem;--cs-space-8:2rem;--cs-space-10:2.5rem;--cs-space-12:3rem;--cs-space-16:4rem;--cs-space-px:1px;--cs-radius-none:0;--cs-radius-sm:.25rem;--cs-radius-md:.5rem;--cs-radius-lg:.5rem;--cs-radius-xl:.75rem;--cs-radius-full:9999px;--cs-motion-duration-instant:0s;--cs-motion-duration-fast:.1s;--cs-motion-duration-base:.15s;--cs-motion-duration-slow:.25s;--cs-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--cs-motion-easing-emphasized:cubic-bezier(.3, 0, 0, 1);--cs-motion-easing-linear:linear;--cs-z-base:0;--cs-z-sticky:100;--cs-z-dropdown:1000;--cs-z-overlay:1300;--cs-z-modal:1400;--cs-z-popover:1450;--cs-z-toast:1500;--cs-z-tooltip:1600;--cs-size-target-min:24px;--cs-size-control-sm:28px;--cs-size-control-md:32px;--cs-size-control-lg:40px;--cs-size-target-touch:44px;--cs-size-focus-ring-width:2px;--cs-size-focus-ring-offset:2px;--cs-size-sidebar-width:15rem;--cs-size-header-height:3.25rem;--cs-breakpoint-sm:480px;--cs-breakpoint-md:768px;--cs-breakpoint-lg:1024px;--cs-breakpoint-xl:1280px;--cs-focus-ring:var(--cs-size-focus-ring-width) solid var(--cs-color-focus-ring)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cs-color-bg:#faf9f7;--cs-color-bg-subtle:#f4f2ef;--cs-color-bg-muted:#ebe8e4;--cs-color-bg-sunken:#e3e0db;--cs-color-surface:#fff;--cs-color-surface-raised:#fff;--cs-color-overlay:#1f1d1b73;--cs-color-border:#e2dfda;--cs-color-border-strong:#857f78;--cs-color-text:#1f1d1b;--cs-color-text-muted:#55514d;--cs-color-text-subtle:#68635e;--cs-color-text-inverse:#faf9f7;--cs-color-skeleton-base:#ebe8e4;--cs-color-skeleton-shine:#f4f2ef;--cs-color-selection:#2563eb38;--cs-color-danger-solid:#b42318;--cs-color-danger-on-solid:#fff;--cs-color-danger-subtle:#fef3f2;--cs-color-danger-text:#b42318;--cs-color-danger-border:#fda29b;--cs-color-warning-solid:#b54708;--cs-color-warning-on-solid:#fff;--cs-color-warning-subtle:#fffaeb;--cs-color-warning-text:#93370d;--cs-color-warning-border:#fec84b;--cs-color-success-solid:#067647;--cs-color-success-on-solid:#fff;--cs-color-success-subtle:#ecfdf3;--cs-color-success-text:#05603a;--cs-color-success-border:#6ce9a6;--cs-color-info-solid:#175cd3;--cs-color-info-on-solid:#fff;--cs-color-info-subtle:#eff8ff;--cs-color-info-text:#175cd3;--cs-color-info-border:#84caff;--cs-elevation-0:none;--cs-elevation-1:0 1px 2px #1018280f, 0 1px 1px #1018280a;--cs-elevation-2:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--cs-elevation-3:0 12px 16px -4px #1018281a, 0 4px 6px -2px #1018280d;--cs-elevation-4:0 24px 48px -12px #10182838;--cs-color-accent:#2563eb;--cs-color-accent-hover:#2157cf;--cs-color-accent-active:#1d4db7;--cs-color-accent-subtle:#e9effd;--cs-color-accent-subtle-hover:#d8e3fb;--cs-color-accent-text:#245fe2;--cs-color-on-accent:#fff;--cs-color-focus-ring:#2563eb;--cs-avatar-0-bg:#2563eb;--cs-avatar-0-fg:#fff;--cs-avatar-1-bg:#0f766e;--cs-avatar-1-fg:#fff;--cs-avatar-2-bg:#7c3aed;--cs-avatar-2-fg:#fff;--cs-avatar-3-bg:#b45309;--cs-avatar-3-fg:#fff;--cs-avatar-4-bg:#be123c;--cs-avatar-4-fg:#fff;--cs-avatar-5-bg:#0e7490;--cs-avatar-5-fg:#fff;--cs-avatar-6-bg:#c2410c;--cs-avatar-6-fg:#fff;--cs-avatar-7-bg:#15803d;--cs-avatar-7-fg:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cs-color-bg:#252322;--cs-color-bg-subtle:#2a2827;--cs-color-bg-muted:#32302e;--cs-color-bg-sunken:#1c1b1a;--cs-color-surface:#2b2927;--cs-color-surface-raised:#353331;--cs-color-overlay:#0000009e;--cs-color-border:#3a3836;--cs-color-border-strong:#8a8683;--cs-color-text:#f2f0ee;--cs-color-text-muted:#c4c1be;--cs-color-text-subtle:#a19e9b;--cs-color-text-inverse:#252322;--cs-color-skeleton-base:#32302e;--cs-color-skeleton-shine:#3d3b39;--cs-color-selection:#60a5fa4d;--cs-color-danger-solid:#f97066;--cs-color-danger-on-solid:#1a0706;--cs-color-danger-subtle:#3a1512;--cs-color-danger-text:#fda29b;--cs-color-danger-border:#7a271a;--cs-color-warning-solid:#fdb022;--cs-color-warning-on-solid:#1a1002;--cs-color-warning-subtle:#3a2a07;--cs-color-warning-text:#fec84b;--cs-color-warning-border:#7a4a0b;--cs-color-success-solid:#47cd89;--cs-color-success-on-solid:#04150c;--cs-color-success-subtle:#0b2b1c;--cs-color-success-text:#75e0a7;--cs-color-success-border:#085d3a;--cs-color-info-solid:#53b1fd;--cs-color-info-on-solid:#04121f;--cs-color-info-subtle:#0c2540;--cs-color-info-text:#84caff;--cs-color-info-border:#1849a9;--cs-elevation-0:none;--cs-elevation-1:0 1px 2px #00000080, 0 0 0 1px #ffffff0a;--cs-elevation-2:0 4px 8px -2px #0000008c, 0 0 0 1px #ffffff0d;--cs-elevation-3:0 12px 16px -4px #0009, 0 0 0 1px #ffffff0f;--cs-elevation-4:0 24px 48px -12px #000000b3, 0 0 0 1px #ffffff12;--cs-color-accent:#789ef3;--cs-color-accent-hover:#88aaf4;--cs-color-accent-active:#96b3f6;--cs-color-accent-subtle:#343948;--cs-color-accent-subtle-hover:#3c455d;--cs-color-accent-text:#7ca1f3;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#789ef3;--cs-avatar-0-bg:#7ca1f3;--cs-avatar-0-fg:#0b0f17;--cs-avatar-1-bg:#6fada8;--cs-avatar-1-fg:#0b0f17;--cs-avatar-2-bg:#b089f4;--cs-avatar-2-fg:#0b0f17;--cs-avatar-3-bg:#d2986b;--cs-avatar-3-fg:#0b0f17;--cs-avatar-4-bg:#d8718a;--cs-avatar-4-fg:#0b0f17;--cs-avatar-5-bg:#6eacbc;--cs-avatar-5-fg:#0b0f17;--cs-avatar-6-bg:#da8d6d;--cs-avatar-6-fg:#0b0f17;--cs-avatar-7-bg:#73b38b;--cs-avatar-7-fg:#0b0f17}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cs-color-bg:#252322;--cs-color-bg-subtle:#2a2827;--cs-color-bg-muted:#32302e;--cs-color-bg-sunken:#1c1b1a;--cs-color-surface:#2b2927;--cs-color-surface-raised:#353331;--cs-color-overlay:#0000009e;--cs-color-border:#3a3836;--cs-color-border-strong:#8a8683;--cs-color-text:#f2f0ee;--cs-color-text-muted:#c4c1be;--cs-color-text-subtle:#a19e9b;--cs-color-text-inverse:#252322;--cs-color-skeleton-base:#32302e;--cs-color-skeleton-shine:#3d3b39;--cs-color-selection:#60a5fa4d;--cs-color-danger-solid:#f97066;--cs-color-danger-on-solid:#1a0706;--cs-color-danger-subtle:#3a1512;--cs-color-danger-text:#fda29b;--cs-color-danger-border:#7a271a;--cs-color-warning-solid:#fdb022;--cs-color-warning-on-solid:#1a1002;--cs-color-warning-subtle:#3a2a07;--cs-color-warning-text:#fec84b;--cs-color-warning-border:#7a4a0b;--cs-color-success-solid:#47cd89;--cs-color-success-on-solid:#04150c;--cs-color-success-subtle:#0b2b1c;--cs-color-success-text:#75e0a7;--cs-color-success-border:#085d3a;--cs-color-info-solid:#53b1fd;--cs-color-info-on-solid:#04121f;--cs-color-info-subtle:#0c2540;--cs-color-info-text:#84caff;--cs-color-info-border:#1849a9;--cs-elevation-0:none;--cs-elevation-1:0 1px 2px #00000080, 0 0 0 1px #ffffff0a;--cs-elevation-2:0 4px 8px -2px #0000008c, 0 0 0 1px #ffffff0d;--cs-elevation-3:0 12px 16px -4px #0009, 0 0 0 1px #ffffff0f;--cs-elevation-4:0 24px 48px -12px #000000b3, 0 0 0 1px #ffffff12;--cs-color-accent:#789ef3;--cs-color-accent-hover:#88aaf4;--cs-color-accent-active:#96b3f6;--cs-color-accent-subtle:#343948;--cs-color-accent-subtle-hover:#3c455d;--cs-color-accent-text:#7ca1f3;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#789ef3;--cs-avatar-0-bg:#7ca1f3;--cs-avatar-0-fg:#0b0f17;--cs-avatar-1-bg:#6fada8;--cs-avatar-1-fg:#0b0f17;--cs-avatar-2-bg:#b089f4;--cs-avatar-2-fg:#0b0f17;--cs-avatar-3-bg:#d2986b;--cs-avatar-3-fg:#0b0f17;--cs-avatar-4-bg:#d8718a;--cs-avatar-4-fg:#0b0f17;--cs-avatar-5-bg:#6eacbc;--cs-avatar-5-fg:#0b0f17;--cs-avatar-6-bg:#da8d6d;--cs-avatar-6-fg:#0b0f17;--cs-avatar-7-bg:#73b38b;--cs-avatar-7-fg:#0b0f17}[data-app=mail]{--cs-color-accent:#2563eb;--cs-color-accent-hover:#2157cf;--cs-color-accent-active:#1d4db7;--cs-color-accent-subtle:#e9effd;--cs-color-accent-subtle-hover:#d8e3fb;--cs-color-accent-text:#245fe2;--cs-color-on-accent:#fff;--cs-color-focus-ring:#2563eb}[data-app=calendar]{--cs-color-accent:#0f766e;--cs-color-accent-hover:#0d6861;--cs-color-accent-active:#0c5c56;--cs-color-accent-subtle:#e7f1f1;--cs-color-accent-subtle-hover:#d4e6e5;--cs-color-accent-text:#0f756d;--cs-color-on-accent:#fff;--cs-color-focus-ring:#0f766e}[data-app=contacts]{--cs-color-accent:#7c3aed;--cs-color-accent-hover:#6d33d1;--cs-color-accent-active:#612db9;--cs-color-accent-subtle:#f2ebfd;--cs-color-accent-subtle-hover:#e7dcfc;--cs-color-accent-text:#7c3aed;--cs-color-on-accent:#fff;--cs-color-focus-ring:#7c3aed}[data-app=sign]{--cs-color-accent:#b45309;--cs-color-accent-hover:#9e4908;--cs-color-accent-active:#8c4107;--cs-color-accent-subtle:#f8eee6;--cs-color-accent-subtle-hover:#f2e0d3;--cs-color-accent-text:#a94e08;--cs-color-on-accent:#fff;--cs-color-focus-ring:#b45309}[data-app=contracts]{--cs-color-accent:#be123c;--cs-color-accent-hover:#a71035;--cs-color-accent-active:#940e2f;--cs-color-accent-subtle:#f9e7ec;--cs-color-accent-subtle-hover:#f3d4dc;--cs-color-accent-text:#be123c;--cs-color-on-accent:#fff;--cs-color-focus-ring:#be123c}[data-app=bookings]{--cs-color-accent:#0e7490;--cs-color-accent-hover:#0c667f;--cs-color-accent-active:#0b5a70;--cs-color-accent-subtle:#e7f1f4;--cs-color-accent-subtle-hover:#d4e6eb;--cs-color-accent-text:#0e728d;--cs-color-on-accent:#fff;--cs-color-focus-ring:#0e7490}[data-app=meet]{--cs-color-accent:#c2410c;--cs-color-accent-hover:#ab390b;--cs-color-accent-active:#973309;--cs-color-accent-subtle:#f9ece7;--cs-color-accent-subtle-hover:#f4ddd3;--cs-color-accent-text:#ba3e0c;--cs-color-on-accent:#fff;--cs-color-focus-ring:#c2410c}[data-app=drive]{--cs-color-accent:#15803d;--cs-color-accent-hover:#127136;--cs-color-accent-active:#106430;--cs-color-accent-subtle:#e8f2ec;--cs-color-accent-subtle-hover:#d5e8dc;--cs-color-accent-text:#147839;--cs-color-on-accent:#fff;--cs-color-focus-ring:#15803d}[data-app=admin]{--cs-color-accent:#475569;--cs-color-accent-hover:#3e4b5c;--cs-color-accent-active:#374252;--cs-color-accent-subtle:#edeef0;--cs-color-accent-subtle-hover:#dee0e4;--cs-color-accent-text:#475569;--cs-color-on-accent:#fff;--cs-color-focus-ring:#475569}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-app=mail],:root:not([data-theme=light]) [data-app=mail]{--cs-color-accent:#789ef3;--cs-color-accent-hover:#88aaf4;--cs-color-accent-active:#96b3f6;--cs-color-accent-subtle:#343948;--cs-color-accent-subtle-hover:#3c455d;--cs-color-accent-text:#7ca1f3;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#789ef3}}[data-theme=dark][data-app=mail],[data-theme=dark] [data-app=mail]{--cs-color-accent:#789ef3;--cs-color-accent-hover:#88aaf4;--cs-color-accent-active:#96b3f6;--cs-color-accent-subtle:#343948;--cs-color-accent-subtle-hover:#3c455d;--cs-color-accent-text:#7ca1f3;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#789ef3}[data-theme=light][data-app=mail],[data-theme=light] [data-app=mail]{--cs-color-accent:#2563eb;--cs-color-accent-hover:#2157cf;--cs-color-accent-active:#1d4db7;--cs-color-accent-subtle:#e9effd;--cs-color-accent-subtle-hover:#d8e3fb;--cs-color-accent-text:#245fe2;--cs-color-on-accent:#fff;--cs-color-focus-ring:#2563eb}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-app=calendar],:root:not([data-theme=light]) [data-app=calendar]{--cs-color-accent:#6aaaa5;--cs-color-accent-hover:#7cb4b0;--cs-color-accent-active:#8bbdb9;--cs-color-accent-subtle:#313b3a;--cs-color-accent-subtle-hover:#384947;--cs-color-accent-text:#6eada8;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#6aaaa5}}[data-theme=dark][data-app=calendar],[data-theme=dark] [data-app=calendar]{--cs-color-accent:#6aaaa5;--cs-color-accent-hover:#7cb4b0;--cs-color-accent-active:#8bbdb9;--cs-color-accent-subtle:#313b3a;--cs-color-accent-subtle-hover:#384947;--cs-color-accent-text:#6eada8;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#6aaaa5}[data-theme=light][data-app=calendar],[data-theme=light] [data-app=calendar]{--cs-color-accent:#0f766e;--cs-color-accent-hover:#0d6861;--cs-color-accent-active:#0c5c56;--cs-color-accent-subtle:#e7f1f1;--cs-color-accent-subtle-hover:#d4e6e5;--cs-color-accent-text:#0f756d;--cs-color-on-accent:#fff;--cs-color-focus-ring:#0f766e}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-app=contacts],:root:not([data-theme=light]) [data-app=contacts]{--cs-color-accent:#af86f4;--cs-color-accent-hover:#b995f5;--cs-color-accent-active:#c1a1f6;--cs-color-accent-subtle:#3e3548;--cs-color-accent-subtle-hover:#4c3f5d;--cs-color-accent-text:#b58ef5;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#af86f4}}[data-theme=dark][data-app=contacts],[data-theme=dark] [data-app=contacts]{--cs-color-accent:#af86f4;--cs-color-accent-hover:#b995f5;--cs-color-accent-active:#c1a1f6;--cs-color-accent-subtle:#3e3548;--cs-color-accent-subtle-hover:#4c3f5d;--cs-color-accent-text:#b58ef5;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#af86f4}[data-theme=light][data-app=contacts],[data-theme=light] [data-app=contacts]{--cs-color-accent:#7c3aed;--cs-color-accent-hover:#6d33d1;--cs-color-accent-active:#612db9;--cs-color-accent-subtle:#f2ebfd;--cs-color-accent-subtle-hover:#e7dcfc;--cs-color-accent-text:#7c3aed;--cs-color-on-accent:#fff;--cs-color-focus-ring:#7c3aed}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-app=sign],:root:not([data-theme=light]) [data-app=sign]{--cs-color-accent:#d19466;--cs-color-accent-hover:#d7a178;--cs-color-accent-active:#dbac88;--cs-color-accent-subtle:#44372e;--cs-color-accent-subtle-hover:#554335;--cs-color-accent-text:#d29669;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#d19466}}[data-theme=dark][data-app=sign],[data-theme=dark] [data-app=sign]{--cs-color-accent:#d19466;--cs-color-accent-hover:#d7a178;--cs-color-accent-active:#dbac88;--cs-color-accent-subtle:#44372e;--cs-color-accent-subtle-hover:#554335;--cs-color-accent-text:#d29669;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#d19466}[data-theme=light][data-app=sign],[data-theme=light] [data-app=sign]{--cs-color-accent:#b45309;--cs-color-accent-hover:#9e4908;--cs-color-accent-active:#8c4107;--cs-color-accent-subtle:#f8eee6;--cs-color-accent-subtle-hover:#f2e0d3;--cs-color-accent-text:#a94e08;--cs-color-on-accent:#fff;--cs-color-focus-ring:#b45309}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-app=contracts],:root:not([data-theme=light]) [data-app=contracts]{--cs-color-accent:#dc7f96;--cs-color-accent-hover:#e08ea3;--cs-color-accent-active:#e49bad;--cs-color-accent-subtle:#463437;--cs-color-accent-subtle-hover:#583d42;--cs-color-accent-text:#df899e;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#dc7f96}}[data-theme=dark][data-app=contracts],[data-theme=dark] [data-app=contracts]{--cs-color-accent:#dc7f96;--cs-color-accent-hover:#e08ea3;--cs-color-accent-active:#e49bad;--cs-color-accent-subtle:#463437;--cs-color-accent-subtle-hover:#583d42;--cs-color-accent-text:#df899e;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#dc7f96}[data-theme=light][data-app=contracts],[data-theme=light] [data-app=contracts]{--cs-color-accent:#be123c;--cs-color-accent-hover:#a71035;--cs-color-accent-active:#940e2f;--cs-color-accent-subtle:#f9e7ec;--cs-color-accent-subtle-hover:#f3d4dc;--cs-color-accent-text:#be123c;--cs-color-on-accent:#fff;--cs-color-focus-ring:#be123c}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-app=bookings],:root:not([data-theme=light]) [data-app=bookings]{--cs-color-accent:#6aa9ba;--cs-color-accent-hover:#7cb3c2;--cs-color-accent-active:#8bbcc9;--cs-color-accent-subtle:#313b3d;--cs-color-accent-subtle-hover:#38494d;--cs-color-accent-text:#6eacbc;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#6aa9ba}}[data-theme=dark][data-app=bookings],[data-theme=dark] [data-app=bookings]{--cs-color-accent:#6aa9ba;--cs-color-accent-hover:#7cb3c2;--cs-color-accent-active:#8bbcc9;--cs-color-accent-subtle:#313b3d;--cs-color-accent-subtle-hover:#38494d;--cs-color-accent-text:#6eacbc;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#6aa9ba}[data-theme=light][data-app=bookings],[data-theme=light] [data-app=bookings]{--cs-color-accent:#0e7490;--cs-color-accent-hover:#0c667f;--cs-color-accent-active:#0b5a70;--cs-color-accent-subtle:#e7f1f4;--cs-color-accent-subtle-hover:#d4e6eb;--cs-color-accent-text:#0e728d;--cs-color-on-accent:#fff;--cs-color-focus-ring:#0e7490}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-app=meet],:root:not([data-theme=light]) [data-app=meet]{--cs-color-accent:#d98968;--cs-color-accent-hover:#de977a;--cs-color-accent-active:#e1a389;--cs-color-accent-subtle:#45352f;--cs-color-accent-subtle-hover:#574036;--cs-color-accent-text:#db8f70;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#d98968}}[data-theme=dark][data-app=meet],[data-theme=dark] [data-app=meet]{--cs-color-accent:#d98968;--cs-color-accent-hover:#de977a;--cs-color-accent-active:#e1a389;--cs-color-accent-subtle:#45352f;--cs-color-accent-subtle-hover:#574036;--cs-color-accent-text:#db8f70;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#d98968}[data-theme=light][data-app=meet],[data-theme=light] [data-app=meet]{--cs-color-accent:#c2410c;--cs-color-accent-hover:#ab390b;--cs-color-accent-active:#973309;--cs-color-accent-subtle:#f9ece7;--cs-color-accent-subtle-hover:#f4ddd3;--cs-color-accent-text:#ba3e0c;--cs-color-on-accent:#fff;--cs-color-focus-ring:#c2410c}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-app=drive],:root:not([data-theme=light]) [data-app=drive]{--cs-color-accent:#6eb087;--cs-color-accent-hover:#7fb995;--cs-color-accent-active:#8ec1a1;--cs-color-accent-subtle:#323c34;--cs-color-accent-subtle-hover:#394a3e;--cs-color-accent-text:#6fb188;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#6eb087}}[data-theme=dark][data-app=drive],[data-theme=dark] [data-app=drive]{--cs-color-accent:#6eb087;--cs-color-accent-hover:#7fb995;--cs-color-accent-active:#8ec1a1;--cs-color-accent-subtle:#323c34;--cs-color-accent-subtle-hover:#394a3e;--cs-color-accent-text:#6fb188;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#6eb087}[data-theme=light][data-app=drive],[data-theme=light] [data-app=drive]{--cs-color-accent:#15803d;--cs-color-accent-hover:#127136;--cs-color-accent-active:#106430;--cs-color-accent-subtle:#e8f2ec;--cs-color-accent-subtle-hover:#d5e8dc;--cs-color-accent-text:#147839;--cs-color-on-accent:#fff;--cs-color-focus-ring:#15803d}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-app=admin],:root:not([data-theme=light]) [data-app=admin]{--cs-color-accent:#949ca8;--cs-color-accent-hover:#a1a8b2;--cs-color-accent-active:#acb2bb;--cs-color-accent-subtle:#39393a;--cs-color-accent-subtle-hover:#444548;--cs-color-accent-text:#9ba3ae;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#949ca8}}[data-theme=dark][data-app=admin],[data-theme=dark] [data-app=admin]{--cs-color-accent:#949ca8;--cs-color-accent-hover:#a1a8b2;--cs-color-accent-active:#acb2bb;--cs-color-accent-subtle:#39393a;--cs-color-accent-subtle-hover:#444548;--cs-color-accent-text:#9ba3ae;--cs-color-on-accent:#0b0f17;--cs-color-focus-ring:#949ca8}[data-theme=light][data-app=admin],[data-theme=light] [data-app=admin]{--cs-color-accent:#475569;--cs-color-accent-hover:#3e4b5c;--cs-color-accent-active:#374252;--cs-color-accent-subtle:#edeef0;--cs-color-accent-subtle-hover:#dee0e4;--cs-color-accent-text:#475569;--cs-color-on-accent:#fff;--cs-color-focus-ring:#475569}:lang(hi),:lang(mr),:lang(sa){--cs-leading-body:1.7;--cs-leading-snug:1.45}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--cs-motion-duration-instant:.01ms;--cs-motion-duration-fast:.01ms;--cs-motion-duration-base:.01ms;--cs-motion-duration-slow:.01ms}}[data-motion=reduce]{--cs-motion-duration-instant:.01ms;--cs-motion-duration-fast:.01ms;--cs-motion-duration-base:.01ms;--cs-motion-duration-slow:.01ms}@media (pointer:coarse){:root{--cs-size-control-sm:var(--cs-size-target-touch);--cs-size-control-md:var(--cs-size-target-touch);--cs-size-control-lg:var(--cs-size-target-touch)}}html{font-family:var(--cs-font-sans);font-size:100%;line-height:var(--cs-leading-body);color:var(--cs-color-text);background:var(--cs-color-bg);-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--cs-font-size-base);background:var(--cs-color-bg);color:var(--cs-color-text);margin:0}*,:before,:after{box-sizing:border-box}::selection{background:var(--cs-color-selection)}:where(a,button,input,select,textarea,summary,[tabindex],[role=option],[role=tab],[role=menuitem],[role=switch],[role=checkbox]):focus-visible{outline:var(--cs-focus-ring);outline-offset:var(--cs-size-focus-ring-offset)}:where(html){scroll-padding-top:calc(var(--cs-size-header-height) + var(--cs-space-2))}.cs-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cs-skip-link{inset-inline-start:var(--cs-space-2);top:var(--cs-space-2);z-index:var(--cs-z-tooltip);padding:var(--cs-space-2) var(--cs-space-3);border-radius:var(--cs-radius-md);background:var(--cs-color-surface-raised);color:var(--cs-color-text);box-shadow:var(--cs-elevation-3);position:absolute;transform:translateY(-200%)}.cs-skip-link:focus{transform:translateY(0)}@media (forced-colors:active){:where(a,button,input,select,textarea,[tabindex],[role=option]):focus-visible{outline-color:highlight}}.cs-button{justify-content:center;align-items:center;gap:var(--cs-space-2);min-height:var(--cs-size-control-md);min-width:var(--cs-size-target-min);padding:0 var(--cs-space-3);border-radius:var(--cs-radius-md);font:inherit;font-weight:var(--cs-font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--cs-color-text);transition:background-color var(--cs-motion-duration-fast) var(--cs-motion-easing-standard), border-color var(--cs-motion-duration-fast) var(--cs-motion-easing-standard);background:0 0;border:1px solid #0000;line-height:1;display:inline-flex;position:relative}.cs-button--sm{min-height:var(--cs-size-control-sm);padding:0 var(--cs-space-2);font-size:var(--cs-font-size-sm)}.cs-button--lg{min-height:var(--cs-size-control-lg);padding:0 var(--cs-space-4);font-size:var(--cs-font-size-md)}.cs-button--full{width:100%}.cs-button--primary{background:var(--cs-color-accent);color:var(--cs-color-on-accent)}.cs-button--primary:hover:not([disabled]):not([aria-disabled=true]){background:var(--cs-color-accent-hover)}.cs-button--primary:active:not([disabled]):not([aria-disabled=true]){background:var(--cs-color-accent-active)}.cs-button--secondary{background:var(--cs-color-surface);border-color:var(--cs-color-border-strong)}.cs-button--secondary:hover:not([disabled]):not([aria-disabled=true]),.cs-button--ghost:hover:not([disabled]):not([aria-disabled=true]){background:var(--cs-color-bg-muted)}.cs-button--ghost[aria-pressed=true]{background:var(--cs-color-accent-subtle);color:var(--cs-color-accent-text)}.cs-button--danger{background:var(--cs-color-danger-solid);color:var(--cs-color-danger-on-solid)}.cs-button--danger:hover:not([disabled]):not([aria-disabled=true]){filter:brightness(.92)}.cs-button[disabled]{opacity:.55;cursor:not-allowed}.cs-button[aria-disabled=true]{cursor:progress}.cs-button--icon{width:var(--cs-size-control-md);padding:0}.cs-button--icon.cs-button--sm{width:var(--cs-size-control-sm)}.cs-button--icon.cs-button--lg{width:var(--cs-size-control-lg)}.cs-button-kbd{margin-inline-start:var(--cs-space-1)}.cs-button-badge{top:-2px;pointer-events:none;position:absolute;inset-inline-end:-2px}@media (pointer:coarse){.cs-button--icon{width:var(--cs-size-target-touch)}}.cs-spinner{color:var(--cs-color-accent-text);display:inline-flex}.cs-spinner-svg{animation:.8s linear infinite cs-spin}.cs-spinner--sm .cs-spinner-svg{width:14px;height:14px}.cs-spinner--md .cs-spinner-svg{width:20px;height:20px}.cs-spinner--lg .cs-spinner-svg{width:32px;height:32px}.cs-spinner-track{stroke:currentColor;opacity:.2}.cs-spinner-arc{stroke:currentColor}.cs-spinner--reduced .cs-spinner-svg{animation:2s ease-in-out infinite cs-pulse}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-pulse{0%,to{opacity:1}50%{opacity:.45}}.cs-skeleton{border-radius:var(--cs-radius-sm);background:linear-gradient(90deg, var(--cs-color-skeleton-base) 25%, var(--cs-color-skeleton-shine) 50%, var(--cs-color-skeleton-base) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite cs-shimmer;display:block}.cs-skeleton--line{width:100%;height:.75rem}.cs-skeleton--block{width:100%;height:4rem}.cs-skeleton--circle{border-radius:var(--cs-radius-full);width:2rem;height:2rem}.cs-skeleton--static{background:var(--cs-color-skeleton-base);animation:none}.cs-skeleton-text{gap:var(--cs-space-2);display:grid}@keyframes cs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .cs-skeleton{background:var(--cs-color-skeleton-base);animation:none}:root:not([data-motion=full]) .cs-spinner-svg{animation:2s ease-in-out infinite cs-pulse}:root:not([data-motion=full]) .cs-toast-progress{animation:none;display:none}}[data-motion=reduce] .cs-skeleton{background:var(--cs-color-skeleton-base);animation:none}[data-motion=reduce] .cs-spinner-svg{animation:2s ease-in-out infinite cs-pulse}[data-motion=reduce] .cs-toast-progress{animation:none;display:none}.cs-kbd{border:1px solid var(--cs-color-border-strong);border-radius:var(--cs-radius-sm);background:var(--cs-color-bg-subtle);min-width:1.4rem;color:var(--cs-color-text-muted);font:inherit;font-family:var(--cs-font-mono);font-size:var(--cs-font-size-xs);text-align:center;border-bottom-width:2px;padding:0 .3rem;line-height:1.4;display:inline-block}.cs-kbd-group,.cs-kbd-visual{align-items:center;gap:2px;display:inline-flex}.cs-kbd-then{padding:0 var(--cs-space-1);color:var(--cs-color-text-subtle);font-size:var(--cs-font-size-xs)}.cs-badge{padding:0 var(--cs-space-2);border-radius:var(--cs-radius-full);min-height:1.25rem;font-size:var(--cs-font-size-xs);font-weight:var(--cs-font-weight-medium);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cs-badge--count{font-variant-numeric:tabular-nums;min-width:1.25rem;padding:0 .35rem}.cs-badge--neutral.cs-badge--subtle{background:var(--cs-color-bg-muted);color:var(--cs-color-text-muted)}.cs-badge--neutral.cs-badge--solid{background:var(--cs-color-text);color:var(--cs-color-bg)}.cs-badge--neutral.cs-badge--outline{border-color:var(--cs-color-border-strong);color:var(--cs-color-text-muted)}.cs-badge--accent.cs-badge--subtle{background:var(--cs-color-accent-subtle);color:var(--cs-color-accent-text)}.cs-badge--accent.cs-badge--solid{background:var(--cs-color-accent);color:var(--cs-color-on-accent)}.cs-badge--accent.cs-badge--outline{border-color:var(--cs-color-accent-text);color:var(--cs-color-accent-text)}.cs-badge--success.cs-badge--subtle{background:var(--cs-color-success-subtle);color:var(--cs-color-success-text)}.cs-badge--success.cs-badge--solid{background:var(--cs-color-success-solid);color:var(--cs-color-success-on-solid)}.cs-badge--success.cs-badge--outline{border-color:var(--cs-color-success-border);color:var(--cs-color-success-text)}.cs-badge--warning.cs-badge--subtle{background:var(--cs-color-warning-subtle);color:var(--cs-color-warning-text)}.cs-badge--warning.cs-badge--solid{background:var(--cs-color-warning-solid);color:var(--cs-color-warning-on-solid)}.cs-badge--warning.cs-badge--outline{border-color:var(--cs-color-warning-border);color:var(--cs-color-warning-text)}.cs-badge--danger.cs-badge--subtle{background:var(--cs-color-danger-subtle);color:var(--cs-color-danger-text)}.cs-badge--danger.cs-badge--solid{background:var(--cs-color-danger-solid);color:var(--cs-color-danger-on-solid)}.cs-badge--danger.cs-badge--outline{border-color:var(--cs-color-danger-border);color:var(--cs-color-danger-text)}.cs-badge--info.cs-badge--subtle{background:var(--cs-color-info-subtle);color:var(--cs-color-info-text)}.cs-badge--info.cs-badge--solid{background:var(--cs-color-info-solid);color:var(--cs-color-info-on-solid)}.cs-badge--info.cs-badge--outline{border-color:var(--cs-color-info-border);color:var(--cs-color-info-text)}.cs-avatar{border-radius:var(--cs-radius-full);font-weight:var(--cs-font-weight-semibold);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.cs-avatar--xs{width:1.25rem;height:1.25rem;font-size:.625rem}.cs-avatar--sm{width:1.75rem;height:1.75rem;font-size:.6875rem}.cs-avatar--md{width:2.25rem;height:2.25rem;font-size:var(--cs-font-size-sm)}.cs-avatar--lg{width:3rem;height:3rem;font-size:var(--cs-font-size-lg)}.cs-avatar--xl{width:4rem;height:4rem;font-size:var(--cs-font-size-2xl)}.cs-avatar--c0{background:var(--cs-avatar-0-bg);color:var(--cs-avatar-0-fg)}.cs-avatar--c1{background:var(--cs-avatar-1-bg);color:var(--cs-avatar-1-fg)}.cs-avatar--c2{background:var(--cs-avatar-2-bg);color:var(--cs-avatar-2-fg)}.cs-avatar--c3{background:var(--cs-avatar-3-bg);color:var(--cs-avatar-3-fg)}.cs-avatar--c4{background:var(--cs-avatar-4-bg);color:var(--cs-avatar-4-fg)}.cs-avatar--c5{background:var(--cs-avatar-5-bg);color:var(--cs-avatar-5-fg)}.cs-avatar--c6{background:var(--cs-avatar-6-bg);color:var(--cs-avatar-6-fg)}.cs-avatar--c7{background:var(--cs-avatar-7-bg);color:var(--cs-avatar-7-fg)}.cs-avatar-img{object-fit:cover;width:100%;height:100%}.cs-empty{align-items:center;gap:var(--cs-space-2);padding:var(--cs-space-8) var(--cs-space-4);text-align:center;color:var(--cs-color-text-muted);flex-direction:column;display:flex}.cs-empty--calm{padding:var(--cs-space-16) var(--cs-space-4);gap:var(--cs-space-3)}.cs-empty-icon{color:var(--cs-color-text-subtle)}.cs-empty-title{font-size:var(--cs-font-size-md);font-weight:var(--cs-font-weight-semibold);color:var(--cs-color-text);margin:0}.cs-empty--calm .cs-empty-title{font-size:var(--cs-font-size-xl)}.cs-empty-description{max-width:36ch;margin:0}.cs-empty-actions{gap:var(--cs-space-2);margin-top:var(--cs-space-2);display:flex}.cs-field{gap:var(--cs-space-1);min-width:0;display:grid}.cs-field-label{font-size:var(--cs-font-size-sm);font-weight:var(--cs-font-weight-medium);color:var(--cs-color-text)}.cs-field-required{color:var(--cs-color-danger-text)}.cs-field-description{font-size:var(--cs-font-size-xs);color:var(--cs-color-text-muted);margin:0}.cs-field-error{align-items:flex-start;gap:var(--cs-space-1);font-size:var(--cs-font-size-xs);color:var(--cs-color-danger-text);margin:0;display:flex}.cs-input-wrap{align-items:center;gap:var(--cs-space-2);min-height:var(--cs-size-control-md);padding:0 var(--cs-space-3);border:1px solid var(--cs-color-border-strong);border-radius:var(--cs-radius-md);background:var(--cs-color-surface);display:flex}.cs-input-wrap--sm{min-height:var(--cs-size-control-sm)}.cs-input-wrap--lg{min-height:var(--cs-size-control-lg)}.cs-input-wrap:focus-within{outline:var(--cs-focus-ring);outline-offset:1px;border-color:var(--cs-color-focus-ring)}.cs-input-wrap--invalid{border-color:var(--cs-color-danger-solid)}.cs-input-wrap--disabled{opacity:.6;background:var(--cs-color-bg-muted)}.cs-input-adorn{color:var(--cs-color-text-subtle);display:inline-flex}.cs-input,.cs-textarea{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.cs-input::placeholder,.cs-textarea::placeholder{color:var(--cs-color-text-subtle);opacity:1}.cs-textarea{width:100%;padding:var(--cs-space-2) var(--cs-space-3);border:1px solid var(--cs-color-border-strong);border-radius:var(--cs-radius-md);background:var(--cs-color-surface);resize:vertical}.cs-textarea:focus-visible{outline:var(--cs-focus-ring);outline-offset:1px}.cs-textarea--invalid{border-color:var(--cs-color-danger-solid)}.cs-select-trigger{justify-content:space-between;align-items:center;gap:var(--cs-space-2);width:100%;min-height:var(--cs-size-control-md);padding:0 var(--cs-space-3);border:1px solid var(--cs-color-border-strong);border-radius:var(--cs-radius-md);background:var(--cs-color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;display:inline-flex}.cs-select-trigger--sm{min-height:var(--cs-size-control-sm);font-size:var(--cs-font-size-sm)}.cs-select-trigger--lg{min-height:var(--cs-size-control-lg)}.cs-select-trigger[data-placeholder]{color:var(--cs-color-text-subtle)}.cs-select-trigger[data-disabled]{opacity:.6;cursor:not-allowed}.cs-select-trigger--invalid{border-color:var(--cs-color-danger-solid)}.cs-select-chevron{color:var(--cs-color-text-subtle);display:inline-flex}.cs-select-content{z-index:var(--cs-z-popover);min-width:10rem;max-height:min(24rem, var(--radix-select-content-available-height));border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-lg);background:var(--cs-color-surface-raised);box-shadow:var(--cs-elevation-3);overflow:hidden}.cs-select-content--match{width:var(--radix-select-trigger-width);min-width:max-content}.cs-select-viewport{padding:var(--cs-space-1)}.cs-select-item{align-items:center;gap:var(--cs-space-2);min-height:var(--cs-size-control-md);padding:var(--cs-space-1) var(--cs-space-2);border-radius:var(--cs-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.cs-select-item[data-highlighted]{background:var(--cs-color-accent-subtle);color:var(--cs-color-accent-text)}.cs-select-item[data-disabled]{opacity:.5;cursor:not-allowed}.cs-select-item-body{flex:1;display:grid}.cs-select-item-desc{font-size:var(--cs-font-size-xs);color:var(--cs-color-text-muted)}.cs-select-item-check{display:inline-flex}.cs-select-group-label{padding:var(--cs-space-1) var(--cs-space-2);font-size:var(--cs-font-size-xs);color:var(--cs-color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.cs-toggle{align-items:flex-start;gap:var(--cs-space-2);display:flex}.cs-toggle--disabled{opacity:.6}.cs-toggle-text{display:grid}.cs-toggle-label{min-height:var(--cs-size-target-min);cursor:pointer;align-items:center;display:inline-flex}.cs-toggle-desc{font-size:var(--cs-font-size-xs);color:var(--cs-color-text-muted)}.cs-checkbox{border:1px solid var(--cs-color-border-strong);border-radius:var(--cs-radius-sm);background:var(--cs-color-surface);width:1.25rem;height:1.25rem;color:var(--cs-color-on-accent);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:2px 0;padding:0;display:inline-flex}.cs-checkbox[data-state=checked],.cs-checkbox[data-state=indeterminate]{background:var(--cs-color-accent);border-color:var(--cs-color-accent)}.cs-checkbox-indicator{display:inline-flex}.cs-switch{border:1px solid var(--cs-color-border-strong);border-radius:var(--cs-radius-full);background:var(--cs-color-bg-sunken);cursor:pointer;width:2.25rem;height:1.25rem;transition:background-color var(--cs-motion-duration-base) var(--cs-motion-easing-standard);flex:none;margin:2px 0;padding:0;position:relative}.cs-switch[data-state=checked]{background:var(--cs-color-accent);border-color:var(--cs-color-accent)}.cs-switch-thumb{border-radius:var(--cs-radius-full);background:var(--cs-color-text-muted);width:.875rem;height:.875rem;transition:transform var(--cs-motion-duration-base) var(--cs-motion-easing-standard), background-color var(--cs-motion-duration-base);margin:0 2px;display:block}.cs-switch[data-state=checked] .cs-switch-thumb{background:var(--cs-color-on-accent);transform:translate(1rem)}[dir=rtl] .cs-switch[data-state=checked] .cs-switch-thumb{transform:translate(-1rem)}.cs-overlay{z-index:var(--cs-z-overlay);background:var(--cs-color-overlay);animation:cs-fade var(--cs-motion-duration-base) var(--cs-motion-easing-standard);position:fixed;inset:0}.cs-dialog{z-index:var(--cs-z-modal);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-xl);background:var(--cs-color-surface-raised);width:min(92vw,32rem);max-height:88vh;color:var(--cs-color-text);box-shadow:var(--cs-elevation-4);animation:cs-pop var(--cs-motion-duration-base) var(--cs-motion-easing-emphasized);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-dialog--sm{width:min(92vw,24rem)}.cs-dialog--lg{width:min(92vw,44rem)}.cs-dialog--xl{width:min(94vw,64rem)}.cs-dialog--bare{padding:0;overflow:hidden}.cs-dialog:focus{outline:none}.cs-dialog-header{justify-content:space-between;align-items:center;gap:var(--cs-space-3);padding:var(--cs-space-4) var(--cs-space-5) var(--cs-space-2);display:flex}.cs-dialog-title{font-size:var(--cs-font-size-lg);font-weight:var(--cs-font-weight-semibold);line-height:var(--cs-leading-tight);margin:0}.cs-dialog-description{padding:0 var(--cs-space-5);color:var(--cs-color-text-muted);margin:0}.cs-dialog-body{gap:var(--cs-space-4);padding:var(--cs-space-4) var(--cs-space-5);display:grid;overflow:auto}.cs-dialog-footer{justify-content:flex-end;gap:var(--cs-space-2);padding:var(--cs-space-3) var(--cs-space-5) var(--cs-space-4);border-top:1px solid var(--cs-color-border);display:flex}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.cs-popover,.cs-menu{z-index:var(--cs-z-popover)}.cs-popover{min-width:12rem;max-width:min(92vw,26rem);padding:var(--cs-space-3);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-lg);background:var(--cs-color-surface-raised);color:var(--cs-color-text);box-shadow:var(--cs-elevation-3)}.cs-popover:focus{outline:none}.cs-popover-arrow{fill:var(--cs-color-surface-raised)}.cs-menu{max-height:var(--radix-dropdown-menu-content-available-height);min-width:12rem;padding:var(--cs-space-1);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-lg);background:var(--cs-color-surface-raised);box-shadow:var(--cs-elevation-3);overflow-y:auto}.cs-menu-item{align-items:center;gap:var(--cs-space-2);min-height:var(--cs-size-control-md);padding:0 var(--cs-space-2);border-radius:var(--cs-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.cs-menu-item[data-highlighted]{background:var(--cs-color-accent-subtle);color:var(--cs-color-accent-text)}.cs-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.cs-menu-item--danger{color:var(--cs-color-danger-text)}.cs-menu-item-icon{justify-content:center;width:1rem;display:inline-flex}.cs-menu-item-label{flex:1}.cs-menu-item-kbd{opacity:.85;margin-inline-start:var(--cs-space-4)}.cs-menu-separator{height:1px;margin:var(--cs-space-1) 0;background:var(--cs-color-border)}.cs-menu-label{padding:var(--cs-space-1) var(--cs-space-2);font-size:var(--cs-font-size-xs);color:var(--cs-color-text-muted)}.cs-tooltip{align-items:center;gap:var(--cs-space-2);max-width:20rem;padding:var(--cs-space-1) var(--cs-space-2);border-radius:var(--cs-radius-md);background:var(--cs-color-text);color:var(--cs-color-bg);font-size:var(--cs-font-size-xs);z-index:var(--cs-z-tooltip);display:inline-flex}.cs-tooltip .cs-kbd{color:inherit;opacity:.85;background:0 0;border-color:currentColor}.cs-tabs-list{gap:var(--cs-space-1);border-bottom:1px solid var(--cs-color-border);display:flex}.cs-tabs-trigger{align-items:center;gap:var(--cs-space-2);min-height:var(--cs-size-control-md);padding:0 var(--cs-space-3);color:var(--cs-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.cs-tabs-trigger:hover:not([data-disabled]){color:var(--cs-color-text)}.cs-tabs-trigger[data-state=active]{color:var(--cs-color-accent-text);border-bottom-color:var(--cs-color-accent-text);font-weight:var(--cs-font-weight-medium)}.cs-tabs-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.cs-tabs--pill .cs-tabs-list{border-bottom:0}.cs-tabs--pill .cs-tabs-trigger{border-radius:var(--cs-radius-full);border:0}.cs-tabs--pill .cs-tabs-trigger[data-state=active]{background:var(--cs-color-accent-subtle)}.cs-tabs-panel{padding-top:var(--cs-space-3)}.cs-tabs-panel:focus-visible{outline:var(--cs-focus-ring);outline-offset:var(--cs-size-focus-ring-offset)}.cs-toast-viewport{inset-inline:0;bottom:var(--cs-space-4);z-index:var(--cs-z-toast);align-items:center;gap:var(--cs-space-2);padding:0 var(--cs-space-4);pointer-events:none;flex-direction:column;display:flex;position:fixed}.cs-toast-list{gap:var(--cs-space-2);flex-direction:column;width:min(100%,34rem);margin:0;padding:0;list-style:none;display:flex}.cs-toast-overflow{padding:0 var(--cs-space-3);border-radius:var(--cs-radius-full);background:var(--cs-color-surface-raised);color:var(--cs-color-text-muted);font-size:var(--cs-font-size-xs);box-shadow:var(--cs-elevation-1);margin:0}.cs-toast{align-items:center;gap:var(--cs-space-3);padding:var(--cs-space-3) var(--cs-space-3) var(--cs-space-3) var(--cs-space-4);pointer-events:auto;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-lg);background:var(--cs-color-surface-raised);color:var(--cs-color-text);box-shadow:var(--cs-elevation-3);animation:cs-toast-in var(--cs-motion-duration-base) var(--cs-motion-easing-emphasized);display:flex;position:relative;overflow:hidden}.cs-toast-icon{color:var(--cs-color-accent-text);display:inline-flex}.cs-toast--success .cs-toast-icon{color:var(--cs-color-success-text)}.cs-toast--warning .cs-toast-icon{color:var(--cs-color-warning-text)}.cs-toast--danger .cs-toast-icon{color:var(--cs-color-danger-text)}.cs-toast-body{flex:1;min-width:0}.cs-toast-title{font-weight:var(--cs-font-weight-medium);margin:0}.cs-toast-description{font-size:var(--cs-font-size-sm);color:var(--cs-color-text-muted);margin:0}.cs-toast-actions{align-items:center;gap:var(--cs-space-1);display:flex}.cs-toast-kbd{margin-inline-start:var(--cs-space-1)}.cs-toast-progress{inset-inline:0;background:var(--cs-color-accent);transform-origin:0;height:2px;animation:linear forwards cs-toast-progress;position:absolute;bottom:0}.cs-toast-progress--held{animation-play-state:paused}@keyframes cs-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes cs-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.cs-sheet{gap:var(--cs-space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.cs-sheet-heading{margin:0 0 var(--cs-space-2);font-size:var(--cs-font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--cs-color-text-muted)}.cs-sheet-list{gap:var(--cs-space-1);margin:0;padding:0;list-style:none;display:grid}.cs-sheet-row{justify-content:space-between;align-items:center;gap:var(--cs-space-3);display:flex}.cs-sheet-keys{align-items:center;gap:var(--cs-space-1);display:inline-flex}.cs-sheet-or{font-size:var(--cs-font-size-xs);color:var(--cs-color-text-subtle)}.cs-pending{inset-inline-end:var(--cs-space-4);bottom:var(--cs-space-4);z-index:var(--cs-z-toast);padding:var(--cs-space-2) var(--cs-space-3);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-lg);background:var(--cs-color-surface-raised);box-shadow:var(--cs-elevation-3);font-size:var(--cs-font-size-sm);position:fixed}.cs-pending-keys{align-items:center;gap:var(--cs-space-1);display:inline-flex}.cs-pending-dots{color:var(--cs-color-text-subtle)}.cs-pending-list{gap:var(--cs-space-1);margin:var(--cs-space-2) 0 0;padding:0;list-style:none;display:grid}.cs-pending-list li{align-items:center;gap:var(--cs-space-2);display:flex}.cs-palette{width:min(92vw,40rem);max-height:70vh;animation:cs-palette-in var(--cs-motion-duration-base) var(--cs-motion-easing-emphasized);top:12vh;transform:translate(-50%)}@keyframes cs-palette-in{0%{opacity:0;transform:translate(-50%,-.5rem)}to{opacity:1;transform:translate(-50%)}}.cs-palette-inputrow{align-items:center;gap:var(--cs-space-3);padding:var(--cs-space-3) var(--cs-space-4);border-bottom:1px solid var(--cs-color-border);color:var(--cs-color-text-subtle);display:flex}.cs-palette-inputrow:focus-within{outline:var(--cs-focus-ring);outline-offset:-2px}.cs-palette-input{min-width:0;padding:var(--cs-space-1) 0;color:var(--cs-color-text);font:inherit;font-size:var(--cs-font-size-md);background:0 0;border:0;outline:0;flex:1}.cs-palette-input::placeholder{color:var(--cs-color-text-subtle);opacity:1}.cs-palette-list{padding:var(--cs-space-2);overflow:auto}.cs-palette-heading{padding:var(--cs-space-2) var(--cs-space-2) var(--cs-space-1);font-size:var(--cs-font-size-xs);font-weight:var(--cs-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--cs-color-text-subtle)}.cs-palette-option{align-items:center;gap:var(--cs-space-3);min-height:2.5rem;padding:var(--cs-space-1) var(--cs-space-3);border-radius:var(--cs-radius-md);cursor:pointer;display:flex}.cs-palette-option--active{background:var(--cs-color-accent-subtle);color:var(--cs-color-accent-text)}.cs-palette-option-icon{width:1rem;color:var(--cs-color-text-subtle);display:inline-flex}.cs-palette-option--active .cs-palette-option-icon{color:inherit}.cs-palette-option-text{flex:1;min-width:0;display:grid}.cs-palette-option-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-palette-option-desc{font-size:var(--cs-font-size-xs);color:var(--cs-color-text-muted)}.cs-palette-mark{color:inherit;font-weight:var(--cs-font-weight-bold);text-underline-offset:2px;background:0 0;text-decoration:underline}.cs-palette-empty{padding:var(--cs-space-6) var(--cs-space-4)}.cs-palette-error{margin:var(--cs-space-2);font-size:var(--cs-font-size-sm);color:var(--cs-color-danger-text)}.cs-vlist{overscroll-behavior:contain;scroll-behavior:auto;contain:layout paint style;position:relative;overflow:hidden auto}.cs-vlist:focus{outline:none}.cs-vlist-spacer{width:100%;position:relative}.cs-vlist-row{box-sizing:border-box;will-change:transform;border-bottom:1px solid var(--cs-color-border);outline-offset:-2px;overflow:hidden}.cs-vlist-row--active{background:var(--cs-color-accent-subtle)}.cs-vlist-row--selected{background:var(--cs-color-accent-subtle-hover)}.cs-vlist-row--skeleton{border-bottom-color:#0000}.cs-vlist-skeleton{gap:var(--cs-space-2);padding:var(--cs-space-3) var(--cs-space-4);display:grid}.cs-vlist-empty{place-items:center;display:grid;position:absolute;inset:0}.cs-people{align-items:center;gap:var(--cs-space-1);min-height:var(--cs-size-control-md);padding:var(--cs-space-1) var(--cs-space-2);border:1px solid var(--cs-color-border-strong);border-radius:var(--cs-radius-md);background:var(--cs-color-surface);cursor:text;flex-wrap:wrap;display:flex;position:relative}.cs-people:focus-within{outline:var(--cs-focus-ring);outline-offset:1px;border-color:var(--cs-color-focus-ring)}.cs-people--invalid{border-color:var(--cs-color-danger-solid)}.cs-people--disabled{opacity:.6}.cs-people-chips{margin:0;padding:0;list-style:none;display:contents}.cs-chip{align-items:center;gap:var(--cs-space-1);max-width:100%;padding:2px var(--cs-space-1) 2px 2px;border-radius:var(--cs-radius-full);background:var(--cs-color-bg-muted);font-size:var(--cs-font-size-sm);display:inline-flex}.cs-chip--invalid{background:var(--cs-color-danger-subtle);color:var(--cs-color-danger-text)}.cs-chip--accent{background:var(--cs-color-accent-subtle);color:var(--cs-color-accent-text);padding-inline-start:var(--cs-space-2)}.cs-chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.cs-chip-invalid{display:inline-flex}.cs-chip-remove{width:var(--cs-size-target-min);height:var(--cs-size-target-min);border-radius:var(--cs-radius-full);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cs-chip-remove:hover:not([disabled]){background:var(--cs-color-bg-sunken)}.cs-chip-button{min-height:var(--cs-size-control-sm);padding:0 var(--cs-space-3);border:1px solid var(--cs-color-border-strong);border-radius:var(--cs-radius-full);background:var(--cs-color-surface);color:inherit;font:inherit;font-size:var(--cs-font-size-sm);cursor:pointer;align-items:center;display:inline-flex}.cs-chip-button:hover:not([disabled]){background:var(--cs-color-bg-muted)}.cs-people-input{min-width:8rem;padding:var(--cs-space-1);color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.cs-people-input::placeholder{color:var(--cs-color-text-subtle);opacity:1}.cs-people-spinner{margin-inline-start:auto}.cs-people-list{inset-inline:0;z-index:var(--cs-z-dropdown);max-height:16rem;padding:var(--cs-space-1);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-lg);background:var(--cs-color-surface-raised);box-shadow:var(--cs-elevation-3);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);overflow:auto}.cs-people-option{align-items:center;gap:var(--cs-space-2);min-height:2.25rem;padding:var(--cs-space-1) var(--cs-space-2);border-radius:var(--cs-radius-md);cursor:pointer;display:flex}.cs-people-option--active{background:var(--cs-color-accent-subtle);color:var(--cs-color-accent-text)}.cs-people-option-text{min-width:0;display:grid}.cs-people-option-email{font-size:var(--cs-font-size-xs);color:var(--cs-color-text-muted)}.cs-people-option--active .cs-people-option-email{color:inherit}.cs-datetime{gap:var(--cs-space-2);display:grid}.cs-datetime-live{min-height:0}.cs-datetime-preview{justify-content:space-between;align-items:center;gap:var(--cs-space-2);padding:var(--cs-space-2) var(--cs-space-3);border:1px solid var(--cs-color-accent-text);border-radius:var(--cs-radius-md);background:var(--cs-color-accent-subtle);flex-wrap:wrap;display:flex}.cs-datetime-when{align-items:center;gap:var(--cs-space-2);color:var(--cs-color-accent-text);flex-wrap:wrap;display:inline-flex}.cs-datetime-understood{color:var(--cs-color-text-muted);font-size:var(--cs-font-size-xs)}.cs-datetime-suggestions{gap:var(--cs-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cs-datetime-relative{font-size:var(--cs-font-size-xs);opacity:.85}.cs-datetime-native{width:auto;padding:var(--cs-space-1) var(--cs-space-2);border:1px solid var(--cs-color-border-strong);border-radius:var(--cs-radius-md)}.cs-share-section{gap:var(--cs-space-3);display:grid}.cs-share-heading{font-size:var(--cs-font-size-sm);font-weight:var(--cs-font-weight-semibold);margin:0}.cs-share-row{align-items:flex-end;gap:var(--cs-space-3);flex-wrap:wrap;display:flex}.cs-share-row>*{min-width:0}.cs-share-members{gap:var(--cs-space-2);margin:0;padding:0;list-style:none;display:grid}.cs-share-member{align-items:center;gap:var(--cs-space-3);flex-wrap:wrap;display:flex}.cs-share-member-text{flex:1;min-width:10rem;display:grid}.cs-share-member-name{font-weight:var(--cs-font-weight-medium)}.cs-share-you{color:var(--cs-color-text-muted);font-weight:var(--cs-font-weight-regular)}.cs-share-member-email{font-size:var(--cs-font-size-xs);color:var(--cs-color-text-muted)}.cs-share-note{align-items:center;gap:var(--cs-space-2);font-size:var(--cs-font-size-xs);color:var(--cs-color-text-muted);margin:0;display:flex}.cs-share-note--warn{color:var(--cs-color-warning-text)}.cs-share-error{align-items:center;gap:var(--cs-space-2);padding:var(--cs-space-2) var(--cs-space-3);border-radius:var(--cs-radius-md);background:var(--cs-color-danger-subtle);color:var(--cs-color-danger-text);margin:0;display:flex}.cs-share-linkbox,.cs-share-password{gap:var(--cs-space-3);padding-inline-start:var(--cs-space-6);display:grid}.cs-shell{background:var(--cs-color-bg);min-height:100dvh;color:var(--cs-color-text);flex-direction:column;display:flex}.cs-shell-header{z-index:var(--cs-z-sticky);align-items:center;gap:var(--cs-space-3);min-height:var(--cs-size-header-height);padding:0 var(--cs-space-3);border-bottom:1px solid var(--cs-color-border);background:var(--cs-color-surface);display:flex;position:sticky;top:0}.cs-shell-header-start,.cs-shell-header-end{align-items:center;gap:var(--cs-space-1);display:flex}.cs-shell-header-search{flex:1;justify-content:center;min-width:0;display:flex}.cs-shell-appname{padding:0 var(--cs-space-2);font-weight:var(--cs-font-weight-semibold);color:var(--cs-color-accent-text)}.cs-shell-body{flex:1;min-height:0;display:flex}.cs-shell-sidebar{width:var(--cs-size-sidebar-width);padding:var(--cs-space-3);border-inline-end:1px solid var(--cs-color-border);background:var(--cs-color-bg-subtle);flex:none;overflow-y:auto}.cs-shell-main{outline:none;flex:1;min-width:0}.cs-shell-aside{border-inline-start:1px solid var(--cs-color-border);flex:none;width:min(28rem,40vw);overflow-y:auto}.cs-drawer{z-index:var(--cs-z-modal);width:min(85vw, var(--cs-size-sidebar-width));background:var(--cs-color-bg-subtle);box-shadow:var(--cs-elevation-4);animation:cs-drawer-in var(--cs-motion-duration-base) var(--cs-motion-easing-emphasized);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.cs-drawer:focus{outline:none}.cs-drawer-head{padding:var(--cs-space-2);justify-content:flex-end;display:flex}.cs-drawer-body{padding:0 var(--cs-space-3) var(--cs-space-3);flex:1;overflow-y:auto}@keyframes cs-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}[dir=rtl] .cs-drawer{animation-name:cs-drawer-in-rtl}@keyframes cs-drawer-in-rtl{0%{transform:translate(100%)}to{transform:translate(0)}}.cs-appswitcher{padding:var(--cs-space-2)}.cs-appswitcher-grid{gap:var(--cs-space-1);grid-template-columns:repeat(3,5.5rem);margin:0;padding:0;list-style:none;display:grid}.cs-appswitcher-item{justify-items:center;gap:var(--cs-space-1);padding:var(--cs-space-2);border-radius:var(--cs-radius-md);color:inherit;text-decoration:none;display:grid}.cs-appswitcher-item:hover{background:var(--cs-color-bg-muted)}.cs-appswitcher-item--current{background:var(--cs-color-accent-subtle)}.cs-appswitcher-icon{border-radius:var(--cs-radius-lg);background:var(--cs-color-bg-sunken);color:#fff;width:2.5rem;height:2.5rem;font-weight:var(--cs-font-weight-bold);place-items:center;display:inline-grid}.cs-appswitcher-name{font-size:var(--cs-font-size-xs);text-align:center}.cs-search-trigger{align-items:center;gap:var(--cs-space-2);width:min(100%,28rem);min-height:var(--cs-size-control-md);padding:0 var(--cs-space-3);border:1px solid var(--cs-color-border-strong);border-radius:var(--cs-radius-full);background:var(--cs-color-bg-subtle);color:var(--cs-color-text-muted);font:inherit;cursor:pointer;display:inline-flex}.cs-search-trigger:hover{background:var(--cs-color-bg-muted)}.cs-search-trigger-text{text-align:start;flex:1}.cs-notifications{width:min(92vw,24rem);padding:0}.cs-notifications-head{padding:var(--cs-space-3);border-bottom:1px solid var(--cs-color-border);justify-content:space-between;align-items:center;display:flex}.cs-notifications-title{font-size:var(--cs-font-size-md);margin:0}.cs-notifications-list{max-height:24rem;margin:0;padding:0;list-style:none;overflow:auto}.cs-notification{border-bottom:1px solid var(--cs-color-border)}.cs-notification--unread{background:var(--cs-color-accent-subtle)}.cs-notification-link{width:100%;padding:var(--cs-space-3);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;text-decoration:none;display:grid}.cs-notification-link:hover{background:var(--cs-color-bg-muted)}.cs-notification-title{align-items:center;gap:var(--cs-space-2);font-weight:var(--cs-font-weight-medium);display:flex}.cs-notification-dot{border-radius:var(--cs-radius-full);background:var(--cs-color-accent);width:.5rem;height:.5rem}.cs-notification-body{font-size:var(--cs-font-size-sm);color:var(--cs-color-text-muted)}.cs-notification-meta{font-size:var(--cs-font-size-xs);color:var(--cs-color-text-subtle)}.cs-account-trigger{min-width:var(--cs-size-control-md);min-height:var(--cs-size-control-md);border-radius:var(--cs-radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cs-sidebar-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cs-sidebar-heading{padding:var(--cs-space-3) var(--cs-space-2) var(--cs-space-1);font-size:var(--cs-font-size-xs);font-weight:var(--cs-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--cs-color-text-subtle)}.cs-sidebar-item{align-items:center;gap:var(--cs-space-2);width:100%;min-height:var(--cs-size-control-md);padding:0 var(--cs-space-2);border-radius:var(--cs-radius-md);color:var(--cs-color-text-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.cs-sidebar-item:hover{background:var(--cs-color-bg-muted);color:var(--cs-color-text)}.cs-sidebar-item--current{background:var(--cs-color-accent-subtle);color:var(--cs-color-accent-text);font-weight:var(--cs-font-weight-medium)}.cs-sidebar-icon{width:1rem;display:inline-flex}.cs-sidebar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .cs-overlay,:root:not([data-motion=full]) .cs-dialog,:root:not([data-motion=full]) .cs-palette,:root:not([data-motion=full]) .cs-toast,:root:not([data-motion=full]) .cs-drawer{animation:none}}[data-motion=reduce] .cs-overlay,[data-motion=reduce] .cs-dialog,[data-motion=reduce] .cs-palette,[data-motion=reduce] .cs-toast,[data-motion=reduce] .cs-drawer{animation:none}:root{--sh-hairline:var(--cs-color-border);--sh-rail-width:3.5rem;--sh-rail-item:2.5rem;--sh-rail-bar-height:3.5rem;--sh-drawer-width:18rem;--sh-topbar-height:3.25rem;--sh-text-title:1.75rem;--sh-text-tab:1.5rem;--sh-text-address:1.125rem;--sh-text-list:1rem;--sh-text-meta:.875rem;--sh-weight-tab:500;--sh-weight-strong:600;--sh-unread:var(--cs-color-accent);--sh-row-focus:var(--cs-color-bg-muted);--sh-rail-group-bg:var(--cs-color-bg-sunken);--sh-rail-selected-bg:var(--cs-color-surface-raised);--sh-chip-bg:var(--cs-color-bg-subtle)}.sh-drawer-overlay{background:var(--cs-color-overlay)}.sh-drawer{z-index:var(--cs-z-modal);width:min(88vw, var(--sh-drawer-width));background:var(--cs-color-surface);color:var(--cs-color-text);border-inline-end:1px solid var(--sh-hairline);box-shadow:var(--cs-elevation-4);animation:sh-drawer-in var(--cs-motion-duration-slow) var(--cs-motion-easing-emphasized);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.sh-drawer--end{border-inline-end:0;border-inline-start:1px solid var(--sh-hairline);animation-name:sh-drawer-in-end;inset-inline:auto 0}.sh-drawer:focus{outline:none}.sh-drawer-head{justify-content:space-between;align-items:center;gap:var(--cs-space-2);padding:var(--cs-space-4) var(--cs-space-3) var(--cs-space-2) var(--cs-space-5);display:flex}.sh-drawer-title{font-size:var(--sh-text-meta);font-weight:var(--sh-weight-strong);letter-spacing:.02em;color:var(--cs-color-text-subtle);margin:0}.sh-drawer-body{min-height:0;padding:var(--cs-space-1) var(--cs-space-3) var(--cs-space-3);flex:1;overflow-y:auto}.sh-drawer-foot{padding:var(--cs-space-2) var(--cs-space-3) var(--cs-space-3);border-top:1px solid var(--sh-hairline);gap:2px;display:grid}.sh-drawer .cs-sidebar-list{gap:2px}.sh-drawer .cs-sidebar-item{min-height:2.5rem;padding:0 var(--cs-space-3);gap:var(--cs-space-3);border-radius:var(--cs-radius-md);font-size:var(--sh-text-list);color:var(--cs-color-text-muted)}.sh-drawer .cs-sidebar-item:hover{background:var(--sh-row-focus);color:var(--cs-color-text)}.sh-drawer .cs-sidebar-item--current{background:var(--sh-row-focus);color:var(--cs-color-text);font-weight:var(--sh-weight-strong)}.sh-drawer .cs-sidebar-icon{justify-content:center;width:1.25rem}.sh-drawer .cs-sidebar-count{min-width:0;color:var(--cs-color-text-subtle);font-size:var(--sh-text-meta);background:0 0;border:0;padding:0;font-weight:400}.sh-drawer .cs-sidebar-heading{padding:var(--cs-space-4) var(--cs-space-3) var(--cs-space-1);letter-spacing:.06em}@keyframes sh-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sh-drawer-in-end{0%{transform:translate(100%)}to{transform:translate(0)}}[dir=rtl] .sh-drawer{animation-name:sh-drawer-in-end}[dir=rtl] .sh-drawer--end{animation-name:sh-drawer-in}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .sh-drawer{animation:none}}[data-motion=reduce] .sh-drawer{animation:none}:lang(hi),:lang(mr),:lang(sa){--cs-font-sans:"Inter", "Noto Sans Devanagari", "Nirmala UI", "Kohinoor Devanagari", "Devanagari Sangam MN", "Mukta", "Lohit Devanagari", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;letter-spacing:normal;font-synthesis:none;word-break:normal;line-break:auto}.shell-banners{inset-inline-start:calc(var(--sh-rail-width) + var(--cs-space-4));bottom:var(--cs-space-4);z-index:calc(var(--cs-z-sticky) + 1);align-items:flex-start;gap:var(--cs-space-2);max-inline-size:min(44rem, calc(100vw - var(--sh-rail-width) - 2 * var(--cs-space-4)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.shell-banners:empty{display:none}.shell-banner{align-items:center;gap:var(--cs-space-2);padding:var(--cs-space-1) var(--cs-space-1) var(--cs-space-1) var(--cs-space-3);border:1px solid var(--cs-color-warning-border);border-radius:var(--cs-radius-lg);background:var(--cs-color-surface-raised);color:var(--cs-color-text-muted);box-shadow:var(--cs-elevation-2);font-size:var(--sh-text-meta);line-height:var(--cs-leading-snug);pointer-events:auto;display:flex}.shell-banner--info{border-color:var(--sh-hairline)}.shell-banner-icon{color:var(--cs-color-warning-text);flex:none}.shell-banner--info .shell-banner-icon{color:var(--cs-color-info-text)}.shell-banner-text{min-width:0;padding-block:var(--cs-space-1);overflow-wrap:anywhere;flex:1}.shell-banner-text a{color:var(--cs-color-text);font-weight:var(--cs-font-weight-semibold);text-decoration:underline}:root[data-sh-view=bare] .shell-banners{inset-inline-start:var(--cs-space-4)}.shell-banners[data-sh-dismissed~=persist-denied] [data-banner=persist-denied],.shell-banners[data-sh-dismissed~=runtime-unavailable] [data-banner=runtime-unavailable]{display:none}.shell-route-fallback{justify-content:center;align-items:center;min-height:40vh;display:flex}.shell-page{max-width:64rem;padding:var(--cs-space-6) var(--cs-space-4);margin:0 auto}.shell-page h1{margin:0 0 var(--cs-space-4);font-size:var(--cs-font-size-2xl);line-height:var(--cs-leading-tight)}.shell-panel+.shell-panel{margin-top:var(--cs-space-6)}.shell-bare{background:var(--cs-color-bg);min-height:100dvh;color:var(--cs-color-text)}.boot{min-height:100dvh;color:var(--cs-color-text-muted);font-family:var(--cs-font-sans);justify-content:center;align-items:center;display:flex}.shell-account-failed{justify-content:flex-end;align-items:center;gap:var(--cs-space-1);max-inline-size:16rem;color:var(--cs-color-text-muted);font-size:var(--cs-font-size-sm);flex-wrap:wrap;display:flex}:root[data-sh-view=mail]{--cs-size-header-height:0px}.sh-shell{background:var(--cs-color-bg);min-height:100dvh;color:var(--cs-color-text);display:flex}.sh-body{flex-direction:column;flex:1;min-width:0;display:flex}.sh-main{outline:none;flex:1;min-width:0;overflow-x:clip}.sh-rail{z-index:calc(var(--cs-z-sticky) + 2);width:var(--sh-rail-width);height:100dvh;padding:var(--cs-space-3) 0;border-inline-end:1px solid var(--sh-hairline);background:var(--cs-color-bg);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:none;justify-content:space-between;align-self:flex-start;align-items:center;display:flex;position:sticky;top:0;overflow-y:auto}.sh-rail::-webkit-scrollbar{display:none}.sh-rail-top,.sh-rail-bottom{align-items:center;gap:var(--cs-space-2);flex-direction:column;display:flex}.sh-rail-assist{display:contents}.sh-rail-top{gap:var(--cs-space-3)}.sh-rail-bottom{gap:var(--cs-space-1)}.sh-rail-group{padding:var(--cs-space-1);border-radius:calc(var(--cs-radius-md) + var(--cs-space-1));background:var(--sh-rail-group-bg);flex-direction:column;gap:2px;display:flex}.sh-slot{display:contents}.sh-rail-item,.sh-rail .sh-slot .cs-button{width:var(--sh-rail-item);min-width:var(--sh-rail-item);height:var(--sh-rail-item);min-height:var(--sh-rail-item);border-radius:var(--cs-radius-md);color:var(--cs-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.sh-rail-item:hover,.sh-rail .sh-slot .cs-button:hover:not([disabled]){background:var(--sh-row-focus);color:var(--cs-color-text)}.sh-rail-item[aria-current=page]{background:var(--sh-rail-selected-bg);color:var(--cs-color-text);box-shadow:var(--cs-elevation-1)}.sh-rail-item:focus-visible,.sh-rail .sh-slot .cs-button:focus-visible{outline-offset:-2px}.sh-rail .sh-slot .cs-button[aria-pressed=true]{background:var(--sh-rail-selected-bg);color:var(--cs-color-text)}.sh-rail .sh-rail-assist .sh-slot .cs-button--icon{border-radius:var(--cs-radius-full);background:var(--cs-color-bg-muted);color:var(--cs-color-text)}.sh-slot[data-slot-id=compose\.host]>.cs-button,.sh-rail .ses-account-label{display:none}.sh-rail-account{width:var(--sh-rail-item);height:var(--sh-rail-item);justify-content:center;align-items:center;display:flex}.sh-rail .shell-account-failed{inset-inline-start:calc(var(--sh-rail-width) + var(--cs-space-2));bottom:var(--cs-space-3);z-index:var(--cs-z-dropdown);inline-size:16rem;padding:var(--cs-space-2) var(--cs-space-3);border:1px solid var(--sh-hairline);border-radius:var(--cs-radius-lg);background:var(--cs-color-surface-raised);box-shadow:var(--cs-elevation-3);position:fixed}.sh-topbar{z-index:var(--cs-z-sticky);align-items:center;gap:var(--cs-space-3);height:var(--sh-topbar-height);padding:0 var(--cs-space-4);border-bottom:1px solid var(--sh-hairline);background:var(--cs-color-bg);display:flex;position:sticky;top:0}.sh-topbar-title{font-size:var(--cs-font-size-lg);font-weight:var(--sh-weight-strong);color:var(--cs-color-text);white-space:nowrap;flex:none}.sh-topbar-search{flex:8rem;justify-content:flex-end;min-width:0;display:flex}.sh-topbar-search .cs-search-trigger{inline-size:min(100%,24rem)}@media (width<=720px){.sh-rail{--sh-rail-item:2.25rem;width:auto;height:var(--sh-rail-bar-height);padding:0 var(--cs-space-1) env(safe-area-inset-bottom,0);border-inline-end:0;border-top:1px solid var(--sh-hairline);flex-direction:row;position:fixed;inset:auto 0 0;overflow:auto hidden}.sh-rail-top,.sh-rail-bottom{flex-direction:row;gap:0}.sh-rail-group{flex-direction:row}:root[data-sh-view=mail]{--cs-size-header-height:var(--sh-rail-bar-height)}:root[data-sh-view=page]{--cs-size-header-height:calc(var(--sh-topbar-height) + var(--sh-rail-bar-height))}.sh-main>.shell-page{padding-bottom:calc(var(--sh-rail-bar-height) + var(--cs-space-4))}:root[data-sh-view=mail] .ai-ask,:root[data-sh-view=page] .ai-ask{inset-block:0 var(--sh-rail-bar-height)}.sh-topbar{padding:0 var(--cs-space-2)}.sh-topbar-title{text-overflow:ellipsis;overflow:hidden}.sh-topbar [data-testid=shell-compose]{width:var(--cs-size-control-md);padding:0}.sh-topbar [data-testid=shell-compose] .cs-button-label,.sh-topbar .cs-button-kbd{display:none}.shell-banners{inset-inline:var(--cs-space-3);bottom:calc(var(--sh-rail-bar-height) + var(--cs-space-2));max-inline-size:none}.sh-rail .shell-account-failed{inset-inline-start:auto;inset-inline-end:var(--cs-space-2);bottom:calc(var(--sh-rail-bar-height) + var(--cs-space-2))}}
