.cms-seo{margin-block:24px;padding-block:20px;border-top:1px solid var(--al-border, #dedad4)}.cms-seo label,.cms-seo-alternate label{display:block;margin-block:14px 6px}.cms-seo details,.cms-appearance details{margin-block:18px}.cms-seo summary,.cms-appearance summary{cursor:pointer;min-height:44px;padding-block:10px}.cms-seo-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.cms-seo-previews article{padding:18px;border:1px solid #d9d5cf;border-radius:12px;background:#fff;overflow-wrap:anywhere;min-width:0}.cms-seo-previews h3{font-size:13px;color:#635e56;margin:0 0 16px}.cms-seo-previews strong{display:block;margin-top:8px}.cms-seo-previews p{font-size:14px;line-height:1.5}.cms-seo-previews img{width:100%;aspect-ratio:1.91;object-fit:cover;border-radius:6px}.cms-google-title{font-size:20px;color:#24489b}.cms-seo-previews small{color:#686157;font-size:12px}.cms-seo-alternate{border-top:1px solid #ddd;padding-block:8px}.cms-redirect-list article{padding-block:20px;border-bottom:1px solid #ddd;display:flex;gap:16px;justify-content:space-between;overflow-wrap:anywhere}.cms-redirect-list article>div{min-width:0}.cms-redirect-list .cms-toolbar{flex-wrap:wrap;align-content:center}@media (max-width: 700px){.cms-seo-previews{grid-template-columns:1fr}.cms-redirect-list article{display:block}.cms-seo input,.cms-seo textarea{width:100%;min-width:0}}.cms-site-seo label{display:block;margin-block:20px 8px}.cms-site-seo details{margin-top:20px}.cms-redirect-list .cms-toolbar button{min-height:44px;min-width:72px}.cms-redirect-list .cms-toolbar{flex-shrink:0}:root{--al-color-primary-50: #e7f1ec;--al-color-primary-100: #c9e2d7;--al-color-primary-200: #9fcbb9;--al-color-primary-300: #69ad96;--al-color-primary-400: #318b72;--al-color-primary-500: #0e5c4b;--al-color-primary-600: #0b4a3d;--al-color-primary-700: #093b31;--al-color-primary-800: #082f27;--al-color-primary-900: #06241e;--al-color-secondary-50: #fffbeb;--al-color-secondary-100: #fef3c7;--al-color-secondary-200: #fde68a;--al-color-secondary-300: #fcd34d;--al-color-secondary-400: #fbbf24;--al-color-secondary-500: #f59e0b;--al-color-secondary-600: #d97706;--al-color-secondary-700: #b45309;--al-color-secondary-800: #92400e;--al-color-secondary-900: #78350f;--al-color-accent-50: #ecfeff;--al-color-accent-100: #cffafe;--al-color-accent-200: #a5f3fc;--al-color-accent-300: #67e8f9;--al-color-accent-400: #22d3ee;--al-color-accent-500: #06b6d4;--al-color-accent-600: #0891b2;--al-color-accent-700: #0e7490;--al-color-accent-800: #155e75;--al-color-accent-900: #164e63;--al-color-neutral-50: #faf8f2;--al-color-neutral-100: #f2eee4;--al-color-neutral-200: #e6e0d2;--al-color-neutral-300: #d5cebc;--al-color-neutral-400: #a69e8c;--al-color-neutral-500: #837b69;--al-color-neutral-600: #5b5446;--al-color-neutral-700: #423c30;--al-color-neutral-800: #2a251c;--al-color-neutral-900: #1a1611;--al-color-success-50: #ecfdf5;--al-color-success-500: #10b981;--al-color-success-600: #059669;--al-color-success-900: #064e3b;--al-color-warning-50: #fffbeb;--al-color-warning-500: #f59e0b;--al-color-warning-600: #d97706;--al-color-warning-900: #78350f;--al-color-danger-50: #fef2f2;--al-color-danger-500: #ef4444;--al-color-danger-600: #dc2626;--al-color-danger-900: #7f1d1d;--al-color-info-50: #eff6ff;--al-color-info-500: #3b82f6;--al-color-info-600: #2563eb;--al-color-info-900: #1e3a8a;--al-bg-canvas: var(--al-color-neutral-50);--al-bg-surface: #fffefb;--al-bg-surface-alt: var(--al-color-neutral-100);--al-bg-overlay: rgba(15, 23, 42, .55);--al-fg-default: var(--al-color-neutral-900);--al-fg-muted: var(--al-color-neutral-600);--al-fg-subtle: var(--al-color-neutral-500);--al-fg-inverse: #ffffff;--al-fg-on-primary: #ffffff;--al-border-subtle: var(--al-color-neutral-200);--al-border-default: var(--al-color-neutral-300);--al-border-strong: var(--al-color-neutral-400);--al-border-focus: var(--al-color-primary-500);--al-font-display: "Cal Sans", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--al-font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--al-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--al-text-xs: 12px;--al-text-sm: 14px;--al-text-base: 16px;--al-text-md: 18px;--al-text-lg: 20px;--al-text-xl: 24px;--al-text-2xl: 32px;--al-text-3xl: 48px;--al-text-4xl: 64px;--al-leading-tight: 1.15;--al-leading-snug: 1.3;--al-leading-normal: 1.5;--al-leading-relaxed: 1.7;--al-weight-regular: 400;--al-weight-medium: 500;--al-weight-semibold: 600;--al-weight-bold: 700;--al-tracking-tight: -.02em;--al-tracking-normal: 0;--al-tracking-wide: .04em;--al-tracking-caps: .08em;--al-space-0: 0;--al-space-1: 4px;--al-space-2: 8px;--al-space-3: 12px;--al-space-4: 16px;--al-space-6: 24px;--al-space-8: 32px;--al-space-12: 48px;--al-space-16: 64px;--al-space-24: 96px;--al-radius-base: 8px;--al-radius-sm: calc(var(--al-radius-base) * .5);--al-radius-md: var(--al-radius-base);--al-radius-lg: calc(var(--al-radius-base) * 1.5);--al-radius-xl: calc(var(--al-radius-base) * 3);--al-radius-full: 9999px;--al-shadow-1: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 1px rgba(15, 23, 42, .04);--al-shadow-2: 0 4px 8px -2px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .06);--al-shadow-3: 0 12px 20px -8px rgba(15, 23, 42, .12), 0 4px 8px -4px rgba(15, 23, 42, .08);--al-shadow-4: 0 24px 48px -12px rgba(15, 23, 42, .18), 0 8px 16px -8px rgba(15, 23, 42, .12);--al-shadow-glow: 0 0 0 4px rgb(from var(--al-color-primary-500) r g b / .18), 0 8px 24px -4px rgb(from var(--al-color-primary-500) r g b / .35);--al-shadow-inset: inset 0 1px 2px rgba(15, 23, 42, .08);--al-duration-fast: .15s;--al-duration-normal: .25s;--al-duration-slow: .4s;--al-ease-standard: cubic-bezier(.2, 0, 0, 1);--al-ease-emphasized: cubic-bezier(.3, 0, 0, 1);--al-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--al-ease-out: cubic-bezier(0, 0, .2, 1);--al-ease-in: cubic-bezier(.4, 0, 1, 1);--al-z-base: 0;--al-z-raised: 10;--al-z-elevated: 10;--al-z-header: 90;--al-z-sticky: 100;--al-z-overlay: 1000;--al-z-loader: 1050;--al-z-modal: 1100;--al-z-toast: 1200;--al-z-tooltip: 1300;--al-shell-sidebar-w: 260px;--al-shell-sidebar-collapsed-w: 64px;--al-shell-header-h: 64px;--al-content-max-w: 1280px;--al-dt-row-padding-compact: 3px 8px;--al-dt-row-padding-normal: 6px 10px;--al-dt-row-padding-comfortable: 10px 14px;--al-dt-row-fontsize-compact: 12px;--al-dt-row-fontsize-normal: 13px;--al-dt-row-fontsize-comfortable: 14px;--al-dt-row-leading-compact: 1.2;--al-dt-row-leading-normal: 1.3;--al-dt-row-leading-comfortable: 1.5;--al-dt-header-padding-compact: 6px 10px;--al-dt-header-padding-normal: 8px 12px;--al-dt-header-padding-comfortable: 10px 14px;--al-dt-header-fontsize-compact: 11px;--al-dt-header-fontsize-normal: 11px;--al-dt-header-fontsize-comfortable: 12px;--al-dt-row-padding: var(--al-dt-row-padding-normal);--al-dt-row-fontsize: var(--al-dt-row-fontsize-normal);--al-dt-row-leading: var(--al-dt-row-leading-normal);--al-dt-header-padding: var(--al-dt-header-padding-normal);--al-dt-header-fontsize: var(--al-dt-header-fontsize-normal);--al-dt-header-bg: var(--al-color-neutral-50);--al-dt-header-fg: var(--al-fg-muted);--al-dt-header-fg-active: var(--al-color-primary-600);--al-dt-header-border: 1px solid var(--al-border-subtle);--al-dt-row-divider: 1px solid var(--al-border-subtle);--al-dt-row-bg: var(--al-bg-surface);--al-dt-row-bg-hover: var(--al-color-neutral-50);--al-dt-row-bg-selected: var(--al-color-primary-50);--al-dt-row-bg-selected-hover: var(--al-color-primary-100);--al-dt-pinned-shadow-l: 8px 0 8px -6px rgba(15, 23, 42, .08);--al-dt-pinned-shadow-r: -8px 0 8px -6px rgba(15, 23, 42, .08);--al-dt-pinned-bg: var(--al-bg-surface);--al-dt-toolbar-gap: 8px;--al-dt-toolbar-bg: transparent;--al-dt-toolbar-pad: 12px 0;--al-dt-bulk-bar-bg: var(--al-color-neutral-900);--al-dt-bulk-bar-fg: var(--al-fg-inverse);--al-dt-bulk-bar-shadow: var(--al-shadow-3);--al-dt-bulk-bar-radius: var(--al-radius-lg);--al-dt-resize-handle: var(--al-color-primary-500);--al-dt-drag-handle: var(--al-fg-subtle);--al-dt-sort-active: var(--al-color-primary-600);--al-dt-stickyhead-shadow: 0 4px 8px -4px rgba(15, 23, 42, .08);--al-dt-scrollbar-track: transparent;--al-dt-scrollbar-thumb: var(--al-color-neutral-300)}.al-dt-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.al-dt-mobile .al-dt-filter-grid,.al-dt-filters[data-narrow="1"] .al-dt-filter-grid{grid-template-columns:1fr}.al-dt[data-striped] tbody tr:nth-child(2n):not([data-selected]){background:color-mix(in srgb,var(--al-bg-surface),var(--al-color-primary-500) 3%)}.al-dt[data-al-dt-density=compact]{--al-dt-header-padding: var(--al-dt-header-padding-compact);--al-dt-header-fontsize: var(--al-dt-header-fontsize-compact)}.al-dt[data-al-dt-density=normal]{--al-dt-header-padding: var(--al-dt-header-padding-normal);--al-dt-header-fontsize: var(--al-dt-header-fontsize-normal)}.al-dt[data-al-dt-density=comfortable]{--al-dt-header-padding: var(--al-dt-header-padding-comfortable);--al-dt-header-fontsize: var(--al-dt-header-fontsize-comfortable)}.al-dt-col-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--al-color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--al-color-primary-500) 25%,transparent)}.al-dt-refreshing tbody{opacity:.55;pointer-events:none;transition:opacity .15s}.al-dt-refresh-bar{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--al-color-primary-500) 50%,transparent 100%);background-size:40% 100%;animation:al-dt-refresh-slide 1.1s ease-in-out infinite}@keyframes al-dt-refresh-slide{0%{background-position:-50% 0}to{background-position:150% 0}}@keyframes al-dt-expand-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.al-dt-row[data-expanded]{background:var(--brand-tint)!important}.al-dt-row[data-expanded]+.al-dt-row-expanded>td{border-top:0}.al-dt-expand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;align-items:start}.al-dt-mobile .al-dt-expand-grid{grid-template-columns:1fr!important;gap:12px!important}@container (max-width: 640px){.al-dt-expand-grid{grid-template-columns:1fr;gap:12px}}@media (max-width: 640px){.al-dt-expand-grid{grid-template-columns:1fr!important;gap:12px!important}}.al-dt-expand-field{display:grid;grid-template-columns:minmax(96px,24%) 1fr;column-gap:16px;align-items:baseline;min-width:0;padding:6px 0;border-bottom:1px dashed var(--border-1)}.al-dt-expand-field:last-child{border-bottom:0}.al-dt-expand-field>.al-dt-expand-label{font-size:12px;font-weight:500;color:var(--fg-3);font-family:var(--sans-body)}.al-dt-expand-field>.al-dt-expand-value{font-size:14px;color:var(--fg-1);font-weight:500;line-height:1.45;min-width:0}.al-dt-expand-field[data-mono="1"]>.al-dt-expand-value{font-family:var(--mono-code);font-size:13px;overflow-wrap:anywhere;word-break:break-all}.al-dt-expand-field[data-span="2"]{grid-column:1 / -1;grid-template-columns:1fr;row-gap:8px;padding:10px 0}.al-dt-expand-field[data-span="2"]>.al-dt-expand-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.al-dt-expand-field[data-mono="1"]>.al-dt-expand-value pre{background:var(--bg-2);border:1px solid var(--border-1);padding:10px 12px;border-radius:var(--al-radius-sm);word-break:normal;margin:0}.al-dt-expand-footer{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border-1);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.al-dt-row:hover{background:var(--al-dt-row-bg-hover)!important}.al-dt-row[data-selected]:hover{background:var(--al-dt-row-bg-selected-hover)!important}.al-dt-th:hover .al-dt-colmenu-btn{opacity:1!important}.al-dt-resize:hover,.al-dt-resize:active{background:var(--al-dt-resize-handle)}.al-dt[data-striped] tbody tr:nth-child(2n):not([data-selected]):hover{background:color-mix(in srgb,var(--al-dt-row-bg-hover),var(--al-color-primary-500) 3%)!important}.al-dt-scroll::-webkit-scrollbar{width:10px;height:10px}.al-dt-scroll::-webkit-scrollbar-track{background:var(--al-dt-scrollbar-track)}.al-dt-scroll::-webkit-scrollbar-thumb{background:var(--al-dt-scrollbar-thumb);border-radius:999px}.al-dt-scroll::-webkit-scrollbar-thumb:hover{background:var(--al-color-neutral-400)}@media (max-width: 640px){.al-dt-toolbar{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"search count" "actions actions"}.al-dt-toolbar-search{grid-area:search}.al-dt-toolbar-count{grid-area:count}.al-dt-toolbar-actions{grid-area:actions}}.al-dt-mobile .al-dt-toolbar{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"search count" "actions actions"}.al-dt-mobile .al-dt-toolbar-search{grid-area:search}.al-dt-mobile .al-dt-toolbar-count{grid-area:count}.al-dt-mobile .al-dt-toolbar-actions{grid-area:actions}:root[data-theme=dark],.dark{--al-bg-canvas: #0b1220;--al-bg-surface: #111a2e;--al-bg-surface-alt: #19243d;--al-bg-overlay: rgba(0, 0, 0, .6);--al-fg-default: #f1f5f9;--al-fg-muted: #94a3b8;--al-fg-subtle: #64748b;--al-fg-inverse: #0f172a;--al-border-subtle: #1e293b;--al-border-default: #334155;--al-border-strong: #475569;--al-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--al-shadow-2: 0 4px 8px -2px rgba(0, 0, 0, .5);--al-shadow-3: 0 12px 24px -8px rgba(0, 0, 0, .55);--al-shadow-4: 0 24px 48px -12px rgba(0, 0, 0, .6);--al-dt-header-bg: var(--al-color-neutral-800);--al-dt-row-bg-hover: var(--al-color-neutral-800);--al-dt-row-bg-selected: rgb(from var(--al-color-primary-500) r g b / .18);--al-dt-row-bg-selected-hover: rgb(from var(--al-color-primary-500) r g b / .26);--al-dt-pinned-shadow-l: 8px 0 8px -6px rgba(0, 0, 0, .45);--al-dt-pinned-shadow-r: -8px 0 8px -6px rgba(0, 0, 0, .45);--al-dt-bulk-bar-bg: var(--al-color-neutral-100);--al-dt-bulk-bar-fg: var(--al-color-neutral-900)}[data-motion=subtle]{--al-duration-fast: .1s;--al-duration-normal: .18s;--al-duration-slow: .26s}[data-motion=playful]{--al-duration-fast: .18s;--al-duration-normal: .28s;--al-duration-slow: .5s;--al-ease-standard: cubic-bezier(.34, 1.56, .64, 1)}[data-motion="off"],@media (prefers-reduced-motion: reduce){--al-duration-fast: 0ms;--al-duration-normal: 0ms;--al-duration-slow: 0ms}[data-shadow=sharp]{--al-shadow-1: 0 2px 0 rgba(15, 23, 42, .08);--al-shadow-2: 0 4px 0 rgba(15, 23, 42, .1);--al-shadow-3: 0 6px 0 rgba(15, 23, 42, .12);--al-shadow-4: 0 10px 0 rgba(15, 23, 42, .16)}[data-shadow=glow]{--al-shadow-2: 0 0 0 1px rgb(from var(--al-color-primary-500) r g b / .15), 0 6px 20px -6px rgb(from var(--al-color-primary-500) r g b / .25);--al-shadow-3: 0 0 0 1px rgb(from var(--al-color-primary-500) r g b / .2), 0 12px 32px -8px rgb(from var(--al-color-primary-500) r g b / .35)}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/fraunce-1-DxWqP7Ku.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/fraunce-2-CGbN9UgK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/fraunce-3-lSdLDfvT.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:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fraunce-5-Czevyj-6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fraunce-6-CJcjJNj7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fraunce-4-DihXLNYH.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:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/hankengrotek-9-CHiFlh_0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/hankengrotek-10-Dg-wlmqe.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/hankengrotek-7-CaVRRdDk.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:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/jetbrainmono-16-Buze_B52.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/jetbrainmono-15-D3oMJlXt.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/jetbrainmono-13-BehTv68k.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/jetbrainmono-12-DIC32ArD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/jetbrainmono-14-6fWv1k7M.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:Cal Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/calcom/font/fonts/webfonts/CalSans-SemiBold.woff2) format("woff2")}:root{--fg-1: var(--al-fg-default);--fg-2: var(--al-fg-muted);--fg-3: var(--al-fg-subtle);--fg-on-brand: var(--al-fg-on-primary);--bg-1: var(--al-bg-canvas);--bg-2: var(--al-bg-surface);--bg-3: var(--al-bg-surface-alt);--border-1: var(--al-border-subtle);--border-2: var(--al-border-default);--border-focus: var(--al-border-focus);--brand: var(--al-color-primary-500);--brand-strong: var(--al-color-primary-600);--brand-soft: var(--al-color-primary-100);--brand-tint: var(--al-color-primary-50);--serif-display: var(--al-font-display);--sans-body: var(--al-font-body);--mono-code: var(--al-font-mono)}html{font-family:var(--sans-body);font-size:var(--al-text-base);line-height:var(--al-leading-normal);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;font-feature-settings:"cv11","ss01","ss03";background-image:radial-gradient(120% 80% at 100% -10%,color-mix(in srgb,var(--brand) 6%,transparent),transparent 60%),radial-gradient(90% 60% at -10% 110%,color-mix(in srgb,var(--al-color-secondary-500, #c98a12) 5%,transparent),transparent 55%);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E");mix-blend-mode:multiply}h1,h2,h3,h4,h5,h6{font-family:var(--serif-display);font-optical-sizing:auto;font-weight:500;color:var(--fg-1);letter-spacing:var(--al-tracking-tight);line-height:var(--al-leading-tight);margin:0 0 var(--al-space-4);text-wrap:balance}h1{font-size:var(--al-text-3xl);font-weight:var(--al-weight-semibold)}h2{font-size:var(--al-text-2xl);font-weight:var(--al-weight-semibold)}h3{font-size:var(--al-text-xl);font-weight:var(--al-weight-semibold)}h4{font-size:var(--al-text-lg);font-weight:var(--al-weight-semibold)}h5{font-size:var(--al-text-base);font-weight:var(--al-weight-semibold);text-transform:uppercase;letter-spacing:var(--al-tracking-caps);color:var(--fg-2)}h6{font-size:var(--al-text-sm);font-weight:var(--al-weight-medium);color:var(--fg-2)}p{margin:0 0 var(--al-space-4);color:var(--fg-1);text-wrap:pretty}small,.text-small{font-size:var(--al-text-sm);color:var(--fg-2)}.text-xs{font-size:var(--al-text-xs);color:var(--fg-2)}a{color:var(--brand-strong);text-decoration:none;transition:color var(--al-duration-fast) var(--al-ease-standard)}a:hover{color:var(--al-color-primary-700);text-decoration:underline}code,kbd,samp,pre{font-family:var(--mono-code);font-size:.92em}code{background:var(--bg-3);padding:2px 6px;border-radius:var(--al-radius-sm);border:1px solid var(--border-1)}pre{background:var(--al-color-neutral-900);color:var(--al-color-neutral-100);padding:var(--al-space-4);border-radius:var(--al-radius-md);overflow-x:auto;line-height:var(--al-leading-snug)}hr{border:0;border-top:1px solid var(--border-1);margin:var(--al-space-8) 0}::selection{background:var(--brand-soft);color:var(--brand-strong)}.eyebrow{font-size:var(--al-text-xs);font-weight:var(--al-weight-semibold);letter-spacing:var(--al-tracking-caps);text-transform:uppercase;color:var(--brand-strong)}.lead{font-size:var(--al-text-md);line-height:var(--al-leading-relaxed);color:var(--fg-2)}.display{font-family:var(--serif-display);font-size:var(--al-text-4xl);font-weight:var(--al-weight-semibold);line-height:var(--al-leading-tight);letter-spacing:var(--al-tracking-tight)}:root{--cms-tone-coral-accent: #e26a6a;--cms-tone-coral-soft: #fbeaea;--cms-tone-coral-ink: #b23b3b;--cms-tone-teal-accent: #2ea39a;--cms-tone-teal-soft: #e0f2f0;--cms-tone-teal-ink: #1b7068;--cms-tone-sky-accent: #6faedb;--cms-tone-sky-soft: #e7f1fa;--cms-tone-sky-ink: #336b9b;--cms-tone-violet-accent: #8e7dbe;--cms-tone-violet-soft: #eeebf6;--cms-tone-violet-ink: #5e4f8c;--cms-tone-yellow-accent: #d9a521;--cms-tone-yellow-soft: #fbf1d6;--cms-tone-yellow-ink: #9a7414;--cms-tone-green-accent: #7bbe6a;--cms-tone-green-soft: #eaf4e7;--cms-tone-green-ink: #4a7e3b;--cms-tone-navy-accent: #1f3fb8;--cms-tone-navy-soft: #e6eaf7;--cms-tone-navy-ink: #0a2a9e;--cms-tone-amber-accent: #c97c0e;--cms-tone-amber-soft: #fbefd7;--cms-tone-amber-ink: #8a5408;--cms-tone-neutral-accent: #6e7686;--cms-tone-neutral-soft: #eceef2;--cms-tone-neutral-ink: #4d5562;--cms-global-strip-bg: #1a1611;--cms-global-strip-fg: #faf8f2;--cms-global-strip-accent: #d9a521;--cms-ribbon-h: 48px}:root[data-theme=dark]{--cms-tone-coral-soft: #3a2224;--cms-tone-coral-ink: #f3a3a3;--cms-tone-teal-soft: #15302e;--cms-tone-teal-ink: #7fd6cd;--cms-tone-sky-soft: #172a3d;--cms-tone-sky-ink: #9ccbef;--cms-tone-violet-soft: #272240;--cms-tone-violet-ink: #c3b6ec;--cms-tone-yellow-soft: #332a12;--cms-tone-yellow-ink: #edc962;--cms-tone-green-soft: #1d2f19;--cms-tone-green-ink: #a9db9c;--cms-tone-navy-soft: #18214a;--cms-tone-navy-ink: #a9b8f5;--cms-tone-amber-soft: #352610;--cms-tone-amber-ink: #f0b860;--cms-tone-neutral-soft: #222a38;--cms-tone-neutral-ink: #b7bfcc;--cms-global-strip-bg: #000000}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--al-bg-canvas);color:var(--al-fg-default);font-family:var(--al-font-body);font-size:var(--al-text-sm);line-height:var(--al-leading-normal)}[hidden]{display:none!important}a{color:inherit}h1,h2,h3{font-family:var(--al-font-display);letter-spacing:var(--al-tracking-tight);line-height:var(--al-leading-snug);margin:0}h1{font-size:var(--al-text-xl)}h2{font-size:var(--al-text-lg)}h3{font-size:var(--al-text-base)}p{margin:0}svg.lucide{width:16px;height:16px;flex:none}:focus-visible{outline:2px solid var(--al-border-focus);outline-offset:2px;border-radius:var(--al-radius-sm)}.cms-muted{color:var(--al-fg-muted)}.cms-sutil{color:var(--al-fg-subtle);font-size:var(--al-text-xs)}.cms-tecnico{font-family:var(--al-font-mono);font-size:11px;color:var(--al-fg-subtle)}.cms-espacio{flex:1}.cms-sep{width:1px;height:24px;background:var(--al-border-subtle);flex:none}.al-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--al-space-2);height:40px;padding:0 var(--al-space-4);border-radius:var(--al-radius-md);border:1px solid transparent;font:inherit;font-weight:var(--al-weight-semibold);font-size:var(--al-text-sm);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--al-duration-fast) var(--al-ease-standard),border-color var(--al-duration-fast)}.al-button[data-size=sm]{height:32px;padding:0 var(--al-space-3);font-size:var(--al-text-xs)}.al-button[data-variant=primary]{background:var(--al-color-primary-500);color:var(--al-fg-on-primary)}.al-button[data-variant=primary]:hover{background:var(--al-color-primary-600)}.al-button[data-variant=secondary]{background:var(--al-bg-surface);color:var(--al-fg-default);border-color:var(--al-border-default)}.al-button[data-variant=secondary]:hover{background:var(--al-bg-surface-alt)}.al-button[data-variant=ghost]{background:transparent;color:var(--al-fg-default)}.al-button[data-variant=ghost]:hover{background:var(--al-bg-surface-alt)}.al-button[data-variant=danger]{background:var(--al-color-danger-600);color:#fff}.al-button[data-variant=danger-ghost]{background:transparent;color:var(--al-color-danger-600)}.al-button[data-variant=danger-ghost]:hover{background:var(--al-color-danger-50)}.al-button:disabled{opacity:.55;cursor:not-allowed}.al-card{background:var(--al-bg-surface);border:1px solid var(--al-border-subtle);border-radius:var(--al-radius-lg);box-shadow:var(--al-shadow-1)}.al-card-head{display:flex;align-items:center;gap:var(--al-space-2);padding:var(--al-space-4) var(--al-space-4) 0}.al-card-head h2{font-size:var(--al-text-base);flex:1}.al-card-body{padding:var(--al-space-4)}.al-badge{display:inline-flex;align-items:center;gap:var(--al-space-1);padding:2px var(--al-space-2);border-radius:var(--al-radius-full);font-size:var(--al-text-xs);font-weight:var(--al-weight-semibold);white-space:nowrap;background:var(--al-bg-surface-alt);color:var(--al-fg-muted)}.al-badge svg.lucide{width:12px;height:12px}.al-badge-sm{font-size:10px;padding:0 6px}.al-badge[data-tone=success]{background:var(--al-color-success-50);color:var(--al-color-success-900)}.al-badge[data-tone=warning]{background:var(--al-color-warning-50);color:var(--al-color-warning-900)}.al-badge[data-tone=danger]{background:var(--al-color-danger-50);color:var(--al-color-danger-900)}.al-badge[data-tone=info]{background:var(--al-color-info-50);color:var(--al-color-info-900)}.al-badge[data-tone=brand]{background:var(--al-color-primary-50);color:var(--al-color-primary-700)}:root[data-theme=dark] .al-badge[data-tone]{background:var(--al-bg-surface-alt)}:root[data-theme=dark] .al-badge[data-tone=success]{color:#6ee7b7}:root[data-theme=dark] .al-badge[data-tone=warning]{color:#fcd34d}:root[data-theme=dark] .al-badge[data-tone=danger]{color:#fca5a5}:root[data-theme=dark] .al-badge[data-tone=info]{color:#93c5fd}:root[data-theme=dark] .al-badge[data-tone=brand]{color:var(--al-color-primary-200)}.al-input,.al-select{height:40px;padding:0 var(--al-space-3);width:100%;border:1px solid var(--al-border-default);border-radius:var(--al-radius-md);background:var(--al-bg-surface);color:var(--al-fg-default);font:inherit}.al-input:focus,.al-select:focus{outline:none;border-color:var(--al-border-focus);box-shadow:0 0 0 3px var(--al-color-primary-100)}textarea.al-input{height:auto;min-height:88px;padding:var(--al-space-2) var(--al-space-3);resize:vertical;line-height:var(--al-leading-normal)}.al-label{display:block;font-weight:var(--al-weight-semibold);font-size:var(--al-text-xs);margin-bottom:var(--al-space-1);color:var(--al-fg-muted)}.al-switch{position:relative;display:inline-flex;width:40px;height:24px;flex:none}.al-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.al-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--al-radius-full);background:var(--al-color-neutral-300);transition:background var(--al-duration-fast);pointer-events:none}.al-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--al-shadow-1);transition:transform var(--al-duration-fast) var(--al-ease-standard)}.al-switch input:checked+span{background:var(--al-color-primary-500)}.al-switch input:checked+span:after{transform:translate(16px)}.al-switch input:focus-visible+span{outline:2px solid var(--al-border-focus);outline-offset:2px}.al-switch input:disabled+span{opacity:.5}.al-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--al-color-primary-100);border-top-color:var(--al-color-primary-500);animation:al-giro .8s linear infinite;display:inline-block;flex:none}@keyframes al-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.al-spinner{animation-duration:3s}.cms-skel{animation:none!important}}.al-table{width:100%;border-collapse:collapse;font-size:13px}.al-table th{text-align:left;font-size:11px;font-weight:var(--al-weight-semibold);text-transform:uppercase;letter-spacing:var(--al-tracking-wide);color:var(--al-fg-muted);padding:var(--al-space-2) var(--al-space-3);border-bottom:1px solid var(--al-border-subtle);background:var(--al-bg-surface-alt)}.al-table td{padding:var(--al-space-3);border-bottom:1px solid var(--al-border-subtle);vertical-align:middle}.al-table tr:last-child td{border-bottom:0}.al-table tbody tr:hover{background:var(--al-bg-surface-alt)}.cms-chip{width:28px;height:28px;flex:none;border-radius:var(--al-radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--t-soft, var(--al-bg-surface-alt));color:var(--t-ink, var(--al-fg-muted))}.cms-chip-lg{width:36px;height:36px}.cms-chip-lg svg.lucide{width:18px;height:18px}.cms-chip-estrella{background:var(--cms-tone-yellow-soft);color:var(--cms-tone-yellow-ink)}.cms-iconbtn{position:relative;width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--al-fg-muted);border-radius:var(--al-radius-md);cursor:pointer}.cms-iconbtn:hover{background:var(--al-bg-surface-alt);color:var(--al-fg-default)}.cms-iconbtn svg.lucide{width:18px;height:18px}.cms-punto{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--al-color-danger-500);border:2px solid var(--al-bg-surface)}.cms-marca{display:inline-flex;align-items:center;gap:var(--al-space-2);text-decoration:none;min-width:0;flex:none}.cms-marca-logo{width:32px;height:32px;flex:none;border-radius:var(--al-radius-md);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--al-font-display);font-weight:var(--al-weight-bold)}.cms-marca-logo-sm{width:24px;height:24px;font-size:12px}.cms-marca-logo-global{background:var(--cms-global-strip-bg);color:var(--cms-global-strip-accent)}:root[data-theme=dark] .cms-marca-logo-global{background:var(--cms-global-strip-accent);color:#1a1611}.cms-marca-txt{display:flex;flex-direction:column;line-height:1.2;min-width:0}.cms-marca-txt b{white-space:nowrap;font-family:var(--al-font-display);font-size:var(--al-text-base)}.cms-marca-txt small{font-size:11px;color:var(--al-fg-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-franja{display:flex;align-items:center;gap:var(--al-space-2);min-height:32px;padding:var(--al-space-1) var(--al-space-4);font-size:var(--al-text-xs)}.cms-franja-global{background:var(--cms-global-strip-bg);color:var(--cms-global-strip-fg)}.cms-franja-global svg.lucide{color:var(--cms-global-strip-accent);width:14px;height:14px}.cms-franja-global b{color:var(--cms-global-strip-accent)}.cms-franja-volver{margin-left:auto;display:inline-flex;align-items:center;gap:var(--al-space-1);font-weight:var(--al-weight-semibold);text-decoration:none;color:var(--cms-global-strip-fg);border:1px solid rgb(255 255 255 / .25);border-radius:var(--al-radius-full);padding:2px var(--al-space-3);white-space:nowrap}.cms-franja-volver:hover{background:#ffffff1a}.cms-avatar{display:inline-flex;align-items:center;gap:var(--al-space-2);border:0;background:transparent;cursor:pointer;padding:var(--al-space-1);border-radius:var(--al-radius-md);color:inherit;font:inherit;text-align:left}.cms-avatar:hover{background:var(--al-bg-surface-alt)}.cms-avatar-circulo{width:32px;height:32px;border-radius:50%;background:var(--al-color-primary-100);color:var(--al-color-primary-700);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--al-weight-bold);flex:none}.cms-avatar-txt{display:flex;flex-direction:column;line-height:1.2}.cms-avatar-txt b{font-size:13px}.cms-avatar-txt small{font-size:11px;color:var(--al-fg-subtle)}.cms-chipbtn{display:inline-flex;align-items:center;gap:var(--al-space-1);height:32px;padding:0 var(--al-space-3);border-radius:var(--al-radius-full);border:1px solid var(--al-border-default);background:var(--al-bg-surface);color:var(--al-fg-default);font:inherit;font-size:var(--al-text-xs);font-weight:var(--al-weight-semibold);cursor:pointer;white-space:nowrap}.cms-chipbtn:hover{background:var(--al-bg-surface-alt)}.cms-popwrap{position:relative;display:inline-flex}.cms-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--al-z-overlay);min-width:260px;background:var(--al-bg-surface);border:1px solid var(--al-border-subtle);border-radius:var(--al-radius-lg);box-shadow:var(--al-shadow-3);padding:var(--al-space-2)}.cms-pop-item{display:flex;align-items:center;gap:var(--al-space-3);padding:var(--al-space-2);border-radius:var(--al-radius-md);text-decoration:none}.cms-pop-item:hover,.cms-pop-item.activo{background:var(--al-bg-surface-alt)}.cms-pop-item span:last-child{display:flex;flex-direction:column;line-height:1.25}.cms-pop-item small{color:var(--al-fg-subtle);font-size:11px}.cms-cabecera{position:sticky;top:0;z-index:var(--al-z-header)}.cms-mega{background:var(--al-bg-surface);border-bottom:1px solid var(--al-border-subtle)}.cms-cinta1{display:flex;align-items:center;gap:var(--al-space-3);height:64px;padding:0 var(--al-space-6)}.cms-cinta1{background:var(--cms-cinta-bg, var(--al-bg-surface));color:#fff}.cms-cinta1 .cms-marca-logo{background:#fff!important;color:var(--cms-cinta-bg)}.cms-cinta1 .cms-marca-logo-global{background:var(--cms-global-strip-accent)!important;color:#1a1611}.cms-cinta1 .cms-marca-txt small,.cms-cinta1 .cms-avatar-txt small{color:#ffffffbf}.cms-cinta1 .cms-iconbtn{color:#ffffffe6}.cms-cinta1 .cms-iconbtn:hover,.cms-cinta1 .cms-avatar:hover{background:#ffffff1f;color:#fff}.cms-cinta1 .cms-buscar{background:#ffffff1f;border-color:#ffffff40;color:#ffffffd9}.cms-cinta1 .cms-buscar kbd{background:transparent;border-color:#ffffff59}.cms-cinta1 .cms-chipbtn{background:#ffffff1f;border-color:#ffffff40;color:#fff}.cms-cinta1 .cms-punto{border-color:var(--cms-cinta-bg)}.cms-cinta1 .cms-avatar-circulo{background:#fff}.cms-buscar{display:inline-flex;align-items:center;gap:var(--al-space-2);height:40px;width:min(420px,36vw);padding:0 var(--al-space-3);margin-left:var(--al-space-4);border:1px solid var(--al-border-default);border-radius:var(--al-radius-md);background:var(--al-bg-canvas);color:var(--al-fg-subtle);font:inherit;cursor:pointer;text-align:left}.cms-buscar span{flex:1}.cms-buscar kbd{font-family:var(--al-font-mono);font-size:11px;border:1px solid var(--al-border-default);border-radius:var(--al-radius-sm);padding:0 6px;background:var(--al-bg-surface)}.cms-cinta2{display:flex;align-items:center;gap:var(--al-space-1);height:var(--cms-ribbon-h);padding:0 var(--al-space-6);border-top:1px solid var(--al-border-subtle)}.cms-quick{display:inline-flex;align-items:center;gap:var(--al-space-2);height:36px;min-width:36px;justify-content:center;padding:0 var(--al-space-2);border:0;border-radius:var(--al-radius-md);background:transparent;color:var(--al-fg-muted);font:inherit;font-weight:var(--al-weight-semibold);cursor:pointer}.cms-quick:hover,.cms-quick[aria-expanded=true]{background:var(--al-bg-surface-alt);color:var(--al-fg-default)}.cms-quick-txt svg.lucide{color:var(--cms-tone-yellow-accent);fill:var(--cms-tone-yellow-accent)}.cms-area{position:relative;display:inline-flex;align-items:center;gap:var(--al-space-2);height:40px;padding:0 var(--al-space-3) 0 6px;border:0;border-radius:var(--al-radius-md);background:transparent;color:var(--al-fg-muted);font:inherit;font-weight:var(--al-weight-semibold);cursor:pointer;text-decoration:none;white-space:nowrap}.cms-area .cms-chip{width:24px;height:28px;background:transparent}.cms-area:hover,.cms-area[aria-expanded=true]{background:var(--t-soft);color:var(--t-ink)}.cms-area.activa{color:var(--t-ink)}.cms-area.activa:after{content:"";position:absolute;left:8px;right:8px;bottom:-4px;height:3px;border-radius:3px 3px 0 0;background:var(--t-accent)}.cms-caret{width:12px!important;height:12px!important;opacity:.7}.cms-megapanel{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--al-z-overlay);width:400px;max-width:calc(100vw - 32px);max-height:min(620px,calc(100vh - 140px));overflow:auto;background:var(--al-bg-surface);border:1px solid var(--al-border-subtle);border-radius:var(--al-radius-lg);box-shadow:var(--al-shadow-3);padding:var(--al-space-3)}.cms-megapanel.derecha{left:auto;right:0}.cms-megapanel-cols{width:640px}.cms-megapanel-todas{width:min(1080px,calc(100vw - 48px))}.cms-megapanel-head{display:flex;align-items:center;gap:var(--al-space-3);padding:var(--al-space-1) var(--al-space-2) var(--al-space-3);margin-bottom:var(--al-space-1);border-bottom:1px solid var(--al-border-subtle);font-size:var(--al-text-xs);color:var(--al-fg-muted)}.cms-megapanel-body{display:flex;gap:var(--al-space-2);align-items:flex-start}.cms-megacol{flex:1;min-width:0}.cms-megagrupo{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:var(--al-tracking-caps);color:var(--al-fg-subtle);padding:var(--al-space-2) var(--al-space-3) var(--al-space-1)}.cms-megagrupo-tono{display:flex;align-items:center;gap:var(--al-space-2);color:var(--t-ink);font-size:11px;border-bottom:2px solid var(--t-accent);margin-bottom:var(--al-space-1)}.cms-mitem{display:flex;align-items:center;gap:var(--al-space-3);padding:10px var(--al-space-3);border-radius:var(--al-radius-md);text-decoration:none}.cms-mitem:hover{background:var(--al-bg-surface-alt)}.cms-mitem.activo{background:var(--t-soft)}.cms-mitem-txt{flex:1;display:flex;flex-direction:column;line-height:1.3;min-width:0}.cms-mitem-txt b{font-size:13px}.cms-mitem-txt small{font-size:11px;color:var(--al-fg-muted)}.cms-mlink{display:block;padding:6px var(--al-space-3);border-radius:var(--al-radius-md);text-decoration:none;font-size:13px}.cms-mlink:hover,.cms-mlink.activo{background:var(--t-soft);color:var(--t-ink)}.cms-sidebar{position:fixed;left:0;bottom:0;top:var(--cms-cab-h, 56px);width:var(--al-shell-sidebar-w);background:var(--al-bg-surface);border-right:1px solid var(--al-border-subtle);display:flex;flex-direction:column;z-index:var(--al-z-sticky)}.cms-sb-nav{flex:1;overflow:auto;padding:var(--al-space-3) var(--al-space-2);display:flex;flex-direction:column;gap:2px}.cms-sb-area{position:relative;border-radius:var(--al-radius-md)}.cms-sb-head{display:flex;align-items:center;gap:var(--al-space-3);width:100%;height:44px;padding:0 var(--al-space-2);border:0;border-radius:var(--al-radius-md);background:transparent;color:var(--al-fg-default);font:inherit;font-weight:var(--al-weight-semibold);cursor:pointer;text-decoration:none;text-align:left}.cms-sb-head:hover{background:var(--t-soft)}.cms-sb-label{flex:1;white-space:nowrap;overflow:hidden}.cms-sb-area.activa>.cms-sb-head{background:var(--t-soft);color:var(--t-ink)}.cms-sb-area.activa:before{content:"";position:absolute;left:-8px;top:8px;height:28px;width:4px;border-radius:0 4px 4px 0;background:var(--t-accent)}.cms-sb-area .cms-caret{transition:transform var(--al-duration-fast)}.cms-sb-area.abierta .cms-caret{transform:rotate(180deg)}.cms-sb-sub{display:none;padding:2px 0 var(--al-space-2) 44px}.cms-sb-area.abierta>.cms-sb-sub{display:block}.cms-sb-sub-titulo{display:none}.cms-sb-item{display:flex;align-items:center;justify-content:space-between;gap:var(--al-space-2);padding:6px var(--al-space-3);border-radius:var(--al-radius-md);text-decoration:none;font-size:13px;color:var(--al-fg-muted);border-left:2px solid var(--al-border-subtle);border-radius:0 var(--al-radius-md) var(--al-radius-md) 0}.cms-sb-item:hover{color:var(--al-fg-default);border-left-color:var(--t-accent);background:var(--al-bg-surface-alt)}.cms-sb-item.activo{color:var(--t-ink);font-weight:var(--al-weight-semibold);border-left-color:var(--t-accent);background:var(--t-soft)}.cms-sb-extra{font-size:10px;color:var(--al-fg-subtle);text-transform:uppercase;letter-spacing:var(--al-tracking-wide)}.cms-sb-colapsar{display:flex;align-items:center;gap:var(--al-space-3);margin:var(--al-space-2);height:40px;padding:0 var(--al-space-3);border:0;border-radius:var(--al-radius-md);background:transparent;color:var(--al-fg-muted);font:inherit;cursor:pointer}.cms-sb-colapsar .cms-sb-label{text-align:left}.cms-sb-colapsar:hover{background:var(--al-bg-surface-alt)}.cms-sb-cabeza{display:flex;align-items:center;justify-content:space-between;gap:var(--al-space-2);padding:var(--al-space-3) var(--al-space-3) var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-border-subtle)}.cms-cuerpo{padding-bottom:96px}.cms-app[data-nav=extra] .cms-cuerpo{margin-left:var(--al-shell-sidebar-w)}.cms-contenido{max-width:var(--al-content-max-w);margin:0 auto;padding:var(--al-space-4) var(--al-space-6) var(--al-space-8)}.cms-migas{display:flex;align-items:center;flex-wrap:wrap;gap:var(--al-space-1);font-size:var(--al-text-xs);color:var(--al-fg-subtle);margin-bottom:var(--al-space-4)}.cms-migas a{text-decoration:none}.cms-migas a:hover{color:var(--al-fg-default);text-decoration:underline}.cms-miga-area{display:inline-flex;align-items:center;gap:var(--al-space-1);color:var(--t-ink);font-weight:var(--al-weight-semibold)}.cms-miga-area svg.lucide{width:14px;height:14px}.cms-miga-sep{width:12px!important;height:12px!important}.cms-aviso{display:flex;align-items:flex-start;gap:var(--al-space-3);padding:var(--al-space-3) var(--al-space-4);border-radius:var(--al-radius-lg);margin-bottom:var(--al-space-4);border:1px solid;font-size:13px}.cms-aviso svg.lucide{margin-top:2px}.cms-aviso[data-tone=warning]{background:var(--al-color-warning-50);border-color:#fcd9a0;color:var(--al-color-warning-900)}.cms-aviso[data-tone=info]{background:var(--al-color-info-50);border-color:#c7dbfb;color:var(--al-color-info-900)}.cms-aviso[data-tone=danger]{background:var(--al-color-danger-50);border-color:#f8c4c4;color:var(--al-color-danger-900)}.cms-aviso[data-tone=success]{background:var(--al-color-success-50);border-color:#b5ead3;color:var(--al-color-success-900)}:root[data-theme=dark] .cms-aviso{background:var(--al-bg-surface-alt);border-color:var(--al-border-default);color:var(--al-fg-default)}:root[data-theme=dark] .cms-aviso[data-tone=warning] svg.lucide{color:var(--al-color-warning-500)}.cms-encabezado{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--al-space-4);flex-wrap:wrap;margin-bottom:var(--al-space-6)}.cms-encabezado h1{font-size:var(--al-text-2xl)}.cms-encabezado p{color:var(--al-fg-muted);margin-top:var(--al-space-1)}.cms-acciones{display:flex;gap:var(--al-space-2);flex-wrap:wrap}.cms-estado-gen{max-width:560px;margin:var(--al-space-12) auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--al-space-3)}.cms-estado-gen h1{font-size:var(--al-text-xl)}.cms-estado-gen p{color:var(--al-fg-muted)}.cms-estado-icono{width:48px!important;height:48px!important;padding:12px;border-radius:50%;background:var(--al-bg-surface-alt);color:var(--al-fg-muted);box-sizing:content-box}.cms-vacio{text-align:center;padding:var(--al-space-12) var(--al-space-6);display:flex;flex-direction:column;align-items:center;gap:var(--al-space-3)}.cms-vacio p{color:var(--al-fg-muted);max-width:440px}.cms-cargando{display:flex;flex-direction:column;gap:var(--al-space-3)}.cms-cargando-txt{display:flex;align-items:center;gap:var(--al-space-2);color:var(--al-fg-muted);font-weight:var(--al-weight-semibold)}.cms-skel{border-radius:var(--al-radius-md);background:linear-gradient(90deg,var(--al-bg-surface-alt) 0%,var(--al-border-subtle) 50%,var(--al-bg-surface-alt) 100%);background-size:200% 100%;animation:al-dt-shimmer 1.4s ease-in-out infinite}@keyframes al-dt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cms-skel-titulo{height:40px;width:40%}.cms-skel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--al-space-4)}.cms-skel-card{height:120px}.cms-skel-fila{height:48px}.cms-grid{display:grid;gap:var(--al-space-4)}.cms-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-grid-21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cms-lista{list-style:none;margin:0;padding:0}.cms-lista li{display:flex;align-items:center;gap:var(--al-space-3);padding:var(--al-space-3) 0;border-bottom:1px solid var(--al-border-subtle)}.cms-lista li:last-child{border-bottom:0}.cms-lista .cms-lista-txt{flex:1;min-width:0;display:flex;flex-direction:column}.cms-lista .cms-lista-txt b{font-weight:var(--al-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-lista a{text-decoration:none}.cms-lista a:hover b{text-decoration:underline}.cms-barra{height:8px;border-radius:var(--al-radius-full);background:var(--al-bg-surface-alt);overflow:hidden}.cms-barra>span{display:block;height:100%;border-radius:inherit;background:var(--al-color-primary-500)}.cms-barra[data-tone=warning]>span{background:var(--al-color-warning-500)}.cms-barra[data-tone=danger]>span{background:var(--al-color-danger-500)}.cms-dato{font-family:var(--al-font-display);font-size:var(--al-text-xl);font-weight:var(--al-weight-bold);line-height:1.1}.cms-punto-salud{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.cms-punto-salud[data-s=ok]{background:var(--al-color-success-500)}.cms-punto-salud[data-s=error]{background:var(--al-color-danger-500)}.cms-punto-salud[data-s=aviso]{background:var(--al-color-warning-500)}.cms-punto-salud[data-s=pendiente]{background:var(--al-color-neutral-400)}.cms-filtros{display:flex;gap:var(--al-space-2);flex-wrap:wrap;align-items:center;margin-bottom:var(--al-space-4)}.cms-filtros .al-input{width:280px}.cms-pill{height:32px;padding:0 var(--al-space-3);border-radius:var(--al-radius-full);border:1px solid var(--al-border-default);background:var(--al-bg-surface);color:var(--al-fg-muted);font:inherit;font-size:var(--al-text-xs);font-weight:var(--al-weight-semibold);cursor:pointer}.cms-pill[aria-pressed=true]{background:var(--al-fg-default);border-color:var(--al-fg-default);color:var(--al-bg-surface)}.cms-pill b{opacity:.6;margin-left:4px}.cms-seg{display:inline-flex;padding:2px;border-radius:var(--al-radius-md);background:var(--al-bg-surface-alt);border:1px solid var(--al-border-subtle)}.cms-seg button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--al-space-3);border:0;border-radius:calc(var(--al-radius-md) - 2px);background:transparent;color:var(--al-fg-muted);font:inherit;font-size:var(--al-text-xs);font-weight:var(--al-weight-semibold);cursor:pointer;white-space:nowrap}.cms-seg button[aria-pressed=true]{background:var(--al-bg-surface);color:var(--al-fg-default);box-shadow:var(--al-shadow-1)}.cms-proto{position:fixed;z-index:var(--al-z-toast);left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:var(--al-space-2);padding:6px;border-radius:var(--al-radius-lg);background:var(--al-color-neutral-900);color:#faf8f2;box-shadow:var(--al-shadow-4);max-width:calc(100vw - 32px)}:root[data-theme=dark] .cms-proto{background:#2a3550}.cms-proto-tag{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--al-space-3);border:0;border-radius:var(--al-radius-md);background:var(--cms-global-strip-accent);color:#1a1611;font:inherit;font-size:var(--al-text-xs);font-weight:var(--al-weight-bold);cursor:pointer}.cms-proto-cuerpo{display:none;align-items:center;gap:var(--al-space-2);flex-wrap:nowrap}.cms-proto{white-space:nowrap}.cms-proto.abierto .cms-proto-cuerpo{display:flex}.cms-proto .cms-seg{background:#ffffff14;border-color:transparent}.cms-proto .cms-seg button{color:#d5cebc}.cms-proto .cms-seg button[aria-pressed=true]{background:#faf8f2;color:#1a1611}.cms-proto .cms-iconbtn{color:#faf8f2;width:32px;height:32px}.cms-proto .cms-iconbtn:hover{background:#ffffff1f}.cms-proto-campo{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#d5cebc}.cms-proto-campo select{height:32px;border-radius:var(--al-radius-md);border:0;background:#ffffff1a;color:#faf8f2;font:inherit;font-size:var(--al-text-xs);padding:0 var(--al-space-2);max-width:180px}.cms-proto-campo option{color:#1a1611}.cms-proto-mapa{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--al-space-3);border-radius:var(--al-radius-md);color:#faf8f2;text-decoration:none;font-size:var(--al-text-xs);font-weight:var(--al-weight-semibold)}.cms-proto-mapa:hover{background:#ffffff1f}.cms-toasts{position:fixed;z-index:var(--al-z-tooltip);right:16px;top:72px;display:flex;flex-direction:column;gap:var(--al-space-2);max-width:min(420px,calc(100vw - 32px))}.cms-toast{display:flex;gap:var(--al-space-2);align-items:flex-start;padding:var(--al-space-3) var(--al-space-4);border-radius:var(--al-radius-lg);background:var(--al-color-neutral-900);color:#faf8f2;box-shadow:var(--al-shadow-3);font-size:13px;animation:cms-entra var(--al-duration-normal) var(--al-ease-out)}.cms-toast svg.lucide{margin-top:2px}.cms-toast[data-tone=success] svg.lucide{color:var(--al-color-success-500)}.cms-toast.sale{opacity:0;transition:opacity var(--al-duration-normal)}@keyframes cms-entra{0%{opacity:0;transform:translateY(-8px)}}.cms-modal-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--al-z-modal);background:var(--al-bg-overlay);display:flex;align-items:center;justify-content:center;padding:var(--al-space-4)}.cms-modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:var(--al-shadow-4)}.cms-modal-head{display:flex;align-items:center;gap:var(--al-space-2);padding:var(--al-space-4) var(--al-space-4) 0 var(--al-space-6)}.cms-modal-head h2{flex:1}.cms-modal-cuerpo{padding:var(--al-space-4) var(--al-space-6);display:flex;flex-direction:column;gap:var(--al-space-3);color:var(--al-fg-muted)}.cms-modal-cuerpo b{color:var(--al-fg-default)}.cms-modal-pie{display:flex;justify-content:flex-end;gap:var(--al-space-2);padding:var(--al-space-4) var(--al-space-6);border-top:1px solid var(--al-border-subtle)}.cms-solo-movil{display:none!important}.cms-cajon,.cms-velo{display:none}@media (max-width: 768px){.cms-solo-movil{display:inline-flex!important}.cms-solo-escritorio{display:none!important}.cms-cinta1{height:56px;padding:0 var(--al-space-2);gap:var(--al-space-1)}.cms-cinta2,.cms-buscar,.cms-avatar-txt,.cms-chipbtn span,.cms-marca-txt small{display:none}.cms-marca{flex:1}.cms-app[data-nav=extra] .cms-cuerpo{margin-left:0!important}.cms-contenido{padding:var(--al-space-4)}.cms-encabezado h1{font-size:var(--al-text-xl)}.cms-grid-2,.cms-grid-3,.cms-grid-21,.cms-skel-grid{grid-template-columns:1fr}.cms-filtros .al-input{width:100%}.cms-franja span{flex:1}.cms-franja-desc{display:none}.cms-lista li{flex-wrap:wrap}.cms-lista .cms-lista-txt{flex-basis:100%}.cms-sidebar,.cms-cajon{position:fixed;top:0!important;bottom:0;left:0;width:min(320px,86vw)!important;z-index:var(--al-z-modal);transform:translate(-105%);transition:transform var(--al-duration-normal) var(--al-ease-standard);box-shadow:var(--al-shadow-4);display:flex;flex-direction:column;background:var(--al-bg-surface);overflow:auto}.cms-cajon[hidden]{display:flex!important}.cajon-abierto .cms-cajon,.cajon-extra-abierto .cms-sidebar{transform:none}.cajon-extra-abierto .cms-velo{display:block}.cms-velo:not([hidden]){display:block}.cms-velo{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--al-bg-overlay);z-index:calc(var(--al-z-modal) - 1)}.cms-proto{left:auto;right:16px;transform:none;flex-direction:column-reverse;align-items:flex-end;background:transparent;box-shadow:none;padding:0}.cms-proto.abierto{background:var(--al-color-neutral-900);padding:var(--al-space-2);box-shadow:var(--al-shadow-4);left:16px}.cms-proto-tag{box-shadow:var(--al-shadow-3);height:40px}.cms-proto-cuerpo{width:100%}.cms-proto-campo{width:100%;justify-content:space-between}.cms-proto-campo select{flex:1;max-width:none}.cms-toasts{top:auto;bottom:72px;right:16px;left:16px}}.cms-cajon-sec{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:var(--al-tracking-caps);color:var(--al-fg-subtle);padding:var(--al-space-4) var(--al-space-4) var(--al-space-2)}.cms-cajon-frec{display:flex;flex-wrap:wrap;gap:var(--al-space-2);padding:0 var(--al-space-4)}.cms-frec-chip{display:inline-flex;align-items:center;gap:var(--al-space-2);padding:4px var(--al-space-3) 4px 4px;border-radius:var(--al-radius-full);background:var(--t-soft);color:var(--t-ink);text-decoration:none;font-size:var(--al-text-xs);font-weight:var(--al-weight-semibold)}.cms-frec-chip .cms-chip{width:24px;height:24px;background:var(--al-bg-surface);border-radius:50%}.cms-cajon-area{display:flex;align-items:center;gap:var(--al-space-3);width:100%;height:48px;padding:0 var(--al-space-4);border:0;background:transparent;color:var(--al-fg-default);font:inherit;font-weight:var(--al-weight-semibold);text-decoration:none;cursor:pointer;text-align:left}.cms-cajon-area span:nth-child(2){flex:1}.cms-cajon-area.activa,.cms-sb-area.activa>.cms-cajon-area{color:var(--t-ink);background:var(--t-soft)}.cms-cajon .cms-sb-sub{padding-left:60px}.cms-quick-inicio{text-decoration:none;padding:0 var(--al-space-3) 0 var(--al-space-2);font-weight:var(--al-weight-semibold);--t-accent: var(--cms-tone-teal-accent);--t-soft: var(--cms-tone-teal-soft);--t-ink: var(--cms-tone-teal-ink);position:relative}.cms-quick-inicio svg.lucide{color:var(--t-accent)}.cms-quick-inicio:hover,.cms-quick-inicio.activa{background:var(--t-soft);color:var(--t-ink)}.cms-quick-inicio.activa:after{content:"";position:absolute;left:8px;right:8px;bottom:-6px;height:3px;border-radius:3px 3px 0 0;background:var(--t-accent)}body[data-panel=sitio] .al-button[data-variant=primary]{background:var(--cms-sitio, var(--al-color-primary-500));color:var(--cms-sitio-fg, #fff)}body[data-panel=sitio] .al-button[data-variant=primary]:hover{background:var(--cms-sitio, var(--al-color-primary-600));filter:brightness(.92)}.cms-app[data-panel=sitio] .cms-cinta1{color:var(--cms-sitio-fg, #fff)}.cms-app[data-panel=sitio] .cms-mega{border-bottom:3px solid var(--cms-sitio, var(--al-border-subtle))}.cms-cinta1 .cms-marca-logo:not(.cms-marca-logo-global){background:#fff!important;color:var(--cms-cinta-bg)!important}.cms-marca-logo-img{background:#fff;overflow:hidden;padding:2px}.cms-marca-logo-img img{width:100%;height:100%;object-fit:contain;display:block}.cms-sidebar-extra{border-right:1px solid var(--al-border-subtle);box-shadow:inset 3px 0 0 var(--t-accent)}.cms-sbx-cab{display:flex;align-items:center;gap:var(--al-space-3);padding:var(--al-space-4);border-bottom:1px solid var(--al-border-subtle);background:var(--t-soft)}.cms-sbx-txt{flex:1;display:flex;flex-direction:column;line-height:1.25;min-width:0}.cms-sbx-txt b{font-family:var(--al-font-display);font-size:var(--al-text-base);color:var(--t-ink)}.cms-sbx-txt small{font-size:11px;color:var(--al-fg-muted)}.cms-sbx-cab .cms-chip{background:var(--al-bg-surface);color:var(--t-ink)}.cms-sbx-item{display:flex;align-items:center;gap:var(--al-space-3);padding:var(--al-space-2);border-radius:var(--al-radius-md);text-decoration:none;color:var(--al-fg-default)}.cms-sbx-item .cms-chip{background:var(--al-bg-surface-alt);color:var(--al-fg-muted)}.cms-sbx-item .cms-sb-label{display:flex;flex-direction:column;line-height:1.25;white-space:normal}.cms-sbx-item b{font-size:13px}.cms-sbx-item small{font-size:11px;color:var(--al-fg-subtle)}.cms-sbx-item:hover{background:var(--al-bg-surface-alt)}.cms-sbx-item.activo{background:var(--t-soft)}.cms-sbx-item.activo .cms-chip{background:var(--t-accent);color:#fff}.cms-sbx-item.activo b{color:var(--t-ink)}.cms-sidebar-extra .cms-sb-colapsar{text-decoration:none;border-top:1px solid var(--al-border-subtle);border-radius:0;margin:0;height:48px;padding:0 var(--al-space-4)}.cms-sbx-movil{padding:var(--al-space-2) var(--al-space-4);background:var(--t-soft);border-bottom:1px solid var(--al-border-subtle)}.cms-sbx-movil-btn{display:flex;align-items:center;gap:var(--al-space-3);width:100%;height:44px;padding:0 var(--al-space-2);border:1px solid var(--t-accent);border-radius:var(--al-radius-md);background:var(--al-bg-surface);color:var(--al-fg-default);font:inherit;cursor:pointer;text-align:left}.cms-sbx-movil-btn>span:nth-child(2){flex:1;display:flex;flex-direction:column;line-height:1.2}.cms-sbx-movil-btn small{font-size:11px;color:var(--t-ink);font-weight:var(--al-weight-semibold)}.cms-sbx-movil-btn .cms-chip{background:var(--t-accent);color:#fff}@media (max-width: 768px){.cms-sbx-movil.cms-solo-movil{display:block!important}}.cms-modal-paleta{width:min(640px,100%);align-self:flex-start;margin-top:10vh}.cms-modal-paleta .cms-modal-pie{display:none}.cms-modal-paleta .cms-modal-head h2{display:flex;align-items:center;gap:var(--al-space-2);font-size:var(--al-text-base)}.cms-paleta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cms-paleta-item{display:flex;align-items:center;gap:var(--al-space-3);padding:var(--al-space-2) var(--al-space-3);border-radius:var(--al-radius-md);text-decoration:none;color:var(--al-fg-default)}.cms-paleta-item .cms-chip{background:var(--t-soft);color:var(--t-ink)}.cms-paleta-item:hover,.cms-paleta-item.sel{background:var(--al-bg-surface-alt)}.cms-paleta-enter{opacity:0;color:var(--al-fg-subtle)}.cms-paleta-item.sel .cms-paleta-enter{opacity:1}.cms-link{font-size:var(--al-text-xs);font-weight:var(--al-weight-semibold);color:var(--al-color-primary-600);text-decoration:none}:root[data-theme=dark] .cms-link{color:var(--al-color-primary-200)}.cms-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cms-ok{color:var(--al-color-success-600)}.cms-mal{color:var(--al-color-danger-600)}.cms-sub{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:var(--al-tracking-caps);color:var(--al-fg-subtle);margin:var(--al-space-6) 0 var(--al-space-2)}.cms-grid-columna{align-content:start}.cms-lista-badges{display:inline-flex;gap:var(--al-space-1);flex-wrap:wrap}.cms-volver{display:inline-flex;align-items:center;gap:var(--al-space-1);font-size:var(--al-text-xs);font-weight:var(--al-weight-semibold);text-decoration:none;color:var(--al-fg-muted);margin-bottom:var(--al-space-3)}.cms-volver:hover{color:var(--al-fg-default)}.cms-frecuentes{display:flex;align-items:center;gap:var(--al-space-2);flex-wrap:wrap;margin-bottom:var(--al-space-6)}.cms-frecuentes-titulo{display:inline-flex;align-items:center;gap:var(--al-space-1);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:var(--al-tracking-caps);color:var(--al-fg-subtle);margin-right:var(--al-space-2)}.cms-frecuentes-titulo svg.lucide{color:var(--cms-tone-yellow-accent);fill:var(--cms-tone-yellow-accent);width:14px;height:14px}.cms-frec{display:inline-flex;align-items:center;gap:var(--al-space-3);padding:var(--al-space-2) var(--al-space-4) var(--al-space-2) var(--al-space-2);border-radius:var(--al-radius-lg);background:var(--al-bg-surface);border:1px solid var(--al-border-subtle);text-decoration:none;box-shadow:var(--al-shadow-1);transition:border-color var(--al-duration-fast),transform var(--al-duration-fast)}.cms-frec:hover{border-color:var(--t-accent);transform:translateY(-1px)}.cms-frec>span:last-child{display:flex;flex-direction:column;line-height:1.25}.cms-frec b{font-size:13px}.cms-frec small{font-size:11px;color:var(--al-fg-subtle)}.cms-entrega{display:flex;gap:var(--al-space-3);align-items:flex-start}.cms-entrega-icono{width:36px;height:36px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--al-color-success-50);color:var(--al-color-success-600)}:root[data-theme=dark] .cms-entrega-icono{background:var(--al-bg-surface-alt)}.cms-barras{display:flex;align-items:flex-end;gap:6px;height:72px;margin-top:var(--al-space-3)}.cms-barras span{flex:1;border-radius:4px 4px 0 0;background:var(--cms-tone-yellow-accent);opacity:.85}.cms-barras-dias{display:flex;gap:6px;font-size:10px;color:var(--al-fg-subtle)}.cms-barras-dias span{flex:1;text-align:center}.cms-kpis{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:var(--al-space-4);margin-bottom:var(--al-space-4)}.cms-kpi{padding:var(--al-space-4);display:flex;flex-direction:column;gap:var(--al-space-1)}.cms-kpi .cms-sutil{display:inline-flex;align-items:center;gap:var(--al-space-1)}.cms-kpi .cms-sutil svg.lucide{width:14px;height:14px}.cms-salud{display:inline-flex;align-items:center;gap:var(--al-space-2);white-space:nowrap}.cms-cuota-mini{display:flex;align-items:center;gap:var(--al-space-2);white-space:nowrap}.cms-cuota-mini .cms-barra{width:80px}.cms-titulo-fila{text-decoration:none;display:block}.cms-titulo-fila:hover b{text-decoration:underline}td .cms-sutil{display:block}.cms-celda-acciones{white-space:nowrap;text-align:right}.cms-celda-acciones>*{vertical-align:middle}.cms-sitio-celda{display:inline-flex;align-items:center;gap:var(--al-space-3)}.cms-sitio-celda>span:last-child{display:flex;flex-direction:column}.cms-tabla-click tbody tr{cursor:pointer}.cms-tabla-click tr.seleccionada{background:var(--al-color-primary-50);box-shadow:inset 3px 0 0 var(--al-color-primary-500)}:root[data-theme=dark] .cms-tabla-click tr.seleccionada{background:var(--al-bg-surface-alt)}@media (max-width: 768px){.cms-tabla-movil thead{display:none}.cms-tabla-movil,.cms-tabla-movil tbody,.cms-tabla-movil tr,.cms-tabla-movil td{display:block;width:100%}.cms-tabla-movil tr{padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-border-subtle)}.cms-tabla-movil td{border:0;padding:2px 0;text-align:left!important}.cms-tabla-movil td[data-l]:not(:first-child):before{content:attr(data-l) ": ";color:var(--al-fg-subtle);font-size:var(--al-text-xs)}.cms-tabla-movil td[data-l] .cms-sutil{display:inline}.cms-tabla-movil td:first-child .cms-sutil{display:block}.cms-celda-acciones{text-align:left;padding-top:var(--al-space-2)!important}.cms-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-frecuentes{flex-wrap:nowrap;overflow-x:auto;margin-left:-16px;margin-right:-16px;padding:0 16px 4px;scrollbar-width:none}.cms-frec{flex:none}.cms-frecuentes-titulo{display:none}}.cms-editor-barra{position:sticky;top:calc(var(--cms-cab-h, 64px) + 0px);z-index:var(--al-z-sticky);display:flex;align-items:center;gap:var(--al-space-3);flex-wrap:wrap;padding:var(--al-space-3) 0;margin:calc(var(--al-space-4) * -1) 0 var(--al-space-4);background:var(--al-bg-canvas);border-bottom:1px solid var(--al-border-subtle)}.cms-editor-estado{display:flex;flex-direction:column;gap:2px;min-width:0}.cms-solo-movil-flex{display:none}.cms-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--al-space-6);align-items:start}.cms-editor-col{display:flex;flex-direction:column;gap:var(--al-space-2)}.cms-input-titulo{height:56px;font-family:var(--al-font-display);font-size:var(--al-text-xl);font-weight:var(--al-weight-bold)}.cms-editor-meta{display:flex;align-items:center;gap:var(--al-space-1);margin-bottom:var(--al-space-2)}.cms-editor-meta svg.lucide{width:13px;height:13px}.cms-foto{padding:var(--al-space-3)}.cms-foto-vacia{display:flex;align-items:center;gap:var(--al-space-3)}.cms-foto-vacia>svg.lucide{width:28px;height:28px;color:var(--al-fg-subtle)}.cms-foto-vacia>div{flex:1}.cms-foto-fila{display:grid;grid-template-columns:136px minmax(0,1fr) auto;gap:var(--al-space-3);align-items:start}.cms-foto-mini{width:136px;aspect-ratio:16/10;object-fit:cover;border-radius:var(--al-radius-md);display:block}.cms-foto-tit{display:flex;gap:var(--al-space-2);align-items:baseline;flex-wrap:wrap}.cms-foto-tamanos{display:flex;flex-wrap:wrap;gap:var(--al-space-1) var(--al-space-4);font-size:var(--al-text-xs);color:var(--al-fg-muted);margin:var(--al-space-1) 0}.cms-foto-tamanos span{display:inline-flex;align-items:center;gap:var(--al-space-1)}.cms-foto-tamanos svg.lucide{width:13px;height:13px}.cms-foto-versiones{display:flex;flex-wrap:wrap;gap:var(--al-space-1);align-items:center}.cms-foto-acc{display:flex;flex-direction:column;gap:var(--al-space-1)}.cms-campo-error{display:flex;align-items:center;gap:var(--al-space-1);color:var(--al-color-danger-600);font-size:var(--al-text-xs);margin-top:var(--al-space-1)}.cms-campo-error svg.lucide{width:13px;height:13px}.cms-bloques-cab{display:flex;align-items:baseline;gap:var(--al-space-3);margin-top:var(--al-space-4)}.cms-bloques-cab h2{font-size:var(--al-text-base)}#bloques{display:flex;flex-direction:column;gap:var(--al-space-2)}.cms-bloque{background:var(--al-bg-surface);border:1px solid var(--al-border-subtle);border-radius:var(--al-radius-lg);padding:var(--al-space-2) var(--al-space-3) var(--al-space-3)}.cms-bloque:focus-within{border-color:var(--al-border-focus)}.cms-bloque-cab{display:flex;align-items:center;justify-content:space-between;height:32px}.cms-bloque-tipo{display:inline-flex;align-items:center;gap:var(--al-space-1);font-size:11px;font-weight:var(--al-weight-semibold);text-transform:uppercase;letter-spacing:var(--al-tracking-wide);color:var(--al-fg-subtle)}.cms-bloque-tipo svg.lucide{width:13px;height:13px}.cms-bloque-acc{display:inline-flex;opacity:.5;transition:opacity var(--al-duration-fast)}.cms-bloque:hover .cms-bloque-acc,.cms-bloque:focus-within .cms-bloque-acc{opacity:1}.cms-bloque-acc .cms-iconbtn{width:32px;height:32px}.cms-bloque-acc .cms-iconbtn:disabled{opacity:.3;cursor:default}.cms-bloque-h{font-weight:var(--al-weight-bold);font-size:var(--al-text-md)}.cms-bloque-img{display:grid;grid-template-columns:96px 1fr;gap:var(--al-space-3);align-items:center}.cms-bloque-img img{width:96px;aspect-ratio:16/10;object-fit:cover;border-radius:var(--al-radius-md)}.cms-agregar{display:flex;align-items:center;gap:var(--al-space-2);flex-wrap:wrap;padding:var(--al-space-3);border:1px dashed var(--al-border-default);border-radius:var(--al-radius-lg);margin-top:var(--al-space-1)}.cms-preview-col{position:sticky;top:calc(var(--cms-cab-h, 64px) + 80px);display:flex;flex-direction:column;gap:var(--al-space-2)}.cms-preview-cab{display:flex;align-items:center;justify-content:space-between;gap:var(--al-space-2);flex-wrap:wrap}.cms-preview-marco{position:relative;border:1px solid var(--al-border-default);border-radius:var(--al-radius-lg);overflow:hidden;background:var(--al-bg-surface-alt);height:760px;max-height:calc(100vh - var(--cms-cab-h, 64px) - 180px)}.cms-preview-marco iframe{border:0;display:block;background:#fff;transform-origin:0 0}.cms-preview-marco[data-tam=celular]{display:flex;justify-content:center;padding:var(--al-space-4) 0;overflow:auto}.cms-preview-marco[data-tam=celular] iframe{border-radius:24px;box-shadow:var(--al-shadow-3);flex:none}.cms-preview-desfase{position:absolute;left:var(--al-space-3);right:var(--al-space-3);bottom:var(--al-space-3);display:flex;align-items:center;gap:var(--al-space-2);padding:var(--al-space-2) var(--al-space-3);border-radius:var(--al-radius-md);background:var(--al-color-neutral-900);color:#faf8f2;font-size:var(--al-text-xs);box-shadow:var(--al-shadow-3)}.cms-preview-desfase span{flex:1}.cms-preview-desfase svg.lucide{color:var(--al-color-warning-500)}.cms-checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--al-space-2)}.cms-checks li{display:flex;gap:var(--al-space-2);align-items:flex-start}.cms-checks svg.lucide{margin-top:3px}@media (max-width: 1100px){.cms-editor{grid-template-columns:1fr}.cms-preview-col{position:static}}@media (max-width: 768px){.cms-solo-movil-flex{display:inline-flex}.cms-editor-barra{top:var(--cms-cab-h, 56px);margin-left:-16px;margin-right:-16px;padding:var(--al-space-2) var(--al-space-4)}.cms-editor-acciones{width:100%}.cms-editor-acciones .al-button{flex:1}.cms-editor[data-vista=preview] .cms-editor-col,.cms-editor:not([data-vista=preview]) .cms-preview-col{display:none}.cms-preview-cab .cms-seg span{display:none}.cms-preview-marco{max-height:none}.cms-foto-fila{grid-template-columns:96px minmax(0,1fr)}.cms-foto-mini{width:96px}.cms-foto-acc{grid-column:1 / -1;flex-direction:row}}.cms-grupos{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--al-space-4);align-items:start}.cms-grupos-lista{display:flex;flex-direction:column;gap:var(--al-space-1)}.cms-grupo-item{display:flex;align-items:center;gap:var(--al-space-3);width:100%;padding:var(--al-space-3);border:1px solid transparent;border-radius:var(--al-radius-lg);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cms-grupo-item:hover{background:var(--al-bg-surface);border-color:var(--al-border-subtle)}.cms-grupo-item.activo{background:var(--al-bg-surface);border-color:var(--cms-tone-violet-accent);box-shadow:var(--al-shadow-1)}.cms-grupo-item-txt{flex:1;display:flex;flex-direction:column;line-height:1.3}.cms-grupo-item-txt small{color:var(--al-fg-subtle);font-size:11px}.cms-grupo-cab{align-items:flex-start;flex-wrap:wrap}.cms-miembros{display:flex;flex-direction:column;gap:var(--al-space-2)}.cms-miembros>div{display:flex;flex-wrap:wrap;gap:var(--al-space-2);align-items:center}.cms-persona{display:inline-flex;align-items:center;gap:var(--al-space-2);padding:2px var(--al-space-3) 2px 2px;border-radius:var(--al-radius-full);background:var(--al-bg-surface-alt);font-size:13px}.cms-persona .cms-avatar-circulo{width:24px;height:24px;font-size:10px;background:var(--cms-tone-violet-soft);color:var(--cms-tone-violet-ink)}.cms-perms{border:1px solid var(--al-border-subtle);border-radius:var(--al-radius-lg)}.cms-perm-fila{display:flex;align-items:center;justify-content:space-between;gap:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);border-bottom:1px solid var(--al-border-subtle)}.cms-perm-fila:last-child{border-bottom:0}.cms-perm-fila.apagado{background:var(--al-bg-surface-alt)}.cms-perm-nombre{display:flex;flex-direction:column;min-width:0}.cms-perm-nombre small{font-size:11px}.cms-perm-acciones{display:flex;gap:var(--al-space-1);flex-wrap:wrap;justify-content:flex-end}.cms-toggle{display:inline-flex;align-items:center;gap:var(--al-space-1);height:32px;padding:0 var(--al-space-3);border-radius:var(--al-radius-full);border:1px solid var(--al-border-default);background:var(--al-bg-surface);color:var(--al-fg-subtle);font:inherit;font-size:var(--al-text-xs);font-weight:var(--al-weight-semibold);cursor:pointer}.cms-toggle svg.lucide{width:13px;height:13px}.cms-toggle[aria-pressed=true]{background:var(--cms-tone-violet-soft);border-color:var(--cms-tone-violet-accent);color:var(--cms-tone-violet-ink)}.cms-toggle:disabled{cursor:default;opacity:.8}.cms-efectivo{display:grid;grid-template-columns:1fr 1fr;gap:var(--al-space-4);margin:var(--al-space-4) 0;padding:var(--al-space-4);border-radius:var(--al-radius-lg);background:var(--al-bg-surface-alt)}.cms-efectivo h3{display:flex;align-items:center;gap:var(--al-space-2);font-size:var(--al-text-sm);margin-bottom:var(--al-space-1);font-family:var(--al-font-body)}.cms-efectivo p{color:var(--al-fg-muted);font-size:13px}.cms-pie-guardar{display:flex;align-items:center;gap:var(--al-space-2);padding:var(--al-space-3) var(--al-space-4);border-top:1px solid var(--al-border-subtle);background:var(--al-color-warning-50);border-radius:0 0 var(--al-radius-lg) var(--al-radius-lg)}:root[data-theme=dark] .cms-pie-guardar{background:var(--al-bg-surface-alt)}.cms-pie-guardar span{flex:1;font-size:13px}@media (max-width: 900px){.cms-grupos{grid-template-columns:1fr}.cms-grupos-lista{flex-direction:row;overflow-x:auto}.cms-grupo-item{flex:none;width:auto}.cms-perm-fila{flex-direction:column;align-items:flex-start;gap:var(--al-space-2)}.cms-perm-acciones{justify-content:flex-start}.cms-efectivo{grid-template-columns:1fr}}.cms-cab-badges{display:flex;flex-wrap:wrap;gap:var(--al-space-2);align-items:center;margin-top:var(--al-space-3)}tr.cambia{background:var(--al-color-info-50)}:root[data-theme=dark] tr.cambia{background:var(--al-bg-surface-alt)}.cms-dep{display:flex;align-items:center;gap:var(--al-space-1);margin-top:var(--al-space-1);font-size:11px;color:var(--al-color-warning-600)}.cms-dep svg.lucide{width:12px;height:12px}.cms-historial li{align-items:flex-start}.cms-barra-cambios{position:sticky;bottom:80px;z-index:var(--al-z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--al-space-4);flex-wrap:wrap;margin-top:var(--al-space-4);padding:var(--al-space-3) var(--al-space-4);background:var(--al-bg-surface);border:1px solid var(--cms-tone-amber-accent);border-radius:var(--al-radius-lg);box-shadow:var(--al-shadow-3)}.cms-barra-cambios>div:first-child{display:flex;flex-direction:column}@media (max-width: 768px){.cms-barra-cambios{bottom:72px}.cms-barra-cambios .cms-acciones{width:100%}.cms-barra-cambios .al-button{flex:1}}.cms-perm-nombre .al-badge{align-self:flex-start}.cms-svg{width:100%;height:120px;display:block;overflow:visible}.cms-svg-guia{stroke:var(--al-border-subtle);stroke-width:1;vector-effect:non-scaling-stroke}.cms-svg-ejes{display:flex;font-size:10px;color:var(--al-fg-subtle);margin-top:var(--al-space-1)}.cms-svg-ejes span{flex:1;text-align:center}.cms-leyenda{display:flex;flex-wrap:wrap;gap:var(--al-space-2) var(--al-space-4);font-size:var(--al-text-xs);color:var(--al-fg-muted);margin-top:var(--al-space-2)}.cms-leyenda span{display:inline-flex;align-items:center;gap:var(--al-space-1)}.cms-leyenda i{width:10px;height:10px;border-radius:3px;display:inline-block}.cms-kpi .cms-dato small{font-size:var(--al-text-sm);font-weight:var(--al-weight-semibold);color:var(--al-fg-muted)}.cms-kpi-tendencia{display:inline-flex;align-items:center;gap:2px;font-size:var(--al-text-xs);font-weight:var(--al-weight-semibold);color:var(--al-color-success-600)}.cms-kpi-tendencia[data-tone=warning]{color:var(--al-color-warning-600)}.cms-kpi-tendencia svg.lucide{width:12px;height:12px}a.cms-kpi{text-decoration:none;transition:border-color var(--al-duration-fast)}a.cms-kpi:hover{border-color:var(--al-border-default)}.cms-avisos li{align-items:flex-start}.cms-aviso-ico{width:32px;height:32px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--al-bg-surface-alt);color:var(--al-fg-muted)}.cms-aviso-ico[data-tone=danger]{background:var(--al-color-danger-50);color:var(--al-color-danger-600)}.cms-aviso-ico[data-tone=warning]{background:var(--al-color-warning-50);color:var(--al-color-warning-600)}.cms-aviso-ico[data-tone=success]{background:var(--al-color-success-50);color:var(--al-color-success-600)}:root[data-theme=dark] .cms-aviso-ico{background:var(--al-bg-surface-alt)}.cms-salud-sitios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--al-space-3)}.cms-salud-sitio{display:flex;flex-direction:column;gap:var(--al-space-2);padding:var(--al-space-3);border-radius:var(--al-radius-lg);border:1px solid var(--al-border-subtle);border-top:4px solid var(--c-sitio);text-decoration:none;background:var(--al-bg-surface)}.cms-salud-sitio:hover{box-shadow:var(--al-shadow-2)}.cms-salud-sitio-cab{display:flex;align-items:center;gap:var(--al-space-2)}.cms-salud-sitio-cab b{flex:1}.cms-mini-dl{display:grid;grid-template-columns:auto 1fr;gap:2px var(--al-space-3);font-size:var(--al-text-xs)}.cms-mini-dl dt{color:var(--al-fg-subtle)}.cms-mini-dl dd{margin:0;text-align:right;font-weight:var(--al-weight-semibold)}.cms-num,.al-table .cms-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cms-pie-tabla{display:flex;justify-content:space-between;gap:var(--al-space-3);flex-wrap:wrap;padding:var(--al-space-3) var(--al-space-4);border-top:1px solid var(--al-border-subtle)}@media (max-width: 1100px){.cms-salud-sitios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.cms-salud-sitios{grid-template-columns:1fr}.cms-num{text-align:left}}@font-face{font-family:Inter;src:url(/demo/inter.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--al-font-body: Inter, system-ui, sans-serif;--al-font-display: Inter, system-ui, sans-serif;--brand: var(--al-color-primary-500);--brand-strong: var(--al-color-primary-600);--fg-1: var(--al-fg-default);--border-1: var(--al-border-subtle);--border-2: var(--al-border-default);--sans-body: var(--al-font-body)}.cms-marca{text-decoration:none}.cms-marca-logo img{width:100%;height:100%;object-fit:contain}.cms-section-gap{margin-top:16px}.cms-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cms-site-initial{width:36px;height:36px;background:var(--al-bg-surface-alt);display:grid;place-items:center;border-radius:8px;font-size:21px;font-weight:700}.cms-kpi .al-card-body{padding:16px}.cms-kpi .cms-sutil{display:flex;gap:8px;align-items:center}.cms-chart{height:165px;display:flex;align-items:flex-end;gap:12px;padding:12px 0}.cms-chart>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:var(--al-fg-muted)}.cms-chart i{display:block;background:var(--cms-tone-yellow-accent);border-radius:4px 4px 0 0;width:100%;max-width:32px}.cms-chart span{font-variant-numeric:tabular-nums}.cms-delivery{display:flex;gap:12px;margin-bottom:12px}.cms-delivery>svg{color:var(--cms-tone-teal-ink);margin-top:4px}.cms-table-wrap{overflow-x:auto;max-width:100%}.cms-global-banner{padding:8px 24px;background:#fbf1d6;display:flex;justify-content:space-between;gap:12px;font-size:12px}.cms-global-banner button{border:0;background:transparent;color:#644b0b;display:flex;gap:6px;align-items:center;cursor:pointer}.cms-menu-panel{position:absolute;top:44px;left:0;z-index:var(--al-z-overlay);width:320px;background:#fff;padding:12px;border:1px solid var(--al-border-subtle);border-radius:8px;box-shadow:var(--al-shadow-3)}.cms-menu-panel a{display:flex;flex-wrap:wrap;gap:8px;text-decoration:none;padding:14px;border-radius:6px;font-weight:600}.cms-menu-panel small{display:block;width:100%;font-weight:400;color:var(--al-fg-muted)}.cms-menu-panel a:hover{background:var(--t-soft, var(--al-bg-surface-alt))}.cms-dialog{border:1px solid var(--al-border-subtle);border-radius:12px;padding:24px;max-width:calc(100vw - 32px);width:560px;max-height:85dvh;overflow:auto;color:var(--al-fg-default);background:var(--al-bg-surface)}.cms-dialog::backdrop{background:#0f172a75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:20px}.cms-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}.cms-search-results{display:flex;flex-direction:column;gap:4px;margin-top:12px}.cms-search-results a{display:flex;align-items:center;gap:10px;padding:12px;text-decoration:none;border-radius:6px}.cms-search-results a:hover{background:var(--al-bg-surface-alt)}.cms-search-results small{color:var(--al-fg-subtle);margin-left:auto}.cms-mobile-links{display:flex;flex-direction:column;gap:4px}.cms-mobile-links a,.cms-mobile-links button{display:flex;gap:12px;align-items:center;padding:15px;border:0;background:var(--t-soft, #f1f5f9);color:var(--t-ink, inherit);text-decoration:none;border-radius:8px;font:inherit}.cms-help-text{white-space:pre-line;line-height:1.9}.cms-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px}.animate-spin{animation:spin .7s linear infinite}.cms-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:8px;padding:14px;margin:12px 0}.cms-error button{display:block;margin-top:8px}.cms-list-filters{display:flex;gap:16px;align-items:center;margin-bottom:16px}.cms-filter-search{position:relative;flex:1}.cms-filter-search svg{position:absolute;left:12px;top:12px}.cms-filter-search input{padding-left:38px}.cms-list-filters select{width:190px}.cms-news-title{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:230px}.cms-news-title img{width:72px;height:50px;border-radius:6px;object-fit:cover}.cms-news-title span{display:flex;flex-direction:column}.cms-news-title small{color:var(--al-fg-subtle);font-size:12px;font-weight:400}.cms-news-table td>small{display:block;color:var(--al-fg-subtle);font-size:11px}.cms-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.cms-pagination>span{margin-right:auto;font-size:12px;color:var(--al-fg-muted)}.cms-editor-estado h1{font-size:18px}.cms-save-status{padding:10px 0 20px;color:var(--al-fg-muted);font-size:13px}.cms-editor fieldset,.cms-appearance fieldset{border:0;padding:0;margin:0;min-width:0}.cms-editor .al-label{margin-top:16px}.cms-cover{margin:16px 0}.cms-cover>img{width:100%;height:170px;object-fit:cover;border-radius:8px;margin-bottom:8px}.cms-block{padding:12px;border:1px solid var(--al-border-subtle);border-radius:8px;margin:12px 0;background:var(--al-bg-surface)}.cms-block-head{display:flex;gap:4px;align-items:center;margin-bottom:8px}.cms-block-head>b{font-size:12px}.cms-block-img{max-width:100%;max-height:240px;object-fit:cover;border-radius:8px;margin-top:12px}.cms-preview-pending{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:32px;color:var(--al-fg-muted);background:var(--al-bg-surface-alt);border:1px dashed var(--al-border-default);border-radius:8px;margin-bottom:16px}.cms-preview-pending h2{font-size:18px}.cms-preview-cab b{display:flex;align-items:center;gap:8px}.cms-upload{margin:12px 0;font-size:12px}.cms-upload label{display:flex;flex-direction:column;gap:8px}.cms-upload input{width:100%;min-width:0}.cms-appearance{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:start}.cms-appearance fieldset{display:grid;gap:16px}.cms-colors{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0}.cms-colors input{width:48px;height:40px;padding:2px;border:1px solid var(--al-border-default)}.cms-colors button{width:30px;height:30px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #ccc;cursor:pointer}.cms-colors button[aria-pressed=true]{box-shadow:0 0 0 2px #111}.cms-appearance-preview{display:grid;gap:16px;position:sticky;top:150px}.cms-brand-preview{border:1px solid var(--al-border-subtle);border-radius:10px;overflow:hidden;background:#fff}.cms-brand-preview>div{padding:16px;display:flex;align-items:center;gap:12px}.cms-brand-preview>div>img,.cms-admin-preview img{height:32px;width:32px;object-fit:contain}.cms-brand-cover{width:100%;height:200px;object-fit:cover}.cms-brand-preview article{padding:24px;display:grid;gap:16px}.cms-preview-button{padding:10px 16px;border-radius:8px;justify-self:start;font-size:12px;font-weight:600}.cms-admin-preview{display:flex;gap:12px;padding:14px;border-radius:6px;margin-bottom:12px;align-items:center}.cms-logo-preview{max-width:100%;height:80px;object-fit:contain}.cms-login{max-width:460px;margin:10vh auto;padding:20px;display:grid;gap:20px}.cms-login-mark{font-size:24px;font-weight:800;color:var(--cms-tone-teal-ink)}.cms-login form{margin-top:24px;display:grid;gap:12px}.cms-login h1{font-size:24px;margin-bottom:8px}.sr-only,.skip-link:not(:focus){position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:2000;background:#fff;padding:10px}.cms-cinta1 .cms-iconbtn,.cms-cinta1 .cms-buscar{color:inherit}.cms-cinta1 .cms-marca-txt small{color:inherit;opacity:.8}.cms-user{font-size:12px}.cms-marca-txt{max-width:260px;overflow:hidden;text-overflow:ellipsis}.cms-marca-txt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-appearance .al-label{margin-top:12px}button:disabled{cursor:not-allowed;opacity:.5}a:hover{text-decoration-thickness:2px}.cms-cinta1 .cms-buscar{width:min(420px,30vw)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.cms-site-grid,.cms-appearance{grid-template-columns:1fr}.cms-appearance-preview{position:static}.cms-global-banner{padding:8px 16px;flex-wrap:wrap}.cms-marca-txt{max-width:180px}.cms-user{display:none}.cms-list-filters{flex-direction:column;align-items:stretch}.cms-list-filters select{width:100%}.cms-news-table thead{display:none}.cms-news-table tr{display:grid;grid-template-columns:1fr auto;padding:12px 0;border-bottom:1px solid var(--al-border-subtle);gap:8px}.cms-news-table td{border:0;padding:4px;white-space:normal}.cms-news-table td:first-child{grid-column:1/-1}.cms-news-table td:nth-child(3),.cms-news-table td:nth-child(4){font-size:11px;color:var(--al-fg-muted)}.cms-news-title{min-width:0}.cms-news-title b{overflow-wrap:anywhere}.cms-news-title img{width:54px}.cms-editor-barra{flex-wrap:wrap;position:static}.cms-editor-barra>.cms-acciones{width:100%;justify-content:flex-end}.cms-editor{display:grid;grid-template-columns:1fr}.cms-preview-col{display:block!important}.cms-preview-pending{min-height:200px;padding:24px}.cms-agregar{flex-wrap:wrap}.cms-dialog{padding:18px}.cms-search-results small{display:none}.cms-kpis .cms-dato{font-size:24px}.cms-cinta1{padding:0 12px;gap:8px}.cms-cinta1 .cms-buscar{display:none}.cms-login{margin:5vh auto}.cms-block-head .cms-iconbtn{width:34px}.cms-pagination{gap:6px}.cms-global-banner button{min-height:32px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.cms-shortcuts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 24px}.cms-shortcuts>span{font-size:11px;font-weight:700;color:var(--al-fg-subtle);display:flex;align-items:center;gap:6px}.cms-shortcuts>span>svg{width:14px;color:var(--cms-tone-yellow-accent);fill:var(--cms-tone-yellow-accent)}.cms-shortcuts>a{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--al-border-subtle);border-radius:12px;box-shadow:var(--al-shadow-1);background:var(--al-bg-surface);text-decoration:none}.cms-shortcuts>a>svg{color:var(--cms-tone-teal-ink)}.cms-shortcuts b{font-size:13px}.cms-shortcuts small{display:block;font-size:11px;color:var(--al-fg-subtle)}.cms-lines{width:100%;height:auto}.cms-chart-legend{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 12px;font-size:11px}.cms-chart-legend span{display:flex;gap:6px;align-items:center}.cms-chart-legend i{width:9px;height:9px;border-radius:2px}.cms-preview-col,.cms-editor-col{min-width:0}.cms-lista-txt small{color:var(--al-fg-subtle);font-size:12px}.cms-lista-txt b{white-space:normal!important;overflow-wrap:anywhere}.cms-delivery b{overflow-wrap:anywhere}@media (max-width: 768px){.cms-cinta1>.cms-espacio{display:none}.cms-marca-txt{max-width:100%}.cms-shortcuts{gap:8px}.cms-shortcuts>span{width:100%}.cms-shortcuts>a{flex:1;min-width:0;padding:10px;gap:8px}.cms-shortcuts small{line-height:1.4}.cms-franja-global{min-height:28px}.cms-editor-estado h1{font-size:18px}}.cms-page-head,.cms-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cms-page-head{margin:12px 0 24px}.cms-toolbar{justify-content:flex-start;margin:12px 0}.cms-page-editor{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.cms-page-editor>*,.cms-compose-body{min-width:0}.cms-page-editor aside{position:sticky;top:150px}.cms-page-editor fieldset{border:0;padding:0;min-width:0}.cms-page-editor label,.cms-team-form label{display:block;margin:12px 0}.cms-page-preview{padding:24px;background:var(--al-bg-surface);border:1px solid var(--al-border-subtle);border-radius:12px;overflow-wrap:anywhere}.cms-page-preview img,.cms-gallery img{width:100%;height:auto;border-radius:8px}.cms-page-preview p{white-space:pre-wrap}.cms-block-stack{display:grid;gap:16px;margin:20px 0}.cms-compose-block{border:1px solid var(--al-border-subtle);border-radius:12px;overflow:hidden}.cms-compose-block>header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--al-bg-surface-alt);padding:4px 14px}.cms-compose-block button{min-height:36px}.cms-compose-body{padding:14px}.cms-compose-body fieldset{border:1px dashed var(--al-border-subtle);border-radius:8px;padding:12px;margin:14px 0}.cms-columns{display:grid;gap:20px}.cms-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cms-preview-button{display:inline-block;background:var(--cms-tone-teal-accent);color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none}.cms-embed-placeholder{padding:28px 16px;border:1px dashed var(--al-border-subtle);overflow-wrap:anywhere}.cms-embed-placeholder small{display:block}.cms-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.cms-media-card{padding:0;text-align:left;border:1px solid var(--al-border-subtle);border-radius:10px;overflow:hidden;background:var(--al-bg-surface);color:inherit;cursor:pointer;min-width:0}.cms-media-card img{width:100%;height:160px;object-fit:cover;background:var(--al-bg-surface-alt)}.cms-media-card strong,.cms-media-card small{display:block;padding:6px 12px;overflow-wrap:anywhere}.cms-upload input{display:block;max-width:100%}.cms-page-list article{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--al-border-subtle);padding:20px 0}.cms-page-list article>div:first-child{flex:1;min-width:180px}.cms-success,.cms-warning{padding:12px 16px;border-radius:8px;background:var(--al-bg-surface-alt)}.cms-success{border-left:4px solid #2e7d4f}.cms-warning{border-left:4px solid #a0600a}.cms-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cms-check-list{display:grid;gap:8px}.cms-check-list label{display:flex;gap:10px;align-items:center}.cms-extra-layout{display:grid;grid-template-columns:200px 1fr;gap:24px}.cms-extra-layout nav{display:flex;flex-direction:column;gap:12px}.cms-cinta2{flex-wrap:wrap}.cms-dialog{max-width:min(850px,calc(100vw - 32px))}.cms-dialog input{max-width:100%}@media (max-width: 900px){.cms-page-editor,.cms-team-grid{grid-template-columns:1fr}.cms-page-editor aside{position:static}.cms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.cms-page-preview{padding:14px}.cms-media-grid{gap:10px}.cms-media-card img{height:110px}.cms-columns{grid-template-columns:1fr!important}.cms-compose-body{padding:10px}.cms-extra-layout{grid-template-columns:1fr}.cms-extra-layout nav{flex-direction:row;flex-wrap:wrap}.cms-page-head .cms-toolbar{width:100%}.cms-toolbar>label{width:100%}.cms-gallery{grid-template-columns:1fr}}.cms-live-preview{min-width:0}.cms-live-preview iframe{display:block;width:100%;height:650px;border:1px solid var(--al-color-border,#d8dfdb);border-radius:8px;background:#fff}.cms-bridge-selected{outline:3px solid #bb4a27;outline-offset:3px}.cms-live-preview p{font-size:12px;overflow-wrap:anywhere}@media (max-width:600px){.cms-live-preview iframe{height:540px}}.cms-gallery-photo{border:1px solid var(--al-border-subtle);padding:12px;border-radius:12px;min-width:0}.cms-gallery-photo img{width:100%;height:150px;object-fit:cover;border-radius:8px}.cms-heatmap{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));aspect-ratio:1;max-width:480px;border:1px solid var(--al-border-subtle)}.cms-heatmap span{display:flex;align-items:center;justify-content:center;font-size:12px;border:1px solid var(--al-border-subtle);min-width:0}.cms-sitios{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--al-space-4);align-items:start}.cms-ficha{padding:var(--al-space-4);position:sticky;top:calc(var(--cms-cab-h, 64px) + 16px)}.cms-ficha-cab{display:flex;align-items:center;gap:var(--al-space-3);margin-bottom:var(--al-space-4)}.cms-dl{display:grid;grid-template-columns:auto 1fr;gap:var(--al-space-2) var(--al-space-4);margin:0;font-size:13px}.cms-dl dt{color:var(--al-fg-subtle)}.cms-dl dd{margin:0}.cms-chips{display:flex;flex-wrap:wrap;gap:var(--al-space-1)}.cms-chips a{text-decoration:none}.cms-ficha-acc{display:flex;flex-direction:column;gap:var(--al-space-2);margin-top:var(--al-space-6)}@media (max-width: 1100px){.cms-sitios{grid-template-columns:1fr}.cms-ficha{position:static}}.cms-extras-grupo{margin-bottom:var(--al-space-8)}.cms-extras-titulo{display:flex;align-items:center;gap:var(--al-space-3);margin-bottom:var(--al-space-3)}.cms-extras-titulo .cms-chip{width:40px;height:40px}.cms-extras-titulo h2{font-size:var(--al-text-lg)}.cms-extras-titulo p{font-size:13px}.cms-extra{display:grid;grid-template-columns:minmax(0,1fr) 140px 340px;gap:var(--al-space-6);align-items:center;padding:var(--al-space-4) var(--al-space-6);border-bottom:1px solid var(--al-border-subtle)}.cms-extra:last-child{border-bottom:0}.cms-extra-info{display:flex;flex-direction:column;gap:var(--al-space-1);min-width:0}.cms-extra-nombre{display:flex;align-items:center;gap:var(--al-space-2);flex-wrap:wrap}.cms-extra-nombre a{text-decoration:none}.cms-extra-nombre a:hover b{text-decoration:underline}.cms-extra-nombre b{font-size:var(--al-text-base)}.cms-extra-info p{color:var(--al-fg-muted)}.cms-extra-costo{display:flex;flex-direction:column;line-height:1.3}.cms-extra-decision{display:flex;flex-direction:column;gap:var(--al-space-2)}.cms-seg-decision{width:100%}.cms-seg-decision button{flex:1;justify-content:center}.cms-seg-decision button[aria-pressed=true][data-decidir=todos]{background:var(--al-color-primary-500);color:#fff}.cms-seg-decision button[aria-pressed=true][data-decidir=algunos]{background:var(--cms-tone-amber-accent);color:#fff}.cms-seg-decision button[aria-pressed=true][data-decidir=apagado]{background:var(--al-color-neutral-600);color:#fff}.cms-seg-decision button:disabled{cursor:default;opacity:.6}.cms-extra-detalle{font-size:13px}.cms-extra-detalle a{font-weight:var(--al-weight-semibold);color:var(--al-color-primary-600)}:root[data-theme=dark] .cms-extra-detalle a{color:var(--al-color-primary-200)}.cms-conteo{font-size:13px;padding:var(--al-space-2) 0}.cms-aplicando{display:inline-flex;align-items:center;gap:var(--al-space-2);color:var(--al-color-info-600);font-weight:var(--al-weight-semibold);font-size:13px}.cms-afectados{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--al-space-2)}.cms-afectados li{display:inline-flex;align-items:center;gap:var(--al-space-2);padding:4px var(--al-space-3) 4px 4px;border-radius:var(--al-radius-full);background:var(--al-bg-surface-alt);color:var(--al-fg-default);font-weight:var(--al-weight-semibold)}@media (max-width: 1100px){.cms-extra{grid-template-columns:minmax(0,1fr) 120px}.cms-extra-decision{grid-column:1 / -1}}@media (max-width: 768px){.cms-extra{grid-template-columns:1fr;gap:var(--al-space-3);padding:var(--al-space-4)}.cms-extra-costo{flex-direction:row;gap:var(--al-space-2);align-items:baseline;flex-wrap:wrap}}.cms-grid>*,.cms-kpis>*,.cms-sitios>*,.al-card-body{min-width:0}.cms-area-right{margin-left:auto}.cms-area-right+.cms-espacio{display:none}.cms-mobile-area{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--t-ink);padding:14px 0 8px}.cms-mobile-links section{display:grid;gap:4px}.cms-site-select{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cms-sitio-celda,.cms-ficha dd{overflow-wrap:anywhere;min-width:0}.cms-ficha .cms-sitio-celda>span:last-child{min-width:0}.cms-extras-titulo svg{flex:none}.cms-extra-bar{margin-top:20px;display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.cms-extra-switch{display:flex;gap:10px;align-items:center}.cms-extra-switch input{width:20px;height:20px;accent-color:var(--al-color-primary-500)}@media (max-width: 768px){.cms-grid-21,.cms-grid-columna{grid-template-columns:minmax(0,1fr)}.al-card-head,.cms-pie-tabla{flex-wrap:wrap}.cms-table-wrap{min-width:0}.cms-extra{grid-template-columns:minmax(0,1fr)}.cms-extra-decision{min-width:0}.cms-ficha .cms-dl{grid-template-columns:100px minmax(0,1fr)}.cms-tabla-movil td{white-space:normal;overflow-wrap:anywhere}}.cms-sd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--al-space-4)}.cms-sd-nota{margin-top:12px}.cms-sd-cuota{display:flex;flex-direction:column;gap:var(--al-space-2)}.cms-sd-cuota-cifras{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.cms-sd-barra{height:12px;border-radius:999px;background:var(--al-bg-surface-alt);overflow:hidden}.cms-sd-barra>span{display:block;height:100%;background:var(--al-accent, #1b7068);border-radius:inherit}.cms-sd-barra[data-tone=warning]>span{background:var(--al-warning, #b7791f)}.cms-sd-barra[data-tone=danger]>span{background:var(--al-danger, #c53030)}.cms-sd-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--al-space-2)}.cms-sd-head h1{font-size:32px}@media (max-width: 767px){.cms-sd-head h1{font-size:24px}}.cms-sd-diag{display:flex;flex-direction:column;gap:var(--al-space-3)}.cms-sd-diag-fila{display:flex;align-items:flex-start;gap:var(--al-space-3);padding:var(--al-space-3);border-radius:var(--al-radius-lg);background:var(--al-bg-surface-alt)}.cms-sd-diag-fila>span:last-child{display:flex;flex-direction:column}.cms-sd-diag-fila .cms-punto-salud{margin-top:6px}.cms-sd-cache-wrap{margin-top:var(--al-space-4)}.cms-sd-cache{display:flex;align-items:center;gap:var(--al-space-3);flex-wrap:wrap;justify-content:space-between}.cms-sd-cache-estado{display:flex;align-items:center;gap:var(--al-space-2);margin:0 0 4px}@media (max-width: 767px){.cms-sd-grid{grid-template-columns:minmax(0,1fr)}.cms-sd-cache .al-button{width:100%;justify-content:center}}
