@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Manrope-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Manrope-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Manrope-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg: #f6f5f9;--c-bg-elevated: #ffffff;--c-panel: #ffffff;--c-panel-border: #e4e1ec;--c-panel-shadow: none;--c-text: #17151f;--c-text-soft: #55525f;--c-text-faint: #85818f;--c-text-inverse: #ffffff;--c-paper: #ffffff;--c-scrim: rgba(8, 12, 24, .45);--ava-sat: 62%;--ava-lig: 48%;--c-line: #e4e1ec;--c-line-strong: #cfcbd9;--c-hover: rgba(23, 21, 31, .045);--c-accent: #5b44e0;--c-accent-strong: #4835c4;--c-accent-soft: #eeebff;--g-accent: var(--c-accent);--g-accent-quiet: var(--c-accent-soft);--c-ok: #1e7a4b;--c-ok-soft: rgba(30, 122, 75, .12);--c-wait: #a8690b;--c-wait-soft: rgba(168, 105, 11, .12);--c-bad: #b3261e;--c-bad-soft: rgba(179, 38, 30, .11);--c-idle: #85818f;--c-idle-soft: rgba(133, 129, 143, .13);--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--sidebar-w: 212px;--reader-w: 68ch;--f-sans: "Manrope", "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", sans-serif;--f-mono: "IBM Plex Mono", "JetBrains Mono", "SF Mono", ui-monospace, "Menlo", monospace;--f-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 19px;--fs-xl: 26px;--fs-read: 14px;--lh-read: 1.7;--dur-1: .12s;--dur-2: .18s;--dur-3: .24s;--ease-in: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--press-scale: .97;--t-fast: var(--dur-1) var(--ease-in);--t-base: var(--dur-2) var(--ease-in);--t-slow: var(--dur-3) var(--ease-in);--t-press: var(--dur-1) var(--ease-spring);--dur-shimmer: 1.4s;--dur-spin: .9s;--dur-step: 18ms;--blur-panel: 0px;--mail-ink: var(--c-text);--mail-ink-soft: var(--c-text-soft);--mail-ink-faint: var(--c-text-faint);--mail-line: var(--c-line);--mail-ground: var(--c-bg);--mail-surface: var(--c-paper);--mail-accent: var(--c-accent);--mail-accent-soft: var(--c-accent-soft);--mail-on-accent: var(--c-text-inverse);--mail-warn: var(--c-wait);--mail-warn-soft: #fbf0dc;--mail-warn-line: #e8c98a;--mail-festive-end: #8d59a9;--mbx-c0: #5b44e0;--mbx-c1: #1c7ed6;--mbx-c2: #0f9d8a;--mbx-c3: #2f9e44;--mbx-c4: #c77700;--mbx-c5: #e8590c;--mbx-c6: #d6336c;--mbx-c7: #9c36b5;--mbx-c8: #495057;--mbx-c9: #8d6e63}:root{--d-bg: #121118;--d-bg-elevated: #1b1a23;--d-panel: #1b1a23;--d-panel-border: #2e2c39;--d-text: #edebf2;--d-text-soft: #b3b0bd;--d-text-faint: #8a8794;--d-text-inverse: #121118;--d-line: #2e2c39;--d-line-strong: #413e50;--d-hover: rgba(237, 235, 242, .06);--d-accent: #9c8cff;--d-accent-strong: #b3a6ff;--d-accent-soft: #241f3d;--d-ok: #4cc38a;--d-ok-soft: rgba(76, 195, 138, .15);--d-wait: #e0a33a;--d-wait-soft: rgba(224, 163, 58, .15);--d-bad: #f2705f;--d-bad-soft: rgba(242, 112, 95, .15);--d-idle: #8a8794;--d-idle-soft: rgba(138, 135, 148, .15)}:root[data-theme=dark]{--mbx-c0: #9d8cff;--mbx-c1: #74c0fc;--mbx-c2: #38d9a9;--mbx-c3: #8ce99a;--mbx-c4: #ffc078;--mbx-c5: #ffa94d;--mbx-c6: #faa2c1;--mbx-c7: #e599f7;--mbx-c8: #adb5bd;--mbx-c9: #d7ccc8;--c-bg: var(--d-bg);--c-bg-elevated: var(--d-bg-elevated);--c-panel: var(--d-panel);--c-panel-border: var(--d-panel-border);--c-panel-shadow: none;--c-text: var(--d-text);--c-text-soft: var(--d-text-soft);--c-text-faint: var(--d-text-faint);--c-text-inverse: var(--d-text-inverse);--c-line: var(--d-line);--c-line-strong: var(--d-line-strong);--c-hover: var(--d-hover);--c-accent: var(--d-accent);--c-accent-strong: var(--d-accent-strong);--c-accent-soft: var(--d-accent-soft);--g-accent: var(--c-accent);--g-accent-quiet: var(--c-accent-soft);--c-ok: var(--d-ok);--c-ok-soft: var(--d-ok-soft);--c-wait: var(--d-wait);--c-wait-soft: var(--d-wait-soft);--c-bad: var(--d-bad);--c-bad-soft: var(--d-bad-soft);--c-idle: var(--d-idle);--c-idle-soft: var(--d-idle-soft);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--mbx-c0: #9d8cff;--mbx-c1: #74c0fc;--mbx-c2: #38d9a9;--mbx-c3: #8ce99a;--mbx-c4: #ffc078;--mbx-c5: #ffa94d;--mbx-c6: #faa2c1;--mbx-c7: #e599f7;--mbx-c8: #adb5bd;--mbx-c9: #d7ccc8;--c-bg: var(--d-bg);--c-bg-elevated: var(--d-bg-elevated);--c-panel: var(--d-panel);--c-panel-border: var(--d-panel-border);--c-panel-shadow: none;--c-text: var(--d-text);--c-text-soft: var(--d-text-soft);--c-text-faint: var(--d-text-faint);--c-text-inverse: var(--d-text-inverse);--c-line: var(--d-line);--c-line-strong: var(--d-line-strong);--c-hover: var(--d-hover);--c-accent: var(--d-accent);--c-accent-strong: var(--d-accent-strong);--c-accent-soft: var(--d-accent-soft);--g-accent: var(--c-accent);--g-accent-quiet: var(--c-accent-soft);--c-ok: var(--d-ok);--c-ok-soft: var(--d-ok-soft);--c-wait: var(--d-wait);--c-wait-soft: var(--d-wait-soft);--c-bad: var(--d-bad);--c-bad-soft: var(--d-bad-soft);--c-idle: var(--d-idle);--c-idle-soft: var(--d-idle-soft);color-scheme:dark}}:root[data-theme=light]{color-scheme:light}@media (prefers-reduced-motion: reduce){:root{--dur-1: 1ms;--dur-2: 1ms;--dur-3: 1ms;--dur-shimmer: 1ms;--dur-spin: 1ms;--dur-step: 0ms;--ease-in: linear;--ease-out: linear;--ease-spring: linear;--press-scale: 1}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/MaterialSymbolsOutlined-subset.woff2) format("woff2")}.ms{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;direction:ltr;flex-shrink:0;-webkit-font-smoothing:antialiased;color:inherit}.ms.s{font-size:18px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--c-bg);color:var(--c-text);font-family:var(--f-sans);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:none}a{color:var(--c-accent);text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--c-accent-strong)}h1,h2,h3{margin:0;font-weight:800;letter-spacing:-.01em}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}code,pre,.mono{font-family:var(--f-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}table,.cnt{font-variant-numeric:tabular-nums}button{font-family:inherit;font-size:var(--fs-sm)}.app{position:relative;z-index:1;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100vh;overflow:hidden}.main{min-width:0;background:var(--c-bg-elevated);overflow-y:auto;display:flex;flex-direction:column}.main-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap}.main-header p{margin:var(--s-2) 0 0;color:var(--c-text-soft);font-size:var(--fs-sm);max-width:68ch}.sidebar{display:flex;flex-direction:column;gap:2px;padding:var(--s-4) var(--s-2);background:var(--c-bg-elevated);border-right:1px solid var(--c-line);overflow-y:auto;height:100vh}.brand{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-3) var(--s-4)}.brand-mark{width:34px;height:34px;border-radius:var(--r-md);background:var(--g-accent);display:grid;place-items:center;color:var(--c-text-inverse);font-weight:700;font-size:var(--fs-sm);letter-spacing:.02em;flex:none}.brand-name{font-weight:600;letter-spacing:-.01em}.brand-sub{display:block;font-size:var(--fs-xs);color:var(--c-text-faint)}.nav-item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--c-text-soft);font-size:var(--fs-sm);font-weight:500;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast);background:none;border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.nav-item:hover{background:var(--c-hover);color:var(--c-text)}.nav-item.active{background:var(--c-accent-soft);color:var(--c-accent-strong)}.nav-item .glyph{width:18px;text-align:center;opacity:.85}.sidebar-spacer{flex:1}.sidebar-foot{border-top:1px solid var(--c-line);padding-top:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.sidebar-user{padding:0 var(--s-3);font-size:var(--fs-xs);color:var(--c-text-faint);overflow-wrap:anywhere}.panel{background:var(--c-bg-elevated);border:0;border-bottom:1px solid var(--c-line);border-radius:0;box-shadow:none;padding:var(--s-5) var(--s-6)}.panel:last-child{border-bottom:0}.panel+.panel{margin-top:var(--s-4)}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap}.panel-head p{margin:var(--s-1) 0 0;color:var(--c-text-soft);font-size:var(--fs-sm)}.btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);border:1px solid var(--c-line-strong);background:var(--c-bg-elevated);color:var(--c-text);cursor:pointer;font-weight:500;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast),opacity var(--t-fast)}.btn:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent-strong)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--g-accent);border-color:transparent;color:var(--c-text-inverse)}.btn-primary:hover:not(:disabled){color:var(--c-text-inverse);filter:brightness(1.07)}.btn-ghost{background:transparent;border-color:transparent;color:var(--c-text-soft)}.btn-sm{padding:var(--s-1) var(--s-2);font-size:var(--fs-xs)}.btn-danger{border-color:var(--c-bad);color:var(--c-bad)}.field{display:flex;flex-direction:column;gap:var(--s-2)}.field label{font-size:var(--fs-xs);font-weight:600;color:var(--c-text-soft);text-transform:uppercase;letter-spacing:.04em}input[type=text],input[type=password],input[type=email],textarea{width:100%;padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--c-line-strong);background:var(--c-bg-elevated);color:var(--c-text);font-family:inherit;font-size:var(--fs-sm);transition:border-color var(--t-fast),box-shadow var(--t-fast)}input:focus,textarea:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.pill{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.pill-ok{background:var(--c-ok-soft);color:var(--c-ok)}.pill-wait{background:var(--c-wait-soft);color:var(--c-wait)}.pill-bad{background:var(--c-bad-soft);color:var(--c-bad)}.pill-idle{background:var(--c-idle-soft);color:var(--c-idle)}.pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.table-wrap{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--c-line)}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-faint);font-weight:600;padding:var(--s-3);border-bottom:1px solid var(--c-line);white-space:nowrap}td{padding:var(--s-3);border-bottom:1px solid var(--c-line);vertical-align:top}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background var(--t-fast)}tbody tr:hover{background:var(--c-hover)}.value-cell{display:flex;align-items:flex-start;gap:var(--s-2)}.value-text{font-family:var(--f-mono);font-size:var(--fs-xs);overflow-wrap:anywhere;max-width:44ch}.empty{text-align:center;padding:var(--s-7) var(--s-5);color:var(--c-text-soft)}.empty-mark{width:54px;height:54px;margin:0 auto var(--s-4);border-radius:var(--r-lg);background:var(--c-accent-soft);color:var(--c-accent);display:grid;place-items:center}.empty h3{color:var(--c-text);margin-bottom:var(--s-2)}.empty p{margin:0 auto var(--s-4);max-width:52ch;font-size:var(--fs-sm)}.skeleton{height:14px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--c-hover) 25%,var(--c-line) 37%,var(--c-hover) 63%);background-size:400% 100%;animation:shimmer var(--dur-shimmer) var(--ease-in) infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.error-box{border:1px solid var(--c-bad);background:var(--c-bad-soft);color:var(--c-bad);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);margin-bottom:var(--s-4)}.notice{border:1px solid var(--c-line-strong);background:var(--c-hover);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);color:var(--c-text-soft)}.muted{color:var(--c-text-faint)}.soft{color:var(--c-text-soft)}.small{font-size:var(--fs-xs)}.row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:var(--s-3)}.grow{flex:1}.stack-2{display:flex;flex-direction:column;gap:var(--s-2)}.progress-track{height:6px;border-radius:var(--r-pill);background:var(--c-hover);overflow:hidden}.progress-fill{height:100%;background:var(--g-accent);border-radius:var(--r-pill);transition:width var(--t-base)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--s-4)}.domain-card{display:block;color:inherit;padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--c-panel-border);background:var(--c-bg-elevated);transition:background var(--t-fast),border-color var(--t-fast)}.domain-card:hover{background:var(--c-hover);border-color:var(--c-accent);color:inherit}.mech-grid{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-3)}.login-shell{min-height:100%;display:grid;place-items:center;padding:var(--s-5);position:relative;z-index:1}.login-card{width:min(520px,100%)}@media (max-width: 860px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:none;border-bottom:1px solid var(--c-panel-border)}.sidebar-spacer{flex:0}.sidebar-foot{border-top:none;padding-top:0}.main{padding:var(--s-4)}}@media (pointer: coarse),(max-width: 860px){.nav-item,.btn,.folder-item,.account-switcher select,.field select,.field input[type=text],.field input[type=password],.field input[type=email],.field input:not([type]){min-height:44px}.row.check{min-height:44px;align-items:center}.row.check input[type=checkbox]{width:20px;height:20px;margin-top:0}.nav-item,.btn,.folder-item{display:flex;align-items:center}}@media (pointer: coarse),(max-width: 860px){.chip{min-height:44px;display:inline-flex;align-items:center}}.bandeja{display:flex;flex-direction:column;min-height:0;height:100%}.folders-pane,.list-pane,.read-pane{background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-height:0;overflow:hidden}.folders{display:flex;flex-direction:column;gap:var(--s-2);padding:0 var(--s-2)}.account-card{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-3);border-radius:0;background:transparent;border-bottom:1px solid var(--c-line);margin-bottom:var(--s-2)}.account-avatar{width:36px;height:36px;flex:none;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--g-accent);color:var(--c-text-inverse);font-weight:700}.account-text{min-width:0}.account-name{font-weight:600;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-switcher{display:flex;align-items:center;gap:var(--s-2);min-width:0}.account-switcher select{max-width:100%;padding:2px var(--s-2);font-size:var(--fs-xs);border-radius:var(--r-sm);border:1px solid var(--c-line);background:var(--c-bg-elevated);color:var(--c-text-soft)}.account-switcher.single,.account-switcher.empty{font-size:var(--fs-xs);color:var(--c-text-soft)}.account-note{font-size:var(--fs-xs);color:var(--c-wait);white-space:nowrap}.row.check{align-items:flex-start;gap:var(--s-2)}.row.check input[type=checkbox]{margin-top:3px;flex:none}.account-sub{font-size:var(--fs-xs);color:var(--c-text-faint)}.compose-btn{width:100%;justify-content:center}.folder-nav{display:flex;flex-direction:column;gap:2px}.folder-item{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-3);border:none;background:transparent;color:var(--c-text-soft);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:background var(--t-fast),color var(--t-fast)}.folder-item:hover{background:var(--c-hover);color:var(--c-text)}.folder-item.active{background:var(--c-accent-soft);color:var(--c-accent);font-weight:600}.folder-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-badge{min-width:22px;padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--g-accent);color:var(--c-text-inverse);font-size:var(--fs-xs);font-weight:700;text-align:center}.folder-total{font-size:var(--fs-xs);color:var(--c-text-faint)}.folder-foot{padding:var(--s-2) var(--s-2) var(--s-3);border-bottom:1px solid var(--c-line)}.pane-head{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-line);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:56px}.pane-title{display:flex;align-items:baseline;gap:var(--s-2);min-width:0}.pane-title h2{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;white-space:nowrap}.pane-count{font-size:var(--fs-xs);color:var(--c-text-faint);background:var(--c-hover);padding:1px var(--s-2);border-radius:var(--r-pill)}.pane-actions{display:flex;align-items:center;gap:var(--s-2);min-width:0}.search-field{display:flex;align-items:center;gap:var(--s-2);width:min(420px,46vw);padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-bg-elevated);color:var(--c-text-faint);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.search-field:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.search-field .search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:var(--s-2) 0;border-radius:0}.search-field .search-input:focus{outline:none}.search-input,.trace-search input{width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--c-line-strong);background:var(--c-bg-elevated);color:var(--c-text);font-family:inherit;font-size:var(--fs-sm)}.search-input:focus,.trace-search input:focus{outline:2px solid var(--c-accent);outline-offset:1px}.filter-row{display:flex;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-line)}.chip{padding:5px var(--s-3);min-height:30px;border-radius:var(--r-pill);border:1px solid var(--c-line-strong);background:transparent;color:var(--c-text-soft);cursor:pointer;font-size:var(--fs-sm);font-weight:600;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-press)}.chip:hover{background:var(--c-hover);color:var(--c-text)}.chip:active{transform:scale(var(--press-scale))}.chip-active{background:var(--c-accent);border-color:transparent;color:var(--c-text-inverse);font-weight:700}.list-scroll,.read-scroll{overflow-y:auto;min-height:0;flex:1}.day-sep{position:sticky;top:0;z-index:1;padding:var(--s-2) var(--s-4);background:var(--c-bg);border-bottom:1px solid var(--c-line);font-size:var(--fs-xs);font-weight:600;color:var(--c-text-faint)}.msg-row{display:grid;grid-template-columns:30px 190px minmax(0,1fr) auto 86px;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border:none;border-bottom:1px solid var(--c-line);background:transparent;text-align:left;cursor:pointer;color:var(--c-text-soft);transition:background var(--t-fast);animation:row-in var(--dur-2) var(--ease-in) backwards;animation-delay:calc(var(--row, 0) * var(--dur-step))}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg-row:hover{background:var(--c-hover)}.msg-row:active{background:var(--c-accent-soft)}.msg-row.selected{background:var(--c-accent-soft);color:var(--c-text)}.msg-avatar{width:30px;height:30px;flex:none;border-radius:var(--r-pill);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--c-text-inverse);background:hsl(var(--hue, 250) var(--ava-sat) var(--ava-lig))}.msg-from{min-width:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-main{min-width:0;display:flex;align-items:baseline;gap:4px;overflow:hidden;white-space:nowrap}.msg-date{justify-self:end;font-size:var(--fs-xs);color:var(--c-text-faint);font-variant-numeric:tabular-nums}.msg-subject{font-size:var(--fs-sm);color:var(--c-text);overflow:hidden;text-overflow:ellipsis}.msg-flag{color:var(--c-wait)}.msg-preview{font-size:var(--fs-sm);color:var(--c-text-faint);overflow:hidden;text-overflow:ellipsis;min-width:0}.msg-row.unread .msg-from,.msg-row.unread .msg-subject{font-weight:800;color:var(--c-text)}.msg-marks{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--c-text-faint)}.list-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--c-line);font-size:var(--fs-xs);color:var(--c-text-faint)}.dot-unread{width:8px;height:8px;border-radius:var(--r-pill);background:var(--g-accent);display:block}.list-sentinel{padding:var(--s-2)}.read-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-2)}.read-subject{flex:1;min-width:0;font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.thread-count{flex:none;font-size:var(--fs-xs);color:var(--c-text-faint);background:var(--c-hover);padding:2px var(--s-2);border-radius:var(--r-pill)}.read-pane.empty{align-items:center;justify-content:center}.read-placeholder{text-align:center;color:var(--c-text-faint);padding:var(--s-6)}.read-placeholder-glyph{font-size:42px;opacity:.5}.msg-card{border-bottom:1px solid var(--c-line);padding:var(--s-3) var(--s-4)}.msg-card-head{display:flex;align-items:flex-start;gap:var(--s-3)}.msg-card-toggle{display:flex;align-items:center;gap:var(--s-3);flex:1;min-width:0;border:none;background:transparent;cursor:pointer;text-align:left;padding:0;color:var(--c-text)}.msg-card-who{flex:1;min-width:0}.msg-card-name{display:block;font-weight:800;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis}.msg-card-addr{font-size:var(--fs-sm);font-weight:500;color:var(--c-text-faint);margin-left:var(--s-1)}.msg-card-meta{display:block;font-size:var(--fs-xs);color:var(--c-text-faint);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-card-tools{display:flex;align-items:center;gap:var(--s-2);flex:none;position:relative}.msg-card-tools-error{position:absolute;right:0;bottom:calc(100% + var(--s-1));margin:0;max-width:280px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-bad-soft);color:var(--c-bad);z-index:2}.msg-card-menu{position:absolute;top:calc(100% + var(--s-1));right:0;z-index:3;min-width:220px;display:flex;flex-direction:column;padding:var(--s-1);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-bg-elevated);animation:menu-in var(--dur-2) var(--ease-in)}.msg-card-menu>*{display:flex;align-items:center;min-height:40px;padding:0 var(--s-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text);font:inherit;font-size:var(--fs-sm);text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--t-fast)}.msg-card-menu>*:hover{background:var(--c-hover)}.msg-card-menu>*:active{transform:scale(var(--press-scale))}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.msg-card-auth{margin:var(--s-2) 0}.msg-card-collapsed{display:block;width:100%;border:none;background:transparent;text-align:left;padding:0;color:var(--c-text-faint);font-size:var(--fs-xs);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-card-fields{display:grid;grid-template-columns:auto 1fr;gap:2px var(--s-3);margin:var(--s-2) 0 var(--s-3);font-size:var(--fs-xs)}.msg-card-fields dt{color:var(--c-text-faint)}.msg-card-fields dd{margin:0;overflow-wrap:anywhere}.msg-body{font-size:var(--fs-sm);line-height:1.6;overflow-wrap:anywhere}.msg-body img{max-width:100%;height:auto}.msg-body table{max-width:100%;border-collapse:collapse;display:block;overflow-x:auto}.msg-body blockquote{margin:var(--s-3) 0;padding-left:var(--s-3);border-left:2px solid var(--c-line-strong);color:var(--c-text-faint)}.msg-body pre{white-space:pre-wrap;overflow-x:auto}.authstrip{display:flex;flex-wrap:wrap;gap:var(--s-2)}.auth-chip{display:inline-flex;align-items:center;gap:5px;padding:2px var(--s-2);border-radius:var(--r-pill);font-size:var(--fs-xs);line-height:1.6;white-space:nowrap}.auth-key{font-weight:700;letter-spacing:.02em}.auth-value{opacity:.9}.auth-ok{background:var(--c-ok-soft);color:var(--c-ok)}.auth-warn{background:var(--c-wait-soft);color:var(--c-wait)}.auth-bad{background:var(--c-bad-soft);color:var(--c-bad)}.auth-idle{background:var(--c-idle-soft);color:var(--c-idle)}.authstrip-compact .auth-value{display:none}.attachments{margin-top:var(--s-4)}.attachments-title{font-size:var(--fs-xs);color:var(--c-text-faint);margin-bottom:var(--s-2)}.attrow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-3)}.att{display:flex;align-items:center;gap:var(--s-2);min-width:260px;padding:var(--s-2) var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg-elevated);transition:border-color var(--t-fast),background var(--t-fast)}.att:hover{border-color:var(--c-line-strong)}.att-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--c-text);text-decoration:none}.att-name:hover .att-title{color:var(--c-accent-strong)}.att-title{font-size:var(--fs-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--t-fast)}.att-size{font-size:var(--fs-xs);color:var(--c-text-faint)}.remote-images{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-2) var(--s-3);margin-bottom:var(--s-3);border-radius:var(--r-md);background:var(--c-wait-soft);color:var(--c-wait);font-size:var(--fs-xs)}.read-actions{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--c-line);flex-wrap:wrap}.read-actions>.ai-thread{margin-left:auto;padding:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2)}.read-actions>.ai-thread>p.small.muted{display:none}.read-actions>.ai-thread:has(.ai-summary,.ai-replies,.error-box,.skeleton){flex:1 1 100%;margin-left:0;align-items:stretch;margin-top:var(--s-3)}.read-actions>.ai-thread:has(.ai-summary,.ai-replies,.error-box,.skeleton)>p.small.muted{display:block}.read-actions>.ai-thread .row{gap:var(--s-2)}.read-actions>.ai-thread .btn{padding:var(--s-2) var(--s-4);border:1px solid var(--c-accent-soft);border-radius:var(--r-md);background:transparent;color:var(--c-accent);font-size:var(--fs-sm);font-weight:600}.read-actions>.ai-thread .btn:hover:not(:disabled){background:var(--c-accent-soft);color:var(--c-accent-strong)}.composer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--s-4);background:var(--c-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.composer{width:min(760px,100%);max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--c-panel-border);background:var(--c-bg-elevated);box-shadow:var(--c-panel-shadow)}.composer-inline{width:100%;box-shadow:none;border-radius:var(--r-md)}.inline-composer{padding:var(--s-3) var(--s-4) var(--s-5)}.composer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.composer-fields{display:flex;flex-direction:column;gap:var(--s-2)}.field-row{display:flex;align-items:center;gap:var(--s-3)}.field-row label{flex:none;width:58px;font-size:var(--fs-xs);color:var(--c-text-faint)}.field-row input,.field-row select{flex:1;min-width:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--c-line-strong);background:var(--c-bg-elevated);color:var(--c-text);font-family:inherit;font-size:var(--fs-sm)}.suggestions{list-style:none;margin:0;padding:var(--s-1);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-bg-elevated)}.suggestions button{width:100%;text-align:left;border:none;background:transparent;color:var(--c-text);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);cursor:pointer}.suggestions button:hover,.suggestions button.active{background:var(--c-hover)}.suggestions [role=option]{margin:0}.composer-toolbar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding-top:var(--s-2);border-top:1px solid var(--c-line)}.format-buttons{display:flex;gap:2px}.small-btn{padding:4px var(--s-2);font-size:var(--fs-xs)}.file-btn{position:relative;overflow:hidden}.file-btn input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.schedule-field{display:flex;align-items:center;gap:var(--s-2);margin-left:auto}.schedule-field input{padding:4px var(--s-2);border-radius:var(--r-sm);border:1px solid var(--c-line-strong);background:var(--c-bg-elevated);color:var(--c-text);font-family:inherit;font-size:var(--fs-xs)}.upload-progress{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-xs)}.upload-progress progress{flex:1;height:6px}.attachment-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.attachment-chips li{display:flex;align-items:center;gap:var(--s-2);padding:3px var(--s-2);border-radius:var(--r-pill);background:var(--c-hover);font-size:var(--fs-xs)}.attachment-chips button{border:none;background:transparent;color:var(--c-text-faint);cursor:pointer}.composer-body{width:100%;resize:vertical;padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--c-line-strong);background:var(--c-bg-elevated);color:var(--c-text);font-family:inherit;font-size:var(--fs-sm);line-height:1.6}.composer-actions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.admin-page{display:flex;flex-direction:column;gap:var(--s-5);max-width:1100px}.admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.admin-head p{margin:var(--s-2) 0 0;font-size:var(--fs-sm)}.admin-card{padding:var(--s-4)}.admin-card-head{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;color:var(--c-text);cursor:pointer;text-align:left;padding:0}.admin-card-title{font-weight:600}.admin-card-body{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-line);display:flex;flex-direction:column;gap:var(--s-4)}.admin-card-body h4{margin:0 0 var(--s-2);font-size:var(--fs-sm)}.quota{margin-top:var(--s-3)}.quota-bar{height:6px;border-radius:var(--r-pill);background:var(--c-hover);overflow:hidden;margin-bottom:4px}.quota-fill{height:100%;background:var(--g-accent);transition:width var(--t-base)}.quota-fill.danger{background:var(--c-bad)}.kv{display:grid;grid-template-columns:auto 1fr;gap:2px var(--s-3);margin:0;font-size:var(--fs-sm)}.kv dt{color:var(--c-text-faint)}.kv dd{margin:0;overflow-wrap:anywhere}.kv-row{display:contents}.plain-list{list-style:none;margin:0 0 var(--s-2);padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.plain-list li{display:flex;align-items:center;gap:var(--s-3)}.inline-form{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.inline-form input{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--c-line-strong);background:var(--c-bg-elevated);color:var(--c-text);font-family:inherit;font-size:var(--fs-sm)}.error-text{color:var(--c-bad)}.mini-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs);margin-bottom:var(--s-2)}.mini-table th,.mini-table td{text-align:left;padding:var(--s-2);border-bottom:1px solid var(--c-line)}.mini-table th{color:var(--c-text-faint);font-weight:500}.mini-table tr.revoked{opacity:.55}.reveal-box{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-wait-soft);color:var(--c-wait);margin-bottom:var(--s-3)}.reveal-value{font-family:var(--f-mono);font-size:var(--fs-sm);background:var(--c-bg-elevated);color:var(--c-text);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);overflow-wrap:anywhere}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--s-4);background:var(--c-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto}.dialog{width:min(520px,100%);padding:var(--s-5)}.dialog.wide{width:min(760px,100%)}.dialog h4{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-sm)}.rule-group h2{margin-bottom:var(--s-3);font-size:var(--fs-md)}.rule-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.rule{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-4)}.rule.off{opacity:.6}.rule-order{display:flex;flex-direction:column;align-items:center;gap:2px}.rule-position{font-size:var(--fs-xs);color:var(--c-text-faint)}.rule-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rule-name{font-weight:600}.rule-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2)}.rule-row{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--s-2)}.rule-row select,.rule-row input{padding:var(--s-2);border-radius:var(--r-sm);border:1px solid var(--c-line-strong);background:var(--c-bg-elevated);color:var(--c-text);font-family:inherit;font-size:var(--fs-sm)}.switch{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);cursor:pointer}.evento-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.evento{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-5)}.evento-mark{flex:none;width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--c-accent-soft);color:var(--c-accent)}.evento-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.evento-title{font-weight:800;font-size:var(--fs-md);line-height:1.3;overflow-wrap:anywhere}.evento-when{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--c-text-soft);overflow-wrap:anywhere}.evento-consent{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-accent);border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent);font-size:var(--fs-sm)}.evento-consent p{margin:0}.evento-consent .ms{flex:none;margin-top:1px}.evento-decide{display:flex;gap:var(--s-3);flex-wrap:wrap}.evento-decide .btn{min-height:48px;padding-inline:var(--s-5);font-weight:600}.evento-decide .btn:not(.btn-primary){background:var(--c-hover);border-color:transparent}.evento-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2)}.evento-actions .btn{min-height:48px}.erp-offer{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5)}.erp-offer-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.erp-offer .btn{min-height:48px}.erp-offer-quiet{margin:0 0 var(--s-2)}.evento-skeleton,.erp-offer-skeleton{pointer-events:none}.evento-skeleton .skeleton,.erp-offer-skeleton .skeleton{display:block}.sk-mark{flex:none;width:40px;height:40px;border-radius:var(--r-md)}.sk-title{width:220px;max-width:70%;height:16px}.sk-when{width:300px;max-width:90%;height:13px}.sk-chip{width:84px;height:18px;border-radius:var(--r-pill)}.sk-chip-wide{width:120px}.sk-button{flex:none;width:160px;height:40px;border-radius:var(--r-md)}.trace-search{display:flex;gap:var(--s-3);flex-wrap:wrap}.trace-search input{flex:1;min-width:240px}.trace-hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.trace-hit{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);cursor:pointer;text-align:left;color:var(--c-text)}.trace-hit-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.trace-hit-title{font-weight:600;font-size:var(--fs-sm);overflow-wrap:anywhere}.tag{padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--c-idle-soft);color:var(--c-idle);font-size:var(--fs-xs);white-space:nowrap}.tag-out{background:var(--c-accent-soft);color:var(--c-accent)}.tag-in,.tag-ok{background:var(--c-ok-soft);color:var(--c-ok)}.tag-bad{background:var(--c-bad-soft);color:var(--c-bad)}.tag-warn{background:var(--c-wait-soft);color:var(--c-wait)}.trace-detail{padding:var(--s-5)}.trace-detail h3{margin:var(--s-5) 0 var(--s-3)}.timeline{list-style:none;margin:0;padding:0 0 0 var(--s-4);border-left:2px solid var(--c-line)}.timeline-item{position:relative;padding:0 0 var(--s-4) var(--s-4)}.timeline-dot{position:absolute;left:calc(var(--s-4) * -1 - 5px);top:4px;width:10px;height:10px;border-radius:var(--r-pill);background:var(--c-idle)}.tone-ok .timeline-dot{background:var(--c-ok)}.tone-bad .timeline-dot{background:var(--c-bad)}.tone-warn .timeline-dot{background:var(--c-wait)}.timeline-top{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.timeline-body{display:flex;flex-direction:column;gap:2px}.timeline-detail{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--c-hover);white-space:pre-wrap;overflow-x:auto;font-size:var(--fs-xs)}.nav-group{margin-top:var(--s-4)}.nav-group-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-faint);padding:0 var(--s-3) var(--s-2)}.nav-item.sub{padding-left:var(--s-6);font-size:var(--fs-sm)}.archivos-nav{position:relative}.nav-slider{position:absolute;left:0;right:0;top:0;border-radius:var(--r-md);background:var(--c-accent-soft);pointer-events:none;transition:transform var(--t-base),height var(--t-base)}.archivos-fila,.archivos-nav .nav-item{position:relative}.archivos-nav .nav-item.active{background:transparent}.archivos-nav .nav-item.en-seccion{color:var(--c-accent-strong)}.archivos-nav .nav-item.sub{padding-left:var(--s-5);gap:var(--s-2)}.archivos-fila{display:flex;align-items:center;gap:var(--s-1)}.archivos-fila .nav-item{flex:1;min-width:0}.nav-twist{position:relative;display:grid;place-items:center;flex:none;width:var(--s-7);align-self:stretch;padding:0;border:none;background:none;color:var(--c-text-faint);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),transform var(--t-press)}.nav-twist:hover{background:var(--c-hover);color:var(--c-text)}.nav-twist:active{transform:scale(var(--press-scale))}.nav-twist .ms{transition:transform var(--t-base)}.nav-twist[aria-expanded=true] .ms{transform:rotate(90deg)}.nav-sub{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--t-base),visibility var(--t-base)}.nav-sub[data-abierto=si]{grid-template-rows:1fr;visibility:visible}.nav-sub-inner{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{margin-left:auto;padding-left:var(--s-2);font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--c-text-faint);text-align:right}.nav-item.active .nav-count{color:inherit}.nav-nota{margin:0;padding:var(--s-1) var(--s-3) var(--s-2) var(--s-6);font-size:var(--fs-xs);line-height:1.4;color:var(--c-text-faint)}.nav-nota.mal{color:var(--c-bad)}.nav-esqueleto{height:28px;margin:var(--s-1) var(--s-3) var(--s-1) var(--s-6)}.nav-sub[data-abierto=no] .skeleton{animation:none}.tenant-option{display:flex;justify-content:space-between;width:100%}.login-aside,.only-mobile{display:none}.external-pane{grid-column:2 / -1}.folder-group-title{margin:var(--s-3) 0 0;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-faint)}.external-message{border-bottom:1px solid var(--c-line)}.external-message-body{display:flex;flex-direction:column;gap:var(--s-3);padding:0 var(--s-4) var(--s-4)}@media (max-width: 1100px){.bandeja{grid-template-columns:1fr}.read-pane,.bandeja.reading .list-pane{display:none}.bandeja.reading .read-pane{display:flex}.only-mobile{display:inline-flex}}@media (max-width: 860px){.bandeja{grid-template-columns:1fr;height:auto;min-height:0}.external-pane{grid-column:1 / -1;min-height:60vh}.folders-pane{order:-1}.folders{padding:var(--s-3)}.folder-nav{flex-direction:row;overflow-x:auto;padding-bottom:var(--s-2)}.folder-item{white-space:nowrap}.folder-foot{display:none}.list-pane,.read-pane{min-height:60vh}.bandeja.reading .folders-pane{display:none}.field-row{flex-wrap:wrap}.field-row label{width:100%}.rule{flex-direction:column}.rule-actions{flex-direction:row;align-items:center}.evento-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.evento{flex-wrap:wrap;padding:var(--s-4)}.evento-actions,.evento-decide{width:100%}.evento-decide .btn{flex:1}.evento-consent,.evento-decide{margin-left:calc(-1 * (40px + var(--s-4)))}.erp-offer{flex-wrap:wrap}.erp-offer .btn{width:100%;justify-content:center}.read-head{flex-wrap:wrap}.read-subject{flex:1 1 100%;order:2}.msg-card-meta{white-space:normal}.msg-card-to{display:none}.att{min-width:0;width:100%}}@media (max-width: 860px){.sidebar{flex-wrap:nowrap;gap:var(--s-2);padding:var(--s-3);overflow-x:auto;overflow-y:hidden}.brand{padding:0;margin:0;flex:none}.brand-sub{display:none}.nav-group{margin-top:0;display:flex;align-items:center;gap:var(--s-1)}.nav-group-title{display:none}.nav-item{padding:var(--s-2) var(--s-3);white-space:nowrap}.nav-item.sub{padding-left:var(--s-3)}.archivos-nav{display:flex;align-items:center}.nav-sub,.nav-twist{display:none}.sidebar-foot{display:flex;align-items:center;gap:var(--s-2);flex:none;margin-left:var(--s-3)}.sidebar-user{display:none}.bandeja.reading~* .sidebar,.app:has(.bandeja.reading) .sidebar{display:none}}.admin-page .card-grid{grid-template-columns:repeat(auto-fill,minmax(min(560px,100%),1fr))}.tpl-preview{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-line)}.tpl-preview h4{margin:0;font-size:var(--fs-sm)}.tpl-body{max-height:320px;overflow-y:auto;padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg-elevated)}.tpl-missing{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-wait-soft);color:var(--c-wait);font-size:var(--fs-sm)}.tpl-missing code{font-family:var(--f-mono)}.ai-result{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-line)}.ai-result h4{margin:0;font-size:var(--fs-sm)}.ai-draft{white-space:pre-wrap;max-height:320px;overflow-y:auto;padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg-elevated)}.ai-thread{display:flex;flex-direction:column;gap:var(--s-2);margin:0 var(--s-4) var(--s-4);padding:var(--s-3)}.ai-summary,.ai-replies{display:flex;flex-direction:column;gap:var(--s-2)}.gestion{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:0;height:100%}.gestion-nav{display:flex;flex-direction:column;gap:2px;padding:var(--s-4) var(--s-2);border-right:1px solid var(--c-line);overflow-y:auto}.gestion-head{padding:var(--s-2) var(--s-3) var(--s-4)}.gestion-title{font-weight:800;font-size:var(--fs-sm)}.gestion-sub{font-size:var(--fs-xs);color:var(--c-text-faint)}.gestion-nav hr{border:0;border-top:1px solid var(--c-line);margin:var(--s-3) var(--s-2);width:auto}.gestion-main{min-width:0;overflow-y:auto}.gestion-wait{min-height:200px}@media (max-width: 900px){.gestion{grid-template-columns:1fr}.gestion-nav{border-right:0;border-bottom:1px solid var(--c-line);flex-direction:row;flex-wrap:wrap;overflow-x:auto}}.archivos{display:flex;flex-direction:column;min-height:0}.screen-top{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--c-line)}.screen-top h1{font-size:var(--fs-lg)}.screen-actions{margin-left:auto;display:flex;gap:var(--s-2)}.folder-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--c-line)}.tblwrap{overflow-x:auto;min-height:0}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{text-align:left;font-weight:600;font-size:var(--fs-xs);color:var(--c-text-faint);text-transform:uppercase;letter-spacing:.04em;padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--c-line);white-space:nowrap}.table td{padding:var(--s-3);border-bottom:1px solid var(--c-line);vertical-align:middle}.table tbody tr:hover{background:var(--c-hover)}.table .sub{font-size:var(--fs-xs);color:var(--c-text-faint)}.fila-acciones{display:flex;gap:var(--s-2);align-items:center;justify-content:flex-end}.tabla-pie{padding:var(--s-3) var(--s-5);border-top:1px solid var(--c-line);font-size:var(--fs-xs);color:var(--c-text-faint)}.tpl-grid{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));align-items:start}.tpl-card{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-4)}.tpl-thumb{flex:none;width:132px;height:152px;overflow:hidden;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--mail-ground);-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0) 76%,transparent 100%);mask-image:linear-gradient(to bottom,rgb(0 0 0) 76%,transparent 100%)}.tpl-thumb-frame{width:640px;height:736px;border:0;transform:scale(.20625);transform-origin:0 0;pointer-events:none}.tpl-sheet{display:flex;flex-direction:column;height:100%;background:var(--c-paper)}.tpl-sheet-bar{flex:none;height:3px;background:var(--c-accent)}.tpl-sheet-text{margin:0;padding:var(--s-3);font-family:var(--f-serif);font-size:9px;line-height:1.75;color:var(--c-text-soft);overflow:hidden;overflow-wrap:anywhere}.tpl-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-2);align-self:stretch}.tpl-card-head{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.tpl-card-name{font-weight:700;font-size:var(--fs-md)}.tpl-card-note{overflow-wrap:anywhere}.tpl-card-vars{display:flex;flex-wrap:wrap;gap:var(--s-1)}.tpl-card-vars code{font-family:var(--f-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;background:var(--c-hover);border-radius:var(--r-sm);padding:1px 6px;color:var(--c-text-faint)}.tpl-card-actions{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:var(--s-2)}.tpl-card-actions .btn{min-height:48px}@media (max-width: 560px){.tpl-card{flex-direction:column}.tpl-thumb{width:100%;height:120px}.tpl-thumb-frame{transform:scale(.5);width:640px;height:240px}}.builtin-templates{border-top:1px solid var(--c-line);margin-top:var(--s-6);padding-top:var(--s-5)}.builtin-head h2{font-size:var(--fs-md)}.panel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--c-text) 38%,transparent);animation:scrim-in var(--dur-2) var(--ease-in)}.preview-panel{width:min(720px,100%);height:100%;display:flex;flex-direction:column;background:var(--c-panel);border-left:1px solid var(--c-panel-border);animation:panel-in var(--dur-3) var(--ease-in)}@keyframes panel-in{0%{transform:translate(100%)}to{transform:none}}.preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--c-line)}.preview-head h3{font-size:var(--fs-lg);font-weight:800}.preview-head .btn{min-height:48px;flex:none}.preview-title{min-width:0;display:flex;flex-direction:column;gap:2px}.preview-body{flex:1;min-height:0;overflow-y:auto;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.preview-stage{flex:1;min-height:0;overflow:auto;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--mail-ground)}.preview-frame{display:block;width:100%;min-width:640px;height:100%;min-height:520px;border:0}@media (max-width: 700px){.panel-scrim{align-items:flex-end}.preview-panel{width:100%;height:92%;border-left:0;border-top:1px solid var(--c-panel-border);border-radius:var(--r-lg) var(--r-lg) 0 0;animation-name:sheet-in}.preview-frame{width:640px;min-width:0;zoom:.55;min-height:660px}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.crumbs{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--c-line);flex:none}.crumbs .btn{min-height:40px;padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-pill);background:var(--c-hover);color:var(--c-text);font-weight:600;font-size:var(--fs-sm);transition:background var(--t-fast),transform var(--t-press)}.crumbs .btn:hover:not(:disabled){background:var(--c-line);color:var(--c-text)}.crumbs .btn:active:not(:disabled){transform:scale(var(--press-scale))}.crumbs .muted.small:before{content:"· ";color:var(--c-text-faint)}.crumbs-nav{margin-left:auto;display:flex;gap:var(--s-2)}.iconbtn{position:relative;width:40px;height:40px;border:0;background:transparent;color:var(--c-text-soft);border-radius:var(--r-md);padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background var(--t-fast),color var(--t-fast),transform var(--t-press)}.iconbtn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.iconbtn:hover:not(:disabled):not(.disabled){background:var(--c-hover);color:var(--c-text)}.iconbtn:active:not(:disabled):not(.disabled){transform:scale(var(--press-scale))}.iconbtn:disabled,.iconbtn.disabled{opacity:.4;cursor:default}.iconbtn.on{color:var(--c-accent)}.read-scroll .body-copy,.read-scroll .msg-body{max-width:var(--reader-w);font-size:var(--fs-read);line-height:var(--lh-read)}.read-pane{animation:read-in var(--dur-3) var(--ease-in)}@keyframes read-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.btn-quiet{background:var(--c-hover);border-color:transparent;color:var(--c-text);font-weight:600}.btn-quiet:hover:not(:disabled){background:var(--c-line);color:var(--c-text)}.read-actions .btn:active:not(:disabled){transform:scale(var(--press-scale));transition:transform var(--t-press)}.ajustes{display:flex;flex-direction:column;min-height:0;height:100%}.ajustes-tabs{display:flex;gap:var(--s-1);padding:var(--s-2) var(--s-4) 0;border-bottom:1px solid var(--c-line);overflow-x:auto;scrollbar-width:none}.ajustes-tabs::-webkit-scrollbar{display:none}.ajustes-tab{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3);min-height:48px;border-bottom:2px solid transparent;color:var(--c-text-soft);text-decoration:none;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;transition:color var(--dur-2) var(--ease-in),border-color var(--dur-2) var(--ease-in),background var(--t-fast)}.ajustes-tab:hover{color:var(--c-text);background:var(--c-hover)}.ajustes-tab.active{color:var(--c-accent);border-bottom-color:var(--c-accent)}.ajustes-body{flex:1;min-height:0;overflow-y:auto;padding:var(--s-5) var(--s-4)}.settings-card{max-width:640px;display:flex;flex-direction:column;gap:var(--s-4);animation:panel-in var(--dur-2) var(--ease-in) backwards}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.settings-hint{color:var(--c-text-soft);font-size:var(--fs-sm)}.settings-note{display:flex;align-items:flex-start;gap:var(--s-2);color:var(--c-text-faint);font-size:var(--fs-xs)}.option-list{display:flex;flex-direction:column;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-panel);overflow:hidden}.option-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-3) var(--s-4);border:none;border-bottom:1px solid var(--c-line);background:transparent;color:var(--c-text);text-align:left;cursor:pointer;transition:background var(--t-fast),transform var(--t-press)}.option-row:last-child{border-bottom:none}.option-row:hover{background:var(--c-hover)}.option-row:active{transform:scale(var(--press-scale))}.option-row:disabled{opacity:.55;cursor:default}.option-row.selected{background:var(--c-accent-soft)}.option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.option-name{font-size:var(--fs-md);font-weight:600}.option-sub{font-size:var(--fs-xs);color:var(--c-text-faint)}.radio{width:20px;height:20px;flex:none;border-radius:var(--r-pill);border:2px solid var(--c-line-strong);transition:border-color var(--t-fast),box-shadow var(--dur-1) var(--ease-spring)}.radio.on{border-color:var(--c-accent);box-shadow:inset 0 0 0 4px var(--c-accent)}.saved-mark{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-ok);font-size:var(--fs-sm);font-weight:600;animation:panel-in var(--dur-1) var(--ease-in)}.firma-preview{border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);background:var(--c-bg-elevated)}.firma-preview pre{margin:var(--s-2) 0 0;white-space:pre-wrap;word-break:break-word;font-family:var(--f-serif);font-size:var(--fs-sm);color:var(--c-text-soft)}.ms.spinning{animation:spin var(--dur-spin) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.iconbtn.tiny{width:28px;height:28px}.iconbtn.active{background:var(--c-accent-soft);color:var(--c-accent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.archivos{position:relative}.archivos.dragging{outline:2px dashed var(--c-accent);outline-offset:-6px}.drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);background:color-mix(in srgb,var(--c-bg) 86%,transparent);color:var(--c-accent);border-radius:var(--r-lg);pointer-events:none;animation:panel-in var(--dur-1) var(--ease-in)}.drop-hint span{color:var(--c-text-faint);font-size:var(--fs-sm)}.ms.tone-bad{color:var(--c-bad)}.ms.tone-ok{color:var(--c-ok)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--s-4);background:color-mix(in srgb,var(--c-text) 34%,transparent);animation:scrim-in var(--dur-2) var(--ease-in)}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.modal{width:min(560px,100%);max-height:88vh;overflow-y:auto;background:var(--c-panel);border:1px solid var(--c-panel-border);border-radius:var(--r-lg);animation:modal-in var(--dur-3) var(--ease-in)}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--c-line)}.modal-head h2{font-size:var(--fs-lg);font-weight:800}.modal-body{padding:var(--s-4);gap:var(--s-4)}.chips-row{display:flex;gap:var(--s-2);flex-wrap:wrap}.check-row{display:flex;align-items:flex-start;gap:var(--s-3);min-height:48px;padding:var(--s-2) 0;cursor:pointer}.check-row>span{display:flex;flex-direction:column;gap:2px}.link-box{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg)}.link-box code{flex:1;min-width:0;font-family:var(--f-mono);font-size:var(--fs-xs);word-break:break-all}.btn.outline{background:transparent;border:1px solid var(--c-accent);color:var(--c-accent);font-weight:700}.btn.outline:hover:not(:disabled){background:var(--c-accent-soft)}.account-org{font-size:var(--fs-xs);color:var(--c-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--c-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;padding:var(--s-4)}.undo-card{width:min(420px,100%);display:grid;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--c-panel-border);background:var(--c-bg-elevated);box-shadow:var(--c-panel-shadow)}.undo-head{display:flex;align-items:center;gap:var(--s-2)}.undo-actions{display:flex;gap:var(--s-2);justify-content:flex-end;flex-wrap:wrap}.list-pane{position:relative}.list-pane.dropping{outline:2px dashed var(--c-accent);outline-offset:-6px}.drop-hint{position:absolute;inset:var(--s-4);z-index:5;display:flex;align-items:center;justify-content:center;gap:var(--s-2);border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent);font-size:var(--fs-sm);pointer-events:none}.import-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:var(--s-3) var(--s-4)}.responder-a select{flex:1 1 auto;min-width:0}.responder-a{flex-wrap:wrap;gap:var(--s-2)}.password-pair .row input{flex:1 1 auto;min-width:0}.sender-profile textarea{width:100%}.login-modes{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-pill);background:var(--c-accent-soft);margin-bottom:var(--s-2)}.login-mode{border:none;background:transparent;color:var(--c-text-soft);font:inherit;font-weight:600;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);min-height:44px;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.login-mode.active{background:var(--c-panel);color:var(--c-accent-strong);box-shadow:0 1px 2px var(--c-line-strong)}.tab-badge{position:absolute;top:-4px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-bad);color:var(--c-text-inverse);font-size:11px;font-weight:700;line-height:18px;text-align:center}.mobile-tabs,.mobile-fab{display:none}@media (max-width: 860px){.app{grid-template-columns:1fr;height:100dvh}.app .sidebar{display:none}.main{padding:var(--s-3) var(--s-3) calc(76px + env(safe-area-inset-bottom)) var(--s-3);padding-left:max(var(--s-3),env(safe-area-inset-left));padding-right:max(var(--s-3),env(safe-area-inset-right));overflow-y:auto}.mobile-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--c-panel);border-top:1px solid var(--c-panel-border);padding:var(--s-1) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;color:var(--c-text-soft);text-decoration:none;font-size:var(--fs-xs);font-weight:600}.mobile-tab-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:30px;border-radius:var(--r-pill);transition:background var(--t-fast)}.mobile-tab.active{color:var(--c-accent-strong)}.mobile-tab.active .mobile-tab-icon{background:var(--c-accent-soft)}.mobile-fab{display:inline-flex;align-items:center;gap:var(--s-2);position:fixed;right:max(var(--s-4),env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));z-index:31;min-height:56px;padding:0 var(--s-4);border-radius:var(--r-lg);background:var(--g-accent);color:var(--c-text-inverse);font-weight:700;text-decoration:none;box-shadow:0 6px 18px var(--c-line-strong)}.app:has(.bandeja.reading) .mobile-tabs,.app:has(.bandeja.reading) .mobile-fab,.app:has(.composer-overlay) .mobile-tabs,.app:has(.composer-overlay) .mobile-fab,.app:has(.file-viewer) .mobile-tabs{display:none}.app:has(.bandeja.reading) .main{padding-bottom:env(safe-area-inset-bottom)}}.mobile-page{display:flex;flex-direction:column;gap:var(--s-3);max-width:720px}.mobile-page-head h1{margin:0;font-size:var(--fs-xl)}.mobile-folders .folder-list,.mobile-folders nav{width:100%}.mas-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--c-panel-border);border-radius:var(--r-md);background:var(--c-panel);overflow:hidden}.mas-list li+li{border-top:1px solid var(--c-line)}.mas-item{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:0 var(--s-4);background:transparent;border:none;color:var(--c-text);font:inherit;text-decoration:none;text-align:left;cursor:pointer}.mas-item:hover{background:var(--c-hover)}.file-name-btn{border:none;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.file-name-btn:hover b{text-decoration:underline}.new-badge{margin-left:var(--s-2);background:var(--c-accent);color:var(--c-text-inverse);border-radius:var(--r-pill);padding:1px var(--s-2);font-size:var(--fs-xs);font-weight:700;vertical-align:middle}.archivos-tabla tr.is-new td:first-child{box-shadow:inset 3px 0 0 var(--c-accent)}.archivos-tabla tr[draggable=true]{cursor:grab}.chip.drop-over{outline:2px dashed var(--c-accent);outline-offset:2px;background:var(--c-accent-soft)}.folder-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.drag-tip{margin:0;padding:0 var(--s-4)}@media (pointer: coarse){.drag-tip{display:none}}.fila-acciones{white-space:nowrap}.file-menu{position:relative;display:inline-block}.file-menu-pop{position:fixed;z-index:45;width:220px;display:flex;flex-direction:column;min-width:200px;padding:var(--s-1);background:var(--c-panel);border:1px solid var(--c-panel-border);border-radius:var(--r-md);box-shadow:0 8px 24px var(--c-line-strong)}.file-menu-pop button{display:flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border:none;background:none;color:var(--c-text);font:inherit;text-align:left;border-radius:var(--r-sm);cursor:pointer}.file-menu-pop button:hover{background:var(--c-hover)}.warn-box{padding:var(--s-3);border-radius:var(--r-md);background:var(--c-wait-soft);color:var(--c-text);border:1px solid var(--c-wait)}.viewer-card{width:min(1100px,100%);max-height:92vh;display:flex;flex-direction:column;background:var(--c-panel);border:1px solid var(--c-panel-border);border-radius:var(--r-lg);overflow:hidden}.viewer-body{flex:1;min-height:0;overflow:auto;display:grid;place-items:center;background:var(--c-bg);padding:var(--s-3);touch-action:pinch-zoom}.viewer-body img{max-width:100%;max-height:78vh;object-fit:contain}.bell,.bell-btn{position:relative}.bell-badge{top:-2px;right:-2px}.bell-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:25;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);background:var(--c-panel);border:1px solid var(--c-panel-border);border-radius:var(--r-md);box-shadow:0 8px 24px var(--c-line-strong)}.bell-item{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2) 0;border-top:1px solid var(--c-line)}.nav-badge{margin-left:auto;min-width:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-text-inverse);font-size:var(--fs-xs);text-align:center}@media (max-width: 860px){.archivos .screen-top{flex-wrap:wrap;gap:var(--s-2)}.archivos .screen-actions{flex-wrap:wrap}.folder-chips{overflow-x:auto;flex-wrap:nowrap}.archivos-tabla thead{display:none}.archivos-tabla,.archivos-tabla tbody{display:block}.archivos-tabla tr{display:grid;grid-template-columns:32px 1fr auto;grid-template-areas:"ico name  size" "ico meta  meta" "act act   act";gap:2px var(--s-2);padding:var(--s-3);border-bottom:1px solid var(--c-line)}.archivos-tabla td{display:block;padding:0;border:none}.archivos-tabla td:nth-child(1){grid-area:ico}.archivos-tabla td:nth-child(2){grid-area:name;min-width:0;overflow-wrap:anywhere}.archivos-tabla td:nth-child(3){grid-area:meta;color:var(--c-text-soft);font-size:var(--fs-xs)}.archivos-tabla td:nth-child(4){grid-area:size;font-size:var(--fs-xs)}.archivos-tabla td:nth-child(5),.archivos-tabla td:nth-child(6){display:none}.archivos-tabla td.fila-acciones{grid-area:act;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--s-1);white-space:normal;text-align:left}.viewer-card{max-height:100dvh;border-radius:0}.file-viewer{padding:0}}@media (max-width: 860px){.mobile-folders .folder-nav,.mobile-folders .nav-group{flex-direction:column;align-items:stretch;overflow:visible}.mobile-folders .folder-item,.mobile-folders .nav-item{white-space:normal;min-height:48px}.mobile-folders .folder-foot{display:flex}.list-pane .pane-head{flex-wrap:wrap}.list-pane .pane-head .pane-actions{flex:1 0 100%}.list-pane .pane-head .search-field{flex:1;max-width:none}.composer-overlay{padding:0;align-items:stretch}.composer-overlay>*{width:100%;max-width:none;height:100dvh;max-height:none;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}}.search-field .filter-btn{position:relative;flex:none;margin-right:2px}.search-field .filter-btn.on{color:var(--c-accent-strong)}.filter-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:var(--r-pill);background:var(--c-accent)}.filter-one{display:flex;padding:0 var(--s-4) var(--s-2)}.filter-one .chip{display:inline-flex;align-items:center;gap:var(--s-2)}.list-scroll.pulling{transform:translateY(var(--pull, 0px));transition:transform var(--t-fast)}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:var(--s-4);background:color-mix(in srgb,var(--c-text) 38%,transparent);animation:scrim-in var(--dur-2) var(--ease-in)}.sheet{width:min(520px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--c-panel);border:1px solid var(--c-panel-border);border-radius:var(--r-lg);animation:modal-in var(--dur-3) var(--ease-in)}.sheet-grip{display:none}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--c-line)}.sheet-title{min-width:0}.sheet-head h2{font-size:var(--fs-lg);font-weight:800}.sheet-title p{margin:2px 0 0}.sheet-body{flex:1;min-height:0;overflow-y:auto;padding:var(--s-2) var(--s-2) var(--s-3);display:flex;flex-direction:column;gap:2px}.sheet-options{display:flex;flex-direction:column;gap:2px}.sheet-option{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;min-height:52px;padding:0 var(--s-3);border:none;border-radius:var(--r-md);background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}div.sheet-option{cursor:default}button.sheet-option:hover{background:var(--c-hover)}.sheet-option:disabled{color:var(--c-text-faint);cursor:default}.sheet-option.on{background:var(--c-accent-soft);color:var(--c-accent-strong);font-weight:700}.sheet-option.danger{color:var(--c-bad)}@media (max-width: 860px){.sheet-scrim{align-items:end;padding:0}.sheet{width:100%;max-height:86dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation-name:sheet-in}.sheet-grip{display:block;width:40px;height:4px;margin:var(--s-2) auto 0;border-radius:var(--r-pill);background:var(--c-line-strong)}}.drawer-edge,.drawer-scrim,.menu-btn{display:none}@media (max-width: 860px){.drawer-edge{position:fixed;left:0;top:0;bottom:0;width:18px;z-index:29}.menu-btn{display:inline-flex;flex:none;margin-right:var(--s-1)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;background:color-mix(in srgb,var(--c-text) 45%,transparent);animation:scrim-in var(--dur-2) var(--ease-in)}body.drawer-open{overflow:hidden}}.drawer{width:85%;max-width:360px;height:100%;display:flex;flex-direction:column;background:var(--c-panel);border-right:1px solid var(--c-panel-border);animation:drawer-in var(--dur-3) var(--ease-in);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}.drawer-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);padding-top:calc(var(--s-4) + env(safe-area-inset-top));border-bottom:1px solid var(--c-line)}.drawer-avatar{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-accent-strong);font-weight:800}.drawer-who{min-width:0;flex:1;display:flex;flex-direction:column}.drawer-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--s-2)}.drawer-group+.drawer-group{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--c-line)}.drawer-group-title{margin:0;padding:var(--s-2) var(--s-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-faint)}.drawer-item{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:48px;padding:0 var(--s-3);border:none;border-radius:var(--r-md);background:none;color:var(--c-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.drawer-item:hover{background:var(--c-hover)}.drawer-item.active{background:var(--c-accent-soft);color:var(--c-accent-strong);font-weight:700}.drawer-item .glyph{flex:none;opacity:.85}.drawer-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-add{color:var(--c-accent-strong);font-weight:600}.drawer-foot{border-top:1px solid var(--c-line);padding:var(--s-2);display:flex;flex-direction:column;gap:2px}.files-head{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4) var(--s-5) var(--s-3)}.files-head h1{font-size:var(--fs-xl);font-weight:800}.files-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:var(--s-2);margin-top:var(--s-2);max-width:520px}.files-action{min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--s-1);min-height:62px;padding:var(--s-2) var(--s-1);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-panel);color:var(--c-text);font:inherit;font-size:var(--fs-xs);font-weight:600;text-align:center;cursor:pointer;position:relative}.files-action:hover{background:var(--c-hover)}.files-action:disabled{color:var(--c-text-faint);cursor:default}.files-action .ms{font-size:22px;color:var(--c-accent-strong)}.files-action:disabled .ms{color:var(--c-text-faint)}.files-action-label{width:100%;font-size:var(--fs-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-folders{padding:var(--s-1) var(--s-5) var(--s-2);display:flex;flex:none;gap:var(--s-2);align-items:center;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding:var(--s-1) 0 var(--s-2);scrollbar-width:thin}.files-folders .chip{flex:none;white-space:nowrap}.files-folders .chip .cnt{margin-left:var(--s-2)}.file-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--c-line)}.file-card .file-ico{grid-row:1 / span 2;grid-column:1;justify-self:center}.file-card .file-ico .ms{font-size:24px}.file-card-name{grid-column:2;display:flex;align-items:center;gap:var(--s-2);min-width:0}.file-card .file-name-btn{display:flex;align-items:baseline;min-width:0;flex:0 1 auto}.file-name-head{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name-tail{flex:none;white-space:nowrap}.file-card-meta{grid-column:2;min-width:0;color:var(--c-text-soft);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-acts{grid-column:3;grid-row:1 / span 2;display:flex;align-items:center;gap:var(--s-1)}.files-foot{padding:var(--s-3) 0;color:var(--c-text-soft);font-size:var(--fs-sm)}.agenda-head{display:flex;align-items:center;gap:var(--s-2)}.agenda-head h1{flex:1;min-width:0;font-size:var(--fs-xl);font-weight:800}.agenda-promise{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-ok-soft);color:var(--c-text);font-size:var(--fs-sm)}.agenda-promise .ms{flex:none;color:var(--c-ok)}.agenda-promise button{flex:none;margin-left:auto}.agenda-chips{display:flex;flex:none;gap:var(--s-2);overflow-x:auto;flex-wrap:nowrap;padding:var(--s-1) 0;scrollbar-width:thin}.agenda-chips .chip{flex:none;white-space:nowrap}.agenda-group-title{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-sm);font-weight:700;color:var(--c-text-soft)}.agenda-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.agenda-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--c-line)}.agenda-mark{grid-row:1 / span 3;grid-column:1;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent-strong)}.agenda-title{grid-column:2;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-when{grid-column:2;font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--c-text-soft);font-variant-numeric:tabular-nums}.agenda-state{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--c-text-soft)}.agenda-side{grid-column:3;grid-row:1 / span 3;display:flex;align-items:center;gap:var(--s-1)}.agenda-when-rel{color:var(--c-accent-strong);font-weight:700}.agenda-decide{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.agenda-decide .btn{min-height:44px}.agenda-erp{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3);border:1px dashed var(--c-line-strong);border-radius:var(--r-md)}.agenda-erp .ms{flex:none;color:var(--c-text-soft)}.agenda-erp-text{flex:1;min-width:0;font-size:var(--fs-sm)}.agenda-erp .btn{flex:none}@media (max-width: 860px){.list-pane .pane-head .refresh-btn{display:none}.list-pane .pane-head{flex-wrap:wrap;padding:var(--s-2) var(--s-3);gap:var(--s-2);min-height:0}.list-pane .pane-head .pane-title h2{font-size:var(--fs-lg)}.list-pane .pane-head .pane-actions{flex:1 0 100%;gap:var(--s-1)}.list-pane .pane-head .search-field{flex:1;max-width:none}.main:has(.list-pane){padding-top:0}.list-pane .filter-one{padding:0 var(--s-3) var(--s-2)}.agenda-row{grid-template-columns:34px minmax(0,1fr) auto}.agenda-mark{width:34px;height:34px}.files-head{padding:0 0 var(--s-3)}.files-folders{padding:var(--s-1) 0 var(--s-2)}.file-cards{padding:0}.files-foot{padding-left:0;padding-right:0}}.agenda{display:flex;flex-direction:column;max-width:900px}.archivos-movil{display:flex;flex-direction:column;min-height:0}.bell-action{min-width:0;display:flex}.bell-action .files-action{width:100%}.bell-action .bell-badge{top:4px;right:12px}.files-fab{display:none}@media (max-width: 860px){.files-fab{display:inline-flex}.files-foot{padding-bottom:calc(var(--s-6) + var(--s-5))}}.file-cards{list-style:none;margin:0;padding:0 var(--s-3)}.files-foot{padding-left:var(--s-3);padding-right:var(--s-3)}.agenda-fab{display:inline-flex}@media (max-width: 860px){.agenda .agenda-erp{margin-bottom:calc(var(--s-6) + var(--s-5))}}.agenda-row .evento-consent{grid-column:2 / -1}@media (max-width: 860px){.msg-row{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"ava from  date" "ava asunto marcas";gap:2px var(--s-3);padding:var(--s-3)}.msg-row .msg-avatar{grid-area:ava;align-self:center}.msg-row .msg-from{grid-area:from}.msg-row .msg-date{grid-area:date}.msg-row .msg-main{grid-area:asunto}.msg-row .msg-marks{grid-area:marcas}.msg-row .msg-preview{display:none}}.agenda-state .tag{color:var(--c-text-soft)}.agenda-state .tag-warn{color:var(--c-text);font-weight:700}.disk-switch{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-2)}.disk-chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);min-height:44px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-bg-elevated);color:var(--c-text-soft);font-size:var(--fs-xs);font-weight:700;cursor:pointer;max-width:100%}.disk-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disk-chip:hover{background:var(--c-hover)}.disk-chip.active{background:var(--c-accent-soft);border-color:var(--c-accent-strong);color:var(--c-accent-strong)}.disk-chip .ms{font-size:18px}.empty-actions{margin-top:var(--s-3);justify-content:center}.avisos-list{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-direction:column}.avisos-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;min-height:44px;border-bottom:1px solid var(--c-line)}.avisos-row:last-child{border-bottom:none}.avisos-name{display:flex;flex-direction:column;gap:2px;min-width:0}.avisos-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--mbx, var(--mbx-c0))}.mbx-badge{display:inline-flex;align-items:center;gap:var(--s-1);max-width:14ch;padding:0 var(--s-2);border-radius:var(--r-pill);border:1px solid var(--mbx, var(--mbx-c0));color:var(--mbx, var(--mbx-c0));font-size:var(--fs-2xs);font-weight:600;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.read-subject-block{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;flex:1}.delivery-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--fs-sm);color:var(--c-text-soft)}.delivery-line strong{color:var(--mbx, var(--mbx-c0))}.delivery-extra{color:var(--c-text-faint)}.field-row.from-row{border-left:3px solid var(--mbx, var(--mbx-c0));padding-left:var(--s-2);align-items:center}.field-row.from-row .from-dot{margin-right:var(--s-1)}.from-select{font-size:var(--fs-md);font-weight:600;min-height:40px}.from-warning{margin:var(--s-1) 0 var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--c-wait-soft);color:var(--c-text);font-size:var(--fs-sm)}.from-hint{margin:0 0 var(--s-2);color:var(--c-text-faint);font-size:var(--fs-xs)}.list-scroll.density-compact .msg-row{padding-top:var(--s-1);padding-bottom:var(--s-1);gap:var(--s-2)}.list-scroll.density-compact .msg-avatar{width:22px;height:22px;font-size:var(--fs-2xs)}.list-scroll.density-compact .msg-row{grid-template-columns:22px 170px minmax(0,1fr) auto 76px}.list-scroll.density-comfortable .msg-row{padding-top:var(--s-4);padding-bottom:var(--s-4)}.list-scroll.density-comfortable .msg-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.list-scroll.no-preview .msg-preview,.list-scroll.no-avatars .msg-avatar{display:none}.list-scroll.no-avatars .msg-row{grid-template-columns:0 190px minmax(0,1fr) auto 86px;column-gap:var(--s-2)}.list-scroll.no-avatars.density-compact .msg-row{grid-template-columns:0 170px minmax(0,1fr) auto 76px}.list-scroll.no-dividers .msg-row{border-bottom-color:transparent}@media (max-width: 860px){.list-scroll.density-compact .msg-row{grid-template-columns:22px minmax(0,11ch) minmax(0,1fr) auto auto;grid-template-areas:"ava from asunto marcas date";align-items:center}.list-scroll.density-comfortable .msg-row{grid-template-areas:"ava from   date" "ava asunto marcas" "ava prev   prev"}.list-scroll.density-comfortable .msg-row .msg-preview{display:block;grid-area:prev}.list-scroll.no-avatars .msg-row{grid-template-columns:0 minmax(0,1fr) auto}.list-scroll.no-avatars.density-compact .msg-row{grid-template-columns:0 minmax(0,11ch) minmax(0,1fr) auto auto}}.msg-row.with-mbx{box-shadow:inset 3px 0 0 var(--mbx, var(--mbx-c0))}.mbx-chips,.cat-chips{display:flex;gap:var(--s-2);padding:var(--s-2) var(--s-4);overflow-x:auto;scrollbar-width:none}.mbx-chip{display:inline-flex;align-items:center;gap:var(--s-1);white-space:nowrap}.mbx-chip.chip-active{border-color:var(--mbx, var(--mbx-c0))}.cat-chips .chip{white-space:nowrap}.bundle-row .msg-from{color:var(--c-accent-strong)}.bundle-avatar{background:var(--c-accent-soft);color:var(--c-accent-strong)}.group-count{color:var(--c-text-faint);font-weight:600}.msg-kind{color:var(--c-text-faint)}@media (min-width: 861px){.bandeja.split{display:grid;grid-template-columns:minmax(340px,38%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch}.bandeja.split .list-pane{grid-column:1;grid-row:1 / span 2;border-right:1px solid var(--c-line);min-height:0}.bandeja.split .crumbs,.bandeja.split .import-notice{grid-column:2}.bandeja.split .read-pane{grid-column:2;min-height:0}.bandeja.split .list-pane .msg-row{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"ava from  date" "ava asunto marcas";gap:2px var(--s-3)}.bandeja.split .msg-row .msg-avatar{grid-area:ava}.bandeja.split .msg-row .msg-from{grid-area:from}.bandeja.split .msg-row .msg-date{grid-area:date}.bandeja.split .msg-row .msg-main{grid-area:asunto}.bandeja.split .msg-row .msg-marks{grid-area:marcas}}.settings-sub{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-sm);font-weight:700;color:var(--c-text-soft)}.toggle-list{display:flex;flex-direction:column;border:1px solid var(--c-line);border-radius:var(--r-md)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--c-line);cursor:pointer}.toggle-row:last-child{border-bottom:none}.toggle-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--c-accent)}.density-sample{display:inline-flex;flex-direction:column;justify-content:center;width:36px;margin-right:var(--s-3)}.density-sample span{display:block;height:3px;border-radius:var(--r-pill);background:var(--c-line-strong)}.density-sample.density-compact{gap:2px}.density-sample.density-normal{gap:5px}.density-sample.density-comfortable{gap:8px}.mbx-color-list{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.mbx-color-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.mbx-color-address{flex:1;min-width:12ch;font-size:var(--fs-sm)}.mbx-swatches{display:inline-flex;flex-wrap:wrap;gap:var(--s-1)}.swatch{width:24px;height:24px;border-radius:var(--r-pill);border:2px solid transparent;background:var(--mbx, var(--mbx-c0));cursor:pointer}.swatch.on{border-color:var(--c-text);box-shadow:0 0 0 2px var(--c-bg) inset}.admin-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:var(--s-3) 0}.admin-filter .search-field{min-width:240px;flex:1}.last-access{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.pill.warn{padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-wait-soft);color:var(--c-text);font-size:var(--fs-2xs)}.mailbox-controls,.activity-log{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-3)}.activity-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.activity-table th,.activity-table td{padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.activity-table tr.fail td{color:var(--c-bad, var(--c-text));background:var(--c-bad-soft)}.mailbox-trash,.mailbox-csv{padding:var(--s-4);margin-bottom:var(--s-4)}.trash-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--c-line)}.trash-actions{display:inline-flex;gap:var(--s-2)}.csv-check{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3);overflow-x:auto}@media (max-width: 860px){.activity-table{font-size:var(--fs-2xs)}.activity-table th:nth-child(4),.activity-table td:nth-child(4){word-break:break-all}}.folder-unlock{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-4);text-align:center}.folder-lock{margin-left:auto;color:var(--c-text-faint)}.dns-rows{display:flex;flex-direction:column;gap:var(--s-2)}.dns-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.brand-logo-preview{max-height:32px;max-width:120px;object-fit:contain}.sidebar-org-logo{max-height:36px;max-width:160px;object-fit:contain;margin:var(--s-2) var(--s-3)}.field-row>label{width:auto;min-width:58px;max-width:220px}.composer-fields .field-row>label,.composer .field-row>label{width:58px;min-width:0}.field-row input[type=color]{flex:0 0 56px;width:56px;height:36px;padding:2px;cursor:pointer}.field-row input[type=number]{flex:0 0 96px;width:96px}
