@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-italic-400-latin-ext-QwKXLQRc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-italic-400-latin-DKUSOBgV.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 Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-italic-400-latin-ext-QwKXLQRc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-italic-400-latin-DKUSOBgV.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 Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-normal-300-latin-ext-CIII54If.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-normal-300-latin-IvpUvPa2.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-normal-300-latin-ext-CIII54If.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-normal-300-latin-IvpUvPa2.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-normal-300-latin-ext-CIII54If.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-normal-300-latin-IvpUvPa2.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-normal-300-latin-ext-CIII54If.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-normal-300-latin-IvpUvPa2.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-normal-300-latin-ext-CIII54If.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-normal-300-latin-IvpUvPa2.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(/assets/ibm-plex-mono-normal-400-latin-ext-BmRBH3aV.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-20C4,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(/assets/ibm-plex-mono-normal-400-latin-DMJ8VG8y.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(/assets/ibm-plex-mono-normal-500-latin-ext-CAhNIIs5.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-20C4,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(/assets/ibm-plex-mono-normal-500-latin-DSY6xOcd.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(/assets/ibm-plex-mono-normal-600-latin-ext-D38SheWl.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-20C4,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(/assets/ibm-plex-mono-normal-600-latin-BgSNZQsw.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{--a-blue-900: #0F2940;--a-blue-800: #153754;--a-blue-600: #3E6F91;--a-blue-500: #4E82A6;--a-blue-400: #6FA3C4;--a-blue-200: #B7C8D6;--a-blue-100: #EDF3F8;--a-steel-500: #5C7182;--a-neutral-0: #FFFFFF;--a-neutral-25: #FBFCFD;--a-neutral-50: #F8F9FA;--a-neutral-100: #F3F6F8;--a-neutral-200: #E3E6EA;--a-neutral-300: #CBD2D9;--a-neutral-400: #98A2AD;--a-neutral-500: #667180;--a-neutral-600: #4A5561;--a-neutral-700: #343D47;--a-neutral-800: #262E37;--a-neutral-900: #0B0E12;--a-ink-900: #0B0E12;--a-ink-800: #111925;--a-ink-750: #13191F;--a-ink-700: #18212A;--a-ink-600: #24384C;--a-ink-500: #3A5670;--a-green-600: #1E6B45;--a-green-400: #5FBE92;--a-green-200: #BFDFCF;--a-green-100: #EEF8F3;--a-red-700: #8F1E17;--a-red-600: #B3261E;--a-red-500: #DA241B;--a-red-400: #FF6B6B;--a-red-200: #EEC6C3;--a-red-100: #FDF0EF;--a-amber-700: #8A5A00;--a-amber-400: #F5A524;--a-amber-200: #E6D3A8;--a-amber-100: #FBF4E6;--a-ink-900-rgb: 11 14 18;--a-blue-600-rgb: 62 111 145;--a-blue-400-rgb: 111 163 196;--a-font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--a-font-mono: "IBM Plex Mono", "SF Mono", Consolas, monospace;--a-type-display-size: 24px;--a-type-display-weight: 700;--a-type-display-lh: 1.15;--a-type-heading-size: 20px;--a-type-heading-weight: 600;--a-type-heading-lh: 1.2;--a-type-title-size: 16px;--a-type-title-weight: 600;--a-type-title-lh: 1.3;--a-type-body-size: 13px;--a-type-body-weight: 400;--a-type-body-lh: 1.55;--a-type-body-lg-size: 14px;--a-type-body-lg-weight: 400;--a-type-body-lg-lh: 1.5;--a-type-label-size: 12px;--a-type-label-weight: 500;--a-type-label-lh: 1.35;--a-type-caption-size: 11px;--a-type-caption-weight: 400;--a-type-caption-lh: 1.4;--a-type-numeric-size: 13px;--a-type-numeric-weight: 500;--a-type-numeric-lh: 1.4;--a-space-0: 0;--a-space-2: 2px;--a-space-4: 4px;--a-space-8: 8px;--a-space-12: 12px;--a-space-16: 16px;--a-space-24: 24px;--a-space-32: 32px;--a-space-48: 48px;--a-radius-none: 0;--a-radius-sm: 2px;--a-radius-md: 4px;--a-radius-lg: 8px;--a-radius-full: 9999px;--a-border-width-1: 1px;--a-border-width-2: 2px;--a-motion-fast: .12s;--a-motion-base: .18s;--a-motion-slow: .28s;--a-ease: cubic-bezier(.2, .7, .3, 1);--a-size-control-sm: 26px;--a-size-control-md: 36px;--a-size-control-lg: 40px;--a-size-row: 48px;--a-size-menu-item: 36px;--a-opacity-disabled: .45;--a-bp-sm: 480px;--a-bp-md: 768px;--a-bp-lg: 1024px;--a-bp-xl: 1280px;--a-layer-base: 0;--a-layer-raised: 10;--a-layer-sticky: 100;--a-layer-dropdown: 200;--a-layer-popover: 300;--a-layer-drawer: 400;--a-layer-modal: 500;--a-layer-toast: 600;--a-layer-tooltip: 700;--a-layer-system: 800;--a-surface-base: var(--a-neutral-0);--a-surface-raised: var(--a-neutral-0);--a-surface-chrome: var(--a-neutral-0);--a-surface-sunken: var(--a-neutral-50);--a-field-surface: var(--a-neutral-0);--a-surface-overlay: rgb(var(--a-ink-900-rgb) / .45);--a-text-primary: var(--a-neutral-900);--a-text-secondary: var(--a-neutral-600);--a-text-muted: var(--a-neutral-500);--a-text-disabled: var(--a-neutral-400);--a-text-on-action: var(--a-neutral-0);--a-border-subtle: var(--a-neutral-100);--a-border-default: var(--a-neutral-200);--a-border-strong: var(--a-neutral-300);--a-action-primary: var(--a-blue-800);--a-action-primary-hover: var(--a-blue-900);--a-action-text: var(--a-blue-600);--a-action-secondary: var(--a-neutral-100);--a-action-danger: var(--a-red-600);--a-state-hover: var(--a-neutral-200);--a-state-selected: var(--a-blue-100);--a-focus-ring: 0 0 0 2px var(--a-surface-base), 0 0 0 4px var(--a-action-text);--a-shadow-sm: 0 1px 2px rgb(var(--a-ink-900-rgb) / .06);--a-shadow-md: 0 4px 12px rgb(var(--a-ink-900-rgb) / .1);--a-shadow-lg: 0 8px 24px rgb(var(--a-ink-900-rgb) / .14);--a-status-success: var(--a-green-600);--a-status-success-surface: var(--a-green-100);--a-status-success-border: var(--a-green-200);--a-status-warning: var(--a-amber-700);--a-status-warning-surface: var(--a-amber-100);--a-status-warning-border: var(--a-amber-200);--a-status-danger: var(--a-red-600);--a-status-danger-surface: var(--a-red-100);--a-status-danger-border: var(--a-red-200);--a-estado-wip: var(--a-neutral-500);--a-estado-shared: var(--a-blue-800);--a-estado-published: var(--a-green-600);--a-estado-archived: var(--a-neutral-400)}[data-theme=dark]{--a-surface-base: var(--a-ink-900);--a-surface-raised: var(--a-ink-700);--a-surface-chrome: var(--a-ink-750);--a-surface-sunken: var(--a-neutral-900);--a-field-surface: var(--a-ink-800);--a-surface-overlay: rgb(var(--a-ink-900-rgb) / .72);--a-text-primary: var(--a-neutral-100);--a-text-secondary: var(--a-neutral-300);--a-text-muted: var(--a-neutral-400);--a-text-disabled: var(--a-neutral-600);--a-text-on-action: var(--a-neutral-0);--a-border-subtle: var(--a-ink-800);--a-border-default: var(--a-ink-600);--a-border-strong: var(--a-ink-500);--a-action-primary: var(--a-blue-600);--a-action-primary-hover: var(--a-blue-500);--a-action-text: var(--a-blue-400);--a-action-secondary: var(--a-ink-700);--a-action-danger: var(--a-red-500);--a-state-hover: var(--a-ink-500);--a-state-selected: var(--a-ink-600);--a-focus-ring: 0 0 0 2px var(--a-surface-base), 0 0 0 4px var(--a-action-text);--a-shadow-sm: 0 0 0 1px rgb(255 255 255 / .04);--a-shadow-md: 0 0 0 1px rgb(255 255 255 / .07);--a-shadow-lg: 0 0 0 1px rgb(255 255 255 / .1);--a-status-success: var(--a-green-400);--a-status-success-surface: var(--a-ink-700);--a-status-success-border: var(--a-green-600);--a-status-warning: var(--a-amber-400);--a-status-warning-surface: var(--a-ink-700);--a-status-warning-border: var(--a-amber-700);--a-status-danger: var(--a-red-400);--a-status-danger-surface: var(--a-ink-700);--a-status-danger-border: var(--a-red-600);--a-estado-wip: var(--a-neutral-400);--a-estado-shared: var(--a-blue-600);--a-estado-published: var(--a-green-400);--a-estado-archived: var(--a-neutral-600)}:root:not([data-theme=dark]){--a-neutral-0: #FFFFFF;--a-neutral-25: #FAF9F5;--a-neutral-50: #FAF9F5;--a-neutral-100: #F1F0E8;--a-neutral-200: #E8E6DC;--a-neutral-300: #CCCAC0;--a-neutral-400: #B0AEA5;--a-neutral-500: #72706B;--a-neutral-600: #52524D;--a-neutral-700: #333330;--a-neutral-800: #141413;--a-neutral-900: #141413;--a-ink-900: #141413;--a-ink-900-rgb: 20 20 19;--c-orange: #D97757;--c-orange-fuerte: #9E5943;--c-orange-texto: #9E5943;--c-orange-tinte: #F7ECE5;--c-blue: #6A9BCC;--c-blue-relleno: #507294;--c-blue-texto: #507294;--c-blue-tinte: #ECF0F1;--c-green: #788C5D;--c-green-relleno: #64744E;--c-green-texto: #64744E;--c-green-tinte: #E0E3D7;--a-blue-900: #507294;--a-blue-800: #507294;--a-blue-600: #507294;--a-blue-500: #6A9BCC;--a-blue-400: #6A9BCC;--a-blue-200: #C8D8E7;--a-blue-100: #ECF0F1;--a-blue-600-rgb: 80 114 148;--a-blue-400-rgb: 106 155 204;--a-steel-500: #72706B;--a-marca: #9E5943;--a-marca-hover: #D97757;--a-surface-base: var(--a-neutral-50);--a-surface-raised: var(--a-neutral-0);--a-surface-chrome: var(--a-neutral-0);--a-surface-sunken: var(--a-neutral-100);--a-field-surface: var(--a-neutral-0);--a-text-primary: var(--a-neutral-900);--a-text-secondary: var(--a-neutral-600);--a-text-muted: var(--a-neutral-500);--a-text-disabled: var(--a-neutral-400);--a-border-subtle: #F1F0E8;--a-border-default: var(--a-neutral-200);--a-border-strong: var(--a-neutral-300);--a-action-primary: #141413;--a-action-primary-hover: #333330;--a-action-secondary: var(--a-neutral-100);--a-action-text: #507294;--a-state-hover: #F1F0E8;--a-state-selected: #ECF0F1;--a-focus-ring: inset 0 0 0 1px #FAF9F5, 0 0 0 1px #6A9BCC, 0 0 6px 1px rgb(106 155 204 / .45);--a-shadow-sm: 0 1px 2px 0 rgb(20 20 19 / .06), 0 2px 8px 0 rgb(20 20 19 / .08);--a-shadow-md: 0 2px 4px 0 rgb(20 20 19 / .07), 0 6px 16px 0 rgb(20 20 19 / .08);--a-shadow-lg: 0 4px 8px 0 rgb(20 20 19 / .08), 0 12px 28px -2px rgb(20 20 19 / .08);--a-status-success: #64744E;--a-status-success-surface: #E0E3D7;--a-status-success-border: #E0E3D7;--a-status-warning: #734500;--a-status-warning-surface: #F9EEDA;--a-status-warning-border: #F9EEDA;--a-status-danger: #B93535;--a-status-danger-surface: #FBEBEB;--a-status-danger-border: #FBEBEB;--a-red-600: #B93535;--a-red-100: #FBEBEB;--a-red-200: #FBEBEB;--a-green-600: #64744E;--a-green-100: #E0E3D7;--a-green-200: #E0E3D7;--a-amber-700: #734500;--a-amber-100: #F9EEDA;--a-amber-200: #F9EEDA;--a-estado-wip: var(--a-neutral-500);--a-estado-shared: #507294;--a-estado-published: #64744E;--a-estado-archived: var(--a-neutral-400)}:root:not([data-theme=dark]){--bg-primary: var(--a-neutral-50);--bg-secondary: #F1F0E8;--bg-tertiary: var(--a-neutral-100);--bg-hover: #F1F0E8;--bg-active: #ECF0F1;--border: var(--a-neutral-200);--border-strong: var(--a-neutral-300);--divider: #F1F0E8;--accent: #141413;--accent-hover: #333330;--bg-accent: #ECF0F1;--border-accent: #C8D8E7;--link: #507294;--danger: #B93535;--bg-danger: #FBEBEB;--border-danger: #FBEBEB;--success: #64744E;--bg-success: #E0E3D7;--border-success: #E0E3D7;--warning: #734500;--bg-warning: #F9EEDA;--border-warning: #F9EEDA;--archivo-otro: #72706B;--archivo-carpeta: #52524D;--archivo-comprimido: #52524D;--archivo-video: #52524D;--archivo-imagen: #6A9BCC;--archivo-3d: #788C5D}:root:not([data-theme=dark]) .a-sup__herramienta.es-activa{box-shadow:inset 2px 0 #d97757}:root:not([data-theme=dark]){--cta-ink: #141413;--cta-surface: #1D1D1C;--cta-line: #302F2E;--cta-line-fuerte: #52524D;--cta-text: #FAF9F5;--cta-muted: #B0AEA5;--cta-primary: #FAF9F5;--cta-primary-alto: #FFFFFF}:root:not([data-theme=dark]) .cta-enviar{color:#141413}:root:not([data-theme=dark]) .cta-enviar .cta-giro{border-color:#14141340;border-top-color:#141413}:root:not([data-theme=dark]) .cta-campo input:focus{box-shadow:0 0 0 1px #6a9bcc,0 0 6px 1px #6a9bcc73}:root:not([data-theme=dark]) .boton-enviar,:root:not([data-theme=dark]) .a-btn--primary.boton-enviar{background:var(--a-marca)!important;border-color:var(--a-marca)!important;color:#fff!important}:root:not([data-theme=dark]) .boton-enviar:hover:not(:disabled){background:var(--a-marca-hover)!important;border-color:var(--a-marca-hover)!important}:root:not([data-theme=dark]){--a-radius-sm: 4px;--a-radius-md: 8px;--a-radius-lg: 12px}:root:not([data-theme=dark]) .barra-btn{border-radius:8px}:root:not([data-theme=dark]) .barra-btn--contorno{background:#fff;border-color:#cccac0;color:#141413}:root:not([data-theme=dark]) .barra-btn--contorno:hover:not(:disabled){background:#f1f0e8;box-shadow:none}:root:not([data-theme=dark]) .barra-btn--contorno:active:not(:disabled){background:#e8e6dc;box-shadow:none}:root:not([data-theme=dark]) .folder-tree-item{margin:1px 8px;border-radius:6px;border-left-color:transparent!important}:root:not([data-theme=dark]) .folder-tree-item.child-active{background:transparent}:root:not([data-theme=dark]) .folder-tree-item:hover{background-color:#e8e6dc}:root:not([data-theme=dark]) .folder-tree-item.active,:root:not([data-theme=dark]) .folder-tree-item.context-active{background-color:#ecf0f1!important;color:#141413!important;font-weight:600}:root:not([data-theme=dark]) .table-wrap{margin:0 16px 16px;height:calc(100% - 16px)!important;border:1px solid #E8E6DC;border-radius:8px}:root:not([data-theme=dark]) .data-header{background:#f1f0e8!important;color:#52524d;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;border-bottom:1px solid #E8E6DC}:root:not([data-theme=dark]) .data-row{border-bottom-color:#f1f0e8}:root:not([data-theme=dark]) p a,:root:not([data-theme=dark]) .enlace-texto{color:#507294;text-decoration:underline;text-decoration-color:#50729466;text-underline-offset:3px}:root:not([data-theme=dark]) .table-wrap{--bg-primary: #FFFFFF}:root:not([data-theme=dark]) .a-sup{background:#302f2e;border-bottom-color:#302f2e;color:#faf9f5}:root:not([data-theme=dark]) .a-sup__inicio:hover{background:#1d1d1c}:root:not([data-theme=dark]) .a-sup__producto{border-left-color:#72706b}:root:not([data-theme=dark]) .a-sup__selector{background:#1d1d1c}:root:not([data-theme=dark]) .a-sup__selector:hover,:root:not([data-theme=dark]) .a-sup__selector.es-abierto{background:#141413}:root:not([data-theme=dark]) .a-sup__selector small{color:#b0aea5}:root:not([data-theme=dark]) .a-sup__selector:after{border-top-color:#b0aea5}:root:not([data-theme=dark]) .a-sup__buscar{background:#faf9f5;box-shadow:none}:root:not([data-theme=dark]) .a-sup .header-avatar{background:#faf9f5!important;color:#141413!important}:root:not([data-theme=dark]){--a-indicador: #D97757}:root:not([data-theme=dark]) .tab.active{border-bottom-color:#d97757}:root:not([data-theme=dark]) .acc-toolbar{height:auto;margin-bottom:0}:root:not([data-theme=dark]) .td-frozen-left{box-shadow:none;border-right:0}:root:not([data-theme=dark]) .td-frozen-left.name-cell{border-right:1px solid #E8E6DC}:root:not([data-theme=dark]) .data-header .td-frozen-left,:root:not([data-theme=dark]) .data-header .td-frozen-right{background-color:#f1f0e8!important}:root:not([data-theme=dark]) .boton-enviar:hover:not(:disabled){background:#9e5943!important;border-color:#9e5943!important;box-shadow:0 0 0 3px #f7ece5}:root:not([data-theme=dark]) .rev-titulo{font-weight:400}:root:not([data-theme=dark]) .rev-filtro{border-radius:8px;border-color:#cccac0}:root:not([data-theme=dark]) .rev-doc{border-radius:6px}:root:not([data-theme=dark]) .rev-tabla{border:1px solid #E8E6DC;border-radius:8px;background:#fff}:root:not([data-theme=dark]) .rev-tabla__cabeza{background:#f1f0e8;border-bottom-color:#e8e6dc}:root:not([data-theme=dark]) .rev-fila{background:#fff;border-bottom-color:#f1f0e8}:root:not([data-theme=dark]) .rev-fila:hover{background:#f1f0e8}:root:not([data-theme=dark]) .rev-estado--aviso .rev-estado__texto{color:#734500}:root:not([data-theme=dark]) .rev-estado--exito .rev-estado__texto{color:#64744e}:root{--alephia-navy: var(--a-blue-800);--alephia-ink: var(--a-neutral-900);--alephia-steel: var(--a-steel-500);--alephia-signal: var(--a-blue-600);--alephia-mist: var(--a-neutral-100);--neutral-0: var(--a-neutral-0);--neutral-50: var(--a-neutral-50);--neutral-100: var(--a-neutral-100);--neutral-200: var(--a-neutral-200);--neutral-300: var(--a-neutral-300);--neutral-400: var(--a-neutral-400);--neutral-500: var(--a-neutral-500);--neutral-600: var(--a-neutral-600);--neutral-900: var(--a-neutral-900);--bg-primary: var(--a-neutral-0);--bg-secondary: var(--a-neutral-50);--bg-tertiary: var(--a-neutral-100);--bg-hover: var(--a-neutral-100);--bg-active: var(--a-blue-100);--border: var(--a-neutral-200);--border-strong: var(--a-neutral-300);--divider: var(--a-neutral-100);--text-primary: var(--a-neutral-900);--text-secondary: var(--a-neutral-600);--text-muted: var(--a-neutral-500);--accent: var(--a-blue-800);--accent-hover: var(--a-blue-900);--bg-accent: var(--a-blue-100);--border-accent: var(--a-blue-200);--text-on-accent: var(--a-neutral-0);--link: var(--a-blue-600);--danger: var(--a-red-600);--bg-danger: var(--a-red-100);--border-danger: var(--a-red-200);--success: var(--a-green-600);--bg-success: var(--a-green-100);--border-success: var(--a-green-200);--warning: var(--a-amber-700);--bg-warning: var(--a-amber-100);--border-warning: var(--a-amber-200);--header-dark: var(--a-ink-900);--orange: var(--a-blue-800);--radius: var(--a-radius-md);--font: var(--a-font-sans)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:14px;letter-spacing:.002em}input,textarea,select,button{font-family:inherit}table{font-variant-numeric:tabular-nums}#root{min-height:100vh;display:flex;flex-direction:column}.app-shell{display:flex;flex-direction:column;height:100vh}.top-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:48px;background:var(--header-dark);color:#fff;flex-shrink:0}.header-left{display:flex;align-items:center;gap:20px}.header-logo{font-size:14px;font-weight:700;color:#fff;letter-spacing:.2px;display:flex;align-items:center;gap:8px}.header-logo img{height:20px}.header-nav{display:flex;align-items:center;gap:4px}.header-nav-item{padding:6px 12px;font-size:14px;color:#ffffffb3;cursor:pointer;border-radius:4px;transition:all .15s;text-decoration:none}.header-nav-item:hover{background:#ffffff1a;color:#fff}.header-right{display:flex;align-items:center;gap:12px}.header-user{display:flex;align-items:center;gap:8px;cursor:pointer}.header-avatar{width:30px;height:30px;border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff}.sub-header{display:flex;align-items:center;padding:0 16px;height:40px;background:var(--bg-primary);border-bottom:1px solid var(--border);gap:8px;box-shadow:0 1px 2px #00000008;z-index:10}.module-selector{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--accent);cursor:pointer;padding:6px 10px;border-radius:var(--radius);transition:background .2s}.module-selector:hover{background:var(--bg-hover)}.separator-line{width:1px;height:20px;background:var(--border);margin:0 8px}.project-selector{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--text-primary);cursor:pointer;padding:6px 10px;border-radius:var(--radius);text-transform:uppercase;transition:background .2s}.project-selector:hover{background:var(--bg-hover)}.main-layout{display:flex;flex:1;overflow:hidden}.left-sidebar{width:240px;background:var(--bg-primary);border-right:1px solid var(--border);overflow-y:auto}.sidebar-section{padding:8px 0;border-bottom:1px solid var(--border)}.sidebar-section-title{padding:10px 16px 6px;font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-weight:600}.sidebar-item{display:flex;align-items:center;gap:10px;padding:9px 16px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .1s;border-left:3px solid transparent;text-decoration:none}.sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-item.active{background:var(--bg-active);color:var(--accent);border-left-color:var(--accent);font-weight:600}.sidebar-item .icon{font-size:16px;width:20px;text-align:center}.sidebar-tabs{display:flex;padding:0 16px;border-bottom:1px solid var(--border);gap:16px;margin-bottom:8px}.sidebar-tab{padding:8px 0 6px;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent}.sidebar-tab:hover{color:var(--text-primary)}.sidebar-tab.active{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:600}.folder-tree-item{display:flex;align-items:center;gap:6px;box-sizing:border-box;min-height:30px;padding:0 4px 0 8px;color:var(--text-secondary);font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;min-width:0;border-left:3px solid transparent}.folder-tree-item .tree-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-menu-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;padding:0;border:0;border-radius:var(--a-radius-md);background:transparent;color:var(--a-text-secondary);cursor:pointer;opacity:0}.folder-tree-item:hover .tree-menu-btn,.folder-tree-item.active .tree-menu-btn,.folder-tree-item.context-active .tree-menu-btn,.tree-menu-btn:focus-visible{opacity:1}.tree-menu-btn:hover{background:var(--a-state-hover);color:var(--a-text-primary)}.folder-tree-item.child-active{background:#6a9bcc0a}.folder-tree-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.folder-tree-item.active,.folder-tree-item.context-active{background-color:var(--bg-active)!important;color:var(--accent);border-left-color:var(--accent)}.folder-icon-btn{background:transparent;border:none;cursor:pointer;color:inherit;display:flex;align-items:center;padding:0;opacity:0;transition:opacity .1s}.folder-tree-item:hover .folder-icon-btn{opacity:1}.tree-context-menu{position:absolute;top:30px;right:-100px;background:#fff;border:1px solid #e8e6dc;border-radius:4px;box-shadow:0 4px 12px #0003;z-index:9999;min-width:160px;width:max-content;display:flex;flex-direction:column;padding:8px 0}.tree-context-item{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;color:#333330;font-size:14px;background:none;border:none;text-align:left;white-space:nowrap}.tree-context-item:hover{background:#f1f0e8}.tree-context-item svg{color:#333330;width:20px;height:20px}.inline-edit-box{display:flex;align-items:center;border:1px solid var(--accent);border-radius:2px;background:#fff;height:32px;padding:0 4px 0 0;flex:1;margin-right:8px}.inline-edit-box input{border:none;outline:none;background:transparent;padding:0 8px;font-size:14px;color:#333330;width:100%;height:100%}.inline-edit-box button{background:transparent;border:1px solid transparent;border-radius:2px;height:24px;width:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:4px;transition:all .15s}.inline-edit-box button.btn-cancel{border-color:#e8e6dc;color:var(--accent);background:#fff}.inline-edit-box button.btn-cancel:hover{background:#f1f0e8}.inline-edit-box button.btn-submit{border-color:var(--accent);color:#fff;background:var(--accent)}.inline-edit-box button.btn-submit:hover{background:#507294}.tree-toggle{width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#72706b}.tree-toggle:hover{color:var(--text-primary)}.chevron{display:inline-block;transition:transform .2s;font-size:16px;line-height:1}.chevron.expanded{transform:rotate(90deg)}.tree-icon{font-size:14px}.tree-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-area{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary)}.content-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border)}.content-header h1{font-size:18px;font-weight:600;color:var(--text-primary)}.acc-root{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background:#fff}.acc-top-strip{width:100%;min-height:3px;background:var(--accent)}.acc-top-header{height:48px;background-color:#fff;border-bottom:1px solid #cccac0;display:flex;align-items:center;justify-content:space-between;padding:8px 16px 8px 8px}.acc-main-layout{display:flex;flex:1;overflow:hidden;align-items:stretch}.acc-left-sidebar{width:220px;background-color:#f1f0e8;display:flex;flex-direction:column;padding-top:10px}.acc-content-wrapper{flex:1;display:flex;flex-direction:column;padding:48px 48px 16px;background-color:#fff;overflow:hidden}.acc-internal-header{height:106px;width:100%;display:flex;flex-direction:column;justify-content:flex-end}.acc-internal-header h1{font-size:28px;font-weight:300;margin:0 0 24px;color:#333330}.acc-tabs{display:flex;gap:24px;font-size:14px;font-weight:500}.acc-tab{padding-bottom:8px;cursor:pointer;color:#72706b;border-bottom:2px solid transparent}.acc-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.acc-divider{border:0;margin:0;width:100%;height:1px;background-color:#e8e6dc}.acc-workspace{flex:1;display:flex;padding:0;gap:0;overflow:hidden}.acc-tree-panel{overflow-y:auto;overflow-x:auto;border-right:none;padding-right:8px;display:flex;flex-direction:column;height:100%;min-height:0}.acc-resize-handle{flex:0 0 12px;display:flex;align-items:center;justify-content:center;cursor:col-resize;background:transparent;border-left:1px solid #e8e6dc;border-right:1px solid #e8e6dc;transition:background .15s;z-index:5}.acc-resize-handle:hover{background:#f1f0e8}.acc-resize-dots{display:flex;flex-direction:column;gap:3px}.acc-resize-dots span{display:block;width:3px;height:3px;border-radius:50%;background:#72706b}.acc-resize-handle:hover .acc-resize-dots span{background:var(--accent)}.acc-data-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%;min-height:0;padding-left:16px}.acc-table-footer{display:flex;align-items:center;height:40px;padding:0 16px;border-top:1px solid #e8e6dc;font-size:13px;color:#72706b;flex-shrink:0}.data-row,.data-header{display:flex!important;align-items:center;border-bottom:1px solid #f1f0e8;background:#fff;transition:background .1s;width:100%;box-sizing:border-box}.data-header{background:var(--neutral-50)!important;font-weight:600;color:var(--text-secondary);height:38px;position:sticky;top:0;z-index:30;font-size:12px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--neutral-300)}.td-cell{padding:8px 12px;display:flex;align-items:center;height:100%;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.td-frozen-left{position:sticky!important;z-index:20!important;background-color:inherit!important;box-shadow:2px 0 5px #00000014;border-right:1px solid #f1f0e8}.data-header .td-frozen-left,.data-header .td-frozen-right{background-color:var(--neutral-50)!important;z-index:25!important}.td-frozen-right{position:relative;z-index:10;background-color:inherit;border-left:1px solid var(--a-border-subtle);transform:translate(calc(var(--tabla-x, 0px) - var(--tabla-sobra, 0px)))}.data-row .td-frozen-left{transform:translate(var(--tabla-x, 0px))}.data-table thead th.td-frozen-left{position:sticky;z-index:25!important;background:#f1f0e8!important}.data-table thead th.td-frozen-right{position:sticky;right:0;z-index:11;background:#f1f0e8;border-left:1px solid #e8e6dc}.acc-avatar-cell{display:flex;align-items:center;gap:10px}.acc-avatar-info{display:flex;flex-direction:column;line-height:1.2}.acc-avatar-name{font-size:13px;font-weight:600;color:#333330}.acc-avatar-company{font-size:12px;color:#72706b;text-transform:uppercase}.acc-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;height:32px;gap:16px}.acc-local-search{display:flex;align-items:center;gap:16px;flex:1;max-width:650px}.acc-search-box{display:flex;align-items:center;background:#f1f0e8;border:1px solid #e8e6dc;border-radius:4px;padding:0 10px;height:32px;flex:1;transition:all .2s}.acc-search-box:focus-within{background:#fff;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.acc-search-box input{border:none;background:transparent;outline:none;padding:0 8px;font-size:14px;width:100%;color:#333330}.acc-type-selector{display:flex;background:#f1f0e8;border-radius:4px;padding:2px;gap:2px}.acc-type-selector button{border:none;background:transparent;padding:4px 12px;font-size:12px;font-weight:600;color:#72706b;border-radius:3px;cursor:pointer;transition:all .15s;text-transform:uppercase}.acc-type-selector button:hover{background:#0000000d;color:#333330}.acc-type-selector button.active{background:#fff;color:var(--accent);box-shadow:0 1px 3px #0000001a}.content-toolbar{display:flex;align-items:center;gap:10px;padding:10px 24px;border-bottom:1px solid var(--border)}.barra-btn{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;height:var(--a-size-control-md);padding:0 12px;border:1px solid transparent;border-radius:var(--a-radius-md);background:transparent;color:var(--accent);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--a-motion-fast) var(--a-ease),border-color var(--a-motion-fast) var(--a-ease),color var(--a-motion-fast) var(--a-ease)}.barra-btn--primario{padding:0 16px;background:var(--a-action-primary);color:var(--a-text-on-action)}.barra-btn--primario:hover:not(:disabled){background:var(--a-action-primary-hover)}.barra-btn--contorno{background:var(--a-surface-base);border-color:var(--accent)}.barra-btn--contorno,.barra-btn--neutro{transition:background-color var(--a-motion-fast) var(--a-ease),border-color var(--a-motion-fast) var(--a-ease),color var(--a-motion-fast) var(--a-ease),box-shadow var(--a-motion-slow) var(--a-ease)}.barra-btn--contorno:hover:not(:disabled),.barra-btn--neutro:hover:not(:disabled){box-shadow:0 0 0 2px rgb(var(--a-ink-900-rgb) / .12)}.barra-btn--contorno:active:not(:disabled),.barra-btn--neutro:active:not(:disabled){box-shadow:0 0 0 4px rgb(var(--a-ink-900-rgb) / .18)}.barra-btn--texto{padding:0 8px}.barra-btn--texto:hover:not(:disabled){background:var(--bg-hover)}.barra-btn--peligro{color:var(--a-action-danger)}.barra-btn--peligro:hover:not(:disabled){background:var(--a-status-danger-surface)}.barra-btn--neutro{background:var(--a-surface-base);border-color:var(--a-border-strong);color:var(--a-text-primary)}.barra-btn:active:not(:disabled){translate:0 1px}.barra-btn:disabled{color:var(--a-text-disabled);cursor:not-allowed}.barra-campo{box-sizing:border-box;height:var(--a-size-control-md);border:1px solid var(--a-border-strong);border-radius:var(--a-radius-md);background:var(--a-surface-base);font:inherit;font-size:14px;outline:none;transition:border-color var(--a-motion-fast) var(--a-ease)}.barra-campo:hover{border-color:var(--a-text-muted)}.panel-cargando>:not(.barra-progreso){opacity:.55;pointer-events:none;transition:opacity var(--a-motion-base) var(--a-ease) .15s}.barra-progreso{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;z-index:6;opacity:0;animation:barra-progreso-aparece 0s linear .15s forwards}.barra-progreso:before{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:var(--a-action-text);animation:barra-progreso-avanza 1.1s var(--a-ease) infinite}@keyframes barra-progreso-aparece{to{opacity:1}}@keyframes barra-progreso-avanza{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.barra-progreso:before{animation:none;width:100%;opacity:.6}}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--a-motion-fast) var(--a-ease),color var(--a-motion-fast) var(--a-ease),border-color var(--a-motion-fast) var(--a-ease);font-family:inherit}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#507294;box-shadow:0 2px 8px #6a9bcc40}.btn-create{background:var(--orange);color:#fff}.btn-create:hover{background:#9e5943}.btn-secondary{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-danger{background:#fbebeb;color:var(--danger);border:1px solid #fbebeb}.btn-danger:hover{background:#fbebeb}.btn-icon{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:4px;font-size:16px;transition:background-color var(--a-motion-fast) var(--a-ease),color var(--a-motion-fast) var(--a-ease)}.btn-icon:hover{background:var(--bg-hover);color:var(--text-primary)}.data-table{width:100%;min-width:1750px;border-collapse:collapse;table-layout:fixed}.data-table thead{position:sticky;top:0;z-index:2}.data-table th{background:var(--bg-primary);color:var(--text-muted);font-size:13px;font-weight:600;padding:10px 16px;text-align:left;border-bottom:2px solid var(--border);-webkit-user-select:none;user-select:none}.data-table td{padding:14px 16px;font-size:14px;color:var(--text-secondary);border-bottom:1px solid #f1f0e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--bg-primary)}.data-table tbody tr{transition:background .08s;cursor:pointer}.data-table tbody tr:hover td{background:#faf9f5}.acc-breadcrumb-strip{display:flex;align-items:center;gap:4px;font-size:14px;color:#72706b}.bc-item.link{cursor:pointer;color:var(--accent)}.bc-item.link:hover{text-decoration:underline}.bc-sep{color:#72706b;margin:0 2px}.data-row{display:flex;align-items:center;border-bottom:1px solid var(--neutral-200);cursor:pointer;background:var(--bg-primary);width:1750px;flex-shrink:0;font-variant-numeric:tabular-nums}.data-row:hover{background:var(--bg-hover)}.data-row.selected,.data-row.context-active{background:var(--bg-active)!important}.td-cell{padding:11px 16px;font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;flex-shrink:0;box-sizing:border-box}.td-cell.name-cell{gap:8px;color:var(--text-primary);font-size:14px;font-weight:400;letter-spacing:.004em}.data-header .td-cell.name-cell{font-size:13px;font-weight:600}.td-cell .icon{font-size:18px;width:24px;display:flex;align-items:center}.row-edit-btn{opacity:0;background:none;border:none;cursor:pointer;color:var(--accent);padding:4px;margin-left:4px;transition:opacity .2s}.data-row:hover .row-edit-btn{opacity:1}.inline-edit-table{flex:1}.inline-edit-table input{width:100%;border:1px solid var(--accent);padding:2px 8px;font-size:14px;outline:none;border-radius:2px}.avatar-tiny{width:22px;height:22px;border-radius:50%;background:#e8e6dc;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:8px;color:#72706b}.data-table tbody tr.selected td{background:#f1f0e8}.data-table th:nth-child(1),.data-table td:nth-child(1){position:sticky;left:0;z-index:10;text-overflow:clip}.data-table th:nth-child(2),.data-table td:nth-child(2){position:sticky;left:40px;z-index:10}.data-table th:nth-child(1),.data-table th:nth-child(2){z-index:11}.table-wrap{flex:1;overflow-x:auto;overflow-y:hidden;position:relative;min-height:0;height:100%;background:#fff}.table-wrap::-webkit-scrollbar{width:6px}.table-wrap::-webkit-scrollbar-thumb{background:#e8e6dc;border-radius:4px}.menu-apagado,.row-context-menu button:disabled{opacity:var(--a-opacity-disabled);cursor:not-allowed}.row-context-menu button:disabled:hover{background:none}.rejilla-todo{flex:0 0 100%;display:flex;align-items:center;gap:8px;padding:4px 2px 10px;font-size:13px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.data-header .td-cell{position:relative}.resizer-acc{position:absolute;right:0;top:0;width:5px;height:100%;cursor:col-resize;z-index:100;transition:background .2s;touch-action:none}.resizer-acc:hover{background:var(--accent)}.resizer-acc:focus-visible{outline:none;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}@media(pointer:coarse){.resizer-acc{width:16px}}th{position:relative}.version-badge{background:#f1f0e8;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600;color:#333330}.user-cell{display:flex;align-items:center;gap:8px}.user-cell .avatar{background:var(--accent);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700}.user-cell span{font-size:13px;color:#333330;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.name-cell{display:flex;align-items:center;gap:10px;cursor:pointer}.name-cell .icon{font-size:18px;flex-shrink:0}.name-cell .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1;min-width:0;display:block}.project-name-main{color:var(--text-primary);font-weight:500}.project-name-sub{font-size:12px;color:var(--text-muted);margin-top:1px}.breadcrumbs{display:flex;align-items:center;gap:6px;padding:10px 24px;font-size:14px;color:var(--text-muted);border-bottom:1px solid var(--border);flex-wrap:wrap}.breadcrumb-link{cursor:pointer;color:var(--link);transition:color .1s}.breadcrumb-link:hover{color:var(--accent);text-decoration:underline}.breadcrumb-sep{color:#cccac0}.breadcrumb-current{color:var(--text-primary);font-weight:500}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:12px;color:var(--text-muted)}.empty-state .empty-icon{font-size:48px;opacity:.35}.empty-state p{font-size:14px;max-width:350px;text-align:center;line-height:1.6}.loading{display:flex;align-items:center;justify-content:center;padding:40px;gap:10px;color:var(--text-muted)}.acc-upload-modal{width:600px;background:#fff;border-radius:4px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column}.acc-upload-header{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f0e8}.acc-upload-header h3{margin:0;font-size:18px;font-weight:300;color:#333330}.acc-upload-body{padding:16px 24px;min-height:300px;display:flex;flex-direction:column}.acc-batch-group{border:1px solid #f1f0e8;border-radius:4px;overflow:hidden}.acc-batch-header{background:#faf9f5;padding:8px 12px;border-bottom:1px solid #f1f0e8}.acc-batch-header:hover{background:#f1f0e8}.acc-batch-content{background:#fff}.acc-upload-dropzone.drag-over{border-color:var(--accent);background:#f1f0e8}.acc-upload-btn-secondary{width:100%;padding:8px;border:1px solid #e8e6dc;background:#fff;border-radius:4px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-bottom:20px}.acc-upload-file-row{display:flex;align-items:center;gap:12px;padding:12px 0}.acc-upload-file-icon{width:32px;height:32px;background:var(--accent);border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 1px 3px #0000001a}.acc-file-icon-v2{flex-shrink:0;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #00000026;display:flex;align-items:center;justify-content:center}.acc-file-icon-v2 svg{display:block}.acc-file-icon-v3{flex-shrink:0;display:flex;align-items:center;justify-content:center}.acc-file-icon-v3 svg{display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1));transition:filter .2s ease}.acc-file-icon-v3:hover svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.acc-upload-file-info{flex:1}.acc-upload-file-name{font-size:14px;font-weight:500;margin-bottom:4px}.acc-upload-file-status{font-size:12px;color:#72706b}.acc-progress-container{width:100%;height:4px;background:#f1f0e8;border-radius:2px;overflow:hidden;margin-top:4px}.acc-progress-bar{height:100%;background:var(--accent);transition:width .3s ease}.acc-progress-bar.indeterminate{width:100%!important;position:relative;overflow:hidden;background:#e8e6dc}.acc-progress-bar.indeterminate:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:var(--accent);animation:acc-progress-slide 1.5s infinite ease-in-out}@keyframes acc-progress-slide{0%{left:-40%}to{left:100%}}.acc-upload-footer{padding:16px 20px;border-top:1px solid #f1f0e8;display:flex;justify-content:flex-end;gap:12px}.acc-btn-listo{background:var(--accent);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500;transition:opacity .2s}.acc-btn-listo:disabled{background:#f1f0e8;color:#b0aea5;cursor:not-allowed}.acc-success-toast{position:fixed;top:20px;right:20px;background:#e0e3d7;border:1px solid #e0e3d7;color:#64744e;padding:12px 24px;border-radius:4px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 6px #0000001a;z-index:11000;animation:slideInRight .3s ease}.acc-upload-monitor{position:fixed;bottom:20px;right:20px;width:280px;background:#fff;border:1px solid #e8e6dc;border-radius:4px;box-shadow:0 -2px 10px #0000001a;z-index:10500;overflow:hidden}.acc-upload-monitor-header{padding:8px 12px;background:#f1f0e8;font-size:13px;font-weight:600;display:flex;justify-content:space-between}.ai-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000026;cursor:pointer;z-index:1000;border:1px solid #f1f0e8;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.ai-fab:hover{transform:scale(1.1);box-shadow:0 6px 20px #0003}.ai-fab-logo{width:100%;height:100%;object-fit:cover}.ai-fab-badge{position:absolute;top:-2px;right:-2px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;padding:2px 6px;border-radius:10px;border:2px solid white}.ai-panel{position:fixed;bottom:90px;right:24px;width:380px;height:600px;max-height:calc(100vh - 120px);background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;z-index:1000;overflow:hidden;border:1px solid #f1f0e8;animation:modal-pop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-pop{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-header{background:var(--header-dark);color:#fff;padding:16px;display:flex;justify-content:space-between;align-items:center}.ai-header h3{margin:0;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.ai-chat-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#faf9f5}.ai-msg{max-width:90%;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.6;position:relative;box-shadow:0 1px 2px #0000000d}.ai-markdown-content p{margin:0 0 12px}.ai-markdown-content p:last-child{margin-bottom:0}.ai-markdown-content strong{color:#000;font-weight:600}.ai-markdown-content ul,.ai-markdown-content ol{margin:8px 0;padding-left:20px}.ai-markdown-content li{margin-bottom:4px}.ai-markdown-content table{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px;background:#fff;border-radius:4px;overflow:hidden;border:1px solid #e8e6dc}.ai-markdown-content th{background:#faf9f5;padding:8px;text-align:left;font-weight:600;border-bottom:2px solid #f1f0e8}.ai-markdown-content td{padding:8px;border-bottom:1px solid #f1f0e8}.ai-markdown-content tr:last-child td{border-bottom:none}.ai-msg.user{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:2px}.ai-msg.bot{align-self:flex-start;background:#faf9f5;color:#333330;border-bottom-left-radius:2px;border:1px solid #f1f0e8}.ai-citations{margin-top:12px;padding-top:12px;border-top:1px dashed #e8e6dc;display:flex;flex-direction:column;gap:4px}.citation-btn{background:#fff;border:1px solid #e8e6dc;padding:6px 10px;border-radius:6px;font-size:12px;color:#333330;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;text-align:left}.citation-btn span{color:var(--accent);font-weight:600}.citation-btn:hover{background:#ecf0f1;border-color:var(--accent);transform:translate(4px)}.ai-footer{padding:12px;border-top:1px solid #f1f0e8;display:flex;gap:8px}.ai-input{flex:1;border:1px solid #e8e6dc;border-radius:8px;padding:8px 16px;font-size:14px;outline:none}.ai-send-btn{background:var(--accent);color:#fff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.ai-loading{display:flex;gap:4px;padding:8px}.dot{width:6px;height:6px;background:#cccac0;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.dot:nth-child(1){animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.modal-overlay{position:fixed;inset:0;background:#00000059;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .12s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-box{background:#fff;border-radius:8px;padding:24px;min-width:400px;max-width:520px;box-shadow:0 12px 40px #00000026;border:1px solid var(--border)}.modal-box h3{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-primary)}.modal-box input:not([type=checkbox]):not([type=radio]),.modal-box select{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--text-primary);font-size:14px;outline:none;box-sizing:border-box;transition:border-color .15s;font-family:inherit}.modal-box input[type=checkbox],.modal-box input[type=radio]{width:16px;height:16px;flex-shrink:0;margin:0;accent-color:var(--accent, var(--accent));cursor:pointer}.modal-box input:focus,.modal-box select:focus{border-color:var(--accent)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.modal-actions button{padding:7px 16px;border:1px solid transparent;border-radius:4px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.modal-actions button:hover:not(:disabled){background:var(--neutral-100, #f1f0e8)}.modal-actions button:active:not(:disabled){background:var(--neutral-200, #ecf0f1)}.modal-actions button:focus-visible{outline:none;border-color:var(--accent);background:var(--neutral-100, #f1f0e8)}.modal-actions button:disabled{color:var(--text-muted, #b0aea5);cursor:default}.access-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer}.access-badge-docs{background:#f1f0e8;color:var(--accent)}.access-badge-docs:hover{background:#ecf0f1}.dropzone-active{outline:2px dashed var(--accent)!important;outline-offset:-4px;background:#f1f0e8!important}.folder-tree-item .tree-icon{font-size:15px}.folder-tree-indent-1{padding-left:32px}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:20px}.tab{padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;color:var(--text-muted);border-bottom:2px solid transparent;transition:all .12s}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--text-primary);border-bottom-color:var(--text-primary);font-weight:600}.adsk-login-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f1f0e8;position:relative;overflow:hidden}.adsk-login-screen:after{display:none}.adsk-card{position:relative;z-index:1;background:#fff;width:440px;padding:48px 40px;border-radius:8px;box-shadow:0 4px 24px #0000000f;border:1px solid #e8e6dc}.adsk-logo{font-family:var(--font);font-weight:800;font-size:18px;letter-spacing:.5px;color:var(--header-dark);margin-bottom:32px;display:flex;align-items:center;gap:8px}.adsk-logo:before{content:"";width:14px;height:14px;border-radius:4px;background:var(--accent)}.adsk-card h2{font-size:24px;font-weight:700;margin-bottom:24px;color:#000}.adsk-input-group{text-align:left;margin-bottom:20px}.adsk-input-group label{display:block;font-size:13px;color:#52524d;margin-bottom:6px}.adsk-input{width:100%;padding:12px 14px;border:1px solid #72706b;border-radius:2px;font-size:15px;outline:none;font-family:inherit;transition:border .1s}.adsk-input:focus{border-color:var(--accent);border-width:2px;padding:11px 13px}.adsk-btn{width:100%;padding:14px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s;margin-bottom:20px}.adsk-btn:hover{background:var(--accent-hover)}.adsk-btn:disabled{background:#cccac0;cursor:not-allowed}.adsk-link{font-size:14px;color:#52524d;display:flex;align-items:center;gap:4px}.adsk-link a{color:#52524d;text-decoration:underline;cursor:pointer;transition:color .15s}.adsk-link a:hover{color:var(--accent)}.otp-container{display:flex;gap:8px;margin-bottom:24px}.otp-box{width:50px;height:50px;text-align:center;font-size:24px;font-weight:600;border:1px solid #72706b;border-radius:2px;outline:none}.otp-box:focus{border-color:var(--accent);border-width:2px}.adsk-footer-links{position:absolute;bottom:30px;left:30px;color:#52524d;font-size:13px;z-index:1}.adsk-footer-links a{color:#52524d;text-decoration:underline;font-weight:600;cursor:pointer;display:block;margin-top:4px}.adsk-spinner{width:32px;height:32px;border:3px solid transparent;border-top-color:var(--a-action-primary);border-left-color:var(--a-action-primary);border-radius:50%;animation:spin .8s cubic-bezier(.5,0,.5,1) infinite;margin:20px 0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner,.spinner-acc,.spinner-tiny,.acc-mini-spinner{box-sizing:border-box;display:inline-block;flex-shrink:0;width:24px;height:24px;border:3px solid var(--a-border-default);border-top-color:var(--a-action-primary);border-radius:50%;animation:spin .8s linear infinite}.spinner-acc{width:32px;height:32px}.spinner-tiny,.acc-mini-spinner{width:14px;height:14px;border-width:2px}@media(prefers-reduced-motion:reduce){.adsk-spinner,.spinner,.spinner-acc,.spinner-tiny,.acc-mini-spinner{animation-duration:2.4s}}.cad-abriendo{position:absolute;inset:0;background:#f1f0e8;display:flex;align-items:center;justify-content:center;z-index:4}.cad-puntos{display:flex;align-items:center;gap:16px}.cad-puntos span{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000014;animation:cad-latido 1.2s ease-in-out infinite}.cad-puntos span:nth-child(2){animation-delay:.15s}.cad-puntos span:nth-child(3){animation-delay:.3s}@keyframes cad-latido{0%,80%,to{transform:scale(.55);opacity:.7}40%{transform:scale(1);opacity:1}}.cad-carga{position:absolute;left:8px;bottom:8px;font-size:13px;color:#333330}.cad-carga-barra{width:228px;height:4px;margin-top:4px;background:#333330;overflow:hidden}.cad-carga-barra div{height:100%;background:#e0e3d7;transition:width .3s}.cad-preparando-barra{width:260px;height:6px;background:#e8e6dc;border-radius:3px;overflow:hidden;position:relative}.cad-preparando-barra-indeterminada{position:absolute;top:0;bottom:0;width:35%;background:var(--accent);border-radius:3px;animation:cad-avance 1.4s ease-in-out infinite}@keyframes cad-avance{0%{left:-35%}to{left:100%}}@media(prefers-reduced-motion:reduce){.cad-puntos span,.cad-preparando-barra-indeterminada{animation:none}}.dropzone-active{background:#6a9bcc0d}.btn-group-blue{display:inline-flex;border-radius:var(--radius);overflow:hidden}.btn-main-blue{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;border:none;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.btn-main-blue:hover{background:var(--accent-hover)}.btn-split-blue{background:var(--accent);color:#fff;border:none;border-left:1px solid rgba(255,255,255,.2);padding:0 8px;display:flex;align-items:center;cursor:pointer;transition:background .15s}.btn-split-blue:hover{background:var(--accent-hover)}.upload-modal-box{width:650px;padding:0;display:flex;flex-direction:column}.upload-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.btn-outline-wide{width:100%;padding:10px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .15s}.btn-outline-wide:hover{background:var(--bg-hover)}.upload-dropzone{transition:background .2s,border-color .2s}.upload-dropzone:hover{background:var(--bg-hover)!important;border-color:var(--accent)!important}.file-viewer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;background:#f1f0e8;display:flex;flex-direction:column}.file-viewer-header{height:48px;background:#fff;border-bottom:1px solid #e8e6dc;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-shadow:0 1px 3px #0000000d}.file-viewer-title{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--accent)}.file-viewer-version{background:#f1f0e8;color:#333330;padding:2px 6px;border-radius:12px;font-size:12px;display:flex;align-items:center;gap:4px}.file-viewer-center{font-size:14px;color:#52524d;display:flex;align-items:center;gap:8px}.file-viewer-actions{display:flex;align-items:center;gap:12px}.file-viewer-close{cursor:pointer;background:transparent;border:none;font-size:20px;color:#52524d;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px}.file-viewer-close:hover{background:#f1f0e8}.file-viewer-content{flex:1;width:100%;border:none}.version-popover{position:absolute;top:36px;left:0;background:#fff;border-radius:4px;box-shadow:0 8px 16px #00000026;border:1px solid #e8e6dc;width:320px;z-index:10000;padding:0;display:flex;flex-direction:column;overflow:hidden}.version-popover-item{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #f1f0e8;transition:background .2s;min-width:0}.version-popover-item div{min-width:0}.version-popover-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-popover-item:hover{background:#f1f0e8}.no-actual-badge{background:#f9eeda;color:#333330;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:600;display:flex;align-items:center}.version-popover-item .v-tag{background:#f1f0e8;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#333330}.version-popover-item .v-info{display:flex;flex-direction:column}.version-popover-item .v-name{font-size:14px;font-weight:500;color:#333330;word-break:break-all}.version-popover-item .v-meta{font-size:12px;color:#72706b;margin-top:2px}.upload-toast{position:fixed;bottom:24px;right:24px;background:#333330;color:#fff;padding:12px 20px;border-radius:4px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #0000004d;z-index:1000000;font-size:14px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.upload-toast .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.agent-thinking-docs{background:#faf9f5;border:1px solid #e8e6dc;border-radius:4px;margin-bottom:12px;padding:8px}.agent-thinking-docs summary{font-size:12px;color:var(--accent);font-weight:600;cursor:pointer;list-style:none}.agent-thinking-docs summary::-webkit-details-marker{display:none}.agent-thinking-docs ul{margin:6px 0 0 16px;padding:0;font-size:12px;color:#72706b;list-style-type:circle}.agent-thinking-docs li{margin-bottom:2px}.ai-msg.user{align-self:flex-end!important;background:#ecf0f1!important;color:#507294!important;border-radius:12px 12px 2px!important;padding:8px 12px!important;margin-bottom:12px!important;max-width:85%!important;margin-left:auto!important}.ai-msg.bot{align-self:flex-start!important;background:#fff!important;color:#333330!important;border:1px solid #e8e6dc!important;border-radius:12px 12px 12px 2px!important;padding:12px!important;margin-bottom:16px!important;max-width:90%!important;box-shadow:0 1px 2px #0000000d!important}.ai-citations{margin-top:10px;padding-top:8px;border-top:1px dashed #f1f0e8;display:flex;flex-direction:column;gap:4px}.citation-btn{background:#f1f0e8;border:1px solid #ecf0f1;color:var(--accent);padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer;text-align:left;transition:all .2s}.ai-markdown-content{font-size:14px;line-height:1.5;color:#333330}.ai-markdown-content h2,.ai-markdown-content h3{margin:16px 0 8px;font-size:14px;color:#333330;border-bottom:2px solid #f1f0e8;padding-bottom:4px}.ai-markdown-content p{margin-bottom:12px}.ai-markdown-content ul,.ai-markdown-content ol{margin:0 0 12px 20px;padding:0}.ai-markdown-content li{margin-bottom:8px}.ai-markdown-content table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px;background:#fff}.ai-markdown-content th,.ai-markdown-content td{border:1px solid #e8e6dc;padding:6px 8px;text-align:left}.ai-markdown-content th{background:#f1f0e8;font-weight:600}.ai-markdown-content blockquote{border-left:4px solid var(--accent);margin:12px 0;padding-left:12px;color:#52524d;font-style:italic}.citation-btn:hover{background:#ecf0f1}.version-link-acc{background:#fff;padding:1px 10px;border-radius:4px;border:1px solid #e8e6dc;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:32px;text-align:center;color:var(--accent);cursor:pointer;font-weight:600;font-size:12px;text-decoration:none;line-height:1.2}.version-link-acc:hover{border-color:var(--accent);background:#f1f0e8;box-shadow:0 1px 3px #0000000d}.version-popover-item{transition:background .15s ease}.version-popover-item:hover{background:#f1f0e8!important}.btn-v-action{background:#fff;border:1px solid #e8e6dc;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;cursor:pointer;color:#333330;transition:all .2s ease}.btn-v-action:hover{border-color:var(--accent);color:var(--accent);background:#faf9f5;box-shadow:0 1px 3px #0000000d}.version-popover div::-webkit-scrollbar{width:6px}.version-popover div::-webkit-scrollbar-track{background:#f1f0e8}.version-popover div::-webkit-scrollbar-thumb{background:#cccac0;border-radius:3px}.version-popover div::-webkit-scrollbar-thumb:hover{background:var(--accent)}@keyframes slideRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.right-side-panel{z-index:10001;box-shadow:-12px 0 40px #0000001a}.panel-version-table-container table thead th{position:sticky;top:0;background:#f1f0e8;z-index:10;border-bottom:1px solid #e8e6dc}.version-actions button:hover{text-decoration:underline}.user-avatar-acc{background:#b93535;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.row-menu-btn{background:none;border:none;cursor:pointer;color:#72706b;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s}.row-menu-btn:hover{background:#f1f0e8;color:#333330}.menu-divider{height:1px;background:#f1f0e8;margin:4px 0}.row-context-menu{background:var(--a-surface-raised);border:1px solid var(--a-border-subtle);border-radius:var(--a-radius-md);box-shadow:var(--a-shadow-lg);padding:4px 0;display:flex!important;flex-direction:column;z-index:10000;overflow:hidden;animation:adsk-fade-in var(--a-motion-fast) var(--a-ease)}@keyframes adsk-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.row-context-menu button{width:100%;min-height:var(--a-size-menu-item);padding:0 16px;background:transparent;border:none;display:flex;align-items:center;gap:12px;font-size:14px;font-family:inherit;color:var(--a-text-primary);cursor:pointer;text-align:left}.row-context-menu button:hover,.row-context-menu button:focus-visible{background:var(--bg-hover)}.row-context-menu button .menu-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--a-text-secondary)}.row-context-menu button svg{color:var(--a-text-secondary);flex-shrink:0}.row-context-menu .menu-divider{height:1px;background:var(--a-border-subtle);margin:4px 0}.row-context-menu button.delete,.row-context-menu button.delete svg,.row-context-menu button.delete .menu-icon{color:var(--a-action-danger)}.row-context-menu button.delete:hover,.row-context-menu button.delete:focus-visible{background:var(--a-status-danger-surface)}.acc-internal-header{height:auto!important;padding:16px 48px 0!important;margin-bottom:0!important}.acc-internal-header h1{font-size:24px!important;margin:0 0 12px!important;font-weight:300!important;color:#333330}.acc-tabs-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;border-bottom:1px solid #e8e6dc}.acc-tabs-right{display:flex!important;gap:16px!important;align-items:center!important}.acc-tab-btn{background:transparent;border:none;font-size:14px;color:#72706b;display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.acc-tab-btn:hover{background:#f1f0e8;color:#333330}.acc-tab-btn svg{color:#72706b}.acc-action-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 48px;gap:12px;background:#fff}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:12px}.toolbar-btn{height:32px;padding:0 12px;background:#fff;border:1px solid #e8e6dc;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#72706b;font-size:14px;transition:all .2s;gap:8px}.toolbar-btn:hover{background:#f1f0e8;border-color:#cccac0}.toolbar-btn.active{background:#f1f0e8;color:var(--accent);border-color:var(--accent)}.share-modal-box{width:520px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 15px #00000026;display:flex;flex-direction:column;gap:16px;animation:modalPop .2s ease-out}@keyframes modalPop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.share-header{display:flex;align-items:flex-start;justify-content:space-between}.share-header h2{margin:0;font-size:22px;font-weight:400;color:#141413;line-height:1.2}.share-header-actions{display:flex;gap:8px}.share-icon-btn{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:50%;color:#333330;display:flex;align-items:center;justify-content:center;transition:background .2s}.share-icon-btn:hover{background:#f1f0e8}.share-input-wrapper{position:relative;margin-top:8px}.share-input-acc{width:100%;padding:12px 16px;border:1px solid #72706b;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s,border-width .1s}.share-input-acc:focus{border:2px solid var(--accent);padding:11px 15px}.share-input-label{position:absolute;top:-10px;left:12px;background:#fff;padding:0 4px;font-size:13px;color:var(--accent)}.share-result-item:hover{background:#faf9f5}.share-section-title{font-size:16px;font-weight:500;color:#141413;margin-bottom:8px}.share-access-list{display:flex;flex-direction:column;gap:12px;max-height:180px;overflow-y:auto;padding-right:4px}.share-user-item{display:flex;align-items:center;gap:12px}.share-user-info{flex:1;display:flex;flex-direction:column}.share-user-name{font-size:14px;font-weight:500;color:#141413}.share-user-email{font-size:13px;color:#333330}.share-user-role{font-size:14px;color:#333330}.share-general-access{display:flex;align-items:flex-start;gap:16px;margin-top:8px}.share-access-icon{width:40px;height:40px;background:#f1f0e8;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#333330;flex-shrink:0}.share-access-details{flex:1}.share-access-type-row{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:14px;color:#141413;font-weight:500}.share-access-desc{font-size:13px;color:#333330;margin-top:2px}.share-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.btn-copy-link{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid #72706b;border-radius:8px;padding:8px 16px;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-copy-link:hover{background:#f1f0e8;border-color:var(--accent)}.btn-share-done{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-share-done:hover{background:#6a9bcc}.role-select-acc{background:transparent;border:none;font-size:14px;color:#333330;cursor:pointer;padding:4px 8px;border-radius:4px}.role-select-acc:hover{background:#f1f0e8}.restore-btn-acc:hover{color:var(--accent)!important}.acc-modal-box{background:#fff;box-shadow:0 12px 48px #0003;display:flex;flex-direction:column;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.acc-move-tree-container{background:#fff;border:1px solid #f1f0e8!important;height:350px}.acc-move-tree-container::-webkit-scrollbar{width:6px}.acc-move-tree-container::-webkit-scrollbar-track{background:transparent}.acc-move-tree-container::-webkit-scrollbar-thumb{background:#e8e6dc;border-radius:4px}.acc-btn-flat:hover{background:#ecf0f1!important}.acc-btn-primary-2:hover{background:#6a9bcc!important}.acc-btn-disabled{background:#f1f0e8!important;color:#72706b!important;cursor:default!important}.acc-move-tree-container .folder-tree-item{padding:6px 8px;font-size:14px}.description-cell-editable{cursor:pointer;display:flex!important;align-items:center;gap:8px;min-height:48px;padding:0 12px}.pencil-icon-acc{opacity:0;transition:opacity .2s;flex-shrink:0}.description-cell-editable:hover .pencil-icon-acc,.name-cell-editable:hover .pencil-icon-acc{opacity:1}.description-input-acc{width:100%;height:32px;padding:0 8px;border:1px solid var(--accent);border-radius:4px;outline:none;font-size:14px;color:#333330;background:#fff}.description-text-value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#333330}.toolbar-btn svg{color:inherit}.sidebar-footer{margin-top:auto;padding:12px 16px;border-top:1px solid #f1f0e8;display:flex;justify-content:flex-start}.collapse-btn{background:transparent;border:none;cursor:pointer;color:#72706b;padding:4px;border-radius:4px;display:flex;align-items:center}.collapse-btn:hover{background:#f1f0e8;color:#72706b}.acc-breadcrumbs{display:flex;align-items:center;font-size:14px;color:#72706b;margin-bottom:8px;gap:4px}.breadcrumb-item{cursor:pointer;padding:2px 4px;border-radius:2px}.breadcrumb-item:hover{background:#f1f0e8}.breadcrumb-separator{color:#cccac0}.breadcrumb-module{color:var(--accent);font-weight:500}.permissions-panel{position:fixed;top:0;right:-420px;width:420px;height:100vh;background:#fff;box-shadow:-4px 0 24px #0000001a;z-index:10500;transition:right .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}.permissions-panel.open{right:0}.permissions-panel-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border);background:#faf9f5}.permissions-title{min-width:0}.permissions-title h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary);min-width:0}.permissions-title p{margin:0;font-size:14px;color:var(--text-muted)}.permissions-panel-header .close-btn{background:none;border:none;font-size:24px;line-height:1;color:var(--text-muted);cursor:pointer;transition:color .2s}.permissions-panel-header .close-btn:hover{color:var(--text-primary)}.permissions-toolbar{padding:14px 24px 16px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--border);background:#fff}.permissions-toolbar .search-box{order:-1;width:100%;position:relative}.permissions-toolbar .btn-primary,.permissions-toolbar .btn-secondary{height:32px;padding:0 14px;font-size:14px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.permissions-toolbar .btn-secondary:disabled{opacity:.45;cursor:not-allowed}.permissions-toolbar .search-box input{width:100%;padding:8px 12px 8px 32px;font-size:14px;border:1px solid var(--border);border-radius:4px;outline:none}.permissions-toolbar .search-box input:focus{border-color:var(--accent)}.permissions-toolbar .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.permissions-content{flex:1;overflow-y:auto;padding:0}.permissions-table{width:100%;border-collapse:collapse}.permissions-table th{text-align:left;padding:12px 24px;font-size:13px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border);background:#faf9f5;position:sticky;top:0;z-index:1}.permissions-table td{padding:16px 24px;border-bottom:1px solid #f1f0e8;font-size:14px;vertical-align:middle}.user-info{display:flex;align-items:center;gap:12px}.user-info .avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.user-details{display:flex;flex-direction:column;gap:2px;overflow:hidden}.user-details .user-name{font-weight:500;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-details .user-email{font-size:12px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acc-pill-bars{display:flex;gap:4px;align-items:center}.acc-pill-bar{width:16px;height:6px;background:#e8e6dc;border-radius:4px}.acc-pill-bar.outline{background:transparent;border:1.5px solid var(--accent)}.acc-pill-bar.active{background:var(--accent);border:none}.perm-badge{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.perm-badge .lvl-text{font-size:13px;font-weight:500;color:#333330}.add-permission-modal-overlay{position:fixed;inset:0;background:#0006;z-index:10600;display:flex;align-items:center;justify-content:center}.add-permission-modal{width:500px;background:#fff;border-radius:6px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column}.add-permission-modal .modal-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.add-permission-modal .modal-header h3{margin:0;font-size:18px;font-weight:500}.add-permission-modal .modal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.add-permission-modal .form-group{display:flex;flex-direction:column;gap:8px}.add-permission-modal label{font-size:14px;font-weight:600;color:var(--text-primary)}.add-permission-modal input{padding:10px 12px;border:1px solid var(--border);border-radius:4px;font-size:14px;outline:none}.add-permission-modal input:focus{border-color:var(--accent)}.add-permission-modal .help-text{font-size:13px;color:var(--text-muted)}.acc-custom-select{position:relative;width:100%}.acc-select-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid var(--accent);border-radius:4px;background:#fff;cursor:pointer;font-size:14px;color:#333330}.acc-select-trigger .trigger-content{display:flex;align-items:center;gap:12px}.acc-select-trigger svg{color:#72706b;transition:transform .2s}.acc-select-trigger.open svg{transform:rotate(180deg)}.acc-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e8e6dc;box-shadow:0 4px 12px #00000026;border-radius:4px;z-index:1000;max-height:320px;overflow-y:auto}.acc-select-option{padding:12px 16px 12px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;border-bottom:1px solid #f1f0e8;transition:background .1s}.acc-select-option:hover{background:#f1f0e8}.acc-select-option .option-text{display:flex;flex-direction:column;gap:2px}.option-text .opt-title{font-size:14px;font-weight:600;color:#333330}.option-text .opt-desc{font-size:12px;color:#72706b}.acc-folder-icon{margin-right:-4px}.add-permission-modal .modal-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:12px;background:#faf9f5;border-radius:0 0 6px 6px}.gateway-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:40px;background-color:#faf9f5}.gateway-header{text-align:center;margin-bottom:40px}.gateway-header h2{font-size:28px;font-weight:500;color:#141413;margin-bottom:8px}.gateway-header p{color:#72706b;font-size:15px}.gateway-grid{display:flex;gap:24px;max-width:1000px;width:100%;justify-content:center;flex-wrap:wrap}.gateway-card{background:#fff;border:1px solid #e8e6dc;border-radius:8px;padding:24px;width:300px;display:flex;flex-direction:column;align-items:flex-start;transition:all .2s ease;cursor:pointer;box-shadow:0 2px 6px #00000008;text-decoration:none;color:inherit}.gateway-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014;border-color:var(--accent)}.gateway-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px;background:#f1f0e8;color:var(--accent)}.gateway-card.canal:hover .gateway-icon{background:var(--accent);color:#fff}.gateway-card.drenaje:hover .gateway-icon{background:#1baf7a;color:#fff}.gateway-card.infraworks:hover .gateway-icon{background:#507294;color:#fff}.gateway-card h3{font-size:18px;font-weight:600;margin:0 0 8px;color:#141413}.gateway-card p{font-size:14px;color:#72706b;line-height:1.5;margin:0;flex-grow:1}.gateway-card-footer{margin-top:20px;display:flex;align-items:center;color:var(--accent);font-size:14px;font-weight:500;opacity:0;transform:translate(-10px);transition:all .2s ease}.gateway-card:hover .gateway-card-footer{opacity:1;transform:translate(0)}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes scaleInModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin-acc{to{transform:rotate(360deg)}}.acc-vista-switch{display:flex;gap:2px}.acc-vista-switch button{display:inline-flex;align-items:center;justify-content:center;width:var(--a-size-control-md);height:var(--a-size-control-md);box-sizing:border-box;border:1px solid var(--a-border-strong);background:var(--a-surface-base);color:var(--a-text-secondary);cursor:pointer}.acc-vista-switch button:first-child{border-radius:var(--a-radius-md) 0 0 var(--a-radius-md)}.acc-vista-switch button:last-child{border-radius:0 var(--a-radius-md) var(--a-radius-md) 0;border-left:none}.acc-vista-switch button:hover{background:var(--bg-hover)}.acc-vista-switch button:active{translate:0 1px}.acc-vista-switch button.activo{background:var(--bg-accent, #f1f0e8);border-color:var(--accent, #507294);color:var(--accent, #507294)}.rejilla{height:100%;box-sizing:border-box;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:16px;padding:18px;background:#fff}.rejilla-tarjeta{position:relative;display:block;width:210px;flex:0 0 210px;border:1px solid var(--border, #e8e6dc);border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.rejilla-tarjeta:hover{border-color:var(--accent, #507294);box-shadow:0 3px 12px #1414131a}.rejilla-tarjeta.esta-marcada{border-color:var(--accent, #507294)}.rejilla-tarjeta.es-carpeta{cursor:default}.rejilla-lienzo{width:210px;height:149px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#faf9f5;border-bottom:1px solid var(--border-soft, #f1f0e8)}.rejilla-lienzo img{max-width:100%;max-height:100%;object-fit:contain;display:block}.rejilla-sin-vista{display:flex;align-items:center;justify-content:center}.rejilla-punto{width:16px;height:16px;border-radius:50%;border:2px solid #cccac0;border-top-color:var(--accent, #507294);animation:spin .9s linear infinite}.rejilla-pie{padding:9px 11px 11px}.rejilla-nombre{font-size:13px;font-weight:600;color:var(--text-primary, #333330);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rejilla-meta{display:flex;align-items:center;gap:8px;margin-top:5px;min-width:0}.rejilla-version{flex-shrink:0;padding:1px 7px;border:1px solid #e8e6dc;border-radius:10px;background:#f1f0e8;color:#507294;font-size:12px;font-weight:700}.rejilla-desc{font-size:12px;color:var(--text-secondary, #72706b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rejilla-marca{position:absolute;top:8px;left:8px;z-index:2}.rejilla-menu{position:absolute;top:6px;right:6px;z-index:2;width:24px;height:24px;border:none;border-radius:4px;background:#ffffffe6;color:#72706b;cursor:pointer;font-size:15px;line-height:1;opacity:0;transition:opacity .14s ease}.rejilla-tarjeta:hover .rejilla-menu{opacity:1}.rejilla-menu:hover{background:#f1f0e8}.rejilla-vacia{grid-column:1 / -1;padding:50px;text-align:center;color:var(--text-secondary, #72706b);font-size:14px}.rejilla-aviso{grid-column:1 / -1;padding:8px 12px;margin-bottom:2px;border:1px solid #ecf0f1;border-radius:6px;background:#f1f0e8;color:#507294;font-size:13px}:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[role=tab],[role=menuitem],[role=option],[role=checkbox],[role=switch],[contenteditable]:not([contenteditable=false]),[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--a-focus-ring)!important}.inline-edit-box:focus-within{box-shadow:var(--a-focus-ring)}.inline-edit-box input:focus-visible{box-shadow:none!important}.row-context-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--a-action-text)!important}:is(.btn,.btn-icon,.toolbar-btn,.row-menu-btn,.adsk-btn,.btn-main-blue,.btn-main-blue-arrow,.btn-split-blue,.btn-outline-wide,.btn-v-action,.acc-btn-flat,.acc-btn-primary-2,.btn-copy-link,.btn-share-done,.restore-btn-acc,.modal-actions button,.inline-edit-box button):active:not(:disabled):not([aria-disabled=true]){translate:0 1px}input[type=checkbox]{color:var(--a-action-primary);border-color:var(--a-text-muted);border-radius:var(--a-radius-sm)}input[type=checkbox]:hover:not(:disabled){border-color:var(--a-text-secondary);background-color:var(--a-state-hover)}input[type=checkbox]:checked:hover:not(:disabled),input[type=checkbox]:indeterminate:hover:not(:disabled){border-color:transparent;background-color:var(--a-action-primary-hover)}input[type=checkbox]:focus{box-shadow:none}.data-header input[type=checkbox],.data-row input[type=checkbox],.rejilla input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin:0;cursor:pointer}:is(button:not([class]),:is(div,li,tr,label):not([class])[style*="cursor: pointer"]):not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 100vmax rgb(var(--a-ink-900-rgb) / .05)}button:not([class]):not(:disabled):not([aria-disabled=true]):active{translate:0 1px;box-shadow:inset 0 0 0 100vmax rgb(var(--a-ink-900-rgb) / .09)}.col-orden{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-orden:hover{color:var(--a-text-primary)}.col-orden__flecha{flex-shrink:0;opacity:0}.col-orden:hover .col-orden__flecha{opacity:.45}.col-orden--activa{color:var(--a-text-primary)}.col-orden--activa .col-orden__flecha,.col-orden--activa:hover .col-orden__flecha{opacity:1}.modal-overlay,.add-permission-modal-overlay{background:var(--a-surface-overlay)}.modal-box,.modal-content,.acc-modal-box,.share-modal-box,.acc-upload-modal,.add-permission-modal{background:var(--a-surface-raised);border-radius:var(--a-radius-lg);border:1px solid var(--a-border-subtle);box-shadow:var(--a-shadow-lg);animation:dialogo-entra var(--a-motion-base) var(--a-ease)}@keyframes dialogo-entra{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.modal-box,.modal-content,.acc-modal-box,.share-modal-box,.acc-upload-modal,.add-permission-modal{animation:none}}:root{--archivo-pdf: #B93535;--archivo-cad: #507294;--archivo-bim: #507294;--archivo-3d: #72706B;--archivo-hoja: #64744e;--archivo-texto: #507294;--archivo-pres: #734500;--archivo-imagen: #72706B;--archivo-video: #52524D;--archivo-comprimido: #52524D;--archivo-otro: #72706B;--archivo-carpeta: #52524D}.codigo-leido-celda{font-family:var(--a-font-mono);font-size:13px;color:#52524d;letter-spacing:.02em}.entrega-chip{display:inline-block;padding:1px 7px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.entrega-chip--entregado{background:#e0e3d7;color:#64744e}.entrega-chip--vinculado{background:#ecf0f1;color:#507294;border:1px solid #C8D8E7}.entrega-chip--vencido{background:#fbebeb;color:#b93535}.entrega-chip--comprometido{background:#f1f0e8;color:#52524d}.entrega-chip--fuera{padding:0;font-weight:400;color:#b0aea5}.coincidencias{margin-top:16px;background:#fff;border:1px solid #E8E6DC;border-radius:8px}.coincidencias__cab{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.coincidencias__cab b{display:block;font-size:14px;color:#141413}.coincidencias__cab span{font-size:13px;color:#72706b}.coincidencias__tabla{width:100%;border-collapse:collapse;font-size:13px}.coincidencias__tabla th{text-align:left;padding:8px 12px;background:#f1f0e8;color:#52524d;font-weight:600;border-top:1px solid #E8E6DC;border-bottom:1px solid #E8E6DC}.coincidencias__tabla td{padding:7px 12px;border-bottom:1px solid #F1F0E8;color:#333330}.coincidencias__codigo{font-family:var(--a-font-mono);font-size:13px}.coincidencias__pie{display:flex;justify-content:flex-end;padding:10px 16px}.coincidencias__etapa{display:block;color:#72706b;font-size:12px}.coincidencias input[type=checkbox]{accent-color:#141413}.filtros-meta{position:relative}.filtros-meta__boton{padding:0 10px;color:#52524d;cursor:pointer;background:#fff}.filtros-meta__boton span{margin-left:4px;font-size:12px}.filtros-meta__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:grid;grid-template-columns:repeat(3,minmax(150px,auto));gap:4px 12px;padding:10px;background:#fff;border:1px solid #E8E6DC;border-radius:8px;box-shadow:0 8px 24px #1414131f}.filtros-meta__grupo h6{margin:2px 6px 6px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#52524d}.filtros-meta__grupo h6 small{text-transform:none;letter-spacing:0;font-weight:400;color:#72706b}.filtros-meta__op{display:flex;justify-content:space-between;gap:12px;width:100%;padding:5px 8px;border:0;border-radius:6px;background:none;color:#141413;font:inherit;font-size:13px;cursor:pointer;text-align:left}.filtros-meta__op:hover{background:#f1f0e8}.filtros-meta__op.es-activo{background:#ecf0f1;font-weight:600}.filtros-meta__op b{font-weight:400;color:#72706b}.filtros-meta__vacio{margin:0 8px;font-size:13px;color:#72706b;max-width:170px}.filtros-meta__fichas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 8px}.filtros-meta__ficha{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 8px;border:1px solid #C8D8E7;border-radius:6px;background:#ecf0f1;color:#507294;font-size:13px}.filtros-meta__ficha b{color:#141413;font-weight:600}.filtros-meta__ficha button{border:0;background:none;color:#52524d;cursor:pointer;font-size:12px;width:18px;height:18px;border-radius:4px}.filtros-meta__ficha button:hover{background:#c8d8e7}.filtros-meta__limpiar{border:0;background:none;color:#507294;font-size:13px;cursor:pointer;text-decoration:underline}.vistas{padding:0 8px 10px;margin-bottom:8px;border-bottom:1px solid #E8E6DC}.vistas__titulo{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2px 8px 6px;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#52524d}.vistas__activa{flex:1;min-width:0;margin:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:#507294;text-align:right}.vistas__nivel{margin:6px 8px 2px;font-size:12px;font-weight:400;color:#72706b}.vistas ul{list-style:none;margin:0;padding:0}.vistas__op{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:6px;background:none;color:#141413;font:inherit;font-size:14px;text-align:left;cursor:pointer}.vistas__op span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vistas__op b{font-weight:400;color:#72706b;font-variant-numeric:tabular-nums}.vistas__op:hover{background:#f1f0e8}.vistas__op.es-activa{background:#fff;box-shadow:inset 2px 0 0 var(--a-indicador, #D97757);font-weight:600}.vistas__propia{display:flex;align-items:center}.vistas__borrar{flex-shrink:0;width:22px;height:22px;border:0;border-radius:4px;background:none;color:#72706b;font-size:12px;cursor:pointer;visibility:hidden}.vistas__propia:hover .vistas__borrar,.vistas__borrar:focus-visible{visibility:visible}.vistas__borrar:hover{background:#e8e6dc;color:#141413}.vistas__vacio{margin:2px 8px 0;font-size:13px;color:#72706b}.vista-cabecera{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:8px 16px;font-size:14px;background:#faf9f5;border-bottom:1px solid #F1F0E8}.vista-cabecera__nombre{font-weight:600;color:#141413}.vista-cabecera__dato{color:#72706b}.vista-cabecera__salir{margin-left:auto;border:0;background:none;color:#507294;font-size:13px;cursor:pointer}.vista-cabecera__salir:hover{text-decoration:underline}.vista-cabecera__aviso{flex-basis:100%;color:#52524d;font-size:13px}.vista-cabecera__aviso button{border:0;background:none;padding:0;color:#507294;font:inherit;cursor:pointer;text-decoration:underline}.filtros-y-vista{display:flex;align-items:flex-start;flex-wrap:wrap}.filtros-y-vista .filtros-meta__fichas{padding-right:8px}.guardar-vista{position:relative;padding:2px 16px 8px 0}.filtros-y-vista>.guardar-vista:first-child{padding-left:16px}.guardar-vista__caja{position:absolute;top:calc(100% - 2px);left:0;z-index:60;width:280px;display:grid;gap:8px;padding:12px;background:#fff;border:1px solid #E8E6DC;border-radius:8px;box-shadow:0 8px 24px #1414131f;font-size:13px;color:#141413}.guardar-vista__caja label{display:grid;gap:4px}.guardar-vista__caja input[type=text],.guardar-vista__caja input:not([type]){height:30px;padding:0 8px;border:1px solid #E8E6DC;border-radius:6px;font:inherit}.guardar-vista__caja fieldset{display:grid;gap:4px;margin:0;padding:0;border:0}.guardar-vista__caja fieldset label{display:flex;align-items:center;gap:6px}.guardar-vista__caja input[type=radio]{accent-color:#141413}.guardar-vista__filtros{margin:0;color:#52524d}.guardar-vista__nota{margin:0;color:#72706b;font-size:12px}.guardar-vista__botones{display:flex;justify-content:flex-end;gap:8px}.nombre-con-ubicacion{display:flex;flex-direction:column;min-width:0;line-height:1.25}.nombre-con-ubicacion small{font-size:12px;color:#72706b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vista-cabecera__coleccion{font-weight:400;color:#72706b}.vista-cabecera__criterios{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px}.vista-criterio{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid #E8E6DC;border-radius:6px;background:#fff;color:#52524d;font-size:13px}.vista-criterio b{color:#141413;font-weight:600}.entrega-chip--tarde{background:#fbebeb;color:#b93535;border-color:#b93535}.divisor-arbol{position:relative;flex:0 0 6px;z-index:2;cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center;background:transparent;outline:none}.divisor-arbol:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:transparent;transition:background-color var(--a-motion-fast, .12s) ease}.divisor-arbol:after{content:"";position:absolute;inset:0 -3px}.divisor-arbol:hover:before,.divisor-arbol:active:before,.divisor-arbol:focus-visible:before{background:#6a9bcc}.divisor-arbol__asa{position:relative;width:4px;height:28px;border-radius:2px;background:#cccac0}.divisor-arbol:hover .divisor-arbol__asa,.divisor-arbol:active .divisor-arbol__asa,.divisor-arbol:focus-visible .divisor-arbol__asa{background:#6a9bcc}.entrada-gris{--eg-fondo: #FAF9F5;--eg-sup: #FFFFFF;--eg-cab: #302F2E;--eg-cab-linea: #302F2E;--eg-cab-texto: #E8E6DC;--eg-cab-activo: #FAF9F5;--eg-linea: #E8E6DC;--eg-linea-fuerte: #B0AEA5;--eg-fila: #F1F0E8;--eg-hover: #F1F0E8;--eg-texto: #141413;--eg-texto-2: #52524D;--eg-texto-3: #72706B;--eg-acento: #141413;--eg-acento-hover: #333330;--eg-indicador: #D97757;--eg-enlace: #507294;--eg-foco: #507294;--eg-avatar: #FAF9F5;--eg-chip: #F1F0E8;--eg-chip-texto: #333330;--eg-acceso: #ECF0F1;--eg-acceso-texto: #507294;--eg-peligro: #B93535;--eg-peligro-fondo: #FBEBEB;--eg-sombra: 0 1px 3px rgb(20 20 19 / .1);background:var(--eg-fondo);color:var(--eg-texto)}.entrada-gris .eg-cab,.entrada-gris .top-header{background:var(--eg-cab);border-bottom:1px solid var(--eg-cab-linea)}.entrada-gris .eg-cab-enlace{background:none;border:none;padding:0;color:var(--eg-cab-texto);font-size:14px;font-family:inherit;cursor:pointer;transition:color .15s}.entrada-gris .eg-cab-enlace:hover{color:var(--eg-cab-activo)}.entrada-gris .header-user{color:var(--eg-cab-texto)}.entrada-gris .header-avatar{width:28px;height:28px;font-size:12px;background:var(--eg-avatar);color:#141413}.entrada-gris .eg-saludo{position:relative;margin:0 0 24px;font-size:24px;font-weight:400;letter-spacing:-.01em;color:var(--eg-texto)}.entrada-gris .tabs{gap:28px;border-bottom-color:var(--eg-linea)}.entrada-gris .tab{padding:0 0 10px;color:var(--eg-texto-2);transition:color .12s,border-color .12s}.entrada-gris .tab:hover{color:var(--eg-texto)}.entrada-gris .tab.active{color:var(--eg-texto);font-weight:600;border-bottom-color:var(--eg-indicador)}.entrada-gris .btn-create{height:36px;padding:0 14px;border-radius:8px;background:var(--eg-acento);color:#fff;font-size:14px;font-weight:600;transition:background .15s}.entrada-gris .btn-create:hover{background:var(--eg-acento-hover)}.entrada-gris .eg-buscar{width:280px;height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--eg-sup);border:1px solid #CCCAC0;border-radius:8px;color:var(--eg-texto-3);transition:border-color .15s}.entrada-gris .eg-buscar:focus-within{border-color:var(--eg-foco)}.entrada-gris .eg-buscar input{flex:1;min-width:0;border:none;outline:none;background:none;font-size:14px;font-family:inherit;color:var(--eg-texto)}.entrada-gris .eg-buscar input::placeholder{color:var(--eg-texto-3)}.entrada-gris .data-table.eg-tabla{min-width:900px;width:100%;border-collapse:separate;border-spacing:0;background:var(--eg-sup);border:1px solid var(--eg-linea);border-radius:8px;overflow:hidden}.entrada-gris .eg-tabla th{height:40px;padding:0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--eg-fila);color:var(--eg-texto-2);font-size:13px;font-weight:600;border-bottom:1px solid var(--eg-linea)}.entrada-gris .eg-tabla td{height:56px;padding:0 14px;background:var(--eg-sup);color:var(--eg-texto-2);border-bottom:1px solid var(--eg-fila)}.entrada-gris .eg-tabla tbody tr:last-child td{border-bottom:0}.entrada-gris .eg-tabla tbody tr:hover td{background:var(--eg-hover)}.entrada-gris .eg-tabla .project-name-main{font-size:14px;color:var(--eg-texto)}.entrada-gris .eg-tabla .project-name-sub{margin-top:2px;font-size:13px;color:var(--eg-texto-3)}.entrada-gris .eg-tabla .access-badge-docs{padding:4px 8px;border-radius:4px;background:var(--eg-acceso);color:var(--eg-acceso-texto)}.entrada-gris .eg-tabla .access-badge-docs:hover{background:var(--eg-chip)}.entrada-gris .eg-tabla .btn-secondary{height:28px;border-radius:6px;background:var(--eg-sup);border:1px solid #CCCAC0;color:var(--eg-texto);font-weight:500}.entrada-gris .eg-tabla .btn-secondary:hover{border-color:#b0aea5;background:var(--eg-hover)}.entrada-gris .empty-state .empty-icon{color:var(--eg-texto-3)}.entrada-gris .mt-abrir{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:calc(100% + 16px);margin:0 -8px;padding:10px 8px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.entrada-gris .mt-abrir:hover{background:var(--eg-hover)}.entrada-gris .mt-abrir:active{translate:0 1px}.a-barra{flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-hover);border-right:1px solid var(--a-border-default)}.a-barra__lista{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--a-border-strong) transparent}.a-barra--iconos .a-barra__lista{scrollbar-gutter:stable both-edges}.a-barra__grupos,.a-barra__entradas{list-style:none;margin:0;padding:0}.a-barra__grupos{padding:8px 0}.a-barra__grupo+.a-barra__grupo{margin-top:10px}.a-barra__titulo{padding:8px 20px 4px;font-size:12px;letter-spacing:.04em;color:var(--a-text-muted)}.a-barra__separador{height:1px;margin:0 8px 10px;background:var(--a-border-default)}.a-barra__entradas>li+li{margin-top:0}.a-barra__entrada{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--a-size-menu-item);margin:0;padding:0 16px 0 20px;border:none;border-radius:0;background:none;color:var(--a-text-secondary);font-size:14px;font-weight:400;text-align:left;cursor:pointer}.a-barra__entrada:hover{background:var(--a-state-hover);color:var(--a-text-primary)}.a-barra__entrada.es-activa{background:var(--a-surface-base);color:var(--a-action-primary);font-weight:500}.a-barra__entrada:focus-visible{box-shadow:inset 0 0 0 2px var(--a-action-text)!important}.a-barra--iconos .a-barra__entrada{justify-content:center;gap:0;width:100%;margin:0;padding:8px 0}.a-barra__icono{display:flex;flex-shrink:0;line-height:0}.a-barra__icono{color:var(--a-text-muted)}.a-barra__icono svg{width:20px;height:20px}.a-barra__entrada:hover .a-barra__icono{color:var(--a-text-secondary)}.a-barra__entrada.es-activa .a-barra__icono{color:var(--a-action-primary)}.a-barra__abajo{flex-shrink:0;border-top:1px solid var(--a-border-default)}.a-barra__texto{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-barra__pie{display:flex;padding:8px 12px;border-top:1px solid var(--a-border-default)}.a-barra--iconos .a-barra__pie{justify-content:center;padding:8px 0}.a-barra__alternar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--a-radius-lg);background:none;color:var(--a-text-muted);cursor:pointer}.a-barra__alternar:hover{background:var(--a-state-hover);color:var(--a-text-primary)}.a-barra--iconos .a-barra__flecha{scale:-1 1}.a-barra__aviso{position:fixed;z-index:var(--a-layer-tooltip);translate:0 -50%;padding:5px 8px;border-radius:var(--a-radius-md);background:var(--a-action-primary);color:var(--a-text-on-action);font-size:13px;line-height:16px;white-space:nowrap;box-shadow:var(--a-shadow-md)}.a-sup{position:relative;z-index:50;flex-shrink:0;display:flex;align-items:center;gap:6px;height:46px;padding-right:12px;background:var(--a-surface-base);color:var(--a-text-primary);border-bottom:1px solid var(--a-border-default)}.a-sup__inicio{display:flex;align-items:center;gap:10px;height:46px;margin-right:8px;padding:0 12px 0 20px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.a-sup__inicio:hover{background:var(--bg-hover)}.a-sup__simbolo{display:none;width:24px;height:auto}.a-sup__logo{height:26px;width:auto;display:block}.a-sup__producto{padding-left:10px;border-left:1px solid var(--a-border-default);font-size:14px;font-weight:600;letter-spacing:.02em}.a-sup__selector{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:180px;max-width:300px;height:34px;padding:0 30px 0 10px;border:0;border-radius:var(--a-radius-md);background:rgb(var(--a-ink-900-rgb) / .04);color:inherit;font:inherit;text-align:left;cursor:pointer}.a-sup__selector small{font-size:12px;line-height:1.1;color:var(--a-text-muted)}.a-sup__selector b{font-size:14px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-sup__selector:after{content:"";position:absolute;right:11px;top:50%;margin-top:-2px;border:4px solid transparent;border-top-color:var(--a-text-secondary)}.a-sup__selector:hover,.a-sup__selector.es-abierto{background:rgb(var(--a-ink-900-rgb) / .08)}.a-sup__caja{position:relative}.a-sup__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:10050;width:max-content;max-width:calc(100vw - 40px);background:var(--a-surface-raised);color:var(--a-text-primary);border:1px solid var(--a-border-default);border-radius:var(--a-radius-md);box-shadow:var(--a-shadow-lg);animation:dialogo-entra var(--a-motion-fast) var(--a-ease)}.a-sup__columnas{display:grid;grid-template-columns:repeat(4,minmax(170px,auto));gap:4px;padding:12px 8px}.a-sup__titulo{margin:0 10px 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--a-text-muted)}.a-sup__herramienta{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--a-size-menu-item);padding:0 10px;border:0;border-radius:var(--a-radius-md);background:none;color:var(--a-text-primary);font:inherit;font-size:14px;text-align:left;white-space:nowrap;cursor:pointer}.a-sup__herramienta:hover{background:var(--bg-hover)}.a-sup__herramienta.es-activa{background:var(--a-state-selected);font-weight:600}.a-sup__icono{display:flex;color:var(--a-text-muted)}.a-sup__icono svg{width:18px;height:18px}.a-sup__herramienta.es-activa .a-sup__icono{color:var(--a-action-primary)}.a-sup__herramienta:focus-visible{box-shadow:inset 0 0 0 2px var(--a-action-text)!important}.a-sup__buscar{display:flex;align-items:center;gap:8px;flex:0 1 340px;min-width:160px;height:32px;margin-left:6px;padding:0 8px 0 10px;border:0;border-radius:var(--a-radius-md);background:var(--a-surface-raised);box-shadow:inset 0 0 0 1px var(--a-border-default);color:var(--a-text-muted);font:inherit;font-size:14px;text-align:left;cursor:pointer}.a-sup__buscar svg{color:var(--a-text-secondary);flex-shrink:0}.a-sup__buscar span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-sup__buscar kbd{font:600 12px var(--a-font-sans);color:var(--a-text-secondary);background:var(--bg-hover);border:1px solid var(--a-border-default);border-radius:3px;padding:1px 5px}.a-sup__espacio{flex:1}.a-sup__derecha{display:flex;align-items:center;gap:8px}.a-sup .header-avatar{background:var(--a-action-primary)!important;color:var(--a-text-on-action)!important;width:30px!important;height:30px!important}@media(max-width:1100px){.a-sup__logo,.a-sup__producto{display:none}.a-sup__simbolo{display:block}.a-sup__inicio{padding:0 11px}.a-sup__selector{min-width:140px}.a-sup__columnas{grid-template-columns:repeat(2,minmax(170px,auto))}}.sub-dialogo,.sub-bandeja{font-family:var(--a-font-sans);color:#141413}.sub-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:6px;border:1px solid #cccac0;background:#fff;color:#141413;font:500 14px/1 var(--a-font-sans);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.sub-btn:hover:not(:disabled){background:#f1f0e8}.sub-btn:focus-visible,.sub-icono:focus-visible,.sub-zona:focus-visible{outline:2px solid #6a9bcc;outline-offset:2px}.sub-btn:disabled{opacity:.45;cursor:default}.sub-btn--prim{background:#141413;border-color:#141413;color:#fff}.sub-btn--prim:hover:not(:disabled){background:#333330}.sub-btn--peq{height:26px;padding:0 10px;font-size:13px}.sub-icono{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:none;border-radius:6px;background:transparent;color:#52524d;cursor:pointer}.sub-icono:hover{background:#f1f0e8;color:#141413}.sub-enlace{border:none;background:none;padding:0;font:500 13px var(--a-font-sans);color:#507294;cursor:pointer}.sub-enlace:hover{text-decoration:underline}.sub-enlace--peligro{color:#b93535}.sub-girador{display:inline-block;flex:none;border:2px solid #6a9bcc;border-top-color:transparent;border-radius:50%;animation:spin 1.5s linear infinite}@media(prefers-reduced-motion:reduce){.sub-girador{animation-duration:3s}}.sub-dialogo{width:600px;max-width:calc(100vw - 32px);max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 16px 48px #14141333;overflow:hidden}.sub-cab{display:flex;align-items:center;gap:6px;padding:16px 14px 14px 22px;border-bottom:1px solid #e8e6dc}.sub-cab__tit{flex:1;min-width:0}.sub-cab__tit h2{margin:0;font-size:17px;font-weight:600}.sub-destino{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:#52524d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-destino svg{flex:none;color:#72706b}.sub-cuerpo{padding:18px 22px;overflow-y:auto}.sub-zona{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:26px 20px 22px;border:1.5px dashed #cccac0;border-radius:10px;background:#faf9f5;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.sub-zona:hover{border-color:#b0aea5}.sub-zona.es-encima{border-color:#6a9bcc;background:#ecf0f1}.sub-zona__tit{margin-top:6px;font-size:15px;font-weight:600}.sub-zona__sub{font-size:13px;color:#52524d;margin-bottom:8px}.sub-zona.es-compacta{flex-direction:row;justify-content:center;gap:8px;padding:12px 16px;font-size:14px;color:#52524d}.sub-zona.es-compacta u{color:#507294;text-decoration:none;font-weight:500}.sub-resumen{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 6px;font-size:14px}.sub-resumen__peso{margin-left:8px;font-family:var(--a-font-mono);font-size:13px;color:#72706b}.sub-resumen__cuenta{display:flex;gap:12px;font-size:13px}.sub-resumen__cuenta .es-ok{color:#64744e}.sub-resumen__cuenta .es-curso{color:#507294}.sub-resumen__cuenta .es-error{color:#b93535}.sub-lista{list-style:none;margin:0;padding:0}.sub-fila{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid #f1f0e8}.sub-fila:first-child{border-top:none}.sub-fila__ico{display:flex}.sub-fila__info{display:flex;flex-direction:column;gap:3px;min-width:0}.sub-fila__nombre{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-fila__estado{display:flex;align-items:center;gap:6px;font-size:12px;color:#72706b;font-variant-numeric:tabular-nums}.sub-fila__estado.es-ok{color:#64744e}.sub-fila__estado.es-error{color:#b93535}.sub-fila__estado.es-aviso{color:#734500}.sub-fila__estado.es-tenue{color:#b0aea5}.sub-fila__peso{font-family:var(--a-font-mono);font-size:12px;color:#72706b;text-align:right;min-width:64px}.sub-fila__accion{display:flex;align-items:center;justify-content:flex-end;min-width:28px}.sub-fila.es-compacta{gap:10px;padding:8px 14px}.sub-fila.es-compacta .sub-fila__nombre{font-size:13px}.sub-fila.es-compacta .sub-fila__peso{min-width:0}.sub-fila.es-compacta .sub-fila__estado{white-space:nowrap;overflow:hidden}.sub-fila.es-compacta .sub-fila__estado>span:last-child{overflow:hidden;text-overflow:ellipsis}.sub-pie{display:flex;align-items:center;gap:8px;padding:12px 22px;border-top:1px solid #e8e6dc;background:#faf9f5}.sub-pie__nota{flex:1;font-size:13px;color:#72706b}.sub-bandeja{position:fixed;right:20px;bottom:20px;z-index:10000;width:360px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;max-height:440px;background:#fff;border:1px solid #e8e6dc;border-radius:10px;box-shadow:0 12px 32px #14141329;overflow:hidden}.sub-bandeja__cab{display:flex;align-items:center;gap:10px;padding:10px 8px 10px 14px;border-bottom:1px solid #f1f0e8}.sub-bandeja__senal{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.sub-bandeja__senal.es-curso{background:#ecf0f1}.sub-bandeja__senal.es-ok{background:#e0e3d7;color:#64744e}.sub-bandeja__senal.es-error{background:#fbebeb;color:#b93535}.sub-bandeja__tit{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sub-bandeja__tit b{font-size:14px;font-weight:600}.sub-bandeja__tit small{display:flex;align-items:center;gap:4px;font-size:12px;color:#72706b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-lista--bandeja{overflow-y:auto}.sub-bandeja__pie{padding:8px 14px;border-top:1px solid #f1f0e8;text-align:right}@media(max-width:520px){.sub-cuerpo{padding:14px 16px}.sub-cab{padding-left:16px}.sub-pie{padding:12px 16px}.sub-pie__nota{display:none}}.pinc{position:fixed;top:var(--pinc-arriba, 55px);right:0;bottom:0;z-index:1000000;width:400px;max-width:100vw;display:flex;flex-direction:column;background:#fff;border-left:1px solid #e8e6dc;box-shadow:-4px 0 18px #14141314;font-family:var(--a-font-sans, system-ui, sans-serif);color:#141413}.pinc--dentro{position:absolute;top:0;z-index:36}.pinc-cab{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 14px;border-bottom:1px solid #e8e6dc;background:#faf9f5;flex-shrink:0}.pinc-cab__tit{flex:1;min-width:0;display:flex;flex-direction:column}.pinc-cab__tit b{font-size:14px;font-weight:600}.pinc-cab__tit small{font-size:12px;color:#72706b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pinc-icono{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#52524d;cursor:pointer}.pinc-icono:hover{background:#f1f0e8;color:#141413}.pinc-icono:focus-visible{outline:2px solid #6a9bcc}.pinc-cuerpo{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.pinc-alta{gap:12px}.pinc-campo{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#52524d;font-weight:500}.pinc-campo small{font-weight:400;color:#72706b;font-size:12px}.pinc-campo input,.pinc-campo textarea,.pinc-campo select,.pinc-acto textarea,.pinc-hilo textarea{font:14px/1.4 var(--a-font-sans, system-ui, sans-serif);color:#141413;border:1px solid #cccac0;border-radius:6px;padding:8px 10px;resize:vertical;background:#fff;width:100%;box-sizing:border-box}.pinc-campo input:focus,.pinc-campo textarea:focus,.pinc-campo select:focus,.pinc-acto textarea:focus,.pinc-hilo textarea:focus{outline:2px solid #6a9bcc;outline-offset:-1px;border-color:#6a9bcc}.pinc-campo__cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.pinc-modo{display:inline-flex;border:1px solid #cccac0;border-radius:6px;overflow:hidden}.pinc-modo button{border:none;background:#fff;padding:2px 9px;font:500 12px var(--a-font-sans, system-ui, sans-serif);color:#52524d;cursor:pointer}.pinc-modo button[aria-selected=true]{background:#141413;color:#fff}.pinc-lista{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;border:1px solid #e8e6dc;border-radius:6px;background:#fff}.pinc-lista li+li{border-top:1px solid #f1f0e8}.pinc-lista label{display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:13px;font-weight:400;color:#141413;cursor:pointer}.pinc-lista label span{flex:1}.pinc-lista input{width:auto}.pinc-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:6px;border:1px solid #cccac0;background:#fff;color:#141413;font:500 13px/1 var(--a-font-sans, system-ui, sans-serif);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.pinc-btn:hover:not(:disabled){background:#f1f0e8}.pinc-btn:disabled{opacity:.45;cursor:default}.pinc-btn:focus-visible{outline:2px solid #6a9bcc;outline-offset:1px}.pinc-btn--prim{background:#141413;border-color:#141413;color:#fff}.pinc-btn--prim:hover:not(:disabled){background:#333330}.pinc-btn--peligro{color:#b93535}.pinc-btn--plano{border-color:transparent;background:transparent}.pinc-botones{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pinc-enlace{border:none;background:none;padding:0 0 0 8px;font:500 12px var(--a-font-sans, system-ui, sans-serif);color:#507294;cursor:pointer;white-space:nowrap}.pinc-enlace:hover:not(:disabled){text-decoration:underline}.pinc-enlace:disabled{color:#b0aea5;cursor:default}.pinc-pie{position:sticky;bottom:-14px;display:flex;gap:8px;padding:12px 0 14px;margin-top:4px;background:#fff;border-top:1px solid #e8e6dc}.pinc-estado{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pinc-estado small{font-size:12px;color:#72706b}.pinc-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#141413;background:color-mix(in srgb,var(--estado) 14%,#fff);border-radius:4px;padding:2px 8px}.pinc-chip i{width:8px;height:8px;border-radius:50%;background:var(--estado)}.pinc-vencida{font-size:12px;font-weight:600;color:#b93535;background:#fbebeb;border-radius:4px;padding:2px 7px}.pinc-titulo{margin:0;font-size:16px;font-weight:600;line-height:1.35}.pinc-texto{margin:0;font-size:14px;line-height:1.5;color:#333330;white-space:pre-wrap}.pinc-nota{margin:0;font-size:12px;color:#72706b;line-height:1.45}.pinc-aviso{margin:0;padding:8px 10px;border-radius:6px;background:#f1f0e8;font-size:13px;color:#52524d;line-height:1.45}.pinc-aviso--ambar{background:#f9eeda;color:#734500}.pinc-acto{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e8e6dc;border-radius:6px;background:#faf9f5}.pinc-acto b{font-size:13px}.pinc-correccion{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-left:3px solid #6a9bcc;background:#faf9f5;font-size:13px}.pinc-datos{display:grid;grid-template-columns:104px 1fr;gap:7px 10px;margin:0;font-size:13px}.pinc-datos dt{color:#72706b;font-size:12px;padding-top:1px}.pinc-datos dd{margin:0;color:#141413;line-height:1.4}.pinc-datos dd.es-vencida{color:#b93535;font-weight:600}.pinc-datos .pinc-editor{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid #e8e6dc;border-radius:6px;background:#faf9f5}.pinc-cita{min-width:0;border:none;background:none;padding:0;text-align:left;font:500 13px/1.35 var(--a-font-sans, system-ui, sans-serif);color:#507294;cursor:pointer}.pinc-cita:hover{text-decoration:underline}.pinc-adjuntos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.pinc-adjuntos li,div.pinc-adjuntos{display:flex;align-items:center;gap:6px}.pinc-quitar{border:none;background:none;color:#72706b;cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.pinc-quitar:hover{color:#b93535}.pinc-pestanas{display:flex;gap:2px;border-bottom:1px solid #e8e6dc;margin-top:4px}.pinc-pestanas button{border:none;background:none;padding:8px 10px;font:500 13px var(--a-font-sans, system-ui, sans-serif);color:#72706b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.pinc-pestanas button[aria-selected=true]{color:#141413;border-bottom-color:#141413}.pinc-hilo{display:flex;flex-direction:column;gap:10px}.pinc-comentario{padding:8px 10px;border-radius:6px;background:#faf9f5}.pinc-comentario div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.pinc-comentario small{color:#72706b}.pinc-comentario p{margin:4px 0 0;font-size:13px;line-height:1.45;white-space:pre-wrap}.pinc-historial{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid #f1f0e8;display:flex;flex-direction:column;gap:8px;font-size:13px}.pinc-historial small{display:block;color:#72706b;font-size:12px}.pinc-historial p{margin:2px 0 0;color:#52524d}@media(max-width:720px){.pinc,.pinc--dentro{width:100%}}.mce-panel,.mce-dialogo,.mce-visor,.mce-citado__lista{font-family:var(--a-font-sans);color:#141413}.mce-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:6px;border:1px solid #cccac0;background:#fff;color:#141413;font:500 13px/1 var(--a-font-sans);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.mce-btn:hover:not(:disabled){background:#f1f0e8}.mce-btn:disabled{opacity:.45;cursor:default}.mce-btn:focus-visible{outline:2px solid #6a9bcc;outline-offset:1px}.mce-btn--prim{background:#141413;border-color:#141413;color:#fff}.mce-btn--prim:hover:not(:disabled){background:#333330}.mce-btn--peligro{color:#b93535}.mce-icono{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#52524d;cursor:pointer}.mce-icono:hover{background:#f1f0e8;color:#141413}.mce-icono:focus-visible{outline:2px solid #6a9bcc}.mce-icono--peq{width:22px;height:22px}.mce-panel{position:fixed;top:55px;right:0;bottom:0;z-index:1000000;width:340px;max-height:none;display:flex;flex-direction:column;background:#fff;border:none;border-left:1px solid #e8e6dc;border-radius:0;box-shadow:-4px 0 18px #14141314}.pdf-body>.mce-panel,.file-viewer-content>.mce-panel{position:absolute;top:0;right:0;bottom:0;z-index:35}.mce-panel__cab{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-bottom:1px solid #e8e6dc;flex-shrink:0;background:#faf9f5}.mce-panel__ico{width:30px;height:30px;border-radius:6px;background:#f1f0e8;color:#52524d;display:flex;align-items:center;justify-content:center;flex:none}.mce-panel__tit{flex:1;min-width:0;display:flex;flex-direction:column}.mce-panel__tit b{font-size:14px;font-weight:600}.mce-panel__tit small{font-size:13px;color:#72706b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mce-estado{font-size:12px;font-weight:500;color:#734500;background:#f9eeda;border-radius:4px;padding:2px 7px}.mce-estado.es-publicada{color:#64744e;background:#e0e3d7}.mce-panel__cuerpo{flex:1;min-height:0;padding:4px 14px 14px;overflow-y:auto}.mce-panel__pie{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid #e8e6dc;flex-shrink:0;background:#faf9f5}.mce-sec{padding:12px 0;border-bottom:1px solid #f1f0e8}.mce-sec:last-of-type{border-bottom:none}.mce-sec h3{margin:0 0 10px;font-size:13px;font-weight:600;color:#52524d;display:flex;gap:6px;align-items:baseline}.mce-sec h3 span{font-weight:400;color:#72706b}.mce-vacio{margin:0 0 10px;font-size:13px;color:#72706b;line-height:1.45}.mce-nota{margin:8px 0 0;font-size:12px;color:#72706b;line-height:1.45}.mce-acciones{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.mce-comentario{margin:10px 0 0;font-size:14px;line-height:1.5;color:#333330;white-space:pre-wrap}.mce-fotos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mce-mini{position:relative;aspect-ratio:1}.mce-mini__img{width:100%;height:100%;padding:0;border:1px solid #e8e6dc;border-radius:6px;background:#f1f0e8;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.mce-mini__img:disabled{cursor:default}.mce-mini__img img{width:100%;height:100%;object-fit:cover;display:block}.mce-mini__vacio{font-size:12px;color:#72706b;padding:4px;text-align:center;line-height:1.3}.mce-mini__quitar{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background:#1414139e;color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer}.mce-mini:hover .mce-mini__quitar,.mce-mini__quitar:focus-visible{display:flex}.mce-orientacion{display:flex;align-items:center;gap:4px;margin-top:12px;font-size:13px;color:#52524d}.mce-orientacion>span:first-child{margin-right:auto}.mce-orientacion__grados{min-width:36px;text-align:center;font-family:var(--a-font-mono);font-size:13px}.mce-colores{display:flex;gap:6px;margin-bottom:10px}.mce-colores button{width:22px;height:22px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cccac0;cursor:pointer}.mce-colores button[aria-checked=true]{box-shadow:0 0 0 2px #141413}.mce-colores button:focus-visible{outline:2px solid #6a9bcc;outline-offset:2px}.mce-texto textarea{width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid #cccac0;border-radius:4px;font:inherit;font-size:14px;color:#141413;resize:vertical}.mce-citas{list-style:none;margin:0 0 10px;padding:0}.mce-citas li{display:flex;align-items:center;gap:8px;padding:6px 0;color:#52524d;border-top:1px solid #f1f0e8}.mce-citas li:first-child{border-top:none}.mce-cita-bloque{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mce-cita{min-width:0;display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;text-align:left;font:500 14px/1.35 var(--a-font-sans);color:#507294;cursor:pointer;overflow:hidden}.mce-cita:hover{text-decoration:underline}.mce-cita--tenue{color:#72706b;font-weight:400;cursor:default;font-style:italic}.mce-coms{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.mce-com{padding:8px 10px;border-radius:6px;background:#faf9f5;border:1px solid #e8e6dc}.mce-com__cab{display:flex;align-items:center;gap:6px;margin-bottom:4px}.mce-com__cab b{font-size:13px;font-weight:600;color:#141413}.mce-com__cab small{font-size:12px;color:#72706b;margin-right:auto}.mce-com__txt{margin:0;font-size:13px;line-height:1.45;color:#333330;white-space:pre-wrap;word-break:break-word}.mce-com-form{display:flex;flex-direction:column;gap:6px}.mce-com-form textarea{width:100%;box-sizing:border-box;font:13px/1.4 var(--a-font-sans);color:#141413;border:1px solid #cccac0;border-radius:6px;padding:7px 9px;resize:vertical;background:#fff}.mce-com-form textarea:focus{outline:2px solid #6a9bcc;outline-offset:-1px;border-color:#6a9bcc}.mce-com-form__pie{display:flex;justify-content:flex-end}.mce-sello{--sello: #507294;display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:190px;padding:8px 14px 7px;border:2px solid var(--sello);outline:1px solid var(--sello);outline-offset:2px;border-radius:3px;color:var(--sello);background:#ffffffeb;text-align:center}.mce-sello__cab{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;opacity:.85}.mce-sello__estado{font-size:16px;font-weight:600;line-height:1.2}.mce-sello__titulo{font-size:13px;color:#333330}.mce-sello__pie{font-size:12px;font-family:var(--a-font-mono);color:#52524d;border-top:1px solid currentColor;border-color:var(--sello);padding-top:3px;margin-top:2px;align-self:stretch}.mce-velo{position:fixed;inset:0;z-index:1000002;background:#1414136b;display:flex;align-items:center;justify-content:center;padding:16px}.mce-dialogo{width:640px;max-width:100%;max-height:92vh;overflow:auto;background:#fff;border-radius:10px;box-shadow:0 16px 48px #14141338}.mce-dialogo__cab{padding:18px 22px 0}.mce-dialogo__cab h2{margin:0;font-size:17px;font-weight:600}.mce-dialogo__cab p{margin:6px 0 0;font-size:14px;color:#52524d;line-height:1.5}.mce-dialogo__cuerpo{display:grid;grid-template-columns:1fr 230px;gap:20px;padding:18px 22px}.mce-dialogo__campos{display:flex;flex-direction:column;gap:14px}.mce-dialogo__previa{background:#f1f0e8;border-radius:8px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:12px}.mce-rotulo{align-self:flex-start;font-size:13px;font-weight:500;color:#52524d}.mce-dialogo__pie{display:flex;justify-content:flex-end;gap:8px;padding:12px 22px;border-top:1px solid #e8e6dc}.mce-campo{display:flex;flex-direction:column;gap:6px;border:none;padding:0;margin:0;font-size:13px;color:#52524d;font-weight:500}.mce-campo legend{padding:0;margin-bottom:6px}.mce-campo small{font-weight:400;color:#72706b}.mce-campo input,.mce-campo textarea,.mce-campo select{font:14px/1.4 var(--a-font-sans);color:#141413;border:1px solid #cccac0;border-radius:6px;padding:8px 10px;resize:vertical}.mce-campo input:focus,.mce-campo textarea:focus,.mce-campo select:focus{outline:2px solid #6a9bcc;outline-offset:-1px;border-color:#6a9bcc}.mce-opcion{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-weight:400;color:#141413;cursor:pointer}.mce-opcion:hover{background:#f1f0e8}.mce-opcion.es-elegida{background:#ecf0f1}.mce-opcion input{margin:0;accent-color:#141413}.mce-opcion i{width:10px;height:10px;border-radius:2px;flex:none}.mce-visor{position:fixed;inset:0;z-index:1000003;background:#141413d1;display:flex;align-items:center;justify-content:center;padding:24px}.mce-visor__marco{width:min(1100px,100%);height:min(86vh,100%);display:flex;flex-direction:column;background:#141413;border-radius:8px;overflow:hidden}.mce-visor__cab{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;background:#1d1d1c;color:#faf9f5}.mce-visor__nombre{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mce-visor__n{font-size:13px;color:#b0aea5;font-family:var(--a-font-mono)}.mce-visor__cab .mce-btn{background:transparent;color:#faf9f5;border-color:#52524d}.mce-visor__cab .mce-btn:hover{background:#302f2e}.mce-visor__cab .mce-icono{color:#e8e6dc}.mce-visor__cab .mce-icono:hover{background:#302f2e;color:#fff}.mce-visor__img{position:relative;flex:1;display:flex;align-items:center;justify-content:center;color:#b0aea5;font-size:14px}.mce-visor__img img{max-width:100%;max-height:100%;object-fit:contain}.mce-visor__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:56px;border:none;border-radius:6px;background:#302f2ecc;color:#fff;font-size:26px;cursor:pointer}.mce-visor__nav--izq{left:12px}.mce-visor__nav--der{right:12px}.mce-citado{position:relative;display:flex}.mce-citado__boton{text-align:left;cursor:pointer;font:inherit}.mce-citado__lista{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:320px;max-height:360px;overflow-y:auto;background:#fff;border:1px solid #e8e6dc;border-radius:8px;box-shadow:0 8px 28px #14141324;padding:6px}.mce-citado__grupo+.mce-citado__grupo{border-top:1px solid #f1f0e8;margin-top:4px;padding-top:4px}.mce-citado__plano{display:flex;align-items:center;gap:6px;padding:6px 8px 2px;font-size:13px;font-weight:600;color:#333330}.mce-citado__marca{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:6px 8px 6px 28px;border:none;border-radius:6px;background:none;text-align:left;cursor:pointer;font:14px/1.35 var(--a-font-sans);color:#507294}.mce-citado__marca:hover{background:#f1f0e8}.mce-citado__marca small{color:#72706b;font-size:12px}@media(max-width:720px){.mce-panel,.pdf-body>.mce-panel,.file-viewer-content>.mce-panel{inset:auto 0 0;width:auto;max-height:60vh;border-left:none;border-top:1px solid #e8e6dc}.mce-dialogo__cuerpo{grid-template-columns:1fr}}.marcas-version{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;white-space:nowrap;background:#faf9f5;border:1px solid #cccac0;border-radius:6px;color:#333330;font:13px/1.3 var(--a-font-sans);box-shadow:0 2px 8px #14141314}.marcas-version button{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:4px;border:1px solid #c8d8e7;background:#ecf0f1;color:#507294;font:600 13px var(--a-font-sans);cursor:pointer}.marcas-version button:hover:not(:disabled){background:#e6ecef}.marcas-version button small{font-weight:400;color:#52524d;font-family:var(--a-font-mono)}.mce-sec--version{padding-top:10px}.mce-version{margin:0 0 10px;font-size:13px;line-height:1.5;color:#333330}.mce-nota--version{margin:10px 0 0}.mce-obs-etq{display:inline-flex;align-items:center;gap:6px;flex:none;height:24px;padding:0 8px 0 0;border:1px solid #e8e6dc;border-radius:4px;background:#fff;font-size:12px;color:#333330;overflow:hidden}.mce-obs-etq i{width:4px;align-self:stretch}.mce-obs-etq span{font-family:var(--a-font-mono);font-size:12px;color:#52524d}.mce-obs-etq b{font-weight:500}.mce-obs-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.mce-obs-cab small{font-size:12px;color:#72706b;margin-left:auto}.mce-obs-estado{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#141413}.mce-obs-estado i{width:4px;height:14px;border-radius:2px;background:var(--estado)}.mce-obs-vencida{font-size:12px;font-weight:600;color:#b93535;border:1px solid #b93535;border-radius:3px;padding:0 5px}.mce-obs-titulo{margin:0 0 6px;font-size:14px;font-weight:500;line-height:1.4;color:#141413}.mce-obs-datos{display:grid;grid-template-columns:96px 1fr;gap:4px 10px;margin:10px 0 0;font-size:13px}.mce-obs-datos dt{color:#72706b}.mce-obs-datos dd{margin:0;color:#141413;min-width:0;overflow:hidden;text-overflow:ellipsis}.mce-obs-datos dd.es-vencida{color:#b93535;font-weight:500}.mce-obs-evidencia{margin-top:12px;padding:8px 10px;border:1px solid #e8e6dc;border-radius:6px;background:#faf9f5;display:flex;flex-direction:column;gap:4px}.mce-obs-evidencia>b,.mce-obs-acto>b,.mce-obs-hilo>b{font-size:13px;font-weight:600;color:#52524d}.mce-obs-hilo>b span{font-weight:400;color:#72706b;margin-left:4px}.mce-obs-form{display:flex;flex-direction:column;gap:10px}.mce-obs-acto{margin-top:12px;padding:10px;border:1px solid #e8e6dc;border-radius:6px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.mce-obs-acto textarea{width:100%;box-sizing:border-box;font:13px/1.4 var(--a-font-sans);color:#141413;border:1px solid #cccac0;border-radius:6px;padding:7px 9px;resize:vertical;background:#fff}.mce-obs-acto textarea:focus{outline:2px solid #6a9bcc;outline-offset:-1px;border-color:#6a9bcc}.mce-obs-acto .mce-acciones{margin-top:0}.mce-obs-hilo{margin-top:14px;display:flex;flex-direction:column;gap:8px}.mce-obs-historial{margin-top:12px;font-size:13px;color:#52524d}.mce-obs-historial summary{cursor:pointer;font-weight:600}.mce-obs-historial summary span{font-weight:400;color:#72706b;margin-left:4px}.mce-obs-historial ol{list-style:none;margin:8px 0 0;padding:0 0 0 10px;border-left:2px solid #e8e6dc;display:flex;flex-direction:column;gap:8px}.mce-obs-historial li{display:flex;flex-direction:column;gap:1px}.mce-obs-historial li>span{color:#141413}.mce-obs-historial li>small{color:#72706b;font-size:12px}.obp-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.obp-fila{width:100%;display:flex;flex-direction:column;gap:4px;padding:9px 10px;text-align:left;cursor:pointer;border:1px solid #e8e6dc;border-radius:6px;background:#fff;font-family:var(--a-font-sans);color:#141413}.obp-fila:hover{border-color:#cccac0;background:#faf9f5}.obp-fila:focus-visible{outline:2px solid #6a9bcc;outline-offset:1px}.obp-fila__cab{display:flex;align-items:center;gap:8px;font-size:12px}.obp-fila__cab b{font-weight:600;color:#52524d}.obp-fila__tit{font-size:14px;line-height:1.35}.obp-fila small{font-size:12px;color:#72706b}.obp-volver{border:none;background:none;padding:0 0 10px;font:500 13px var(--a-font-sans);color:#507294;cursor:pointer}.obp-volver:hover{text-decoration:underline}.obp-marcas>span{display:flex;align-items:center;justify-content:space-between}.obp-todas{border:none;background:none;padding:0;font:500 12px var(--a-font-sans);color:#507294;cursor:pointer}.obp-marcas ul{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid #e8e6dc;border-radius:6px}.obp-marcas li+li{border-top:1px solid #f1f0e8}.obp-marcas label{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:400;color:#141413;cursor:pointer}.obp-marcas label.es-ocupada{color:#b0aea5;cursor:default}.obp-marcas label i{width:10px;height:10px;border-radius:50%;flex:none}.obp-marcas label span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obp-marcas label small{font-size:12px;color:#72706b}.obp-citas{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.bdm{position:absolute;z-index:30;font-family:var(--a-font-sans);color:#141413;transform:translate(-4px)}.bdm-barra{display:inline-flex;align-items:center;gap:2px;padding:4px;background:#fff;border:1px solid #e8e6dc;border-radius:8px;box-shadow:0 4px 16px #14141324;white-space:nowrap}.bdm-info{padding:0 8px 0 6px;font-size:12px;font-weight:600;color:#52524d;border-right:1px solid #f1f0e8;margin-right:2px}.bdm-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px;height:30px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:#52524d;cursor:pointer}.bdm-btn:hover:not(:disabled){background:#f1f0e8;color:#141413}.bdm-btn[aria-pressed=true]{background:#f1f0e8;color:#141413}.bdm-btn:disabled{color:#cccac0;cursor:default}.bdm-btn:focus-visible{outline:2px solid #6a9bcc}.bdm-btn--peligro:hover:not(:disabled){color:#b93535;background:#fbebeb}.bdm-btn b{font:600 11px IBM Plex Mono,monospace}.bdm-muestra{width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #cccac0}.bdm-sep{width:1px;height:20px;background:#f1f0e8;margin:0 2px}.bdm-obs{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;margin:0 2px;border:none;border-radius:4px;background:color-mix(in srgb,var(--estado) 14%,#fff);color:#141413;font:600 12px var(--a-font-sans);cursor:pointer}.bdm-obs i{width:8px;height:8px;border-radius:50%;background:var(--estado)}.bdm-obs:hover{filter:brightness(.97)}.bdm-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#fff;border:1px solid #e8e6dc;border-radius:8px;box-shadow:0 8px 24px #14141324}.bdm-menu--ancho{min-width:280px;max-width:360px}.bdm-rotulo{font-size:12px;color:#72706b}.bdm-colores{display:flex;gap:6px;flex-wrap:wrap}.bdm-colores button{width:20px;height:20px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #cccac0;cursor:pointer;padding:0}.bdm-colores button[aria-checked=true]{box-shadow:0 0 0 2px #141413}.bdm-colores .bdm-sin{background:linear-gradient(135deg,#fff 45%,#b93535 45% 55%,#fff 55%)}.bdm-opciones{display:inline-flex;border:1px solid #cccac0;border-radius:6px;overflow:hidden;align-self:flex-start}.bdm-opciones button{border:none;background:#fff;padding:4px 10px;font:500 12px var(--a-font-sans);color:#52524d;cursor:pointer}.bdm-opciones button+button{border-left:1px solid #e8e6dc}.bdm-opciones button[aria-checked=true]{background:#141413;color:#fff}.bdm-nota{font-size:12px;color:#72706b;line-height:1.45}.bdm-menu textarea{font:14px/1.4 var(--a-font-sans);border:1px solid #cccac0;border-radius:6px;padding:6px 8px;resize:vertical;min-width:260px}.bdm-acciones{display:flex;gap:6px}.bdm-accion{height:28px;padding:0 10px;border-radius:6px;border:1px solid #cccac0;background:#fff;font:500 12px var(--a-font-sans);cursor:pointer}.bdm-accion--prim{background:#141413;border-color:#141413;color:#fff}.bdm-accion:disabled{opacity:.45;cursor:default}.bdm-citas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bdm-citas li{display:flex;align-items:center;gap:6px}.bdm-cita{flex:1;min-width:0;border:none;background:none;padding:0;text-align:left;font:500 13px var(--a-font-sans);color:#507294;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdm-cita:hover{text-decoration:underline}.bdm-cita--tenue{color:#72706b;font-style:italic;cursor:default}.bdm-quitar{border:none;background:none;color:#72706b;font-size:16px;cursor:pointer;padding:0 4px}.bdm-quitar:hover{color:#b93535}.bdm-triangulo{display:flex;gap:6px;align-items:center}.bdm-triangulo input{width:72px;height:28px;box-sizing:border-box;border:1px solid #cccac0;border-radius:6px;padding:0 8px;font:600 13px IBM Plex Mono,monospace;text-transform:uppercase}.pdf-viewer{--pdf-chrome: var(--a-neutral-0);--pdf-field: #f1f0e8;--pdf-line: #e8e6dc;--pdf-ink: #141413;--pdf-icon: #72706b;--pdf-muted: #72706b;--pdf-hover: #f1f0e8;--pdf-active-bg: #ecf0f1;--pdf-active: var(--a-blue-800);--pdf-focus: var(--a-blue-800);--pdf-shadow: 0 4px 16px rgba(20, 20, 19, .12), 0 1px 3px rgba(20, 20, 19, .08);position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--pdf-field);color:var(--pdf-ink)}.pdf-topbar{display:flex;align-items:center;gap:6px;flex-shrink:0;height:48px;padding:0 10px;background:var(--pdf-chrome);border-bottom:1px solid var(--pdf-line);z-index:12}.pdf-topbar__left{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0}.pdf-topbar__center{display:flex;align-items:center;flex:0 0 auto}.pdf-topbar__right{display:flex;align-items:center;gap:2px;flex:1 1 auto;justify-content:flex-end}.pdf-ident{display:flex;align-items:baseline;gap:8px;min-width:0;margin-left:8px}.pdf-chip-ver{flex-shrink:0;align-self:center;padding:2px 8px;border:1px solid #e8e6dc;border-radius:4px;background:#f1f0e8;color:#507294;font-size:12px;font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums}.pdf-chip-ver--menu{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-family:inherit}.pdf-chip-ver--menu:hover{background:#ecf0f1}.pdf-file-title{overflow:hidden;color:var(--pdf-ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pdf-meta{flex-shrink:1;min-width:0;overflow:hidden;color:var(--pdf-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pdf-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--pdf-icon);cursor:pointer;text-decoration:none;transition:background .13s ease,color .13s ease}.pdf-ico:hover{background:var(--pdf-hover);color:var(--pdf-ink)}.pdf-ico[aria-pressed=true]{background:var(--pdf-active-bg);color:var(--pdf-active)}.pdf-ico:disabled{cursor:not-allowed;opacity:.32}.pdf-sep{flex-shrink:0;width:1px;height:20px;margin:0 5px;background:var(--pdf-line)}.pdf-pagenav{display:flex;align-items:center;gap:3px;color:var(--pdf-muted);font-size:13px;font-variant-numeric:tabular-nums}.pdf-pagenav input{width:42px;height:27px;padding:0 4px;border:1px solid var(--pdf-line);border-radius:5px;background:#fff;color:var(--pdf-ink);font:inherit;font-weight:600;text-align:center;outline:none}.pdf-pagenav input:focus{border-color:var(--pdf-focus)}.pdf-pagenav input::-webkit-outer-spin-button,.pdf-pagenav input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdf-pagenav input{-moz-appearance:textfield}.pdf-search{display:flex;align-items:center;gap:2px;min-width:0;margin-left:4px;padding:2px 4px 2px 8px;border:1px solid var(--pdf-line);border-radius:6px;background:#faf9f5}.pdf-search input{width:200px;min-width:90px;border:none;background:transparent;color:var(--pdf-ink);font:inherit;font-size:13px;outline:none;padding:5px 2px}.pdf-search__count{min-width:72px;color:var(--pdf-muted);font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.pdf-search button{width:25px;height:25px;border:none;border-radius:5px;background:transparent;color:var(--pdf-icon);cursor:pointer;font:inherit;font-size:15px;line-height:1}.pdf-search button:hover:not(:disabled){background:var(--pdf-hover)}.pdf-search button:disabled{opacity:.3;cursor:not-allowed}.pdf-body{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.pdf-sidebar{display:flex;flex-direction:column;flex-shrink:0;width:188px;overflow-y:auto;background:#faf9f5;border-right:1px solid var(--pdf-line)}.pdf-stage{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.pdf-lienzo-zona{position:relative;display:flex;flex:1;min-height:0;min-width:0}.pdf-canvas-container{position:relative;flex:1;overflow:auto;overscroll-behavior:contain;background:var(--pdf-field)}.pdf-page-pad{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:fit-content;min-width:100%;min-height:100%;margin:0 auto;padding:26px 74px 84px 26px}.pdf-page{margin:100vh 100vw}.pdf-page{position:relative}.pdf-page canvas{display:block;background:#fff;box-shadow:0 0 0 1px #1414131a,0 6px 20px #1414131f}.pdf-page canvas.pdf-detalle{position:absolute;display:none;box-shadow:none;pointer-events:none}.pdf-rail{position:absolute;right:12px;top:12px;z-index:8;display:flex;flex-direction:column;max-height:calc(100% - 100px);overflow-y:auto;overflow-x:visible;padding:4px;border:1px solid var(--pdf-line);border-radius:10px;background:var(--pdf-chrome);box-shadow:var(--pdf-shadow);scrollbar-width:none}.pdf-rail::-webkit-scrollbar{display:none}.pdf-rail__group{display:flex;flex-direction:column;gap:1px}.pdf-rail__group+.pdf-rail__group{margin-top:4px;padding-top:4px;border-top:1px solid var(--pdf-line)}.pdf-rail-btn,.pdf-swatch{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--pdf-icon);cursor:pointer;transition:background .13s ease,color .13s ease}.pdf-rail-btn:hover,.pdf-swatch:hover{background:var(--pdf-hover);color:var(--pdf-ink)}.pdf-rail-btn[aria-pressed=true]{background:var(--pdf-active);color:#fff}.pdf-swatch i{display:block;width:17px;height:17px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--pdf-line)}.pdf-colors{position:absolute;right:calc(100% + 8px);top:0;z-index:30;display:flex;gap:5px;padding:5px;border:1px solid var(--pdf-line);border-radius:9px;background:var(--pdf-chrome);box-shadow:var(--pdf-shadow)}.pdf-colors button{width:21px;height:21px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer}.pdf-colors button[aria-pressed=true]{border-color:var(--pdf-ink)}.pdf-dock{position:absolute;left:50%;bottom:18px;z-index:8;display:flex;align-items:center;gap:2px;width:max-content;flex-wrap:nowrap;white-space:nowrap;padding:5px 10px;border-radius:12px;background:#333330;box-shadow:0 8px 26px #14141357;transform:translate(-50%)}.pdf-dock__group{display:flex;align-items:center;gap:1px}.pdf-dock__group+.pdf-dock__group{margin-left:7px;padding-left:9px;border-left:1px solid rgba(255,255,255,.16)}.pdf-dock .pdf-ico{color:#e8e6dc}.pdf-dock .pdf-ico:hover{background:#ffffff21;color:#fff}.pdf-dock .pdf-ico[aria-pressed=true]{background:#fff3;color:#fff}.pdf-dock .pdf-sep{background:#ffffff29}.pdf-zoom-label{min-width:52px;height:30px;padding:0 6px;border:none;border-radius:7px;background:transparent;color:#f1f0e8;cursor:pointer;font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.pdf-zoom-label:hover{background:#ffffff21}.pdf-medida{display:flex;align-items:baseline;gap:4px;padding:0 8px;color:#b0aea5;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.pdf-medida b{color:#f1f0e8;font-weight:600}.pdf-zoom-menu{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:20;display:flex;flex-direction:column;min-width:190px;padding:5px;border-radius:11px;background:#333330;box-shadow:0 8px 26px #14141357;transform:translate(-50%)}.pdf-zoom-menu button{display:flex;justify-content:space-between;gap:18px;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:#f1f0e8;cursor:pointer;font:inherit;font-size:13px;text-align:left}.pdf-zoom-menu button:hover{background:#ffffff21}.pdf-zoom-menu span:last-child{color:#b0aea5;font-size:12px}.pdf-tool-hint{position:absolute;right:62px;top:16px;z-index:7;max-width:230px;padding:6px 11px;border:1px solid var(--pdf-line);border-radius:8px;background:#fffffff5;box-shadow:var(--pdf-shadow);color:var(--pdf-muted);font-size:12px;line-height:1.35;pointer-events:none}.pdf-viewer button:focus-visible,.pdf-viewer a:focus-visible,.pdf-viewer input:focus-visible,.pdf-viewer [role=button]:focus-visible{outline:2px solid var(--pdf-focus);outline-offset:-2px}.pdf-render-status,.pdf-render-error{position:sticky;top:12px;z-index:8;display:flex;width:max-content;max-width:calc(100% - 32px);margin:12px auto -44px;align-items:center;gap:10px;border:1px solid var(--pdf-line);border-radius:8px;background:#fffffff7;box-shadow:var(--pdf-shadow);color:var(--pdf-muted);font-size:13px;padding:7px 14px;pointer-events:none}.pdf-render-error{border-color:var(--border-danger, #cccac0);border-radius:8px;background:var(--bg-danger, #fbebeb);color:var(--danger, #b93535);pointer-events:auto}.pdf-render-error button{border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:3px 9px}.pdf-error-details{max-width:min(520px,calc(100% - 32px));margin-top:10px;color:var(--pdf-muted);font-size:13px;text-align:center}.pdf-error-details summary{cursor:pointer}.pdf-error-details div{margin-top:6px;overflow-wrap:anywhere}.pdf-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pdf-error-actions button{cursor:pointer;font-family:inherit}@media(max-width:1100px){.pdf-meta{display:none}.pdf-search input{width:150px}.pdf-medida{display:none}}@media(max-width:860px){.pdf-tool-hint{display:none}.pdf-page-pad{padding:20px 62px 80px 20px}}@media(max-width:700px){.pdf-topbar{height:52px}.pdf-ico{width:38px;height:38px}.pdf-file-title{max-width:130px;font-size:13px}.pdf-sidebar{width:160px}.pdf-page-pad{padding:14px 58px 78px 14px}}@media(max-width:480px){.pdf-sidebar{position:absolute;inset:0 auto 0 0;z-index:14;width:min(78vw,250px);box-shadow:8px 0 24px #1414132e}.pdf-topbar__right .pdf-ico:not(:last-child){display:none}}@media(prefers-reduced-motion:reduce){.pdf-viewer *,.pdf-viewer *:before,.pdf-viewer *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pdf-tira{position:relative;flex-shrink:0;z-index:9;background:#141413f7;box-shadow:0 -8px 26px #14141347}.pdf-tira-cabecera{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;color:#b0aea5;font-size:12px;border-bottom:1px solid rgba(255,255,255,.09)}.pdf-tira-cabecera button{background:none;border:none;color:#b0aea5;font-size:15px;cursor:pointer;line-height:1}.pdf-tira-cabecera button:hover{color:#fff}.pdf-tira-carril{display:flex;gap:10px;padding:10px 14px 12px;overflow-x:auto;overflow-y:hidden}.pdf-tira-item{flex:0 0 auto;width:158px;padding:0;border:none;background:none;cursor:pointer;text-align:center}.pdf-tira-lienzo{width:158px;height:112px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid transparent;border-radius:5px;background:#fff}.pdf-tira-item.es-actual .pdf-tira-lienzo{border-color:#6a9bcc}.pdf-tira-item:hover .pdf-tira-lienzo{border-color:#6a9bcc8c}.pdf-tira-item.es-actual{cursor:default}.pdf-tira-lienzo img{max-width:100%;max-height:100%;display:block}.pdf-tira-vacio{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f1f0e8;color:#72706b;font-size:12px}.pdf-tira-nombre{margin-top:5px;color:#cccac0;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-tira-item.es-actual .pdf-tira-nombre{color:#fff;font-weight:600}.pdf-tira-preparar{padding:3px 10px;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:transparent;color:#cccac0;font:inherit;font-size:12px;cursor:pointer}.pdf-tira-preparar:hover:not(:disabled){background:#ffffff1f;color:#fff}.pdf-tira-preparar:disabled{opacity:.5;cursor:default}.pdf-tira-aviso{padding:5px 14px;color:#6a9bcc;font-size:12px;border-bottom:1px solid rgba(255,255,255,.09)}.pdf-tira-cerrar{background:none;border:none;color:#b0aea5;font-size:15px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:5px}.pdf-tira-cerrar:hover{color:#fff;background:#ffffff17}.pdf-zoom-menu-btn{min-width:26px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center}.pdf-tira-item.esta-abriendo .pdf-tira-lienzo{border-color:#6a9bcc;opacity:.55}.pdf-tira-item.esta-abriendo .pdf-tira-nombre:after{content:" · abriendo…";color:#6a9bcc}.pdf-page-pad.esperando{opacity:0}.pdf-page-pad{transition:opacity .2s ease}.pdf-page{transition:opacity .35s ease}.pdf-cargando{animation:pdf-aparece .22s ease both}@keyframes pdf-aparece{0%{opacity:0}to{opacity:1}}.pdf-marca-espera{position:relative;width:96px;height:96px;display:grid;place-items:center}.pdf-marca-simbolo{width:44px;height:44px;display:block;animation:pdf-marca-respira 2.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes pdf-marca-respira{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(.93)}}.pdf-marca-aro{position:absolute;inset:0;width:96px;height:96px;transform:rotate(-90deg)}.pdf-marca-pista{fill:none;stroke:#14141317;stroke-width:3.5}.pdf-marca-trazo{fill:none;stroke:var(--accent, #507294);stroke-width:3.5;stroke-linecap:round;transition:stroke-dashoffset .25s ease-out}.pdf-marca-cifra{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);font-size:12px;font-weight:600;color:#52524d;background:#ffffffe6;padding:0 6px;border-radius:4px;font-variant-numeric:tabular-nums}.pdf-espera-encima{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:13;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease}.pdf-espera-encima.se-ve{opacity:1;visibility:visible}.pdf-page-pad.sin-documento{visibility:hidden}@media(prefers-reduced-motion:reduce){.pdf-marca-trazo,.pdf-marca-simbolo{animation:none}}.pdf-vista{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:7;opacity:0}.pdf-vista.se-ve{opacity:1}.pdf-mosaico{position:absolute;inset:0;pointer-events:none;z-index:8}.pdf-mosaico img{display:block;image-rendering:auto}.pdf-viewer--alephia{--pdf-field: #f5f2ea}.pdf-viewer--alephia .pdf-topbar--cajetin{height:auto;min-height:54px;padding:0 8px 0 6px;align-items:stretch;background:#faf9f5;border-bottom:1.5px solid #141413}.pdf-viewer--alephia .pdf-topbar--cajetin .pdf-topbar__left,.pdf-viewer--alephia .pdf-topbar--cajetin .pdf-topbar__right{align-items:center}.pdf-viewer--alephia .pdf-topbar--cajetin .pdf-topbar__left{align-items:stretch}.pdf-viewer--alephia .pdf-topbar--cajetin .pdf-topbar__left>.pdf-ico{align-self:center}.pdf-viewer--alephia .pdf-topbar--cajetin .pdf-search{align-self:center}.pdf-viewer--alephia .pdf-topbar--cajetin .pdf-topbar__right{flex:0 0 auto;padding-left:6px;border-left:1px solid #cfcabb}.pdf-viewer--alephia .pdf-canvas-container{background-color:#f5f2ea;background-image:linear-gradient(#e2ddd0 1px,transparent 1px),linear-gradient(90deg,#e2ddd0 1px,transparent 1px);background-size:24px 24px;background-attachment:local}.pdf-viewer--alephia .pdf-page canvas{box-shadow:0 0 0 1px #bdb8aa,3px 4px #1414130f}.pdf-rail--estuche{left:12px;right:auto;width:148px;padding:4px 0;border-color:#cfcabb;border-radius:4px;background:#faf9f5;box-shadow:2px 3px #1414130d}.pdf-rail--estuche .pdf-rail__group+.pdf-rail__group{margin-top:4px;padding-top:2px;border-top-color:#e2ddd0}.pdf-rail__titulo{display:block;padding:6px 12px 3px;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#6d6b67}.pdf-rail--estuche .pdf-rail-btn{position:relative;justify-content:flex-start;gap:9px;width:100%;height:30px;padding:0 12px;border-radius:0;font:inherit;font-size:13px}.pdf-rail--estuche .pdf-rail-btn svg{flex-shrink:0}.pdf-rail--estuche .pdf-rail-btn:hover{background:#efebe0;color:#141413}.pdf-rail--estuche .pdf-rail-btn[aria-pressed=true]{background:#efebe0;color:#141413;font-weight:600;box-shadow:inset 3px 0 #d97757}.pdf-rail--estuche .pdf-rail-btn:focus-visible{outline:2px solid #6a9bcc;outline-offset:-2px}.pdf-rail--estuche .pdf-swatch{margin:2px 0 2px 10px}.pdf-viewer--alephia .pdf-dock{border:1px solid #cfcabb;border-radius:4px;background:#faf9f5;box-shadow:2px 3px #1414130d}.pdf-viewer--alephia .pdf-dock .pdf-ico{color:#52524d}.pdf-viewer--alephia .pdf-dock .pdf-ico:hover,.pdf-viewer--alephia .pdf-dock .pdf-ico[aria-pressed=true]{background:#efebe0;color:#141413}.pdf-viewer--alephia .pdf-dock .pdf-sep{background:#e2ddd0}.pdf-viewer--alephia .pdf-dock .pdf-pagenav{color:#52524d}.pdf-viewer--alephia .pdf-dock .pdf-pagenav input{background:#fff;border-color:#cfcabb;color:#141413}.pdf-sidebar--indice{width:240px}.pdf-lateral-pest{position:sticky;top:0;z-index:1;display:flex;flex-shrink:0;background:#faf9f5;border-bottom:1px solid #e8e6dc}.pdf-lateral-pest button{flex:1;height:34px;border:0;background:none;color:#6d6b67;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pdf-lateral-pest button[aria-selected=true]{color:#141413;box-shadow:inset 0 -2px #141413}.pdf-lateral-pest button:focus-visible{outline:2px solid #6a9bcc;outline-offset:-2px}.pdf-indice{list-style:none;margin:0;padding:6px 0}.pdf-indice__e{display:flex;justify-content:space-between;gap:8px;width:100%;padding:6px 12px;border:0;background:none;color:#52524d;font:inherit;font-size:13px;text-align:left;cursor:pointer}.pdf-indice__e small{color:#6d6b67;font-variant-numeric:tabular-nums;flex-shrink:0}.pdf-indice__e:hover:not(:disabled){background:#efebe0;color:#141413}.pdf-indice__e:disabled{cursor:default;opacity:.6}.pdf-indice__e.es-actual{background:#efebe0;color:#141413;font-weight:600;box-shadow:inset 3px 0 #141413}.pdf-indice__e:focus-visible{outline:2px solid #6a9bcc;outline-offset:-2px}.pdf-rail__plegar{display:none;align-self:flex-end;width:24px;height:22px;margin:0 4px 2px auto;padding:0;border:0;border-radius:3px;background:none;color:#6d6b67;cursor:pointer}.pdf-rail--estuche .pdf-rail__plegar{display:grid;place-items:center}.pdf-rail__plegar:hover{background:#efebe0;color:#141413}.pdf-rail__plegar:focus-visible{outline:2px solid #6a9bcc;outline-offset:-2px}.pdf-rail--estuche.pdf-rail--recogido{width:44px}.pdf-rail--recogido .pdf-rail__titulo,.pdf-rail--recogido .pdf-rail-btn__txt{display:none}.pdf-rail--recogido .pdf-rail-btn{justify-content:center;padding:0}.pdf-rail--recogido .pdf-rail__plegar{margin:0 auto 2px}.pdf-rail--recogido .pdf-swatch{margin:2px auto}.pdf-juego{display:inline-flex;flex-direction:column;justify-content:center;padding:0 8px;line-height:1.15}.pdf-juego i{font-style:normal;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#6d6b67;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.pdf-juego b{font-size:13px;font-weight:600;color:#141413;font-variant-numeric:tabular-nums;white-space:nowrap}.pdf-rail--compacto{width:44px;padding:4px;max-height:none;overflow:visible;border:none;border-radius:8px;background:#302f2e;box-shadow:0 8px 26px #1414134d}.pdf-rail--compacto .pdf-rail__group+.pdf-rail__group{margin-top:4px;padding-top:4px;border-top:1px solid #52524d}.pdf-estuche__celda{position:relative;display:block}.pdf-rail--compacto .pdf-rail-btn,.pdf-rail--compacto .pdf-swatch{position:relative;width:36px;height:36px;border-radius:6px;color:#e8e6dc}.pdf-rail--compacto .pdf-rail-btn:hover,.pdf-rail--compacto .pdf-swatch:hover{background:#faf9f51a;color:#faf9f5}.pdf-rail--compacto .pdf-rail-btn[aria-pressed=true]{background:#c6613f;color:#fff}.pdf-rail--compacto .pdf-rail-btn:focus-visible,.pdf-rail--compacto .pdf-swatch:focus-visible,.pdf-estuche__menu button:focus-visible{outline:2px solid #6a9bcc;outline-offset:1px}.pdf-estuche__mas{position:absolute;right:3px;bottom:3px;width:0;height:0;border-left:4px solid transparent;border-bottom:4px solid currentColor;opacity:.75}.pdf-rail--compacto [data-tip]:hover:after,.pdf-rail--compacto [data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:40;padding:5px 8px;border-radius:5px;background:#141413;color:#faf9f5;font:500 12px/1.2 IBM Plex Sans,system-ui,sans-serif;white-space:nowrap;pointer-events:none}.pdf-rail--compacto [aria-expanded=true]:after{display:none}.pdf-estuche__menu{position:absolute;right:calc(100% + 10px);top:0;z-index:41;display:flex;flex-direction:column;gap:1px;min-width:172px;padding:4px;border:1px solid #52524d;border-radius:8px;background:#302f2e;box-shadow:0 8px 26px #1414134d}.pdf-estuche__menu button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:none;border-radius:5px;background:transparent;color:#e8e6dc;font:400 13px IBM Plex Sans,system-ui,sans-serif;text-align:left;cursor:pointer}.pdf-estuche__menu button:hover{background:#faf9f51a;color:#faf9f5}.pdf-estuche__menu button[aria-checked=true]{color:#faf9f5;box-shadow:inset 2px 0 #d97757}.pdf-estuche__menu kbd{margin-left:auto;font:500 12px IBM Plex Mono,ui-monospace,monospace;color:#b0aea5}.pdf-rail--compacto .pdf-swatch i{border-color:#302f2e;box-shadow:0 0 0 1px #b0aea5}.pdf-estuche__colores{right:calc(100% + 10px);left:auto;border-color:#52524d;background:#302f2e}.pdf-estuche__colores button[aria-pressed=true]{border-color:#faf9f5}.pdf-rail-btn--obs{position:relative}.pdf-rail-btn__num{position:absolute;top:1px;right:1px;min-width:15px;height:15px;padding:0 3px;box-sizing:border-box;border-radius:8px;background:#d97757;color:#fff;font:600 10px/15px var(--a-font-sans);text-align:center}.consulta{width:360px;flex-shrink:0;margin:0 16px 16px 0;background:#fff;border:1px solid #E8E6DC;border-radius:8px;overflow-y:auto;color:#141413;font-size:14px}.consulta__cab{display:flex;align-items:flex-start;gap:10px;padding:14px 14px 0 16px}.consulta__titulo{flex:1;min-width:0}.consulta__titulo b{display:block;font-weight:600;font-size:14px;overflow-wrap:anywhere}.consulta__titulo span{color:#72706b;font-size:13px}.consulta__cerrar{width:28px;height:28px;border:0;border-radius:6px;background:none;color:#52524d;cursor:pointer;display:grid;place-items:center}.consulta__cerrar:hover{background:#f1f0e8}.consulta__acciones{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 16px 14px}.consulta__acciones .barra-btn{display:inline-flex;align-items:center;gap:6px}.consulta__estado{margin-left:auto}.consulta__sec{padding:14px 16px;border-top:1px solid #E8E6DC}.consulta__sec h3{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#52524d}.consulta__nota{margin:8px 0 0;color:#72706b;font-size:13px}.consulta__nota b{color:#141413}.consulta__error{margin:0;padding:10px 16px;border-top:1px solid #E8E6DC;background:#fbebeb;color:#b93535;font-size:13px}.consulta__enlace{border:0;padding:0;background:none;color:#507294;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:#50729466}.recorrido{position:relative;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.recorrido:before,.recorrido:after{content:"";position:absolute;left:12.5%;top:7px;height:2px}.recorrido:before{right:12.5%;background:#e8e6dc}.recorrido:after{width:var(--avance, 0%);background:#141413}.recorrido>div{position:relative;z-index:1}.recorrido i{display:block;width:16px;height:16px;margin:0 auto 5px;border-radius:50%;background:#fff;border:2px solid #CCCAC0}.recorrido .hecho i{background:#141413;border-color:#141413}.recorrido .aqui i{border-color:#141413;box-shadow:0 0 0 3px #f7ece5}.recorrido b{display:block;font-size:13px;font-weight:600}.recorrido small{display:block;color:#72706b;font-size:12px}.integridad{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:#f1f0e8;color:#52524d}.integridad--ok{background:#e0e3d7;color:#64744e}.integridad b{display:block;color:#141413;font-weight:600}.integridad span{display:block;font-size:13px;color:#52524d}.integridad code{font-family:ui-monospace,Consolas,monospace;font-size:12px;background:#fff9;padding:0 4px;border-radius:4px}.codigo-leido{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #E8E6DC;border-radius:8px;overflow:hidden}.codigo-leido div{padding:7px 4px;text-align:center;border-right:1px solid #E8E6DC;border-bottom:1px solid #E8E6DC;min-width:0}.codigo-leido b{display:block;font-size:13px;overflow-wrap:anywhere}.codigo-leido small{color:#72706b;font-size:12px;text-transform:uppercase}.movimientos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.movimientos li{display:flex;flex-direction:column}.movimientos__que{color:#141413}.movimientos__quien{color:#72706b;font-size:13px}.data-row.consultada,.data-row.consultada .td-frozen-left,.data-row.consultada .td-frozen-right{background-color:#ecf0f1!important}@media(max-width:1200px){.consulta{width:300px}}.ficha-doc{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 24px 16px;color:#141413;font-size:14px;overflow:hidden}.ficha-doc__miga{padding:2px 0 6px;color:#72706b;font-size:13px}.ficha-doc__cab{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ficha-doc__titulo{min-width:0;flex:0 1 auto}.ficha-doc__titulo h2{margin:0;font-size:18px;font-weight:500;overflow-wrap:anywhere}.ficha-doc__titulo span{color:#72706b;font-size:13px}.ficha-doc__acciones{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ficha-doc__acciones .barra-btn{display:inline-flex;align-items:center;gap:6px}.ficha-doc__nav{display:inline-flex;align-items:center;gap:6px;color:#72706b;margin-right:4px}.ficha-doc__nav .barra-btn{min-width:30px;justify-content:center;padding:0 8px}.ficha-doc__pestanas{display:flex;gap:24px;margin-top:14px;border-bottom:1px solid #E8E6DC;flex-shrink:0;overflow-x:auto}.ficha-doc__pestanas button{border:0;background:none;padding:0 0 9px;font:inherit;font-size:14px;color:#52524d;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.ficha-doc__pestanas button.es-activa{color:#141413;font-weight:600;border-bottom-color:var(--a-indicador, #D97757)}.ficha-doc__pestanas em{font-style:normal;font-weight:400;color:#72706b;margin-left:6px}.ficha-doc__cuerpo{flex:1;min-height:0;display:flex;gap:16px;padding-top:14px}.ficha-doc__izq{flex:1;min-width:0;overflow:auto}.ficha-doc__der{width:320px;flex-shrink:0;overflow:auto;display:flex;flex-direction:column;gap:12px}.ficha-tarjeta{background:#fff;border:1px solid #E8E6DC;border-radius:8px;padding:14px 16px}.ficha-tarjeta--tabla{padding:0;overflow:auto}.ficha-tarjeta h3{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#52524d;display:flex;align-items:center;gap:6px}.ficha-datos{display:grid;grid-template-columns:130px 1fr;gap:10px 16px;margin:0}.ficha-datos dt{color:#72706b}.ficha-datos dd{margin:0;overflow-wrap:anywhere}.ficha-tabla{width:100%;border-collapse:collapse}.ficha-tabla th{text-align:left;font-weight:600;font-size:13px;color:#52524d;padding:9px 12px;border-bottom:1px solid #E8E6DC;background:#faf9f5;white-space:nowrap}.ficha-tabla td{padding:9px 12px;border-bottom:1px solid #F1F0E8;vertical-align:top}.ficha-tabla tr:last-child td{border-bottom:0}.ficha-tabla td small{display:block;color:#72706b;font-size:12px}.ficha-tabla tr.es-denegado td{color:#b93535}.ficha-tabla code,.ficha-res code{font-family:ui-monospace,Consolas,monospace;font-size:13px}.ficha-mudo{color:#72706b}.ficha-sin-sello{color:#734500}.ficha-filtros{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.ficha-filtros button{height:28px;padding:0 10px;border-radius:6px;border:1px solid #E8E6DC;background:#fff;font:inherit;font-size:13px;color:#52524d;cursor:pointer}.ficha-filtros button:hover{background:#f1f0e8}.ficha-filtros button.es-activo{background:#141413;border-color:#141413;color:#faf9f5}.ficha-linea{list-style:none;margin:0;padding:4px 0 0}.ficha-linea li{display:grid;grid-template-columns:168px 26px 1fr;gap:0 10px;padding-bottom:14px;position:relative}.ficha-linea li:before{content:"";position:absolute;left:190px;top:24px;bottom:0;width:1px;background:#e8e6dc}.ficha-linea li:last-child:before{display:none}.ficha-linea time{color:#72706b;font-size:13px;text-align:right;padding-top:4px;white-space:nowrap}.ficha-linea__punto{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #CCCAC0;color:#52524d}.ficha-linea__punto.es-estado{background:#141413;border-color:#141413;color:#faf9f5}.ficha-linea__por{font-size:13px;color:#72706b;margin-top:2px}.ficha-cadena{display:flex;gap:8px;align-items:flex-start;margin-top:6px;padding:10px 12px;border:1px solid #E8E6DC;border-radius:8px;background:#fff;color:#52524d;font-size:13px}.ficha-cadena b{color:#141413}.ficha-cadena.es-rota{border-color:#b93535;background:#fbebeb}.ficha-cadena.es-rota b{color:#b93535}.ficha-rel{display:grid;gap:16px}.ficha-rel section h3{margin-bottom:6px}.ficha-rel ul{margin:0;padding-left:22px;display:grid;gap:4px}.ficha-rel p{margin:0;padding-left:22px}.ficha-ultimo{margin:0}.ficha-ultimo small{display:block;color:#72706b;font-size:13px;margin-top:2px}.ficha-velo{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#14141359}.ficha-modal{width:520px;max-width:calc(100% - 32px);background:#fff;border-radius:12px;padding:20px 22px;box-shadow:0 12px 40px #14141340;color:#141413}.ficha-modal h4{margin:0 0 6px;font-size:16px;font-weight:600}.ficha-modal p{margin:0 0 14px;color:#52524d}.ficha-drop{border:1.5px dashed #CCCAC0;border-radius:8px;padding:22px;text-align:center;color:#52524d;background:#faf9f5}.ficha-drop.es-encima{border-color:#141413;background:#f1f0e8}.ficha-res{margin:14px 0 0;padding:12px;border-radius:8px;background:#f1f0e8;color:#141413}.ficha-res small{display:block;margin-top:6px;color:#52524d;font-size:12px}.ficha-res--ok{background:#e0e3d7}.ficha-res--ok b{color:#64744e}.ficha-res--no{background:#fbebeb;color:#b93535}.ficha-res--no b{color:#b93535}.ficha-modal__pie{display:flex;justify-content:flex-end;margin-top:16px}@media(max-width:900px){.ficha-doc__cuerpo{flex-direction:column;overflow:auto}.ficha-doc__der{width:auto}.ficha-linea li{grid-template-columns:96px 26px 1fr}.ficha-linea li:before{left:118px}.ficha-linea time{white-space:normal}}.portada{flex:1;min-height:0;overflow:auto;padding:24px;color:#141413;font-size:14px}.portada__cab{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.portada__cab h1{margin:0;font-size:24px;font-weight:400}.portada__cab span{color:#72706b}.portada__rejilla{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"mios docs" "plazos docs";align-items:start}.portada__mios{grid-area:mios}.portada__plazos{grid-area:plazos}.portada__docs{grid-area:docs}.portada__tarjeta{background:#fff;border:1px solid #E8E6DC;border-radius:8px;padding:16px 18px}.portada__tarjeta h2{margin:0 0 12px;font-size:15px;font-weight:600}.portada__tarjeta h2 em,.portada__tramo h3 em{font-style:normal;font-weight:400;color:#72706b;margin-left:4px}.portada__nota{margin:10px 0 0;color:#72706b;font-size:13px}.portada__tramos{display:grid;gap:14px}.portada__tramo h3{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#52524d}.portada__tramo--atrasado h3{color:#b93535}.portada__tramo ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.portada__tramo button{display:grid;grid-template-columns:96px 1fr auto;gap:10px;align-items:baseline;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.portada__tramo button:hover{background:#f1f0e8}.portada__tipo{color:#52524d;font-size:13px}.portada__asunto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portada__plazo{color:#72706b;font-size:13px;white-space:nowrap}.portada__tramo--atrasado .portada__plazo{color:#b93535}.portada__tabla{width:100%;border-collapse:collapse}.portada__tabla th,.portada__tabla td{padding:8px 10px;border-bottom:1px solid #F1F0E8;text-align:right;white-space:nowrap}.portada__tabla thead th{font-size:13px;font-weight:600;color:#52524d;border-bottom-color:#e8e6dc}.portada__tabla tbody th{text-align:left;font-weight:400;display:flex;align-items:center;gap:8px;color:#141413}.portada__tabla tbody tr{cursor:pointer}.portada__tabla tbody tr:hover{background:#faf9f5}.portada__tabla td{font-variant-numeric:tabular-nums;color:#52524d}.portada__tabla td.es-atrasado{color:#b93535;font-weight:600}.portada__vistas{list-style:none;margin:0;padding:0;display:grid;gap:2px}.portada__vistas button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:none;font:inherit;color:#141413;text-align:left;cursor:pointer}.portada__vistas button:hover{background:#f1f0e8}.portada__vistas b{font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:1000px){.portada__rejilla{grid-template-columns:minmax(0,1fr);grid-template-areas:"mios" "plazos" "docs"}.portada{padding:16px}.portada__tabla{display:block;overflow-x:auto}}.grupos-panel{padding:4px 0 12px;margin-bottom:8px;border-bottom:1px solid #e8e6dc}.grupos-panel__titulo{padding:6px 16px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6d6b67}.grupos-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 16px;border:0;background:none;color:#141413;font:inherit;font-size:14px;text-align:left;cursor:pointer}.grupos-item:hover{background:#e9e6da}.grupos-item.es-activo{background:#fff;font-weight:600;box-shadow:inset 3px 0 #d97757;border-radius:0 6px 6px 0;width:calc(100% - 8px)}.grupos-item:focus-visible{outline:2px solid #6a9bcc;outline-offset:-2px}.grupos-item svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:#52524d;stroke-width:1.5;stroke-linejoin:round}.grupos-item__nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grupos-item__n{margin-left:auto;color:#6d6b67;font-size:13px;font-variant-numeric:tabular-nums}.grupos-obra{flex-shrink:0;padding:1px 5px;border-radius:3px;background:#e2ddd0;color:#52524d;font-size:12px;font-weight:700;letter-spacing:.06em}.grupos-obra--largo{font-size:12px;padding:2px 7px}.grupos-punto{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#d97757}.grupos-nuevo{display:block;width:calc(100% - 32px);height:30px;margin:6px 16px 0;padding:0 10px;border:1px dashed #cfcabb;border-radius:5px;background:transparent;color:#52524d;font:inherit;font-size:14px;text-align:left;cursor:pointer}.grupos-nuevo:hover{border-color:#141413;color:#141413;background:#fff}.grupos-nuevo:focus-visible{outline:2px solid #6a9bcc;outline-offset:1px}.grupos-ayuda{margin:6px 16px 0;color:#6d6b67;font-size:12px;line-height:1.4}.grupos-velo{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:#14141359}.grupos-modal{width:440px;max-width:92vw;padding:18px 20px;border:1px solid #cfcabb;border-radius:8px;background:#fff;color:#141413}.grupos-modal h4{margin:0 0 12px;font-size:16px;font-weight:600}.grupos-modal label,.grupos-modal__rot{display:block;margin:10px 0 4px;color:#6d6b67;font-size:13px}.grupos-modal input{width:100%;height:34px;padding:0 10px;border:1px solid #cfcabb;border-radius:5px;font:inherit}.grupos-modal input:focus{outline:2px solid #6a9bcc;outline-offset:0;border-color:#6a9bcc}.grupos-opciones{display:flex;gap:8px}.grupos-opciones button{flex:1;padding:9px 10px;border:1px solid #cfcabb;border-radius:5px;background:#fff;text-align:left;font:inherit;cursor:pointer}.grupos-opciones button.es-on{border-color:#141413;background:#faf9f5}.grupos-opciones b{display:block;font-size:14px}.grupos-opciones small{color:#6d6b67;font-size:12px}.grupos-modal__pie{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.grupos-modal__pie button{height:32px;padding:0 14px;border:1px solid #cfcabb;border-radius:5px;background:#fff;font:inherit;cursor:pointer}.grupos-modal__pie button.es-principal{border-color:#141413;background:#141413;color:#fff;font-weight:600}.grupos-modal__pie button:disabled{opacity:.45;cursor:default}.grupos-error{margin:10px 0 0;color:#b93535;font-size:13px}.grupo-abierto{position:absolute;inset:0;z-index:40;overflow:auto;padding:16px 22px;background:#fff;color:#141413}.grupo-abierto__cab{display:flex;align-items:center;gap:10px}.grupo-abierto__cab h2{margin:0;font-size:18px;font-weight:600}.grupo-volver{width:30px;height:30px;border:1px solid #e8e6dc;border-radius:5px;background:#fff;cursor:pointer}.grupo-volver:hover{background:#f1f0e8}.grupo-mio{color:#6d6b67;font-size:13px}.grupo-borrar{margin-left:auto;height:30px;padding:0 12px;border:1px solid #cfcabb;border-radius:5px;background:#fff;color:#b93535;font:inherit;font-size:13px;cursor:pointer}.grupo-borrar:hover{background:#fbf1f1}.grupo-abierto__desc{margin:4px 0 14px;color:#52524d;font-size:14px}.grupo-vacio{margin:30px 0;color:#6d6b67;text-align:center}.grupo-tabla{width:100%;border-collapse:collapse;font-size:14px}.grupo-tabla th{padding:7px 8px;border-bottom:1px solid #cfcabb;color:#6d6b67;font-size:12px;font-weight:600;text-align:left}.grupo-tabla td{padding:8px;border-bottom:1px solid #e8e6dc;vertical-align:middle}.grupo-tabla tr:hover td{background:#faf9f5}.grupo-doc{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:#141413;font:inherit;text-align:left;cursor:pointer}.grupo-doc:hover span:last-child{text-decoration:underline}.grupo-ico{display:inline-grid;place-items:center;width:26px;height:30px;flex-shrink:0;border:1px solid #cfcabb;border-radius:3px;font-size:12px;font-weight:700;color:#52524d}.grupo-ico--xls,.grupo-ico--csv{color:#1d6f42;border-color:#9cc3a9}.grupo-ico--pdf{color:#b93535;border-color:#e2a9a9}.grupo-ico--doc{color:#2b5797;border-color:#a9bde0}.grupo-vive{padding:0;border:0;background:none;color:#507294;font:inherit;font-size:13px;text-align:left;cursor:pointer}.grupo-vive:hover{text-decoration:underline}.grupo-sigue{display:inline-block;padding:2px 7px;border:1px solid #cfcabb;border-radius:3px;background:#fff;color:#52524d;font:inherit;font-size:13px;white-space:nowrap}button.grupo-sigue{cursor:pointer}button.grupo-sigue:hover{border-color:#141413;color:#141413}.grupo-sigue.es-fijo{border-color:#141413;color:#141413;font-weight:600}.grupo-version{white-space:nowrap}.grupo-nueva{margin-left:6px;padding:2px 7px;border-radius:3px;background:#f6efe2;color:#734500;font-size:12px;font-weight:600}.grupo-quitar{padding:2px 6px;border:0;border-radius:3px;background:none;color:#6d6b67;cursor:pointer}.grupo-quitar:hover{background:#f1f0e8;color:#141413}.grupo-doc:focus-visible,.grupo-vive:focus-visible,.grupo-sigue:focus-visible,.grupo-quitar:focus-visible,.grupo-volver:focus-visible,.grupo-borrar:focus-visible{outline:2px solid #6a9bcc;outline-offset:2px}.grupos-modal__nota{margin:-6px 0 10px;color:#6d6b67;font-size:13px}.grupos-lista{max-height:260px;overflow:auto;border:1px solid #e8e6dc;border-radius:5px}.grupos-lista button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-bottom:1px solid #f1f0e8;background:#fff;font:inherit;font-size:14px;text-align:left;cursor:pointer}.grupos-lista button:last-child{border-bottom:0}.grupos-lista button:hover{background:#faf9f5}.grupos-lista button:focus-visible{outline:2px solid #6a9bcc;outline-offset:-2px}.grupos-lista button:disabled{opacity:.5;cursor:default}.grupos-lista svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:#52524d;stroke-width:1.5;stroke-linejoin:round}.grupos-lista .grupos-modal__nota{margin:10px}.grupos-nuevo--modal{width:100%;margin:10px 0 0}.a-btn,.a-btn__espera{box-sizing:border-box}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--a-space-8);border:var(--a-border-width-1) solid transparent;border-radius:var(--a-radius-md);font-family:var(--a-font-sans);font-size:var(--a-type-body-size);font-weight:var(--a-type-label-weight);line-height:1;cursor:pointer;transition:background var(--a-motion-fast) var(--a-ease),border-color var(--a-motion-fast) var(--a-ease)}.a-btn--sm{padding:var(--a-space-4) var(--a-space-8);min-height:var(--a-size-control-sm)}.a-btn--md{padding:var(--a-space-8) var(--a-space-12);min-height:var(--a-size-control-md)}.a-btn--lg{padding:var(--a-space-12) var(--a-space-16);min-height:var(--a-size-control-lg)}.a-btn--primary{background:var(--a-action-primary);color:var(--a-text-on-action)}.a-btn--primary:hover:not(:disabled){background:var(--a-action-primary-hover)}.a-btn--secondary{background:var(--a-action-secondary);border-color:var(--a-border-default);color:var(--a-text-primary)}.a-btn--secondary:hover:not(:disabled){background:var(--a-state-hover);border-color:var(--a-border-strong)}.a-btn--danger:hover:not(:disabled){border-color:var(--a-text-on-action)}.a-btn--danger{background:var(--a-action-danger);color:var(--a-text-on-action)}.a-btn--ghost{background:transparent;color:var(--a-action-text)}.a-btn--ghost:hover:not(:disabled){background:var(--a-state-hover);border-color:var(--a-border-strong)}.a-btn:active:not(:disabled){translate:0 1px}.a-btn:disabled{color:var(--a-text-disabled);cursor:default;opacity:.7}.a-btn:focus-visible{outline:none;box-shadow:var(--a-focus-ring)}.a-btn__espera{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--a-radius-full);animation:a-btn-gira var(--a-motion-slow) linear infinite}@keyframes a-btn-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.a-btn__espera{animation:none}}.decision-aviso{position:absolute;left:16px;bottom:16px;z-index:45;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 14px;background:var(--a-neutral-0, #fff);border:1px solid var(--a-neutral-200, #e8e6dc);border-radius:8px;box-shadow:0 2px 8px #14141314;font-size:14px;color:var(--a-neutral-700, #333330)}.decision-aviso__texto b{font-weight:600;color:var(--a-ink-900, #141413)}.decision-panel{position:absolute;top:0;right:0;bottom:0;z-index:60;width:380px;max-width:100%;display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;background:var(--a-neutral-0, #fff);border-left:1px solid var(--a-neutral-200, #e8e6dc);box-shadow:-4px 0 16px #1414130f;color:var(--a-neutral-700, #333330);font-size:14px}.decision-panel__cab{display:flex;justify-content:space-between;gap:12px}.decision-panel__codigo{font-size:13px;color:var(--a-neutral-500, #72706b)}.decision-panel__titulo{font-size:15px;font-weight:500;color:var(--a-ink-900, #141413);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.decision-panel__vence{font-size:13px;color:var(--a-neutral-500, #72706b);margin-top:2px}.decision-panel__cerrar{align-self:flex-start;border:0;background:transparent;cursor:pointer;font-size:14px;color:var(--a-neutral-500, #72706b);padding:4px}.decision-panel__cerrar:hover{color:var(--a-ink-900, #141413)}.decision-panel__alcance{margin:0;padding:8px 10px;border-radius:6px;background:var(--a-neutral-100, #f1f0e8);color:var(--a-neutral-600, #52524d)}.decision-panel__pregunta{font-weight:500;color:var(--a-ink-900, #141413)}.decision-opciones{display:flex;flex-direction:column;gap:8px}.decision-opcion{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:10px 12px;cursor:pointer;background:var(--a-neutral-0, #fff);border:1px solid var(--a-neutral-200, #e8e6dc);border-radius:8px;font:inherit;color:inherit}.decision-opcion:hover{border-color:var(--a-neutral-400, #b0aea5)}.decision-opcion--elegida{border-color:var(--a-blue-600, #507294);box-shadow:inset 0 0 0 1px var(--a-blue-600, #507294)}.decision-opcion__codigo{flex:0 0 auto;min-width:34px;height:26px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-weight:600;font-size:13px;background:var(--a-neutral-100, #f1f0e8);color:var(--a-ink-900, #141413)}.decision-opcion--no .decision-opcion__codigo{background:var(--a-red-100, #fdf0ef);color:var(--a-red-600, #b93535)}.decision-opcion__cuerpo{display:flex;flex-direction:column;gap:2px}.decision-opcion__titulo{font-weight:500;color:var(--a-ink-900, #141413)}.decision-opcion__consecuencia{font-size:13px;color:var(--a-neutral-600, #52524d);line-height:1.4}.decision-panel__consecuencia{margin:0;padding:8px 10px;border-left:3px solid var(--a-blue-600, #507294);background:var(--a-blue-100, #ecf0f1);color:var(--a-neutral-700, #333330);line-height:1.45}.decision-panel__etiqueta{font-weight:500;color:var(--a-ink-900, #141413)}.decision-panel__comentario{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;padding:8px 10px;font:inherit;color:inherit;border:1px solid var(--a-neutral-300, #cccac0);border-radius:6px;background:var(--a-neutral-0, #fff)}.decision-panel__comentario:focus{outline:2px solid var(--a-blue-400, #6a9bcc);outline-offset:1px}.decision-panel__falta{margin:0;color:var(--a-red-600, #b93535);font-size:13px}.decision-panel__pie{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px}@media(max-width:600px){.decision-panel{width:100%}.decision-aviso{left:8px;right:8px;bottom:8px}}.cajetin{display:flex;align-items:stretch;align-self:stretch;min-width:0;flex:1 1 auto;margin-left:6px;border-left:1px solid #cfcabb;color:#141413}.cajetin__cas{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:5px 12px 6px;border:0;border-right:1px solid #cfcabb;background:transparent;font:inherit;text-align:left;color:inherit}.cajetin__cas--doc{flex:0 1 330px}.cajetin__cas--ver{flex:0 0 auto;cursor:pointer}.cajetin__cas--ver:hover{background:#f1eee5}.cajetin__cas--ver:focus-visible{outline:2px solid #6a9bcc;outline-offset:-2px}.cajetin__cas--est{flex:0 1 190px}.cajetin__cas--idon{flex:0 1 220px}.cajetin__cas--vig{flex:0 1 210px;border-right:0}.cajetin__rot{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#6d6b67;white-space:nowrap}.cajetin__val{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cajetin__val--codigo{font-family:ui-monospace,Consolas,monospace;font-size:13px;letter-spacing:.01em}.cajetin__flecha{font-size:12px;color:#6d6b67}.cajetin__det{font-size:12px;color:#6d6b67;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cajetin__idon{display:flex;align-items:center;gap:6px;min-width:0}.cajetin__cod{display:inline-grid;place-items:center;flex-shrink:0;min-width:24px;height:19px;padding:0 4px;border:1.5px solid #141413;border-radius:2px;font-size:12px;font-weight:700}.cajetin__vig{display:flex;align-items:center;gap:6px}.cajetin__vig:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#b0aea5}.cajetin__vig--bien:before{background:#788c5d}.cajetin__vig--aviso:before{background:#734500}.cajetin__cas.es-aviso{background:#f6efe2;color:#734500}.cajetin__cas.es-aviso .cajetin__rot,.cajetin__cas.es-aviso .cajetin__det{color:#734500}.cajetin__ir{align-self:flex-start;margin-top:2px;height:22px;padding:0 8px;border:0;border-radius:3px;background:#141413;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cajetin__ir:hover{background:#302f2e}.cajetin__ir:focus-visible{outline:2px solid #6a9bcc;outline-offset:2px}@media(max-width:900px){.cajetin__cas:not(.cajetin__cas--doc):not(.cajetin__cas--ver):not(.cajetin__cas--vig){display:none}.cajetin__det{display:none}}.sello-sustituida{position:absolute;left:56%;top:30%;z-index:3;transform:rotate(-8deg);padding:6px 14px 7px;border:2.5px solid #b93535;border-radius:3px;background:#fff9;color:#b93535;font-size:20px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-align:center;opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none}.sello-sustituida small{display:block;font-size:12px;font-weight:600;letter-spacing:.04em}.sello-sustituida__hoja{position:absolute;inset:0;z-index:3;pointer-events:none;container-type:size}.sello-sustituida__hoja .sello-sustituida{font-size:clamp(7px,2cqw,22px);padding:.3em .7em .35em;border-width:clamp(1px,.22cqw,2.5px)}.sello-sustituida__hoja .sello-sustituida small{font-size:.52em}.file-viewer-header--cajetin{height:auto;min-height:54px;flex-shrink:0;align-items:stretch;padding:0 8px 0 0;background:#faf9f5;border-bottom:1.5px solid #141413;box-shadow:none}.file-viewer-header--cajetin .file-viewer-actions{align-items:center;padding-left:8px;border-left:1px solid #cfcabb}.file-viewer-cajetin{position:relative;display:flex;flex:1 1 auto;min-width:0}.file-viewer-cajetin .cajetin{margin-left:0;border-left:0}.file-viewer-cajetin__versiones{position:absolute;top:calc(100% - 30px);left:330px;z-index:40}.sello-sustituida--flotante{position:absolute;top:28px;right:96px;z-index:5;pointer-events:none}.sello-sustituida--flotante .sello-sustituida{position:static;transform:rotate(-6deg)}.cajetin__alternar{display:inline-flex;align-self:flex-start;margin-top:3px;border:1px solid #cfcabb;border-radius:3px;overflow:hidden}.cajetin__alternar button{height:21px;padding:0 9px;border:0;background:#fff;color:#52524d;font:inherit;font-size:12px;cursor:pointer}.cajetin__alternar button+button{border-left:1px solid #cfcabb}.cajetin__alternar button[aria-pressed=true]{background:#141413;color:#fff;font-weight:600;cursor:default}.cajetin__alternar button:hover:not([aria-pressed=true]){background:#efebe0;color:#141413}.cajetin__alternar button:focus-visible{outline:2px solid #6a9bcc;outline-offset:-2px}.cajetin__cas.es-aviso .cajetin__alternar{border-color:#d9c7a3}.cajetin__vista{align-self:center;margin:0 8px 0 0}.cajetin__vista button{height:26px;padding:0 11px;font-size:13px}.cajetin__accion{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:4px;background:none;color:#52524d;cursor:pointer}.cajetin__accion:hover{background:#efebe0;color:#141413}.cajetin__metrados{display:inline-flex;align-items:center;gap:6px;align-self:center;height:30px;margin-right:6px;padding:0 10px;border:1px solid #cfcabb;border-radius:3px;background:#fff;color:#141413;font:inherit;font-size:13px;cursor:pointer}.cajetin__metrados:hover{border-color:#141413}.cajetin__metrados[aria-pressed=true]{border-color:#141413;background:#141413;color:#fff}.cajetin__metrados:focus-visible{outline:2px solid #6a9bcc;outline-offset:2px}.cajetin__accion:focus-visible{outline:2px solid #6a9bcc;outline-offset:1px}.sustento-capa{position:absolute;inset:0;z-index:9;pointer-events:none}.sustento-capa.es-dibujo{z-index:10;pointer-events:auto;cursor:crosshair}.sustento-capa--cad{z-index:6;overflow:hidden}.sustento-zona{position:absolute;padding:0;border:1.5px dashed #507294;border-radius:2px;background:#6a9bcc1a;pointer-events:auto;cursor:pointer}.sustento-zona b{position:absolute;left:-1.5px;bottom:100%;padding:1px 6px;border-radius:2px 2px 0 0;background:#507294;color:#fff;font:600 12px/1.5 var(--a-font-sans);white-space:nowrap}.sustento-zona.es-elegida{border-style:solid;background:#6a9bcc38;box-shadow:0 0 0 3px #6a9bcc40}.sustento-zona.es-otra-version{border-color:#734500;background:#73450012}.sustento-zona.es-otra-version b{background:#734500}.sustento-zona.es-borrador{border:1.5px solid #141413;background:#1414130f;pointer-events:none}.sustento-zona:focus-visible{outline:2px solid #6a9bcc;outline-offset:2px}.sustento-capa.es-discreta .sustento-zona{pointer-events:none;border-width:1px;background:#6a9bcc0d}.sustento-capa.es-discreta .sustento-zona b{pointer-events:auto;cursor:pointer;opacity:.9}.sustento-capa.es-discreta .sustento-zona b:hover{opacity:1}.sustento-panel{position:absolute;top:70px;right:16px;z-index:30;display:flex;flex-direction:column;width:320px;max-height:calc(100% - 140px);border:1px solid #cfcabb;border-radius:4px;background:#faf9f5;color:#141413;font:13px/1.4 var(--a-font-sans);box-shadow:2px 3px #1414130d}.sustento-panel header{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 7px 12px;border-bottom:1px solid #e2ddd0;color:#6d6b67;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.sustento-cerrar{width:24px;height:24px;border:0;border-radius:3px;background:none;color:#6d6b67;cursor:pointer}.sustento-cerrar:hover{background:#efebe0;color:#141413}.sustento-lista{overflow:auto;min-height:0}.sustento-vacio{margin:0;padding:12px;color:#6d6b67}.sustento-fila{padding:9px 12px;border-bottom:1px solid #e2ddd0;cursor:pointer}.sustento-fila:hover,.sustento-fila.es-elegida{background:#efebe0}.sustento-fila.es-elegida{box-shadow:inset 3px 0 #141413}.sustento-fila:focus-visible{outline:2px solid #6a9bcc;outline-offset:-2px}.sustento-fila__l1{display:flex;justify-content:space-between;gap:8px}.sustento-item{font-family:ui-monospace,Consolas,monospace;font-weight:600}.sustento-q{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sustento-fila__l3{display:flex;justify-content:space-between;gap:8px;margin-top:3px;color:#6d6b67;font-size:12px}.sustento-nota{margin-top:3px;color:#52524d;font-size:12px}.sustento-aviso{margin-top:5px;padding:4px 7px;border-radius:3px;background:#f6efe2;color:#734500;font-size:12px}.sustento-retirar{padding:0;border:0;background:none;color:#b93535;font:inherit;cursor:pointer}.sustento-retirar:hover{text-decoration:underline}.sustento-pie,.sustento-form{padding:10px 12px;border-top:1px solid #e2ddd0}.sustento-pie{display:flex;flex-direction:column;gap:6px}.sustento-ayuda{color:#6d6b67;font-size:12px}.sustento-pie button,.sustento-form__pie button{height:30px;padding:0 12px;border:1px solid #cfcabb;border-radius:4px;background:#fff;color:#141413;font:inherit;font-weight:600;cursor:pointer}.sustento-pie button.es-principal,.sustento-form__pie button.es-principal{border-color:#141413;background:#141413;color:#fff}.sustento-pie button:disabled,.sustento-form__pie button:disabled{opacity:.45;cursor:default}.sustento-form__t{margin-bottom:8px;font-weight:600}.sustento-form label{display:flex;flex-direction:column;gap:3px;margin-bottom:8px;color:#6d6b67;font-size:12px}.sustento-form input{height:30px;padding:0 8px;border:1px solid #cfcabb;border-radius:4px;background:#fff;color:#141413;font:inherit;font-size:13px}.sustento-form input:focus{outline:2px solid #6a9bcc;outline-offset:0;border-color:#6a9bcc}.sustento-form__par{display:grid;grid-template-columns:1fr 90px;gap:8px}.sustento-form__pie{display:flex;justify-content:flex-end;gap:8px}.sustento-error{margin-bottom:8px;color:#b93535;font-size:12px}.sustento-leida{margin:-2px 0 8px;color:#52524d;font-size:12px}.sustento-form input[aria-invalid=true]{border-color:#b93535}.sustento-origen{display:flex;flex-direction:column;gap:6px;padding:9px 12px;border-bottom:1px solid #e2ddd0;background:#e6ecef;color:#141413}.sustento-origen button{align-self:flex-start;padding:0;border:0;background:none;color:#507294;font:inherit;font-weight:600;cursor:pointer}.sustento-origen button:hover{text-decoration:underline}.sustento-acciones{display:inline-flex;gap:10px}.sustento-planilla{padding:0;border:0;background:none;color:#507294;font:inherit;font-weight:600;cursor:pointer}.sustento-planilla:hover{text-decoration:underline}:root{--cta-ink: var(--a-ink-900);--cta-surface: var(--a-ink-800);--cta-line: var(--a-ink-600);--cta-line-fuerte: var(--a-ink-500);--cta-text: var(--a-neutral-100);--cta-muted: #B0AEA5;--cta-primary: var(--a-blue-600);--cta-primary-alto: var(--a-blue-500)}.cta-login{display:flex;min-height:100dvh;background:var(--cta-ink);color:var(--cta-text);font-family:var(--a-font-sans)}.cta-obra{position:relative;flex:0 0 58%;overflow:hidden;background:#141413}.cta-obra__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.08) brightness(1.03)}.cta-obra__velo{position:absolute;inset:0;background:linear-gradient(90deg,transparent 76%,rgba(20,20,19,.55) 100%),linear-gradient(180deg,#14141347,#14141314 24%,#5072941f 50%,#1414138c 72%,#141413e6 88%,#141413f2)}.cta-obra__pie{position:absolute;left:clamp(24px,4vw,56px);bottom:clamp(24px,4vw,48px);right:clamp(24px,4vw,56px)}.cta-obra__ficha{margin:10px 0 0;font-size:.92rem;color:var(--cta-muted);letter-spacing:.01em}.cta-marca{display:flex;align-items:center;gap:11px;color:var(--cta-text)}.cta-marca__glifo{flex-shrink:0;opacity:.92}.cta-marca__texto{font-size:1.6rem;font-weight:800;letter-spacing:.16em;line-height:1}.cta-panel{position:relative;flex:1 1 42%;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,56px);background:var(--cta-ink)}.cta-panel__caja{width:100%;max-width:380px}.cta-panel__marca{display:none;margin-bottom:28px}.cta-bajada{display:block;margin-top:8px;font-size:.82rem;color:var(--cta-muted);letter-spacing:.04em}.cta-titulo{margin:0 0 8px;font-size:1.6rem;font-weight:700;letter-spacing:-.01em}.cta-sub{margin:0 0 26px;font-size:.95rem;line-height:1.5;color:var(--cta-muted)}.cta-campo{margin-bottom:16px}.cta-campo label{display:block;margin-bottom:7px;font-size:.85rem;font-weight:500;color:var(--cta-muted)}.cta-campo input{width:100%;height:46px;padding:0 14px;box-sizing:border-box;background:var(--cta-surface);border:1px solid var(--cta-line);border-radius:7px;color:var(--cta-text);font-size:1rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.cta-campo input::placeholder{color:#72706b}.cta-campo input:hover:not(:disabled){border-color:var(--cta-line-fuerte)}.cta-campo input:focus{outline:none;border-color:var(--cta-primary);box-shadow:0 0 0 3px #50729452}.cta-campo input:disabled{opacity:.6;cursor:not-allowed}.cta-campo input:read-only{color:var(--cta-muted);background:#141413;cursor:default}.cta-campo__conBoton{position:relative}.cta-campo__conBoton input{padding-right:48px}.cta-ojo{position:absolute;right:1px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:var(--cta-muted);cursor:pointer}.cta-ojo:hover{color:var(--cta-text)}.cta-recordar{display:flex;align-items:center;gap:9px;margin:2px 0 14px;font-size:.88rem;line-height:1.4;color:var(--cta-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.cta-recordar input{width:16px;height:16px;margin:0;flex-shrink:0;cursor:pointer;accent-color:var(--cta-primary)}.cta-recordar:hover{color:var(--cta-text)}.cta-avisos{min-height:4px}.cta-error,.cta-espera{margin:0 0 14px;padding:10px 12px;border-radius:7px;font-size:.88rem;line-height:1.45}.cta-error{background:#b935351f;border:1px solid rgba(185,53,53,.35);color:#fbebeb}.cta-espera{background:#f9eeda1a;border:1px solid rgba(249,238,218,.32);color:#f9eeda}.cta-enviar,.cta-google{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;font-size:.97rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.cta-enviar{margin-top:6px;background:var(--cta-primary);border:1px solid var(--cta-primary);color:#fff}.cta-enviar:hover:not(:disabled){background:var(--cta-primary-alto)}.cta-enviar:disabled{opacity:.65;cursor:default}.cta-google{margin-top:4px;background:var(--cta-surface);border:1px solid var(--cta-line);color:var(--cta-text)}.cta-google:hover:not(:disabled){border-color:var(--cta-line-fuerte)}.cta-giro{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:cta-girar .7s linear infinite}@keyframes cta-girar{to{transform:rotate(360deg)}}.cta-separador{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:var(--cta-muted);font-size:.82rem}.cta-separador:before,.cta-separador:after{content:"";flex:1;height:1px;background:var(--cta-line)}.cta-enlace{display:block;width:100%;margin-top:14px;padding:10px 0;background:none;border:none;color:var(--cta-muted);font-size:.88rem;font-family:inherit;text-align:center;cursor:pointer}.cta-enlace:hover{color:var(--cta-text);text-decoration:underline}.cta-nota{margin:24px 0 0;font-size:.85rem;line-height:1.5;color:var(--cta-muted)}.cta-idioma{position:absolute;top:20px;right:20px;min-height:36px;padding:0 14px;background:transparent;border:1px solid var(--cta-line);border-radius:6px;color:var(--cta-muted);font-size:.82rem;font-family:inherit;cursor:pointer}.cta-idioma:hover{color:var(--cta-text);border-color:var(--cta-line-fuerte)}.cta-login :is(button,a,input):focus-visible{outline:2px solid var(--cta-primary-alto);outline-offset:2px}@media(max-width:1023px){.cta-obra{display:none}.cta-panel{flex:1 1 100%}.cta-panel__marca{display:block}}@media(prefers-reduced-motion:reduce){.cta-obra__video{display:none}.cta-giro{animation-duration:2s}}.cta-pista{margin:6px 0 0;font-size:.78rem;line-height:1.4;color:#ffffff8c}.a-tip{box-sizing:border-box;position:fixed;inset:auto;margin:0;border:0;overflow:visible;max-width:280px;padding:var(--a-space-4) var(--a-space-8);border-radius:var(--a-radius-md);background:var(--a-neutral-800);color:var(--a-neutral-0);font-family:var(--a-font-sans);font-size:13px;font-weight:500;line-height:1.4;white-space:pre-line;pointer-events:none;box-shadow:var(--a-shadow-md);z-index:var(--a-layer-tooltip);opacity:0;transition:opacity var(--a-motion-fast) var(--a-ease)}.a-tip.a-tip--visible{opacity:1}.a-tip:not(.a-tip--visible):not([popover]){visibility:hidden}@media(prefers-reduced-motion:reduce){.a-tip{transition:none}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}@media(forced-colors:active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media(forced-colors:active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media(forced-colors:active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.pb-3{padding-bottom:.75rem}.pt-4{padding-top:1rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
