@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700;800&display=swap");:root{--gray-0:#ffffff;--gray-25:#fafafc;--gray-50:#f3f4f7;--gray-100:#e8e9ee;--gray-200:#d7d9e2;--gray-400:#9497a8;--gray-500:#6c6f83;--gray-700:#3d3f52;--gray-900:#181a2b;--gray-950:#0d0e1a;--accent-50:#eef0fd;--accent-100:#dde1fb;--accent-300:#a9aef2;--accent-500:#4b4fd6;--accent-600:#3730b0;--accent-700:#2a2380;--accent-violet:#4b008c;--accent-navy:#070b6f;--surface-canvas:var(--gray-25);--surface-card:var(--gray-0);--surface-sunken:var(--gray-50);--surface-inverse:var(--gray-950);--border-default:var(--gray-100);--border-strong:var(--gray-200);--border-focus:var(--accent-500);--text-primary:var(--gray-900);--text-secondary:var(--gray-500);--text-tertiary:var(--gray-400);--text-on-accent:#ffffff;--success:#12805c;--success-bg:#e7f6ef;--warning:#9a5b00;--warning-bg:#fdf1de;--danger:#b3261e;--danger-bg:#fbeae9;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 10% -15%,rgba(7,11,111,.13),transparent 42%),radial-gradient(circle at 105% 0,rgba(75,0,140,.1),transparent 46%),#f2f4fa;color:#07163f;font-family:Inter,Arial,Helvetica,sans-serif}h1,h2,h3{font-family:Poppins,Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}body.has-public-sidebar{--public-sidebar-w:260px}.publicSidebar{width:var(--public-sidebar-w,260px);flex-shrink:0;background:linear-gradient(170deg,#070b6f,color-mix(in srgb,#070b6f 78%,black));color:rgba(255,255,255,.92);height:100vh;position:fixed;top:0;left:0;z-index:200;overflow-y:auto;overflow-x:hidden}.publicSidebar,.publicSidebarScroll{display:flex;flex-direction:column}.publicSidebarBrand{display:flex;align-items:center;gap:14px;padding:20px;color:#ffffff;text-decoration:none}.publicSidebarLogoBox{width:64px;height:64px;flex-shrink:0;border-radius:14px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;overflow:hidden}.publicSidebarLogoBox img{width:44px;height:44px;object-fit:contain}.publicSidebarBrand span{font-family:Poppins,Inter,Arial,sans-serif;font-size:1.05rem;font-weight:700}.publicSidebarNav{display:flex;flex-direction:column}.publicSidebarLink{display:flex;align-items:center;padding:13px 20px;font-size:.9rem;font-weight:700;color:rgba(255,255,255,.85);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.1);transition:background .15s ease,color .15s ease}.publicSidebarLink:hover{color:#ffffff}.publicSidebarLink.active{color:#ffffff;background:rgba(255,255,255,.1)}.publicSidebarClose,.publicSidebarHamburger,.publicSidebarOverlay{display:none}@media (max-width:880px){.publicSidebarHamburger{display:flex;align-items:center;gap:8px;position:fixed;top:16px;left:16px;z-index:150;padding:10px 16px;border-radius:10px;border:none;background:#070b6f;color:#ffffff;font-weight:700;box-shadow:0 10px 24px rgba(7,11,111,.28)}.publicSidebar{transform:translateX(-100%);transition:transform .2s ease;width:84vw;max-width:300px}.publicSidebarOpen{transform:translateX(0)}.publicSidebarClose{display:block;align-self:flex-end;margin:12px 16px 0 0;background:transparent;border:none;color:#ffffff;font-size:1.1rem;cursor:pointer}.publicSidebarOverlay{display:block;position:fixed;inset:0;background:rgba(7,11,47,.5);z-index:190}}body.has-public-sidebar .loginPage,body.has-public-sidebar .page,body.has-public-sidebar .publicPage{margin-left:0;max-width:none}@media (min-width:881px){body.has-public-sidebar .loginPage,body.has-public-sidebar .page,body.has-public-sidebar .publicPage{margin-left:var(--public-sidebar-w,260px)}}@media (max-width:880px){body.has-public-sidebar .loginPage,body.has-public-sidebar .page,body.has-public-sidebar .publicPage{padding-top:84px}}@media (min-width:881px){body.has-public-sidebar .footer{margin-left:var(--public-sidebar-w,260px)}}body.has-cerebro-sidebar{--cerebro-sidebar-w:280px}body.has-cerebro-sidebar.cerebro-sidebar-collapsed{--cerebro-sidebar-w:76px}.cerebroSidebar{width:var(--cerebro-sidebar-w,280px);flex-shrink:0;background:linear-gradient(170deg,#070b6f,color-mix(in srgb,#070b6f 78%,black));color:rgba(255,255,255,.92);height:100vh;position:fixed;top:0;left:0;z-index:200;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;overflow-x:hidden;transition:width .2s cubic-bezier(.16,1,.3,1)}.cerebroSidebarCollapseToggle{position:absolute;top:22px;right:-13px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:#0e1391;color:#ffffff;font-size:.8rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;box-shadow:0 2px 6px rgba(0,0,0,.28)}.cerebroSidebarCollapseToggle:hover{background:#141a9e}@media (max-width:880px){.cerebroSidebarCollapseToggle{display:none}}.cerebroSidebarScroll{display:flex;flex-direction:column}.cerebroSidebarBrand{display:flex;align-items:center;gap:14px;padding:20px;color:#ffffff;text-decoration:none}.cerebroSidebarLogoBox{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;overflow:hidden}.cerebroSidebarLogoBox img{width:28px;height:28px;object-fit:contain}.cerebroSidebarBrand span{font-family:Poppins,Inter,Arial,sans-serif;font-size:1.05rem;font-weight:700}.cerebroSidebarCredits{margin:0 20px 14px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:#ffffff;font-size:.78rem}.cerebroSidebarCredits .muted{color:rgba(255,255,255,.72)}.cerebroSidebarCredits a{color:#ffffff;font-weight:700;text-decoration:underline}.cerebroSidebarNav{display:flex;flex-direction:column}.cerebroSidebarIcon{margin-right:10px}.cerebroSidebarTopLink{display:flex;align-items:center;padding:13px 20px;font-size:.86rem;font-weight:700;color:rgba(255,255,255,.85);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.1);transition:background .15s ease,color .15s ease}.cerebroSidebarTopLink:hover{color:#ffffff}.cerebroSidebarTopLink.active{color:#ffffff;background:rgba(255,255,255,.1)}.cerebroSidebarSection{border-bottom:1px solid rgba(255,255,255,.1)}.cerebroSidebarSectionHeader{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 20px;background:transparent;border:none;cursor:pointer;font-weight:700;font-size:.86rem;color:rgba(255,255,255,.85);font-family:inherit;transition:background .15s ease,color .15s ease}.cerebroSidebarSectionHeader:hover{color:#ffffff}.cerebroSidebarSection.open .cerebroSidebarSectionHeader{color:#ffffff;background:rgba(255,255,255,.05)}.cerebroSidebarSectionLabel{display:flex;align-items:center}.cerebroSidebarCaret{display:inline-block;color:rgba(255,255,255,.6);transition:transform .2s cubic-bezier(.16,1,.3,1)}.cerebroSidebarCaret.open{transform:rotate(90deg)}.cerebroSidebarSectionBody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.16,1,.3,1)}.cerebroSidebarSection.open .cerebroSidebarSectionBody{grid-template-rows:1fr}.cerebroSidebarSectionBodyInner{overflow:hidden;min-height:0;margin:2px 12px 14px;padding:6px;border-radius:10px;background:rgba(0,0,0,.16);display:flex;flex-direction:column;gap:2px}.cerebroSidebarSubLink{display:block;padding:10px 12px;border-radius:8px;font-size:.84rem;font-weight:600;color:rgba(255,255,255,.78);text-decoration:none;transition:background .15s ease,color .15s ease}.cerebroSidebarSubLink:hover{background:rgba(255,255,255,.08);color:#ffffff}.cerebroSidebarSubLink.active{background:rgba(255,255,255,.14);color:#ffffff;font-weight:700}.cerebroSidebarLogout{margin:16px 20px 20px;padding:11px;border-radius:10px;border:1px solid var(--danger);background:transparent;color:var(--danger);font-weight:700;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}body.cerebro-sidebar-collapsed .cerebroSidebarCaret,body.cerebro-sidebar-collapsed .cerebroSidebarCredits,body.cerebro-sidebar-collapsed .cerebroSidebarLabelText,body.cerebro-sidebar-collapsed .cerebroSidebarSectionBody{display:none}body.cerebro-sidebar-collapsed .cerebroSidebarBrand{padding:20px 0;justify-content:center;gap:0}body.cerebro-sidebar-collapsed .cerebroSidebarLogoBox{width:36px;height:36px}body.cerebro-sidebar-collapsed .cerebroSidebarLogoBox img{width:22px;height:22px}body.cerebro-sidebar-collapsed .cerebroSidebarSectionHeader,body.cerebro-sidebar-collapsed .cerebroSidebarTopLink{padding:13px 0;justify-content:center}body.cerebro-sidebar-collapsed .cerebroSidebarSectionLabel{justify-content:center}body.cerebro-sidebar-collapsed .cerebroSidebarIcon{margin-right:0;font-size:1.05rem}body.cerebro-sidebar-collapsed .cerebroSidebarLogout{margin:16px 10px 20px;padding:11px 0}.cerebroSidebarLogout:hover{background:var(--danger);color:#ffffff}.cerebroSidebarClose,.cerebroSidebarHamburger,.cerebroSidebarOverlay{display:none}@media (max-width:880px){.cerebroSidebarHamburger{display:flex;align-items:center;gap:8px;position:fixed;top:16px;left:16px;z-index:150;padding:10px 16px;border-radius:10px;border:none;background:#070b6f;color:#ffffff;font-weight:700;box-shadow:0 10px 24px rgba(7,11,111,.28)}.cerebroSidebar{transform:translateX(-100%);transition:transform .2s ease;width:84vw;max-width:320px}.cerebroSidebarOpen{transform:translateX(0)}.cerebroSidebarClose{display:block;align-self:flex-end;margin:12px 16px 0 0;background:transparent;border:none;color:#ffffff;font-size:1.1rem;cursor:pointer}.cerebroSidebarOverlay{display:block;position:fixed;inset:0;background:rgba(7,11,47,.5);z-index:190}}.page,.publicPage{max-width:1400px;margin:0 auto;padding:34px;min-height:calc(100vh - 148px)}body.has-cerebro-sidebar .page{margin:0;max-width:none;min-height:100vh}@media (min-width:881px){body.has-cerebro-sidebar .page{margin-left:var(--cerebro-sidebar-w,280px);padding:34px clamp(20px,4vw,48px);transition:margin-left .2s cubic-bezier(.16,1,.3,1)}}@media (max-width:880px){body.has-cerebro-sidebar .page{padding-top:84px}}@media (min-width:881px){body.has-cerebro-sidebar .footer{margin-left:var(--cerebro-sidebar-w,280px);transition:margin-left .2s cubic-bezier(.16,1,.3,1)}}.stack{display:flex;flex-direction:column;gap:24px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.buttonRow{display:flex;flex-wrap:wrap;gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.card,.serCard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 1px 2px rgba(13,14,26,.04)}.cerebroHeroCard{max-width:1100px;margin:0 auto;padding:46px}.cerebroBrand{gap:22px;margin-bottom:36px}.cerebroBrand,.cerebroLogoBox{display:flex;align-items:center}.cerebroLogoBox{width:94px;height:94px;border-radius:20px;background:#070b6f;justify-content:center;overflow:hidden}.cerebroLogoBox img{width:56px;height:56px;object-fit:contain}.cerebroBrand h1{margin:0;font-size:34px;font-weight:800;color:#07163f}.cerebroHeroCard h2{margin:0;font-size:26px;line-height:1.3;color:#07163f;max-width:900px}.introText{margin-top:26px;font-size:19px;line-height:1.8;color:#344054;max-width:920px}.contactLinksRow{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.contactLinkPill{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:14px;background:#f1f0fb;border:1px solid #ddd6fe;color:#07163f;font-weight:700;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.contactLinkPill:hover{border-color:#4b008c;background:#ece9f9;transform:translateY(-1px)}.contactLinkPill span:first-child{font-size:20px}h1,h2,h3,label{color:var(--text-primary)}label{display:block;margin-top:14px;margin-bottom:8px;font-weight:600}.muted{color:var(--text-secondary)}.progresoTrack{background:#e5e7eb;border-radius:6px;overflow:hidden;height:8px;position:relative}.progresoFill{height:100%;background:linear-gradient(135deg,#0a1a52,#4b008c 130%);transition:width .5s ease;animation:progresoPulso 1.2s ease-in-out infinite alternate}@keyframes progresoPulso{0%{opacity:.65}to{opacity:1}}.progresoFillIndeterminado{position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(135deg,#0a1a52,#4b008c 130%);border-radius:6px;animation:progresoIndeterminado 1.2s ease-in-out infinite}@keyframes progresoIndeterminado{0%{left:-40%}to{left:100%}}.progresoTexto{font-size:13px;margin-top:6px}input,select,textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px 12px;font-size:15px;background:var(--surface-card);color:var(--text-primary)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(75,79,214,.2)}textarea{min-height:96px;resize:vertical}.textareaTall{min-height:160px}.primaryButton{border:none;border-radius:var(--radius-md);padding:10px 20px;font-weight:600;cursor:pointer;background:var(--accent-600);color:var(--text-on-accent);display:inline-block;transition:background .15s ease}.primaryButton:hover:not(:disabled){background:var(--accent-700)}.primaryButton:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(75,79,214,.35)}.ghostButton{border:none;background:transparent;color:var(--text-secondary);padding:7px 12px;border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease}.ghostButton:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.dangerButton{border:1px solid var(--danger);background:var(--surface-card);color:var(--danger);padding:7px 12px;border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease}.dangerButton:hover:not(:disabled){background:var(--danger);color:#ffffff}.dangerButton:focus-visible,.ghostButton:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(75,79,214,.25)}.statusBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}.statusBadge.borrador{background:var(--warning-bg);color:var(--warning)}.statusBadge.publicado{background:var(--success-bg);color:var(--success)}.statusBadge.archivado{background:var(--surface-sunken);color:var(--text-tertiary)}.segmentedControl{display:inline-flex;gap:2px;padding:3px;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md)}.segmentedControlButton{border:none;background:transparent;color:var(--text-secondary);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.segmentedControlButton:hover:not(:disabled):not(.active){background:var(--surface-card)}.segmentedControlButton.active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 2px rgba(13,14,26,.08)}button:disabled{opacity:.5;cursor:not-allowed}.actionRow{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.refreshSheetsButton{align-self:flex-start}.usoIASticky{position:fixed;top:16px;right:16px;z-index:45;max-width:min(280px,46vw);margin:0;background:var(--surface-card,#ffffff);border:1px solid var(--border-strong,#d8d8e2);border-radius:var(--radius-lg,12px);box-shadow:0 8px 24px rgba(13,14,26,.12);padding:8px 14px;line-height:1.4}@media (min-width:881px){body.has-cerebro-sidebar .usoIASticky{top:24px}}.usoIAStickySecundario{top:68px}@media (min-width:881px){body.has-cerebro-sidebar .usoIAStickySecundario{top:76px}}.errorBox{background:var(--danger-bg);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);padding:var(--space-4);border-radius:var(--radius-md);position:-webkit-sticky;position:sticky;top:98px;z-index:90}.planFeatureNo,.planFeatureSi{padding:6px 0;font-size:.95rem}.planFeatureNo{color:var(--text-tertiary);text-decoration:line-through}.warningBox{background:var(--warning-bg);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:var(--radius-md)}.infoBox,.warningBox{padding:var(--space-4)}.infoBox{background:var(--accent-50);border:1px solid var(--accent-100);color:var(--text-primary);border-radius:var(--radius-md);margin:var(--space-3) 0}.chatThread{display:flex;flex-direction:column;gap:14px;margin-bottom:16px;max-height:420px;overflow-y:auto;padding:4px 4px 4px 0}.chatBubbleBot{align-self:flex-start;background:#eef6ff;border:1px solid #b7d8ff;border-radius:16px 16px 16px 4px;color:#07163f;box-shadow:0 1px 3px rgba(7,22,63,.06)}.chatBubbleBot,.chatBubbleUser{padding:12px 16px;max-width:80%;white-space:pre-wrap;line-height:1.5}.chatBubbleUser{align-self:flex-end;background:linear-gradient(135deg,#0a1a52,#070b6f 55%,#4b008c 130%);color:#ffffff;border-radius:16px 16px 4px 16px;box-shadow:0 2px 6px rgba(7,22,63,.18)}.chatBubbleBot p,.chatBubbleUser p{margin:0 0 8px}.chatBubbleBot p:last-child,.chatBubbleUser p:last-child{margin-bottom:0}.chatMarkdownLista{margin:4px 0 8px;padding-left:20px}.chatMarkdownLista:last-child{margin-bottom:0}.chatMarkdownLista li{margin-bottom:4px}.chatMarkdownHr{border:none;border-top:1px solid rgba(7,22,63,.15);margin:10px 0}.chatBubbleUser .chatMarkdownHr{border-top-color:rgba(255,255,255,.25)}.details{margin-top:14px;border-top:1px solid #eef2f7;padding-top:14px}.details summary{cursor:pointer;font-weight:700}.keyValueList p{margin:9px 0}.copyHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.copyHeader h2{margin-bottom:0}.copyHeader button{background:#07163f;color:#ffffff;border:none;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.copyActions{display:flex;align-items:center;gap:10px;flex-shrink:0}.copyMeta{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.4}.codeBlock{white-space:pre-wrap;overflow-y:auto;max-height:420px;background:#07163f;color:#f9fafb;padding:18px;border-radius:16px;line-height:1.6}.codeBlock,.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:12px}th{width:260px;color:#344054}.footer{min-height:64px;border-top:1px solid #e4e9f2;background:#ffffff;color:#667085;display:flex;align-items:center;justify-content:center;font-size:13px}@media (max-width:960px){.grid2,.grid3{grid-template-columns:1fr}.cerebroHeroCard{padding:28px}.cerebroDashboardMock{margin-bottom:28px;padding:18px 16px 20px}.dashMockBody{grid-template-columns:1fr}.dashMockNav{grid-auto-flow:column;grid-template-columns:repeat(4,1fr)}.dashMockStats{grid-template-columns:1fr}.cerebroBrand{align-items:flex-start}.cerebroBrand h1{font-size:26px}.cerebroHeroCard h2{font-size:20px}.cerebroSection h3{font-size:24px}.copyHeader{flex-direction:column}.copyActions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.loginPage{max-width:1400px;margin:0 auto;padding:34px;min-height:calc(100vh - 148px);display:flex;justify-content:center}.loginCard{width:100%;max-width:380px}.loginDivider{display:flex;align-items:center;justify-content:center;margin:18px 0;color:#667085;font-size:14px}.loginRegisterBox{margin-top:18px;padding-top:18px;border-top:1px solid #eef2f7;text-align:center}.loginRegisterBox p,.loginRegisterHint{margin:0 0 10px;text-align:center}.loginRegisterHint{color:#07163f;font-weight:700}.loginRegisterButton{display:inline-block;width:auto;border:none;border-radius:12px;padding:14px 22px;font-weight:800;cursor:pointer;background:#0e7c86;color:#ffffff;box-shadow:0 14px 28px rgba(14,124,134,.24);transition:transform .15s ease}.loginRegisterButton:hover:not(:disabled){transform:translateY(-1px)}.secondaryButton{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px 20px;font-weight:600;cursor:pointer;background:var(--surface-card);color:var(--text-primary);transition:border-color .15s ease,background .15s ease}.copyPromptButton{width:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;border-radius:8px;border:1px solid #0e7c86;background:#eafbfa;color:#0e7c86;font-weight:800;cursor:pointer}.copyPromptButton:hover:not(:disabled){background:#0e7c86;color:#ffffff}.secondaryButton:hover:not(:disabled){border-color:var(--text-secondary);background:var(--surface-sunken)}.copyPromptButton:focus-visible,.secondaryButton:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(75,79,214,.25)}.accentButton{width:100%;border:1px solid #4f7cff;border-radius:12px;padding:14px 22px;font-weight:800;cursor:pointer;background:#eef2ff;color:#1d3fd6;transition:border-color .15s ease,background .15s ease}.accentButton:hover:not(:disabled){border-color:#1d3fd6;background:#dfe6ff}.toggleButton{width:auto;min-width:84px;border:1px solid #ccd6e6;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800;cursor:pointer;background:#ffffff;color:#07163f;transition:border-color .15s ease,background .15s ease,color .15s ease}.toggleButton:hover:not(:disabled){border-color:#07163f;background:#f8faff}.toggleButtonActive{border-color:#4b008c;background:#4b008c;color:#ffffff}.toggleButtonActive:hover:not(:disabled){border-color:#33005e;background:#33005e}.moduleTable{width:100%;border-collapse:collapse}.moduleTable td{padding:14px 12px;border-bottom:1px solid #eef2f7;vertical-align:middle}.moduleName{margin:0;font-weight:800;color:#07163f}.moduleMeta{margin:4px 0 0;color:#667085;font-size:13px}.moduleActionCell{text-align:right;white-space:nowrap}.moduleToggleButton{min-width:110px;padding:10px 16px;font-size:14px}.fieldTable{width:100%;border-collapse:collapse}.fieldTable th{width:220px;text-align:left;vertical-align:top;font-weight:700;color:#253858}.fieldTable td,.fieldTable th{padding:10px 12px;border-bottom:1px solid #eef2f7}.compactTextarea{min-height:56px}.matrizTablaWrap table{width:max-content;min-width:100%}.matrizTablaWrap td,.matrizTablaWrap th{width:auto;min-width:180px}.matrizTablaWrap td textarea{min-width:160px}.dashboardSplitGrid{display:grid;grid-template-columns:minmax(260px,380px) 1fr;grid-gap:20px;gap:20px}@media (max-width:720px){.dashboardSplitGrid{grid-template-columns:1fr}.fieldTable td,.fieldTable th{display:block;width:100%}.fieldTable th{padding-bottom:4px;border-bottom:none}.brandingAccordionHeader{flex-wrap:wrap}}.brandingAccordionItem{border:1px solid #dfe6f1;border-radius:16px;margin-bottom:16px;overflow:hidden;background:#ffffff;box-shadow:0 10px 26px rgba(7,22,63,.05)}.brandingAccordionHeader{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(180deg,#f8faff,#f1f0fb);border:none;cursor:pointer;transition:background .15s ease}.brandingAccordionHeader:hover{background:linear-gradient(180deg,#f1f5ff,#ece9f9)}.brandingAccordionTitle{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:800;color:#07163f}.brandingAccordionIcon{font-size:20px}.brandingAccordionOrder{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#eef2fb;color:#07163f;font-size:12px;font-weight:800}.brandingAccordionArrow{font-size:12px;color:#667085;flex-shrink:0}.brandingAccordionBody{padding:20px;border-top:1px solid #dfe6f1}.brandingSubField{margin-left:22px;padding-left:16px;border-left:2px solid #e3ebf7}