.demo-funcionalidades_page__MSEHp{min-height:100vh;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans,"Inter",system-ui,sans-serif)}.demo-funcionalidades_hero__9Dz5h{background:linear-gradient(135deg,#3b82f6,#6366f1 50%,#8b5cf6);color:#fff;padding:56px 24px 64px}.demo-funcionalidades_heroContent__KQfxO{max-width:1100px;margin:0 auto}.demo-funcionalidades_heroBadge__60niu{display:inline-block;padding:5px 14px;background:rgba(255,255,255,.18);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.demo-funcionalidades_heroTitle__TZa6f{font-size:38px;font-weight:800;line-height:1.15;margin:0 0 16px;letter-spacing:-.02em}.demo-funcionalidades_heroSubtitle__KrpYK{font-size:17px;line-height:1.6;max-width:720px;opacity:.95;margin:0 0 28px}.demo-funcionalidades_summaryRow__OGAxD{display:flex;gap:16px;flex-wrap:wrap}.demo-funcionalidades_summaryCard__OOV_A{display:flex;align-items:center;gap:10px;padding:12px 20px;background:rgba(255,255,255,.15);border-radius:12px;font-size:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.demo-funcionalidades_summaryCard__OOV_A strong{font-size:20px;font-weight:700}.demo-funcionalidades_dotYellow__wk_pQ{width:16px;height:16px;border-radius:50%;background:#fbbf24;flex-shrink:0}.demo-funcionalidades_legend__CgG4L{max-width:1100px;margin:-24px auto 0;padding:16px 24px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:12px;display:flex;gap:20px;flex-wrap:wrap;font-size:13px;box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.05));position:relative;z-index:2}.demo-funcionalidades_legendBadge__cyVUl{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary)}.demo-funcionalidades_lbPronto___3x1x{color:#10b981;font-weight:600}.demo-funcionalidades_lbParcial__XucMt{color:#d97706;font-weight:600}.demo-funcionalidades_lbFuturo__QU36w{color:var(--text-muted);font-weight:600}.demo-funcionalidades_sections__HDfGj{max-width:1100px;margin:0 auto;padding:40px 24px 60px}.demo-funcionalidades_roleSection__UlmWa{margin-bottom:56px;scroll-margin-top:20px}.demo-funcionalidades_roleHeader__C6JyH{display:flex;align-items:center;gap:16px;padding:20px 20px 20px 24px;background:var(--bg-surface);border:1px solid var(--border-light);border-left:5px solid var(--accent-500);border-radius:12px;margin-bottom:20px;box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.04))}.demo-funcionalidades_roleIconWrap__W4yb1{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.demo-funcionalidades_roleHeaderText__CRtyp{flex:1 1;min-width:0}.demo-funcionalidades_roleTitle__gLVY2{font-size:22px;font-weight:700;margin:0 0 4px;color:var(--text-primary)}.demo-funcionalidades_roleSubtitle__6bzFy{font-size:14px;color:var(--text-secondary);margin:0}.demo-funcionalidades_roleMeta__odngT{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.demo-funcionalidades_roleDemoLink__2KHu5{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--accent-500);text-decoration:none;padding:6px 12px;border:1px solid var(--accent-200,#c7d7fe);border-radius:8px;transition:background var(--transition-fast,.15s)}.demo-funcionalidades_roleDemoLink__2KHu5:hover{background:var(--accent-50,#eef2ff)}.demo-funcionalidades_roleLogin__s6i6X{font-size:11px;color:var(--text-muted);background:var(--bg-surface-alt);padding:3px 8px;border-radius:6px;font-family:var(--font-mono,monospace)}.demo-funcionalidades_featuresGrid__s20F2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.demo-funcionalidades_featureCard__tfeky{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:12px;padding:18px 16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer;display:flex;flex-direction:column;position:relative}.demo-funcionalidades_featureCard__tfeky:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(99,102,241,.14);border-color:var(--accent-400,#818cf8)}.demo-funcionalidades_featureCard__tfeky:active{transform:translateY(-1px)}.demo-funcionalidades_fc_pronto__rYvDI{border-top:3px solid #10b981}.demo-funcionalidades_fc_parcial__c6LOZ{border-top:3px solid #f59e0b}.demo-funcionalidades_fc_futuro__QJern{border-top:3px solid var(--text-muted);opacity:.75}.demo-funcionalidades_featureTop__NNgpc{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.demo-funcionalidades_featureIcon__LlX5l{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.demo-funcionalidades_statusBadge__6sItf{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.demo-funcionalidades_sb_pronto__SMcO_{background:#d1fae5;color:#065f46}.demo-funcionalidades_sb_parcial__GNlnD{background:#fef3c7;color:#92400e}.demo-funcionalidades_sb_futuro__fxAwR{background:var(--bg-hover,#f3f4f6);color:var(--text-muted)}.demo-funcionalidades_featureLabel__9yzOD{font-size:15px;font-weight:600;margin:0 0 6px;color:var(--text-primary)}.demo-funcionalidades_featureDesc__erEXw{font-size:13px;line-height:1.5;color:var(--text-secondary);margin:0}.demo-funcionalidades_footer___w9Ca{max-width:1100px;margin:0 auto;padding:32px 24px 60px;text-align:center;border-top:1px solid var(--border-light);color:var(--text-secondary);font-size:14px}.demo-funcionalidades_footer___w9Ca p{margin:0 0 8px}.demo-funcionalidades_footer___w9Ca strong{color:var(--text-primary)}.demo-funcionalidades_footerHelp__whpPc{color:var(--text-muted);font-size:13px}.demo-funcionalidades_footer___w9Ca code{background:var(--bg-surface-alt);padding:2px 6px;border-radius:4px;font-size:12px}.demo-funcionalidades_footerLink__uQGfl{display:inline-block;margin-top:12px;color:var(--accent-500);text-decoration:none;font-weight:600}.demo-funcionalidades_footerLink__uQGfl:hover{text-decoration:underline}@media (max-width:768px){.demo-funcionalidades_hero__9Dz5h{padding:40px 16px 48px}.demo-funcionalidades_heroTitle__TZa6f{font-size:28px}.demo-funcionalidades_heroSubtitle__KrpYK{font-size:15px}.demo-funcionalidades_summaryRow__OGAxD{flex-direction:column;gap:8px}.demo-funcionalidades_summaryCard__OOV_A{padding:10px 14px}.demo-funcionalidades_roleHeader__C6JyH{flex-direction:column;align-items:flex-start;gap:12px}.demo-funcionalidades_roleMeta__odngT{align-items:flex-start;flex-direction:row;gap:12px}.demo-funcionalidades_featuresGrid__s20F2{grid-template-columns:1fr}}.demo-funcionalidades_sultsSection__qX4mZ{margin-top:64px;padding:40px 24px;background:linear-gradient(135deg,#f0f4ff,#faf5ff);border-radius:20px;border:1px solid #e0e7ff}.demo-funcionalidades_orderBanner__PM1iq{margin-top:20px;padding:14px 20px;background:linear-gradient(135deg,#ffffff,#f0f9ff);border:1px solid #bae6fd;border-left:4px solid #0284c7;border-radius:12px;font-size:13px;line-height:1.6;color:#0c4a6e;text-align:left;max-width:900px}.demo-funcionalidades_sultsHeader__xvNOE{text-align:center;margin-bottom:36px}.demo-funcionalidades_sultsBadge__LgbEj{display:inline-block;padding:6px 14px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:12px;font-weight:700;border-radius:999px;margin-bottom:12px;letter-spacing:.05em;text-transform:uppercase}.demo-funcionalidades_sultsTitle__Nv2mI{font-size:28px;font-weight:800;color:#1f2937;margin:0 0 12px;letter-spacing:-.02em}.demo-funcionalidades_sultsSubtitle__z_vt_{font-size:15px;color:#4b5563;line-height:1.6;max-width:800px;margin:0 auto}.demo-funcionalidades_sultsSubtitle__z_vt_ a{color:#6366f1;text-decoration:underline;font-weight:600}.demo-funcionalidades_sultsGrid__geXvd{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.demo-funcionalidades_sultsCard__M9ZbH{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative;cursor:pointer;display:flex;flex-direction:column}.demo-funcionalidades_sultsCard__M9ZbH:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(99,102,241,.16);border-color:#a5b4fc}.demo-funcionalidades_sultsCard__M9ZbH:active{transform:translateY(-1px)}.demo-funcionalidades_sultsCardHeader__IkCcP{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.demo-funcionalidades_sultsCardIcon__3F5eS{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#ede9fe,#e0e7ff);color:#6366f1;display:flex;align-items:center;justify-content:center}.demo-funcionalidades_sultsCardBadge__E_CXd{padding:3px 10px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:700;border-radius:6px;letter-spacing:.04em}.demo-funcionalidades_sultsCardName__YMVgY{font-size:16px;font-weight:700;color:#111827;margin:0 0 6px}.demo-funcionalidades_sultsCardDesc__zxQsS{font-size:13px;color:#6b7280;line-height:1.5;margin:0 0 14px}.demo-funcionalidades_sultsCardMeta__Rq2a0{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding-top:12px;border-top:1px solid #f3f4f6}.demo-funcionalidades_sultsCardNum__Er9Y4{color:#6366f1;font-weight:700}.demo-funcionalidades_sultsCardRef__VjOVZ{color:#9ca3af;font-style:italic}.demo-funcionalidades_sultsFooter__lx4mQ{text-align:center;padding:20px;background:rgba(255,255,255,.6);border-radius:12px;font-size:14px;color:#4b5563;line-height:1.6}.demo-funcionalidades_statusFuturo__IPQ6L{background:#fef3c7;color:#92400e}.demo-funcionalidades_statusFuturo__IPQ6L,.demo-funcionalidades_statusPronto__ySarS{display:inline-block;padding:2px 8px;border-radius:6px;font-weight:600;font-size:12px}.demo-funcionalidades_statusPronto__ySarS{background:#d1fae5;color:#047857}@media (max-width:768px){.demo-funcionalidades_sultsSection__qX4mZ{padding:24px 16px;margin-top:40px}.demo-funcionalidades_sultsGrid__geXvd{grid-template-columns:1fr}}.demo-funcionalidades_geniusSection__SLgv4{margin-top:48px;padding:40px 24px;background:linear-gradient(135deg,#ecfeff,#f0f9ff);border-radius:20px;border:1px solid #cffafe}.demo-funcionalidades_geniusBadge__5FE5F{display:inline-block;padding:6px 14px;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;font-size:12px;font-weight:700;border-radius:999px;margin-bottom:12px;letter-spacing:.05em;text-transform:uppercase}.demo-funcionalidades_sultsCardRedesign__a11fC{border-color:#a5f3fc;background:linear-gradient(135deg,#ffffff,#f0fdff)}.demo-funcionalidades_sultsCardRedesign__a11fC:hover{border-color:#67e8f9;box-shadow:0 8px 24px rgba(6,182,212,.12)}.demo-funcionalidades_sultsCardIconRedesign__cqN2L{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#cffafe,#a5f3fc);color:#0891b2;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.demo-funcionalidades_geniusSection__SLgv4{padding:24px 16px;margin-top:32px}}.demo-funcionalidades_cardClickHint__WPZDX{margin-top:auto;padding-top:10px;font-size:11.5px;font-weight:600;color:var(--accent-600,#4f46e5);display:flex;align-items:center;gap:5px;opacity:.75;transition:opacity .15s ease,transform .15s ease}.demo-funcionalidades_featureCard__tfeky:hover .demo-funcionalidades_cardClickHint__WPZDX,.demo-funcionalidades_sultsCard__M9ZbH:hover .demo-funcionalidades_cardClickHint__WPZDX{opacity:1;transform:translateX(2px);color:var(--accent-700,#4338ca)}.demo-funcionalidades_modalBackdrop__1IL43{position:fixed;inset:0;z-index:99999;background:rgba(15,23,42,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:demo-funcionalidades_modalFadeIn__sQsWP .2s ease-out}@keyframes demo-funcionalidades_modalFadeIn__sQsWP{0%{opacity:0}to{opacity:1}}.demo-funcionalidades_modalCard__AZA6Q{background:#ffffff;color:#0f172a;width:100%;max-width:840px;max-height:90vh;border-radius:20px;box-shadow:0 25px 50px -12px rgba(15,23,42,.35);border:1px solid rgba(226,232,240,.9);display:flex;flex-direction:column;overflow:hidden;animation:demo-funcionalidades_modalScaleUp__MYKaN .25s cubic-bezier(.16,1,.3,1);outline:none}@keyframes demo-funcionalidades_modalScaleUp__MYKaN{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.demo-funcionalidades_modalHeader__u1SzP{padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative}.demo-funcionalidades_modalHeaderMain__0_xkh{display:flex;align-items:flex-start;gap:18px;flex:1 1}.demo-funcionalidades_modalIconBox__M_x4B{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid;box-shadow:0 4px 12px rgba(0,0,0,.05)}.demo-funcionalidades_modalHeaderContent__ibFce{flex:1 1}.demo-funcionalidades_modalBadgeRow__9tGZO{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.demo-funcionalidades_modalCategoryBadge___MYSd{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid;letter-spacing:.03em;text-transform:uppercase}.demo-funcionalidades_modalStatusBadge__5_N8x{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.03em}.demo-funcionalidades_msbPronto__QSWst{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.demo-funcionalidades_msbParcial__Vc2F4{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.demo-funcionalidades_msbFuturo__7RHp4{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.demo-funcionalidades_modalTitle__HLxGF{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.02em;line-height:1.25}.demo-funcionalidades_modalTagline__6FjgS{font-size:13.5px;color:#475569;line-height:1.5;margin:0}.demo-funcionalidades_modalCloseBtn__JoGb7{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#ffffff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.demo-funcionalidades_modalCloseBtn__JoGb7:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1;transform:scale(1.05)}.demo-funcionalidades_modalBody__IPYVE{padding:24px 28px;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:24px}.demo-funcionalidades_modalSection__hGoAv{display:flex;flex-direction:column;gap:12px}.demo-funcionalidades_modalSectionHeader__Hauyu{display:flex;align-items:center;gap:8px}.demo-funcionalidades_modalSectionIcon__YmRlA{flex-shrink:0}.demo-funcionalidades_modalSectionTitle__av1dI{font-size:15px;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.01em}.demo-funcionalidades_modalOverviewBox__vlNiA{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.demo-funcionalidades_modalOverviewText__O3_Yo{font-size:14px;color:#334155;line-height:1.6;margin:0}.demo-funcionalidades_modalDemoHint__wAPAK{margin-top:12px;font-size:12.5px;color:#0369a1;background:#f0f9ff;padding:8px 12px;border-radius:8px;border:1px solid #bae6fd}.demo-funcionalidades_modalDemoHint__wAPAK code{font-weight:700;background:rgba(2,132,199,.1);padding:1px 5px;border-radius:4px;color:#0284c7}.demo-funcionalidades_capabilitiesGrid__CFrVa{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:640px){.demo-funcionalidades_capabilitiesGrid__CFrVa{grid-template-columns:1fr 1fr}}.demo-funcionalidades_capabilityCard__Y8JL5{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;display:flex;align-items:flex-start;gap:12px;transition:border-color .15s ease,background .15s ease}.demo-funcionalidades_capabilityCard__Y8JL5:hover{border-color:#cbd5e1;background:#fafafa}.demo-funcionalidades_capabilityIconWrap__eZTum{flex-shrink:0;margin-top:2px}.demo-funcionalidades_capabilityCheck__kZEkT{color:#10b981}.demo-funcionalidades_capabilityTitle__FSj6W{font-size:13.5px;font-weight:700;color:#0f172a;margin:0 0 3px;line-height:1.35}.demo-funcionalidades_capabilityDesc__qajod{font-size:12.5px;color:#64748b;line-height:1.45;margin:0}.demo-funcionalidades_timelineList__rNdKa{display:flex;flex-direction:column;gap:12px;position:relative;padding-left:8px}.demo-funcionalidades_timelineItem__vvC9Z{display:flex;align-items:flex-start;gap:14px;position:relative}.demo-funcionalidades_timelineStepNumber__BG9yZ{width:28px;height:28px;border-radius:999px;background:#e0f2fe;color:#0284c7;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #bae6fd}.demo-funcionalidades_timelineContent__9_qHL{flex:1 1}.demo-funcionalidades_timelineStepTitle__l5gRd{font-size:13.5px;font-weight:700;color:#1e293b;margin:0 0 2px}.demo-funcionalidades_timelineStepDesc__SgDgy{font-size:12.5px;color:#64748b;line-height:1.45;margin:0}.demo-funcionalidades_permissionsBox__Bx1J4{background:#fbfbfe;border:1px solid #ede9fe;border-radius:12px;padding:14px}.demo-funcionalidades_rolesBadgeList__OMa9d{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.demo-funcionalidades_roleTagBadge__skjh0{font-size:11px;font-weight:700;padding:3px 9px;background:#ede9fe;color:#6d28d9;border-radius:6px;display:flex;align-items:center;gap:4px}.demo-funcionalidades_permissionsDesc__3_OTM{font-size:12.5px;color:#5b21b6;margin:0;line-height:1.45}.demo-funcionalidades_metaRow__3cNL8{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:640px){.demo-funcionalidades_metaRow__3cNL8{grid-template-columns:1fr 1fr}}.demo-funcionalidades_metaBox__pc7CW{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.demo-funcionalidades_metaLabel__nJUS7{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;display:block;margin-bottom:6px}.demo-funcionalidades_metaTags__Tm1FF{display:flex;flex-wrap:wrap;gap:6px}.demo-funcionalidades_highlightBadge__kCvH_{font-size:11px;font-weight:600;padding:2px 8px;background:#fef3c7;color:#92400e;border-radius:6px}.demo-funcionalidades_techBadge__lgb1l{font-size:11px;font-weight:600;padding:2px 8px;background:#e2e8f0;color:#334155;border-radius:6px}.demo-funcionalidades_modalFooter__Nwvtd{padding:16px 28px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.demo-funcionalidades_modalFooterLeft__jYv_0{font-size:12px;color:#64748b}.demo-funcionalidades_modalFooterHint__cnnyo strong{color:#0f172a}.demo-funcionalidades_modalFooterRight__YSQPN{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.demo-funcionalidades_modalBtnSecondary__cnmf2{padding:8px 16px;font-size:13px;font-weight:600;color:#475569;background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .15s ease}.demo-funcionalidades_modalBtnSecondary__cnmf2:hover{background:#f1f5f9;color:#0f172a}.demo-funcionalidades_modalBtnDoc__yVty4{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;text-decoration:none;transition:all .15s ease}.demo-funcionalidades_modalBtnDoc__yVty4:hover{background:#bae6fd;color:#0284c7}.demo-funcionalidades_modalBtnPrimary__fswTE{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;color:#ffffff;border-radius:8px;text-decoration:none;box-shadow:0 2px 8px rgba(37,99,235,.25);transition:all .15s ease}.demo-funcionalidades_modalBtnPrimary__fswTE:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.35);filter:brightness(1.05)}@media (max-width:640px){.demo-funcionalidades_modalBody__IPYVE,.demo-funcionalidades_modalHeader__u1SzP{padding:16px}.demo-funcionalidades_modalFooter__Nwvtd{padding:12px 16px;flex-direction:column;align-items:stretch}.demo-funcionalidades_modalFooterRight__YSQPN{width:100%;justify-content:stretch}.demo-funcionalidades_modalBtnDoc__yVty4,.demo-funcionalidades_modalBtnPrimary__fswTE,.demo-funcionalidades_modalBtnSecondary__cnmf2{flex:1 1;justify-content:center}}