.voice-response-mode{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.voice-response-mode .form-group{display:grid;gap:.5rem}.voice-response-mode .form-group .text-muted{display:block;grid-column:1 / -1}.voice-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.voice-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:16px;background:var(--bg-elevated, #12141d);border:1px solid var(--border-color, rgba(255, 255, 255, .08));box-shadow:0 12px 32px #0000002e}.voice-card h5{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary, #f8fafc)}.voice-card textarea{font-family:JetBrains Mono,Fira Code,monospace;background:#0a0d19a6;border:1px solid rgba(148,163,184,.15);color:var(--text-secondary, #cbd5f5);min-height:220px;resize:vertical}.voice-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.voice-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0 0}.voice-status-pill{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0c1220bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s ease,transform .2s ease}.voice-status-pill i{font-size:1.1rem;margin-top:.2rem}.voice-status-pill.ok{border-color:#22c55e73;box-shadow:0 0 0 1px #22c55e1f}.voice-status-pill.ok i{color:#22c55e}.voice-status-pill.pending{border-color:#f8717173;box-shadow:0 0 0 1px #f871711f}.voice-status-pill.pending i{color:#f97316}.voice-status-pill.neutral{border-color:#94a3b859;box-shadow:none}.voice-status-pill.neutral i{color:#38bdf8}.voice-status-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.voice-status-header__text{display:flex;flex-direction:column;gap:.25rem}.voice-status-header__text h3{margin:0}.voice-status-header__text p{margin:0;font-size:.95rem}.voice-status-pill .status-label{font-weight:600;color:var(--text-primary, #e2e8f0)}.voice-status-pill p{margin:.35rem 0 0;font-size:.85rem;line-height:1.4;color:var(--text-muted, #94a3b8)}.human-resources-tab{display:flex;flex-direction:column;gap:2rem;padding:1.5rem;background:var(--bg-primary, #0b111f);color:var(--text-primary, #e2e8f0)}.human-resources-tab.loading,.human-resources-tab.empty{align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:1rem}.human-resources-tab.empty i{font-size:3rem;color:var(--text-muted, #94a3b8)}.human-resources-tab.empty h3{margin:0}.human-resources-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.human-resources-header h2{margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,1.9rem)}.human-resources-header p{margin:0;color:var(--text-muted, #94a3b8)}.header-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;background:#3b82f61a;color:#60a5fa;font-weight:600}.human-resources-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.human-resources-card{display:flex;gap:1rem;padding:1.25rem;border-radius:18px;background:#0d1321d9;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 36px #080c1859;transition:transform .2s ease,border-color .2s ease}.human-resources-card:hover{transform:translateY(-4px);border-color:#5eead466}.human-resources-card .card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#2563eb1f;color:#93c5fd;font-size:1.2rem}.human-resources-card.accent-teal .card-icon{background:#14b8a62e;color:#5eead4}.human-resources-card.accent-violet .card-icon{background:#7c3aed2e;color:#c4b5fd}.human-resources-card.accent-amber .card-icon{background:#f59e0b33;color:#facc15}.human-resources-card .card-label{font-size:.95rem;color:var(--text-muted, #94a3b8)}.human-resources-card .card-value{font-size:clamp(1.4rem,4vw,1.8rem);font-weight:700;color:var(--text-primary, #f8fafc)}.human-resources-card .card-helper{font-size:.85rem;color:var(--text-secondary, #cbd5f5)}.human-resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.human-resources-section{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border-radius:18px;background:#0d1321b8;border:1px solid rgba(148,163,184,.14)}.human-resources-section.roles{background:#19202fb8}.section-heading h3{margin:0;font-size:1.2rem}.section-heading p{margin:.3rem 0 0;color:var(--text-muted, #94a3b8);font-size:.9rem}.organizations-grid{display:flex;flex-direction:column;gap:1rem}.human-resources-organization{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:16px;border:1px solid rgba(148,163,184,.15);background:#0a0f1ad9}.organization-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.organization-header h3{margin:0;font-size:1.05rem}.organization-header p{margin:.35rem 0 0;color:var(--text-muted, #94a3b8);font-size:.85rem}.organization-chip{display:inline-flex;gap:.4rem;align-items:center;padding:.4rem .75rem;border-radius:999px;background:#38bdf829;color:#38bdf8;font-weight:600;font-size:.85rem}.organization-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.meta-label{display:block;margin-bottom:.4rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8cc}.meta-tags{display:flex;flex-wrap:wrap;gap:.5rem}.meta-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:12px;background:#3b82f61f;color:#93c5fd;font-size:.8rem;border:1px solid rgba(59,130,246,.18)}.meta-tag small{font-size:.75rem;opacity:.8}.meta-tag.neutral{background:#94a3b81f;color:#cbd5f5;border-color:#94a3b838}.meta-tag.info{background:#2dd4bf1f;color:#5eead4;border-color:#2dd4bf3d}.roles-list{display:flex;flex-direction:column;gap:.75rem}.human-resources-role{display:flex;flex-direction:column;gap:.65rem;padding:1rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#0c1220bf;text-align:left;color:inherit;transition:border-color .2s ease,transform .2s ease}.human-resources-role:hover,.human-resources-role.active{border-color:#5eead459;transform:translateY(-2px)}.human-resources-role .role-title{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.human-resources-role .role-title h4{margin:0;font-size:1rem}.human-resources-role .role-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;background:#14b8a629;color:#5eead4;font-size:.8rem}.human-resources-role .role-metrics{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:var(--text-secondary, #cbd5f5)}.human-resources-role .role-metrics span i{margin-right:.4rem;color:#5eead4}.human-resources-role .role-locations{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--text-muted, #94a3b8)}.human-resources-role .role-locations i{margin-right:.35rem}.collaborators-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.human-resources-collaborator{display:flex;flex-direction:column;gap:.9rem;padding:1.2rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#090e18eb;box-shadow:0 14px 32px #070b1566}.collaborator-header{display:flex;align-items:center;gap:.85rem}.collaborator-header h5{margin:0;font-size:1rem}.collaborator-header p{margin:.2rem 0 0;color:var(--text-muted, #94a3b8);font-size:.85rem}.collaborator-header .avatar{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#3b82f659,#0ea5e959);display:grid;place-items:center;font-weight:600;color:#f8fafc}.collaborator-header .status{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;padding:.3rem .6rem;border-radius:999px;background:#94a3b81f;color:#cbd5f5}.collaborator-header .status.active{background:#4ade8029;color:#4ade80}.collaborator-header .status i{font-size:.6rem}.collaborator-body{display:flex;flex-direction:column;gap:.6rem;font-size:.85rem}.collaborator-row{display:flex;justify-content:space-between;gap:.75rem;color:var(--text-secondary, #cbd5f5)}.collaborator-row span{display:inline-flex;align-items:center;gap:.4rem}.collaborator-tags{display:flex;flex-wrap:wrap;gap:.45rem}.collaborator-tags .tag{padding:.3rem .55rem;border-radius:10px;background:#2563eb29;color:#bfdbfe;font-size:.75rem}.collaborator-tags .tag.muted{background:#94a3b81a;color:#cbd5e1cc}.collaborator-footer{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem;color:var(--text-muted, #94a3b8)}.collaborator-footer span{display:inline-flex;align-items:center;gap:.35rem}.loading-spinner{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.5rem;border-radius:14px;background:#0c1220c7;border:1px solid rgba(148,163,184,.2);color:var(--text-secondary, #cbd5f5)}.loading-spinner__icon{display:inline-block;width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.placeholder-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.5rem;border-radius:14px;border:1px dashed rgba(148,163,184,.2);color:var(--text-muted, #94a3b8);text-align:center}.placeholder-card i{font-size:1.5rem}@media (max-width: 768px){.human-resources-header{flex-direction:column;align-items:flex-start}.human-resources-grid{grid-template-columns:1fr}.collaborator-row,.collaborator-footer{flex-direction:column;align-items:flex-start}}.political-solutions{display:grid;gap:var(--space-xl);min-width:0}.political-solutions-tablist{display:inline-flex;gap:var(--space-sm, .75rem);padding:0;margin:0;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .12))}.political-solutions-tab{position:relative;padding:.65rem 1.2rem;border:none;background:transparent;color:var(--text-secondary, #cbd5f5);font-weight:600;border-radius:12px 12px 0 0;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}.political-solutions-tab:hover,.political-solutions-tab:focus-visible{color:var(--text-primary, #f8fafc);background:#38bdf814}.political-solutions-tab:focus-visible{outline:2px solid rgba(56,189,248,.45);outline-offset:2px}.political-solutions-tab.is-active{color:var(--text-primary, #f8fafc);background:#38bdf81f;box-shadow:0 6px 14px #0f172a47}.political-solutions-tab-description{margin:0 0 var(--space-lg, 1.5rem);color:var(--text-secondary, #cbd5f5);max-width:720px}.political-network-subtabs .subtab-navigation{background:var(--bg-secondary)}.political-network-subtabs .subtab-btn{align-items:flex-start;text-align:left;gap:6px;flex:1 1 200px;min-width:0}.political-network-subtabs .subtab-btn-title{font-weight:700;color:var(--text-primary, #f8fafc)}.political-network-experience__section{display:grid;gap:var(--space-md, 1rem)}.political-solutions-management-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-lg, 1.5rem)}.political-network-placeholder{display:grid;place-items:center;gap:1rem;padding:2rem;border-radius:16px;border:1px dashed rgba(148,163,184,.35);background:#0c122073;color:var(--text-secondary, #cbd5f5)}.political-network-placeholder i{font-size:2rem;color:#38bdf8}.political-network-experience{position:relative;overflow:hidden;background:linear-gradient(120deg,#38bdf814,#3b82f60d),var(--bg-primary);border:1px solid rgba(148,163,184,.18);box-shadow:0 16px 40px #0f172a59;min-width:0}.political-network-graph__canvas{position:relative;width:100%;height:600px;overflow:hidden;border-radius:12px;background:#090d1880;border:1px solid rgba(148,163,184,.1)}.political-network-experience:before,.political-network-experience:after{content:"";position:absolute;border-radius:50%;filter:blur(70px);opacity:.35;pointer-events:none}.political-network-experience:before{width:420px;height:420px;background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.2),transparent 55%);top:-180px;left:-120px}.political-network-experience:after{width:360px;height:360px;background:radial-gradient(circle at 70% 70%,rgba(45,212,191,.18),transparent 50%);bottom:-180px;right:-120px}.political-network-experience__metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);margin:var(--space-lg) 0}.metric-highlight{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#0c122099;box-shadow:0 10px 24px #0f172a40;overflow:hidden}.metric-highlight:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff08,#fff0);pointer-events:none}.metric-highlight__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#ffffff0d;color:#38bdf8;font-size:1.1rem}.metric-highlight__content{display:grid;gap:.1rem}.metric-highlight__label{color:var(--text-secondary);font-weight:700;font-size:.9rem}.metric-highlight__value{color:var(--text-primary);font-size:1.45rem;letter-spacing:-.01em}.metric-highlight__description{margin:0;color:var(--text-muted, #94a3b8)}.metric-highlight__trend{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700}.metric-highlight__trend--up{background:#22c55e29;color:#22c55e}.metric-highlight__trend--down{background:#f8717129;color:#f87171}.metric-highlight--primary{border-color:#38bdf84d;background:linear-gradient(135deg,#38bdf81f,#0f172a99)}.metric-highlight--success{border-color:#34d39947;background:linear-gradient(135deg,#34d3991f,#0f172a99)}.metric-highlight--warning{border-color:#eab3084d;background:linear-gradient(135deg,#eab30824,#0f172a99)}.metric-highlight--danger{border-color:#f8717147;background:linear-gradient(135deg,#f871711f,#0f172a99)}.political-network-subtabs .subtab-navigation{background:#0c1220b3;border-color:#94a3b83d;box-shadow:var(--shadow-sm)}.political-network-subtabs .subtab-btn{align-items:center;justify-content:flex-start;padding:14px 16px;border:1px solid rgba(148,163,184,.2);background:#ffffff05}.political-network-subtabs .subtab-btn.active{background:linear-gradient(135deg,#38bdf833,#3b82f61a);border-color:#38bdf880;box-shadow:0 10px 24px #0f172a47}.political-network-subtabs .subtab-overview{background:#0c1220b3;border-color:#94a3b838;box-shadow:var(--shadow-sm)}.political-network-subtabs .subtab-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:999px;background:#38bdf81f;color:#38bdf8;font-weight:700}.political-network-subtabs .subtab-description{color:var(--text-secondary);margin:.15rem 0 0}.political-network-experience__section header h3{margin-bottom:.15rem}.political-network-experience{overflow-x:hidden;max-width:100%}.political-network-experience__section{overflow-x:hidden;max-width:100%;min-width:0}.political-network-experience__leaders{position:relative;z-index:1;display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:100%;max-width:100%;box-sizing:border-box;padding:0 6px 10px;margin-bottom:var(--space-lg);min-width:0}@media (max-width: 1024px){.political-network-experience__leaders{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));overflow-x:auto}}.political-network-experience__leader-card{min-width:0}.political-network-actions{display:flex;gap:.5rem;align-items:center}.political-network-experience__leader-card{background:#0c1220c7;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:1.2rem;display:grid;gap:.75rem;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a52}.political-network-experience__leader-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#38bdf814,#2dd4bf14);opacity:.8;pointer-events:none}.political-network-experience__leader-header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;position:relative;z-index:1}.political-network-experience__leader-header h3{margin:0;color:var(--text-primary)}.political-network-experience__leader-header p{margin:0}.political-network-experience__leader-header .btn{min-width:140px}.political-network-experience__leader-help{margin:0;color:var(--text-secondary);position:relative;z-index:1}.political-network-experience__leader-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;padding:.75rem;border-radius:12px;background:#090c16b3;border:1px solid rgba(148,163,184,.16)}.political-network-experience__leader-metrics dt{margin:0;font-size:.85rem;color:var(--text-secondary);font-weight:600}.political-network-experience__leader-metrics dd{margin:.2rem 0 0;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.political-network-experience__leader-invitations{position:relative;z-index:1;padding:.75rem;border-radius:14px;background:#0c1220b3;border:1px dashed rgba(56,189,248,.28)}.political-network-experience__leaders>.political-network-experience__leader-card:hover{transform:translateY(-2px);transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 16px 32px #0f172a59}.political-network-experience__loading,.political-network-experience__empty,.political-network-experience__error{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:12px;background:#0c1220b3;border:1px solid rgba(148,163,184,.18)}.political-network-experience__error{color:#f97316;border-color:#f9731659}.invitation-timeline{position:relative;z-index:1}.invitation-timeline__list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.invitation-timeline__item{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:.85rem 1rem;border-radius:14px;background:#090d18b3;border:1px solid rgba(148,163,184,.18);box-shadow:0 10px 20px #0f172a40}.invitation-timeline__indicator{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#38bdf824;color:#38bdf8}.invitation-timeline__content{display:grid;gap:.35rem}.invitation-timeline__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;align-items:baseline}.invitation-timeline__title{color:var(--text-primary);font-size:1rem}.invitation-timeline__date{color:var(--text-muted, #94a3b8);font-size:.85rem}.invitation-timeline__message{margin:0;color:var(--text-secondary)}.invitation-timeline__meta{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.invitation-timeline__owner{color:var(--text-muted, #94a3b8);font-weight:600}.invitation-timeline__empty{color:var(--text-secondary);padding:.5rem 0}.invitation-status{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;font-weight:700;font-size:.78rem;background:#94a3b81f;color:var(--text-secondary)}.invitation-status--pending{background:#eab30826;color:#eab308}.invitation-status--sent{background:#3b82f629;color:#3b82f6}.invitation-status--opened{background:#38bdf829;color:#38bdf8}.invitation-status--accepted{background:#34d39929;color:#34d399}.invitation-status--converted{background:#2dd4bf2e;color:#2dd4bf}.invitation-status--expired{background:#f8717129;color:#f87171}.invitation-status--cancelled{background:#64748b2e;color:#cbd5f5}#political-nodes-heading,#political-cores-heading,#political-allies-heading,#political-voters-heading{margin:0;font-size:clamp(1.1rem,2vw,1.35rem)}#political-nodes-description,#political-cores-description,#political-allies-description,#political-voters-description{color:var(--text-secondary);margin:0 0 var(--space-md);font-size:var(--text-sm)}#node-name,#node-leader,#node-voters,#core-name,#core-coordinator,#core-members,#core-focus,#ally-name,#ally-organization,#ally-region,#ally-contact,#voter-name,#voter-contact,#voter-status,#voter-notes{width:100%}#node-description,#voter-notes{min-height:120px}#politico-upload{display:none}.voices-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1.5rem}.voices-list{display:flex;flex-direction:column;gap:1rem}.voice-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.voice-labels{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--text-muted, #94a3b8);font-size:.8rem}.voice-info{display:grid;gap:.75rem;color:var(--text-secondary, #cbd5f5)}.voice-cloning-card{display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem;border-radius:16px;background:#0c1220b8;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 40px #0f172a47}.voice-cloning-form{display:grid;gap:1rem}.voice-cloning-form .form-group{display:grid;gap:.65rem}.voice-cloning-form .form-group label{font-weight:600;color:var(--text-primary, #f8fafc)}.voice-cloning-form .form-group input,.voice-cloning-form .form-group select,.voice-cloning-form .form-group textarea{background:#090d18a6;border:1px solid rgba(148,163,184,.18);color:var(--text-secondary, #cbd5f5);border-radius:10px;padding:.65rem .75rem}.voice-cloning-form .form-actions{display:flex;justify-content:flex-end;gap:.75rem}.voice-cloning-form .helper-text{font-size:.78rem;color:var(--text-muted, #94a3b8)}.voice-info .status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;background:#22c55e1f;color:#34d399;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.voice-info .status-pill.alert{background:#f8717124;color:#f87171}.optional-tag{padding:.15rem .55rem;border-radius:999px;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;background:#94a3b82e;color:var(--text-muted, #94a3b8);font-weight:600}@media (max-width: 768px){.voice-config-grid,.voice-status-grid{grid-template-columns:1fr}.voice-actions{flex-direction:column;align-items:stretch}.voice-header{flex-direction:column;align-items:flex-start}.voice-cloning-form .form-actions{justify-content:stretch}}@media (max-width: 640px){.voice-card{padding:var(--space-xl)}.voice-card textarea{min-height:180px}.voice-status-pill{align-items:center}}.glass-theme .nav-item i{background:linear-gradient(145deg,#3b82f673,#94a3b852);border-color:#e2e8f047;box-shadow:0 14px 28px #082f4959,inset 0 1px #ffffff59}.glass-theme .nav-item.active i{background:linear-gradient(150deg,#3b82f699,#0ea5e985,#a855f773);border-color:#e2e8f057;box-shadow:0 20px 40px #082f4973,inset 0 1px #fff9}:root{--accent: #38bdf8;--text-tertiary: #8a94a6;--animated-word-min-width: 16ch;--fa-fallback-font: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", sans-serif}.text-brand{color:var(--primary)!important}.text-primary{color:var(--text-primary)!important}[class^=priority-],[class*=" priority-"],[class^=provider-],[class*=" provider-"]{opacity:.85}.conversion-rate{color:var(--text-secondary)}.badge-,[class^=badge-],[class*=" badge-"]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:#94a3b81f;color:var(--text-secondary, #cbd5f5);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status-,[class^=status-],[class*=" status-"]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;background:#94a3b829;color:var(--text-primary, #f8fafc);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}[class*=status-success],[class*=status-ok],[class*=status-active]{background:#22c55e29;color:#22c55e}[class*=status-warning],[class*=status-pending],[class*=status-hold]{background:#facc1533;color:#facc15}[class*=status-danger],[class*=status-error],[class*=status-blocked]{background:#f8717129;color:#f87171}.text-,[class^=text-],[class*=" text-"]{color:inherit}.text-success{color:#22c55e!important}.text-warning{color:#facc15!important}.text-danger{color:#f87171!important}.text-info{color:#38bdf8!important}.text-muted{color:var(--text-muted, #94a3b8)!important}.text-secondary{color:var(--text-secondary, #cbd5f5)!important}.alert-,[class^=alert-],[class*=" alert-"]{padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#1e293ba6;color:var(--text-primary, #f8fafc);display:grid;gap:.45rem}[class*=alert-success]{border-color:#22c55e59;background:#0f766e59}[class*=alert-info]{border-color:#3b82f652;background:#1e40af59}[class*=alert-warning]{border-color:#facc1552;background:#ca8a0459}[class*=alert-danger],[class*=alert-error]{border-color:#f8717159;background:#991b1b59}.table{width:100%;border-collapse:collapse;color:var(--text-secondary, #cbd5f5);background:#0c1220a6;border-radius:16px;overflow:hidden}.table thead{background:#0f172ae6;color:var(--text-primary, #f8fafc)}.table th,.table td{padding:.85rem 1rem;border-bottom:1px solid rgba(148,163,184,.14);text-align:left}.table tbody tr:nth-child(2n){background:#94a3b80d}.table tbody tr:hover{background:#3b82f614}:where(.fa-angle-down,.fa-angle-up,.fa-bed,.fa-brands,.fa-bullhorn,.fa-building-columns,.fa-calendar-day,.fa-calendar-plus,.fa-calendar-times,.fa-calendar-week,.fa-cash-register,.fa-chart-simple,.fa-chess-board,.fa-chess-king,.fa-chess-knight,.fa-circle-check,.fa-circle-exclamation,.fa-circle-info,.fa-circle-notch,.fa-city,.fa-clone,.fa-clipboard,.fa-clipboard-list,.fa-clipboard-check,.fa-compass-drafting,.fa-copy,.fa-credit-card,.fa-crown,.fa-database,.fa-diagram-project,.fa-dollar-sign,.fa-download,.fa-edit,.fa-envelope,.fa-envelope-open-text,.fa-eraser,.fa-exclamation,.fa-facebook,.fa-flag-checkered,.fa-file-lines,.fa-file-circle-check,.fa-file-pdf,.fa-gear,.fa-gauge-high,.fa-graduation-cap,.fa-hand-holding-dollar,.fa-heartbeat,.fa-heart,.fa-hourglass-half,.fa-instagram,.fa-list-check,.fa-magnifying-glass-chart,.fa-message,.fa-microchip,.fa-minus,.fa-minus-circle,.fa-money-bill,.fa-money-bill-trend-up,.fa-money-bill-wave,.fa-music,.fa-network-wired,.fa-pen,.fa-people-arrows,.fa-people-group,.fa-pause,.fa-percent,.fa-piggy-bank,.fa-right-to-bracket,.fa-receipt,.fa-repeat,.fa-rotate,.fa-rotate-right,.fa-sack-dollar,.fa-scale-balanced,.fa-satellite-dish,.fa-server,.fa-shield-halved,.fa-signal,.fa-stethoscope,.fa-sliders-h,.fa-star-half-alt,.fa-telegram,.fa-ticket,.fa-tiktok,.fa-triangle-exclamation,.fa-user-check,.fa-user-clock,.fa-user-headset,.fa-user-minus,.fa-user-slash,.fa-user-voice,.fa-user-shield,.fa-user-tie,.fa-utensils,.fa-wallet,.fa-wand-magic-sparkles,.fa-wave-square,.fa-x-twitter):not([data-icon]):before{content:var(--fa-symbol, "");font-family:var(--fa-fallback-font);font-size:var(--fa-size, 1em);line-height:1;display:inline-block;min-width:1em;text-align:center}.fa-angle-down:not([data-icon]){--fa-symbol: "▾"}.fa-angle-up:not([data-icon]){--fa-symbol: "▴"}.fa-bed:not([data-icon]){--fa-symbol: "🛏️"}.fa-brands:not([data-icon]){--fa-symbol: "🌐"}.fa-bullhorn:not([data-icon]){--fa-symbol: "📢"}.fa-building-columns:not([data-icon]){--fa-symbol: "🏛️"}.fa-calendar-day:not([data-icon]){--fa-symbol: "🗓️"}.fa-calendar-plus:not([data-icon]){--fa-symbol: "🗓️"}.fa-calendar-times:not([data-icon]){--fa-symbol: "📆"}.fa-calendar-week:not([data-icon]){--fa-symbol: "🗓️"}.fa-cash-register:not([data-icon]){--fa-symbol: "🛒"}.fa-chart-simple:not([data-icon]){--fa-symbol: "📈"}.fa-chess-board:not([data-icon]){--fa-symbol: "♟️"}.fa-chess-king:not([data-icon]){--fa-symbol: "♔"}.fa-chess-knight:not([data-icon]){--fa-symbol: "♞"}.fa-circle-check:not([data-icon]){--fa-symbol: "✅"}.fa-circle-exclamation:not([data-icon]){--fa-symbol: "❗"}.fa-circle-info:not([data-icon]){--fa-symbol: "ℹ️"}.fa-circle-notch:not([data-icon]){--fa-symbol: "⭕"}.fa-city:not([data-icon]){--fa-symbol: "🏙️"}.fa-clone:not([data-icon]){--fa-symbol: "🗂️"}.fa-clipboard:not([data-icon]){--fa-symbol: "📋"}.fa-clipboard-list:not([data-icon]){--fa-symbol: "🧾"}.fa-clipboard-check:not([data-icon]){--fa-symbol: "🗒️"}.fa-compass-drafting:not([data-icon]){--fa-symbol: "📐"}.fa-copy:not([data-icon]){--fa-symbol: "📄"}.fa-credit-card:not([data-icon]){--fa-symbol: "💳"}.fa-crown:not([data-icon]){--fa-symbol: "👑"}.fa-database:not([data-icon]){--fa-symbol: "🗄️"}.fa-diagram-project:not([data-icon]){--fa-symbol: "🗂️"}.fa-dollar-sign:not([data-icon]){--fa-symbol: "💲"}.fa-download:not([data-icon]){--fa-symbol: "⬇️"}.fa-edit:not([data-icon]){--fa-symbol: "✏️"}.fa-envelope:not([data-icon]){--fa-symbol: "✉️"}.fa-envelope-open-text:not([data-icon]){--fa-symbol: "📬"}.fa-eraser:not([data-icon]){--fa-symbol: "🧽"}.fa-exclamation:not([data-icon]){--fa-symbol: "❗"}.fa-facebook:not([data-icon]){--fa-symbol: "f"}.fa-flag-checkered:not([data-icon]){--fa-symbol: "🏁"}.fa-file-lines:not([data-icon]){--fa-symbol: "📄"}.fa-file-circle-check:not([data-icon]){--fa-symbol: "✅"}.fa-file-pdf:not([data-icon]){--fa-symbol: "📕"}.fa-gear:not([data-icon]){--fa-symbol: "⚙️"}.fa-gauge-high:not([data-icon]){--fa-symbol: "📊"}.fa-graduation-cap:not([data-icon]){--fa-symbol: "🎓"}.fa-hand-holding-dollar:not([data-icon]){--fa-symbol: "🤝"}.fa-heartbeat:not([data-icon]){--fa-symbol: "💓"}.fa-heart:not([data-icon]){--fa-symbol: "❤️"}.fa-hourglass-half:not([data-icon]){--fa-symbol: "⏳"}.fa-instagram:not([data-icon]){--fa-symbol: "📸"}.fa-list-check:not([data-icon]){--fa-symbol: "📝"}.fa-magnifying-glass-chart:not([data-icon]){--fa-symbol: "🔍"}.fa-message:not([data-icon]){--fa-symbol: "💬"}.fa-microchip:not([data-icon]){--fa-symbol: "💾"}.fa-minus:not([data-icon]){--fa-symbol: "−"}.fa-minus-circle:not([data-icon]){--fa-symbol: "➖"}.fa-money-bill:not([data-icon]){--fa-symbol: "💵"}.fa-money-bill-trend-up:not([data-icon]){--fa-symbol: "📈"}.fa-money-bill-wave:not([data-icon]){--fa-symbol: "💵"}.fa-music:not([data-icon]){--fa-symbol: "🎵"}.fa-network-wired:not([data-icon]){--fa-symbol: "🌐"}.fa-pen:not([data-icon]){--fa-symbol: "🖊️"}.fa-people-arrows:not([data-icon]){--fa-symbol: "🔁"}.fa-people-group:not([data-icon]){--fa-symbol: "👥"}.fa-pause:not([data-icon]){--fa-symbol: "⏸️"}.fa-percent:not([data-icon]){--fa-symbol: "%"}.fa-piggy-bank:not([data-icon]){--fa-symbol: "🐷"}.fa-right-to-bracket:not([data-icon]){--fa-symbol: "➡️"}.fa-receipt:not([data-icon]){--fa-symbol: "🧾"}.fa-repeat:not([data-icon]){--fa-symbol: "🔁"}.fa-rotate:not([data-icon]){--fa-symbol: "🔄"}.fa-rotate-right:not([data-icon]){--fa-symbol: "↻"}.fa-sack-dollar:not([data-icon]){--fa-symbol: "💰"}.fa-scale-balanced:not([data-icon]){--fa-symbol: "⚖️"}.fa-satellite-dish:not([data-icon]){--fa-symbol: "📡"}.fa-server:not([data-icon]){--fa-symbol: "🖥️"}.fa-shield-halved:not([data-icon]){--fa-symbol: "🛡️"}.fa-signal:not([data-icon]){--fa-symbol: "📶"}.fa-stethoscope:not([data-icon]){--fa-symbol: "🩺"}.fa-sliders-h:not([data-icon]){--fa-symbol: "🎚️"}.fa-star-half-alt:not([data-icon]){--fa-symbol: "⭐"}.fa-telegram:not([data-icon]){--fa-symbol: "✈️"}.fa-ticket:not([data-icon]){--fa-symbol: "🎫"}.fa-tiktok:not([data-icon]){--fa-symbol: "🎵"}.fa-triangle-exclamation:not([data-icon]){--fa-symbol: "⚠️"}.fa-user-check:not([data-icon]){--fa-symbol: "✅"}.fa-user-clock:not([data-icon]){--fa-symbol: "⏱️"}.fa-user-headset:not([data-icon]){--fa-symbol: "🎧"}.fa-user-minus:not([data-icon]){--fa-symbol: "➖"}.fa-user-slash:not([data-icon]){--fa-symbol: "🚫"}.fa-user-voice:not([data-icon]){--fa-symbol: "🗣️"}.fa-user-shield:not([data-icon]){--fa-symbol: "🛡️"}.fa-user-tie:not([data-icon]){--fa-symbol: "👔"}.fa-utensils:not([data-icon]){--fa-symbol: "🍽️"}.fa-wallet:not([data-icon]){--fa-symbol: "👛"}.fa-wand-magic-sparkles:not([data-icon]){--fa-symbol: "✨"}.fa-wave-square:not([data-icon]){--fa-symbol: "〰️"}.fa-x-twitter:not([data-icon]){--fa-symbol: "𝕏"}.glass-theme{--bg-primary: rgba(255, 255, 255, .14);--bg-secondary: rgba(255, 255, 255, .08);--bg-tertiary: rgba(255, 255, 255, .05);--border-color: rgba(255, 255, 255, .25);--text-primary: #f3f4f6;--text-secondary: rgba(243, 244, 246, .85);--text-muted: rgba(243, 244, 246, .7);--shadow-glass: 0 10px 35px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .06);--halo-primary: 0 0 24px rgba(127, 92, 206, .35);--halo-accent: 0 0 24px rgba(56, 189, 248, .28);--glass-surface: rgba(255, 255, 255, .1);--glass-surface-2: rgba(255, 255, 255, .08);--glass-surface-3: rgba(255, 255, 255, .12);--glass-border: rgba(255, 255, 255, .22);--glass-surface-soft: var(--glass-surface-2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--text-base);line-height:1.6;color:var(--text-primary);background-color:var(--bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.glass-theme{background:radial-gradient(1200px 600px at -10% -10%,rgba(127,92,206,.18),transparent 60%),radial-gradient(1000px 500px at 110% 0%,rgba(56,189,248,.16),transparent 65%),linear-gradient(180deg,#0f172a,#111827 40%,#1f2937)}.active{filter:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);text-decoration:none}.button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.button:active{transform:translateY(0)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}[class^=badge-],[class*=" badge-"]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);font-weight:600;border:1px solid transparent}[class^=text-],[class*=" text-"]{font-weight:inherit}[class^=status-],[class*=" status-"]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:9999px;font-size:var(--text-xs);border:1px solid var(--border-color);color:var(--text-secondary);background:var(--bg-secondary)}[class^=alert-],[class*=" alert-"]{padding:var(--space-md) var(--space-xl);border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}.badge-primary,.status-primary,.alert-primary{background:var(--primary);color:var(--text-white);border-color:transparent}.badge-success,.status-success,.alert-success{background:var(--success);color:var(--text-white);border-color:transparent}.badge-warning,.status-warning,.alert-warning{background:var(--warning);color:var(--text-white);border-color:transparent}.badge-danger,.status-danger,.alert-danger{background:var(--danger);color:var(--text-white);border-color:transparent}.badge-info,.status-info,.alert-info{background:var(--info);color:var(--text-white);border-color:transparent}.text-success-600{color:#16a34a}.text-warning-600{color:#d97706}.text-danger-600{color:#dc2626}.text-brand{color:var(--primary)}.text-sm{font-size:var(--text-sm)}.muted{color:var(--text-secondary)}.ml-1{margin-left:10px}.ml-10{margin-left:var(--space-4xl)}.header{position:fixed;top:0;left:0;right:0;min-height:var(--header-height);height:auto;background:transparent;border-bottom:none;box-shadow:none;z-index:calc(var(--z-fixed, 1000) + 10);transition:var(--transition)}.header-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;-moz-column-gap:var(--space-lg);column-gap:var(--space-lg);row-gap:var(--space-sm);min-height:var(--header-height);padding:0 var(--space-2xl);max-width:var(--container-max-width);margin:0 auto}.header-content>*{min-width:0}.logo{display:flex;align-items:center;gap:var(--space-lg);font-weight:700;color:var(--primary);text-decoration:none}.logo i{font-size:var(--text-xl)}.logo h1{font-size:var(--text-xl);margin:0}.menu-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:transparent;color:var(--text-primary);transition:var(--transition)}.menu-toggle--hidden{visibility:hidden}.menu-toggle:hover{background:var(--bg-secondary)}.menu-toggle i{font-size:18px}.header--scrolled{box-shadow:none}.header--app,.header--sales,.header--auth{background:transparent;border-bottom-color:transparent;box-shadow:none}.header--app .header-content,.header--sales .header-content,.header--auth .header-content{background:var(--glass-surface, rgba(255, 255, 255, .1));border:1px solid var(--glass-border, rgba(148, 163, 184, .2));border-radius:999px;padding:0 var(--space-xl);box-shadow:var(--shadow-sm)}.header .container{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.header--app{position:fixed}.header--sales,.header--auth{position:sticky;top:0;left:0;right:0}.sales-mobile-backdrop{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:calc(var(--z-modal, 1100))}.sales-mobile-menu{position:fixed;top:var(--header-height);left:0;right:0;background:var(--glass-surface);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-lg);z-index:calc(var(--z-modal, 1100) + 1);padding:var(--space-lg) var(--space-xl) var(--space-2xl);display:grid;gap:var(--space-lg)}.mobile-close-button{justify-self:end;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-color);background:transparent;color:var(--text-primary);transition:var(--transition)}.mobile-close-button:hover{background:var(--bg-secondary)}.sales-mobile-menu .mobile-nav{display:grid;gap:var(--space-sm)}.sales-mobile-menu .mobile-nav-link{display:block;padding:var(--space-md) var(--space-lg);border-radius:var(--border-radius-lg);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);text-decoration:none;font-weight:600}.sales-mobile-menu .mobile-nav-link:hover{background:var(--bg-primary)}.sales-mobile-menu .mobile-actions{display:grid;gap:var(--space-sm)}@media (min-width: 769px){.sales-mobile-backdrop,.sales-mobile-menu{display:none!important}}.app-shell{margin-top:calc(var(--header-offset, var(--header-height)));min-height:calc(100vh - var(--header-offset, var(--header-height)));display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:var(--space-xl);padding:0 var(--space-3xl) var(--space-3xl);width:100%;box-sizing:border-box;align-items:start}.sidebar{position:sticky;top:calc(var(--header-offset, var(--header-height)));align-self:start;width:var(--sidebar-width);max-height:calc(100vh - var(--header-offset, var(--header-height)));background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow-y:auto;box-shadow:var(--shadow-sm);padding:var(--space-sm);transition:var(--transition);z-index:var(--z-sidebar, calc(var(--z-fixed, 1030) + 15))}.nav-list{list-style:none;padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.nav-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);margin-bottom:0;color:var(--text-secondary);text-decoration:none;border-radius:var(--border-radius);transition:var(--transition);cursor:pointer}.nav-item:hover{background:var(--bg-secondary);color:var(--primary)}.nav-item.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-white)}.nav-item.active:hover{color:var(--text-white)}.nav-item i:after{pointer-events:none}:where(.tab-content,.tab-content-crm,.modal-crm,.modal-tabs,.config-content,.config-section,.config-subsection,.section-container,.page-header,.page-title-section,.dashboard-header,.sales-header,.inventory-page-header,.services-header,.business-section-wrapper,.chat-layout-stack,.actions-section) :where(h1,h2,h3,h4,h5,h6)>i:first-child{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:var(--space-sm);border-radius:12px;background:linear-gradient(150deg,#3b82f685,#7f5cce73);color:var(--text-white);border:1px solid rgba(148,163,184,.28);box-shadow:0 12px 26px #1e40af38,inset 0 1px #fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:1rem;flex-shrink:0}:where(.tab-content,.tab-content-crm,.modal-crm,.config-content,.config-section,.config-subsection,.section-container,.page-header,.page-title-section,.dashboard-header,.sales-header,.inventory-page-header,.services-header,.business-section-wrapper,.chat-layout-stack,.actions-section) :where(h1,h2,h3,h4,h5,h6)>i:first-child:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(115deg,#fff9,#fff0 65%);pointer-events:none;opacity:.85}.nav-item i{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:12px;background:linear-gradient(150deg,#3b82f685,#7f5cce73);color:var(--text-white);border:1px solid rgba(148,163,184,.3);box-shadow:0 10px 20px #1e40af33,inset 0 1px #ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .25s ease,box-shadow .25s ease;font-size:1rem;flex-shrink:0}.nav-item i:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(120deg,#ffffff94,#fff0 65%);pointer-events:none;opacity:.85}.nav-item:hover i{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 34px #1e40af52,inset 0 1px #ffffff8c}.nav-item.active i{background:linear-gradient(155deg,#6366f1c2,#0ea5e9ad,#a855f794);box-shadow:0 18px 38px #0e74db61,inset 0 1px #ffffffa6;border-color:#94a3b859}.main-content{display:flex;flex-direction:column;height:calc(100vh - var(--header-offset, var(--header-height)));min-height:calc(100vh - var(--header-offset, var(--header-height)));max-height:calc(100vh - var(--header-offset, var(--header-height)));background:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-sm);overflow-x:hidden;overflow-y:auto;transition:var(--transition)}.main-content>*:first-child{margin-top:0}@media (max-width: 1200px){.app-shell{grid-template-columns:minmax(220px,var(--sidebar-width)) minmax(0,1fr);gap:var(--space-lg);padding:0 var(--space-2xl) var(--space-2xl)}}@media (max-width: 1024px){.app-shell{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.sidebar{position:relative;top:auto;align-self:stretch;width:100%;max-height:none;display:flex;background:transparent;border:none;border-radius:var(--border-radius-lg);box-shadow:none;padding:0;overflow:visible}.sidebar .nav-list{width:100%;display:grid;gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0}.nav-item{justify-content:center}.main-content{height:auto;min-height:auto;max-height:none;padding:var(--space-xl) var(--space-2xl)}}@media (max-width: 768px){.app-shell{margin-top:calc(var(--header-height) + var(--space-xl));padding:var(--space-xl) var(--space-lg) var(--space-3xl)}.sidebar{position:fixed;inset:0 auto 0 0;width:clamp(18rem,82vw,22rem);height:100vh;max-height:none;background:var(--bg-primary);border:none;border-right:1px solid var(--border-color);border-radius:0;padding:calc(var(--header-offset, var(--header-height)) + var(--space-lg)) var(--space-lg) var(--space-3xl);box-shadow:var(--shadow-lg);transform:translate(-105%);visibility:hidden;opacity:0;pointer-events:none;overflow-y:auto;overscroll-behavior:contain;z-index:var(--z-sidebar, calc(var(--z-fixed, 1030) + 15));transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.sidebar .nav-list{grid-template-columns:1fr;gap:var(--space-sm);padding:0;align-content:start}.sidebar.show{transform:translate(0);visibility:visible;opacity:1;pointer-events:auto}.sidebar .nav-item{justify-content:flex-start}.main-content{height:auto;padding:var(--space-xl) var(--space-lg);border-radius:var(--border-radius-lg);min-height:calc(100vh - var(--header-offset, var(--header-height)));max-height:none}}@media (max-width: 768px){.glass-theme .sidebar{background:var(--bg-primary);border:1px solid var(--border-color);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-lg)}}.sidebar-backdrop{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:calc(var(--z-sticky, 900) - 2);opacity:0;visibility:hidden;transition:opacity .25s ease}body.sidebar-open .sidebar-backdrop{opacity:1;visibility:visible}body.sidebar-open{overflow:hidden}@media (max-width: 768px){.menu-toggle{display:inline-flex}}@media (max-width: 768px){body.sidebar-open .sidebar-backdrop{left:clamp(18rem,82vw,22rem)}}@media (max-width: 640px){.header-content{padding:0 var(--space-lg)}.app-shell{margin-top:calc(var(--header-height) + var(--space-lg));padding:var(--space-lg) var(--space-md) var(--space-2xl)}.main-content{padding:var(--space-lg)}.container{padding:var(--space-xl) var(--space-lg)}.voice-config-grid{grid-template-columns:1fr}}.container{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-3xl)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-size:var(--text-sm);font-weight:600;border:1px solid transparent;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);text-decoration:none;outline:none;background:var(--bg-primary);color:var(--text-primary);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-white);border:none}.btn-primary:hover{filter:brightness(1.1)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-success{background:var(--success);color:var(--text-white)}.btn-danger{background:var(--danger);color:var(--text-white)}.btn-warning{background:var(--warning);color:var(--text-white)}.btn-info{background:var(--info);color:var(--text-white)}.btn-outline{background:transparent;border:1px solid currentColor}.btn-ghost{background:transparent;border:none}.btn-icon{padding:var(--space-sm);width:36px;height:36px}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:var(--text-xs)}.btn-lg{padding:var(--space-lg) var(--space-2xl);font-size:var(--text-lg)}.btn-xl{padding:var(--space-xl) var(--space-3xl);font-size:var(--text-xl)}.card{background:var(--bg-primary);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:var(--space-2xl);transition:var(--transition)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-color)}.card-body{padding:var(--space-lg)}.card-footer{padding-top:var(--space-lg);margin-top:var(--space-xl);border-top:1px solid var(--border-color)}.form-group{margin-bottom:var(--space-xl)}.form-label{display:block;margin-bottom:var(--space-sm);font-weight:600;color:var(--text-primary)}.form-control,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],textarea,select{width:100%;padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-secondary);color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:inset 0 1px 2px #0f172a0f}.form-control:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7f5cce1a;background:var(--bg-primary)}.glass-theme :is(.form-control,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],textarea,select){background:var(--glass-surface);border-color:var(--glass-border);box-shadow:inset 0 1px #ffffff0d}.glass-theme :is(.form-control,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],textarea,select):focus{border-color:var(--primary);border-color:color-mix(in srgb,var(--primary) 82%,transparent);box-shadow:0 0 0 3px #7f5cce2e;background:var(--glass-surface-3)}.glass-theme select option{background:#0f172aeb;color:var(--text-primary)}.form-control:disabled,input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary)}.form-check{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.form-check-input{width:20px;height:20px;cursor:pointer}.table-container{overflow-x:auto;background:var(--bg-primary);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:var(--space-lg);text-align:left;border-bottom:1px solid var(--border-color)}.data-table th{background:var(--bg-secondary);font-weight:600;color:var(--text-primary);position:sticky;top:0;z-index:10}.data-table tr:hover{background:var(--bg-secondary)}.data-table tr:last-child td{border-bottom:none}.modal{display:none;position:fixed;inset:0;background:#00000080;z-index:var(--z-modal-backdrop);align-items:center;justify-content:center;padding:var(--space-2xl)}.modal.show{display:flex;animation:fadeIn .3s ease}.modal-content{background:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);max-width:600px;width:100%;max-height:90vh;overflow:hidden;animation:slideUp .3s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2xl);border-bottom:1px solid var(--border-color)}.modal-header h3{margin:0;font-size:var(--text-xl);color:var(--text-primary)}.modal-close{background:none;border:none;font-size:var(--text-2xl);color:var(--text-muted);cursor:pointer;transition:var(--transition);padding:var(--space-sm);line-height:1}.modal-close:hover{color:var(--text-primary)}.contacto-modal .modal-close{background:transparent;color:var(--text-secondary);border-radius:var(--border-radius-full);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.contacto-modal .modal-close:hover{color:var(--text-primary);background:#7f5cce1f;box-shadow:inset 0 0 0 1px #7f5cce40}.contacto-modal .modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px #7f5cce2e}.modal-close svg,.modal-close i{pointer-events:none}.modal-close svg{width:18px;height:18px}.modal-body{padding:var(--space-2xl);max-height:calc(90vh - 200px);overflow-y:auto}.modal-footer{padding:var(--space-xl) var(--space-2xl);border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:var(--space-lg)}.contacto-modal{max-width:640px;width:min(640px,100%);border:1px solid var(--border-color);background:var(--bg-primary);display:grid;grid-template-rows:auto 1fr}.contacto-modal-body{display:grid;gap:var(--space-lg);max-height:calc(80vh - 140px);overflow-y:auto}.contacto-modal-footer{border-top:1px solid var(--border-color);background:var(--bg-secondary)}.contacto-modal .form-group{display:grid;gap:var(--space-sm)}.contacto-modal .form-group label{font-weight:600;color:var(--text-secondary);font-size:.9rem}.contacto-modal .form-group input,.contacto-modal .form-group select,.contacto-modal .form-group textarea{width:100%;border-radius:var(--border-radius);border:1px solid var(--border-color);padding:10px 14px;background:var(--bg-secondary);color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:inset 0 1px 2px #0f172a0f}.contacto-modal .form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-secondary);color:var(--text-primary);padding-right:42px}.contacto-modal .form-group select option{background:var(--bg-primary);color:var(--text-primary)}.contacto-modal .form-group select option:hover,.contacto-modal .form-group select option:focus,.contacto-modal .form-group select option:checked{background:var(--primary);color:var(--text-white)}.contacto-modal .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--border-radius-full);transition:color .2s ease,background .2s ease,box-shadow .2s ease;background:#0f172a0a;box-shadow:inset 0 1px #ffffff0d}.contacto-modal .select-wrapper:hover .select-arrow,.contacto-modal .select-wrapper:focus-within .select-arrow{color:var(--primary);background:#7f5cce1f;box-shadow:inset 0 0 0 1px #7f5cce33}.contacto-modal .form-group textarea{resize:vertical;min-height:88px}.contacto-modal .form-group input:focus,.contacto-modal .form-group select:focus,.contacto-modal .form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7f5cce1f;background:var(--bg-primary)}.contacto-modal .form-group input[readonly],.contacto-modal .form-group select[disabled],.contacto-modal .form-group textarea[readonly]{cursor:default;background:var(--bg-secondary);opacity:.85}.contacto-modal .form-group.full-width,.contacto-modal .form-group.full-width-field{grid-column:1 / -1}.contacto-modal .form-group input::-moz-placeholder,.contacto-modal .form-group select::-moz-placeholder,.contacto-modal .form-group textarea::-moz-placeholder{color:var(--text-muted)}.contacto-modal .form-group input::placeholder,.contacto-modal .form-group select::placeholder,.contacto-modal .form-group textarea::placeholder{color:var(--text-muted)}.contacto-modal-overlay{cursor:pointer}.contacto-modal-overlay .contacto-modal{cursor:default}.glass-theme .contacto-modal{background:#0f172abf;border-color:#94a3b859}.glass-theme .contacto-modal-footer{background:#0f172aa6}.badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);font-weight:600;border-radius:var(--border-radius-full);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.badge-primary{background:var(--primary);color:var(--text-white);border:none}.badge-success{background:var(--success);color:var(--text-white);border:none}.badge-danger{background:var(--danger);color:var(--text-white);border:none}.badge-warning{background:var(--warning);color:var(--text-white);border:none}.badge-info{background:var(--info);color:var(--text-white);border:none}.alert{padding:var(--space-lg) var(--space-xl);border-radius:var(--border-radius);margin-bottom:var(--space-2xl);display:flex;align-items:center;gap:var(--space-md);font-weight:500;border:1px solid}.alert-success{background:#10b9811a;color:var(--success);border-color:#10b9814d}.alert-error,.alert-danger{background:#ef44441a;color:var(--danger);border-color:#ef44444d}.alert-warning{background:#f59e0b1a;color:var(--warning);border-color:#f59e0b4d}.alert-info{background:#3b82f61a;color:var(--info);border-color:#3b82f64d}.toast-container{position:fixed;top:calc(var(--header-offset) + var(--space-xl));right:var(--space-2xl);z-index:var(--z-tooltip)}@media (max-width: 768px){.toast-container{top:calc(var(--header-offset) + var(--space-lg));left:var(--space-lg);right:var(--space-lg)}}.toast{background:var(--bg-primary);color:var(--text-primary);padding:var(--space-lg);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-md);min-width:300px;animation:slideInRight .3s ease;border-left:4px solid var(--primary)}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger)}.toast.warning{border-left-color:var(--warning)}.toast.info{border-left-color:var(--info)}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4xl);color:var(--text-muted)}.loading i{font-size:var(--text-3xl);animation:spin 1s linear infinite;color:var(--primary);margin-bottom:var(--space-lg)}.spinner{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.engagement-score-small{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:11px;font-weight:700}.empty-state{text-align:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-3xl);color:var(--text-secondary)}.empty-state-icon{width:64px;height:64px;margin:0 auto var(--space-sm);border-radius:16px;display:grid;place-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.glass-theme .empty-state{background:var(--glass-surface);border-color:var(--glass-border)}.enhanced{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-lg)}.glass-theme .enhanced{background:var(--glass-surface);border-color:var(--glass-border)}.environment-variables{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.error{color:var(--danger);font-weight:700}.error-banner{background:#ef44441a;border-left:4px solid var(--danger);border:1px solid rgba(239,68,68,.35);border-radius:var(--border-radius-lg);padding:var(--space-md);color:var(--danger)}.error-container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl)}.error-content{color:var(--text-secondary)}.error-details{color:var(--text-muted);font-size:var(--text-sm)}.error-title{margin:0 0 var(--space-xs) 0;font-weight:900;color:var(--danger)}.error-message{background:var(--bg-primary);border:1px solid var(--border-color);border-left:4px solid var(--danger);border-radius:var(--border-radius-lg);padding:var(--space-lg);color:var(--text-secondary)}.error-overlay{position:fixed;inset:0;background:#0000008c;z-index:var(--z-modal-backdrop)}.error-retry-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:8px 12px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.error-retry-btn:hover{background:var(--bg-primary);color:var(--text-primary)}.error-ring{width:54px;height:54px;border-radius:999px;border:3px solid rgba(239,68,68,.25);border-top-color:var(--danger);display:inline-block;animation:spin 1s linear infinite}.fa,[class^=fa-],[class*=" fa-"]{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-style:normal;color:currentColor}.fa-align-left,.fa-arrow-down,.fa-arrow-left,.fa-arrow-right,.fa-arrow-up,.fa-bell{font-size:16px}.fa-,.fa-bolt,.fa-book,.fa-box,.fa-box-open,.fa-boxes,.fa-brain,.fa-briefcase,.fa-bug,.fa-building,.fa-bullseye,.fa-calculator,.fa-calendar,.fa-calendar-alt,.fa-calendar-check,.fa-chart-bar,.fa-chart-line,.fa-chart-pie,.fa-check,.fa-check-circle,.fa-chevron-left,.fa-chevron-right,.fa-circle,.fa-clock,.fa-cloud,.fa-cloud-upload-alt,.fa-cog,.fa-cogs,.fa-coins,.fa-columns,.fa-comment,.fa-comment-alt,.fa-comments,.fa-concierge-bell,.fa-exchange-alt,.fa-exclamation-circle,.fa-exclamation-triangle,.fa-external-link-alt,.fa-eye,.fa-eye-slash,.fa-file-,.fa-file-alt,.fa-file-excel,.fa-file-import,.fa-filter,.fa-fire,.fa-flag,.fa-folder-open,.fa-globe,.fa-google,.fa-hammer,.fa-hand-holding-usd,.fa-handshake,.fa-hashtag,.fa-headset,.fa-history,.fa-hugging-face,.fa-image,.fa-inbox,.fa-industry,.fa-info-circle,.fa-key,.fa-landmark,.fa-language,.fa-layer-group,.fa-life-ring,.fa-lightbulb,.fa-link,.fa-list,.fa-list-alt,.fa-list-ol,.fa-location-dot,.fa-lock,.fa-magic,.fa-microphone,.fa-mobile-alt,.fa-money-check-alt,.fa-paper-plane,.fa-paperclip,.fa-percentage,.fa-phone,.fa-phone-alt,.fa-phone-volume,.fa-play,.fa-play-circle,.fa-plug,.fa-plus,.fa-plus-circle,.fa-qrcode,.fa-question-circle,.fa-redo,.fa-refresh,.fa-robot,.fa-rocket,.fa-save,.fa-scroll,.fa-search,.fa-settings,.fa-share-alt,.fa-shield-alt,.fa-shopify,.fa-shopping-cart,.fa-sign-in-alt,.fa-sign-out-alt,.fa-sim-card,.fa-sitemap,.fa-sms,.fa-sort,.fa-spin,.fa-spinner,.fa-star,.fa-sticky-note,.fa-store,.fa-stream,.fa-sync,.fa-sync-alt,.fa-table,.fa-tachometer-alt,.fa-tag,.fa-tags,.fa-tasks,.fa-th-large,.fa-thumbtack,.fa-times,.fa-times-circle,.fa-tools,.fa-trash,.fa-trash-alt,.fa-trending-up,.fa-undo,.fa-upload,.fa-user,.fa-user-circle,.fa-user-edit,.fa-user-friends,.fa-user-md,.fa-user-plus,.fa-user-robot,.fa-user-times,.fa-users,.fa-users-cog,.fa-vial,.fa-video,.fa-volume-up,.fa-whatsapp,.fa-wordpress,.fa-route,.fa-stopwatch,.fa-chart-area,.fa-check-double{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-style:normal;color:currentColor}.faq-section{padding:20px;border-radius:12px;background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.faq-section h3{color:var(--text-primary);margin-top:0}.faq-section .text-muted{color:var(--text-secondary)}.faq-section .add-item-form{gap:10px;margin:15px 0}.faq-section .add-item-form input,.faq-section .add-item-form textarea{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:10px}.faq-section .item-list{margin-top:15px}.faq-section .list-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px}.faq-section .item-header{border-bottom:1px solid var(--border-color);padding-bottom:6px;margin-bottom:8px}.faq-section .item-question{color:var(--text-primary);font-weight:600}.faq-section .item-answer{color:var(--text-secondary);margin:0}.faq-section .edit-faq-form{display:grid;gap:10px}.edit-actions{display:flex;gap:8px}.feature-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#ffffff14}.feature-check{color:var(--success-500, #22c55e);margin-right:6px}.feature-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.feature-text-description{opacity:.85}.features-checkboxes{display:grid;gap:10px}.features-text-input{width:100%}.field-editor{display:grid;gap:12px;padding:12px;border-radius:12px;background:var(--panel-bg, rgba(255, 255, 255, .06))}.field-editor-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.field-options{display:flex;flex-wrap:wrap;gap:8px}.fields-builder{display:grid;gap:14px}.fields-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.filter-actions{display:flex;gap:10px;justify-content:flex-end}.filter-empty-actions{display:flex;gap:8px;justify-content:center}.filter-group{display:grid;gap:10px}.filter-label{font-weight:600;opacity:.9}.filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.filter-section{display:grid;gap:12px;padding:10px;border-radius:10px;background:var(--panel-bg, rgba(255, 255, 255, .06))}.filters-content{display:grid;gap:10px}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.filters-header{display:flex;align-items:center;justify-content:space-between}.filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.filters-row-1,.filters-row-2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.filters-section{display:grid;gap:14px}.financial-details{display:grid;gap:10px;padding:12px;border-radius:12px;background:var(--panel-bg, rgba(255, 255, 255, .06))}.financial-service-form{display:grid;gap:12px;padding:20px}.financial-service-form .form-section{background:var(--bg-primary);border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.financial-service-form .form-section h3{margin-bottom:20px;color:var(--text-primary);border-bottom:2px solid var(--primary);padding-bottom:10px}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-center-gap{display:flex;align-items:center;justify-content:center;gap:12px}.flex-column-gap{display:flex;flex-direction:column;gap:12px}.floating-chat-body{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow:auto}.floating-chat-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.floating-chat-input{display:grid;grid-template-columns:1fr auto;gap:8px}.floating-chat-header .btn-icon-small{width:24px;height:24px;font-size:var(--text-sm)}.floating-chat-header .btn-icon-small i{font-size:11px}.floating-chat-panel{position:fixed;right:var(--space-2xl);bottom:calc(var(--space-2xl) + 64px);width:360px;max-width:calc(100vw - 32px);max-height:70vh;overflow:hidden;border:1px solid var(--glass-border, rgba(148, 163, 184, .2));border-radius:16px;background:var(--panel-bg, rgba(15, 23, 42, .55));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:12px;box-shadow:var(--shadow-lg);z-index:var(--z-modal);animation:slideInUp .2s ease both}.floating-element{position:absolute;border-radius:999px;opacity:.45;filter:blur(0px);transform:translateZ(0);animation:float-cloud var(--float-duration, 22s) ease-in-out infinite}.floating-header{position:relative}.flow-stepper{display:grid;grid-auto-flow:column;gap:10px;align-items:center}.flow-step{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#ffffff0f}.form-actions{display:flex;gap:10px;justify-content:flex-end}.form-actions-end{display:flex;gap:8px;justify-content:flex-end}.form-builder-body,.form-builder-content,.form-builder-footer,.form-builder-header{display:grid;gap:12px}.form-builder-modal{display:grid;gap:14px;padding:14px;border-radius:14px;background:var(--panel-bg, rgba(255, 255, 255, .06))}.form-card{border-radius:12px;background:var(--panel-bg, rgba(255, 255, 255, .06));padding:12px;display:grid;gap:10px}.form-card-actions{display:flex;gap:8px;justify-content:flex-end}.form-card-header{display:flex;align-items:center;justify-content:space-between}.form-container{display:grid;gap:12px}.form-editor-body,.form-editor-content,.form-editor-footer{display:grid;gap:10px}.form-editor-header{display:flex;align-items:center;justify-content:space-between}.form-editor-modal{display:grid;gap:14px;padding:14px;border-radius:14px;background:var(--panel-bg, rgba(255, 255, 255, .06))}.form-fields-count{font-variant-numeric:tabular-nums;opacity:.85}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.form-grid-crm{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.form-group-crm{display:grid;gap:10px}.form-group-full{grid-column:1 / -1}.form-header{display:flex;align-items:center;justify-content:space-between}.form-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.form-info{opacity:.85}.form-manager,.form-preview{display:grid;gap:12px}.form-preview-body,.form-preview-content,.form-preview-footer,.form-preview-header{display:grid;gap:10px}.form-preview-modal{display:grid;gap:16px;padding:16px;border-radius:16px;background:var(--panel-bg, rgba(255, 255, 255, .06))}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.form-section{display:grid;gap:14px}.form-text{opacity:.9}.flex-row-gap{display:flex;flex-direction:row;gap:var(--space-xl);align-items:stretch;flex-wrap:nowrap}@media (max-width: 1200px){.flex-row-gap{flex-wrap:wrap}}@media (max-width: 768px){.flex-row-gap{flex-direction:column}}.font-500{font-weight:500}.fixed-label{position:sticky;top:0;background:inherit;z-index:1}.forms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.forms-info-box{padding:12px;border-radius:12px;background:var(--panel-bg, rgba(255, 255, 255, .06))}.frequent{opacity:.9}.fs-12{font-size:12px}.page-title-section{display:flex;flex-direction:column;gap:var(--space-xs)}.help-link{color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.help-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.help-tooltip{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);cursor:help}.loading-tab{display:grid;place-items:center;padding:var(--space-xl);color:var(--text-secondary)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.loading-placeholder{border-radius:8px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%);background-size:800px 100%;animation:shimmer 1.2s infinite linear}.loading-title{height:16px;width:40%}.loading-text{height:12px;width:60%}.loading-number{height:20px;width:30%}.loading-chart{height:120px;width:100%}.toggle-container{position:relative;display:inline-flex;align-items:center;gap:var(--space-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-primary);text-decoration:none}.toggle-container input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.toggle-slider{position:relative;width:42px;height:24px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;display:inline-block;flex-shrink:0}.toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:var(--bg-primary);border:1px solid var(--border-color);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.toggle-container input:checked+.toggle-slider{background:var(--primary);border-color:transparent;box-shadow:0 8px 18px #3b82f633}.toggle-container input:checked+.toggle-slider:after{transform:translate(18px);border-color:transparent;box-shadow:0 4px 12px #0f172a40}.toggle-container input:focus-visible+.toggle-slider{box-shadow:0 0 0 3px #3b82f659}.toggle-container input:disabled+.toggle-slider{background:var(--bg-tertiary);border-color:#94a3b840;box-shadow:none;cursor:not-allowed}.toggle-container input:disabled+.toggle-slider:after{border-color:#94a3b859;box-shadow:none}.toggle-container.toggle-disabled{cursor:not-allowed;opacity:.6}.toggle-container.toggle-disabled .toggle-slider{pointer-events:none}.toggle-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;color:inherit}.toggle-container .toggle-label{color:inherit;font-weight:600;flex:1;min-width:0}.toggle-description{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.4}.toggle-inline{width:auto;gap:var(--space-sm)}.full,.full-width{width:100%}.functionality-notice{padding:10px 12px;border-radius:10px;background:#ffffff0f}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.generate-btn{display:inline-flex;align-items:center;gap:8px}.glass-alert{position:relative;border-radius:14px;background:#ffffff0f;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.glass-card{border-radius:16px;background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glassmorphism-benefit-card{border-radius:14px;background:#ffffff0f;backdrop-filter:blur(var(--glass-blur-lg));-webkit-backdrop-filter:blur(var(--glass-blur-lg))}.glassmorphism-benefit-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.glassmorphism-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.glassmorphism-benefits-header{display:flex;align-items:center;justify-content:space-between}.glassmorphism-benefits-section{display:grid;gap:16px}.goal-input{width:100%}.goal-input-section{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);min-width:260px;flex-wrap:nowrap}.goal-input-wrapper{display:inline-flex;align-items:center;gap:var(--space-sm);flex:1 1 200px;min-width:200px;padding:4px 10px;border-radius:var(--border-radius);background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-xs)}.goal-label{font-weight:600;color:var(--text-secondary)}.goal-input{flex:1;min-width:120px;border:none;background:transparent;color:var(--text-primary);font-weight:600}.goal-input:focus{outline:none}.goal-input::-moz-placeholder{color:var(--text-muted)}.goal-input::placeholder{color:var(--text-muted)}.goal-input-wrapper .save-goal-btn{padding:6px 10px;box-shadow:none}@media (max-width: 768px){.goal-input-section{flex-wrap:wrap;width:100%;justify-content:flex-start}.goal-input-wrapper{flex:1 1 100%}}.gradient-border{position:relative}.gradient-orb{position:absolute;inset:-40px;pointer-events:none;filter:blur(40px);opacity:.3}.greeting-actions{display:flex;gap:10px;justify-content:center}[data-glass-lazy]{opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.glass-visible{opacity:1;transform:translateY(0)}.greeting-text{font-size:.95rem;opacity:.9}.grid-2,.grid-2-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid-auto-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.grid-auto-fit-280{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.guide-steps{display:grid;gap:10px;grid-auto-rows:minmax(36px,auto)}.half-width{width:50%}.has-alerts{position:relative}.hidden-input{position:absolute;width:1px;height:1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}.highlight{color:var(--brand-500, #60a5fa);font-weight:600}.header-card{border-radius:14px;background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:12px}.header-container{display:flex;align-items:center;justify-content:space-between;gap:12px}.glass-theme .header-container{background:#0f172a8c;border:1px solid rgba(148,163,184,.2);padding:1.25rem 1.75rem;border-radius:999px;box-shadow:var(--shadow-sm)}.glass-theme .header-content{background:#0f172a8c;border:1px solid rgba(148,163,184,.2);padding:1rem 1.25rem;border-radius:999px;box-shadow:var(--shadow-sm)}.header-logo{display:inline-flex;align-items:center;height:32px}.header-logo-lg{height:40px}.header-title{font-size:1.125rem;font-weight:600}.help-link{color:var(--brand-400, #93c5fd);text-decoration:none}.help-link:hover{text-decoration:underline}.help-links{display:flex;flex-wrap:wrap;gap:10px}.help-panel{padding:12px;border-radius:12px;background:#ffffff0f}.help-text{opacity:.9}.help-tooltip{position:relative;display:inline-block}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.hero-container{display:grid;gap:16px;align-items:center;grid-template-columns:1fr}@media (min-width: 900px){.hero-container{grid-template-columns:1fr}}.hero-description{opacity:.9}.hero-stats{display:grid;grid-auto-flow:column;gap:16px;justify-content:center}.hero-text{font-size:1.05rem}.hero-visual{position:relative}.history{display:grid;gap:10px}.history-header{display:flex;align-items:center;justify-content:space-between}.history-list{display:grid;gap:8px}.hint-particle{position:absolute;width:8px;height:8px;border-radius:999px;opacity:.5}.hr-soft{border:0;border-top:1px solid rgba(255,255,255,.12);margin:8px 0}.human-request-notification{display:grid;gap:8px;padding:10px;border-radius:12px;background:#ffffff0f}.human-request-notifications{display:grid;gap:10px}.icon-3d{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}.icon-glow{display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #ffffff14 inset,0 8px 24px #0000002e}.icon-orbit{position:relative}.id-column{width:96px}.image-column{width:80px}.in-cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:var(--brand-500, #60a5fa);color:#fff;font-size:12px;padding:0 6px}.incoming-call-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#0206178c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal)}.industry-card{border-radius:12px;background:#ffffff0f;padding:12px}.industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.industry-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.industry-role{font-weight:600}.industry-selector{display:grid;gap:10px}.industry-selector .select-listbox,.business-type-selector .select-listbox{padding:var(--space-sm) var(--space-md)}.industry-selector .select-listbox option,.business-type-selector .select-listbox option{padding:6px 10px}.info{opacity:.9}.info-box{padding:12px;border-radius:12px;background:#ffffff0f}.info-box.intent-preview-box{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;margin-top:12px}.intent-preview-meta{margin-top:4px;color:var(--text-secondary);font-size:var(--text-sm)}.intent-preview-actions{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.intent-preview-snippet{margin-top:8px;white-space:pre-wrap;word-break:break-word;font-size:var(--text-sm);line-height:1.55}.info-card{border-radius:12px;background:#ffffff0f;padding:12px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.info-item{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.info-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.info-steps{display:grid;grid-auto-flow:column;gap:12px}.input-glow{box-shadow:0 0 0 1px #ffffff14 inset,0 6px 20px #00000029}.input-grid{display:grid;gap:10px}.input-group{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.input-particles{position:relative}.input-with-icon{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.input-wrapper{display:grid;gap:8px}.insight-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.insights-list{display:grid;gap:10px}.integration-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.integration-info{display:grid;gap:8px}.intelligent-agent-config{display:grid;gap:12px;max-width:100%;overflow-x:hidden}.intelligent-config-embedded{border-radius:12px;background:var(--panel-bg, rgba(255, 255, 255, .06));padding:12px;max-width:100%;overflow-x:hidden}.intention-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#ffffff14}.intention-badge-large{padding:6px 12px;font-weight:600}.intention-display{display:flex;align-items:center;gap:10px}.intention-summary{opacity:.9}.intent-category-group{border-radius:14px;background:#ffffff0a;margin-bottom:14px;border:1px solid rgba(255,255,255,.06);overflow:hidden}.intent-category-group summary{cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 16px;list-style:none;font-weight:600}.intent-category-group summary::-webkit-details-marker{display:none}.intent-category-chip{display:inline-flex;align-items:center;gap:8px}.intent-category-chip i{opacity:.8}.intent-category-count{margin-left:auto;font-size:var(--text-sm);opacity:.75}.intent-category-description{margin-left:12px;font-size:var(--text-sm);opacity:.6}.intent-category-content{padding:14px 16px 18px;display:grid;gap:18px}.intent-block{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;overflow:hidden}.intent-block.intent-disabled{opacity:.65}.intent-block-collapsed .intent-block-body{display:none}.intent-block-body{padding:16px;display:grid;gap:14px;border-top:1px solid rgba(255,255,255,.06)}.intent-summary{width:100%;border:none;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.intent-summary:hover{background:#ffffff0a}.intent-summary:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:-2px}.intent-summary-left{display:flex;flex-direction:column;gap:6px}.intent-summary-badges{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--text-sm)}.intent-summary-right{margin-left:auto;display:flex;align-items:center;gap:10px}.intent-summary-pill{font-size:var(--text-sm);padding:4px 10px;border-radius:999px;background:#ffffff14}.intent-summary-pill.is-active{color:var(--success-color, #27AE60);background:#27ae6029}.intent-summary-pill.is-inactive{color:var(--danger-color, #E74C3C);background:#e74c3c29}.intent-summary-chevron{transition:transform .2s ease}.intent-block-open .intent-summary-chevron{transform:rotate(180deg)}.intent-summary-default{font-size:var(--text-sm);opacity:.75}.intent-toggle-row{display:flex;align-items:center;gap:12px;margin-top:8px}.intent-toggle-row .toggle-container{width:100%;justify-content:space-between}.intent-toggle-row .toggle-text{max-width:calc(100% - 52px)}.follow-up-section{display:grid;gap:12px;margin-top:10px}.follow-up-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.follow-up-header h6{margin:0;font-size:.95rem}.follow-up-empty{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.follow-up-hint{margin:0;font-size:var(--text-xs, 12px);color:var(--text-secondary)}.follow-up-list{display:grid;gap:10px}.follow-up-item{border:1px dashed rgba(255,255,255,.18);border-radius:10px;padding:10px;background:#ffffff08;display:grid;gap:8px}.follow-up-item .form-row{display:flex;flex-wrap:wrap;gap:12px}.follow-up-item .form-group{flex:1;min-width:200px}.follow-up-actions{display:flex;justify-content:flex-end}.dynamic-followups-panel{display:grid;gap:12px;margin-top:10px;padding:12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.dynamic-followups-panel h6{margin:0;font-size:.95rem}.dynamic-followups-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dynamic-followup-entry{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start}.dynamic-followup-entry-icon{font-size:1.25rem;line-height:1}.dynamic-followup-entry-content{display:grid;gap:2px}.dynamic-followup-entry-title{font-weight:600}.dynamic-followup-entry-description{font-size:var(--text-sm);color:var(--text-primary);opacity:.85}.dynamic-followup-origin{font-size:var(--text-xs, 12px);color:var(--text-secondary)}.dynamic-followup-hint{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.dynamic-followups-toggles{display:grid;gap:6px}.dynamic-followups-actions{display:flex;flex-wrap:wrap;gap:8px}.interaction-result{font-weight:600}.interaction-type{opacity:.85}.interactions-header{display:flex;align-items:center;justify-content:space-between}.interactions-timeline{display:grid;gap:10px}.inventory-actions-section{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.inventory-empty-state-modern{display:grid;gap:12px;align-items:center;justify-items:center;padding:16px;border-radius:16px;background:#ffffff0f}.inventory-filters-modern{display:grid;gap:12px}.inventory-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-stat-card{border-radius:12px;background:#ffffff0f;padding:12px}.inventory-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.inventory-status-indicators{display:flex;gap:8px;align-items:center}.inventory-subtitle-group{display:flex;align-items:center;gap:8px}.inventory-title-group{display:flex;align-items:center;gap:10px}.inventory-title-section{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin-bottom:20px}.mini-stat-card{padding:10px;border-radius:8px;text-align:center;background:var(--bg-primary);border:1px solid var(--border-color)}.mini-stat-number{font-size:18px;font-weight:700}.mini-stat-label{font-size:12px;color:var(--text-secondary)}.scroll-area-300{max-height:300px;overflow-y:auto}.card-row{padding:12px;margin-bottom:8px;border-radius:8px;background:var(--bg-primary);border:1px solid var(--border-color)}.status-dot{color:#10b981}.status-dot.loading{color:#f59e0b}.status-dot.error{color:#ef4444}.italic{font-style:italic}.item-actions{display:flex;gap:8px;justify-content:flex-end}.item-answer{opacity:.9}.item-content{display:grid;gap:8px}.item-header{display:flex;align-items:center;justify-content:space-between}.item-info{opacity:.85}.item-list{display:grid;gap:10px}.item-main{display:grid;gap:8px}.item-price,.item-question,.item-total{font-weight:600}.knowledge-tree{display:grid;gap:12px;padding:20px;max-width:1400px;margin:0 auto}.knowledge-placeholder{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:20px;border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:.95em}.knowledge-placeholder i{color:var(--primary)}.knowledge-tree-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--border-color)}.knowledge-tree-header h2{margin:0;color:var(--text-primary)}.knowledge-tree .header-actions{display:flex;gap:10px}.knowledge-tree .section-nav{display:flex;gap:10px;margin-bottom:30px;border-bottom:1px solid var(--border-color);padding-bottom:15px}.knowledge-tree .section-nav .nav-btn{padding:10px 20px;border:none;background:none;color:#666;cursor:pointer;border-radius:5px;transition:all .3s ease;display:flex;align-items:center;gap:8px}.knowledge-tree .section-nav .nav-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.knowledge-tree .section-nav .nav-btn.active{background:var(--primary);color:#fff}.knowledge-tree .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.knowledge-tree .metric-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:var(--shadow-sm)}.knowledge-tree .metric-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5em;color:#fff}.knowledge-tree .metric-icon.conversations{background:linear-gradient(135deg,#667eea,#764ba2)}.knowledge-tree .metric-icon.messages{background:linear-gradient(135deg,#f093fb,#f5576c)}.knowledge-tree .metric-icon.sales{background:linear-gradient(135deg,#4facfe,#00f2fe)}.knowledge-tree .metric-icon.accuracy{background:linear-gradient(135deg,#43e97b,#38f9d7)}.knowledge-tree .metric-content{flex:1}.knowledge-tree .metric-value{font-size:1.8em;font-weight:700;color:var(--text-primary);margin-bottom:5px}.knowledge-tree .metric-label{color:var(--text-secondary);font-size:.9em}.knowledge-tree .agent-health{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:20px;margin-top:20px}.knowledge-tree .health-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.knowledge-tree .health-score{padding:5px 15px;border-radius:20px;font-weight:700;font-size:1.1em}.knowledge-tree .health-score.excellent{background:#d4edda;color:#155724}.knowledge-tree .health-score.good{background:var(--info-bg);color:var(--info)}.knowledge-tree .health-score.warning{background:var(--warning-bg);color:var(--warning)}.knowledge-tree .health-score.critical{background:var(--danger-bg);color:var(--danger)}.knowledge-tree .sources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.knowledge-tree .source-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:20px;box-shadow:var(--shadow-sm)}.knowledge-tree .source-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.knowledge-tree .source-info{display:flex;flex-direction:column;gap:8px}.knowledge-tree .source-title{font-weight:700}.knowledge-tree .source-status{display:flex;align-items:center;gap:8px;font-size:.9em}.knowledge-tree .source-toggle{display:flex;align-items:center}.knowledge-tree .switch{position:relative;display:inline-block;width:50px;height:24px}.knowledge-tree .switch input{opacity:0;width:0;height:0}.knowledge-tree .slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:34px}.knowledge-tree .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:var(--bg-primary);transition:.4s;border-radius:50%}.knowledge-tree input:checked+.slider{background-color:#007bff}.knowledge-tree input:checked+.slider:before{transform:translate(26px)}.knowledge-tree .source-details{display:flex;flex-direction:column;gap:8px;font-size:.9em;color:var(--text-secondary)}.knowledge-tree .source-details>div{display:flex;align-items:center;gap:8px}.knowledge-tree .connections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.knowledge-tree .connection-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:20px;box-shadow:var(--shadow-sm)}.knowledge-tree .connection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.knowledge-tree .connection-info{display:flex;align-items:center;gap:10px;font-weight:700;color:#333}.knowledge-tree .connection-status{padding:3px 10px;border-radius:12px;font-size:.8em;font-weight:700}.knowledge-tree .connection-status.connected{background:#d4edda;color:#155724}.knowledge-tree .connection-status.disconnected{background:#f8d7da;color:#721c24}.knowledge-tree .trends-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.knowledge-tree .trend-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:20px;box-shadow:var(--shadow-sm)}.knowledge-tree .trend-card h4{margin-bottom:15px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.knowledge-tree .trend-list{display:flex;flex-direction:column;gap:8px}.knowledge-tree .trend-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.knowledge-tree .trend-name{color:var(--text-primary)}.knowledge-tree .trend-value{color:var(--text-secondary);font-weight:700}.knowledge-tree .knowledge-tree-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#666}@media (max-width: 768px){.knowledge-tree-header{flex-direction:column;gap:15px}.knowledge-tree .section-nav{flex-wrap:wrap}.knowledge-tree .metrics-grid,.knowledge-tree .sources-grid,.knowledge-tree .connections-grid,.knowledge-tree .trends-grid{grid-template-columns:1fr}}.knowledge-tree-loading{display:grid;place-items:center;padding:16px}.label{font-weight:600;opacity:.9}.language-button{display:inline-flex;align-items:center;gap:8px}.language-selector{position:relative;display:inline-flex}.language-selector--open{z-index:40}.language-button .fas.fa-chevron-up,.language-button .fas.fa-chevron-down{font-size:.75rem;color:var(--text-muted);transition:transform .2s ease}.language-selector--open .language-button .fas.fa-chevron-up,.language-selector--open .language-button .fas.fa-chevron-down{color:var(--primary)}.language-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:4px;padding:8px 0;min-width:160px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md)}.language-menu__item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:100%;padding:8px 16px;background:transparent;border:0;color:var(--text-primary);font-weight:600;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.language-menu__item:hover,.language-menu__item:focus-visible{background:var(--bg-secondary);color:var(--primary);outline:none}.language-menu__item.is-active{color:var(--primary)}.language-menu__code{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.language-menu__label{font-size:.85rem}.language-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;white-space:nowrap}.language-toggle-btn i{font-size:1rem;color:var(--primary);transition:color .2s ease}.language-toggle-btn span{font-weight:700;letter-spacing:.12em}.language-toggle-btn:hover{background:var(--bg-primary);border-color:var(--primary);color:var(--text-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.language-toggle-btn:hover i{color:var(--primary-light)}.language-toggle-btn:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.language-toggle-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lightning-effect{pointer-events:none}.list{margin:0;padding:0;list-style:none}.list-item{display:flex;align-items:center;gap:8px}.list-item-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.list-reset{margin:0;padding:0;list-style:none}.loading-chart{display:grid;place-items:center;min-height:160px}.loading-container{display:grid;gap:12px}.loading-debug{font-variant-numeric:tabular-nums;opacity:.85}.loading-indicator{display:inline-flex;align-items:center;gap:8px}.loading-number{font-variant-numeric:tabular-nums}.loading-overlay{position:absolute;inset:0;display:grid;place-items:center}.loading-placeholder{display:grid;gap:8px}.loading-plans{display:grid;gap:10px}.loading-state{display:grid;gap:12px}.loading-tab{display:grid;gap:8px}.loading-text{opacity:.85}.loading-title{font-weight:600}.manual-builder{display:grid;gap:12px}.masked-key{filter:blur(3px)}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-20{margin-bottom:20px}.mb-1rem{margin-bottom:1rem}.ml-8{margin-left:8px}.mt-1-5rem{margin-top:1.5rem}.font-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-compact{font-size:.85rem}.lead-analyst-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.me-2{margin-inline-end:8px}.message{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.message-avatar{width:36px;height:36px;border-radius:999px;overflow:hidden}.message-content{display:grid;gap:6px}.metric-block{display:grid;gap:10px}.metric-body{display:grid;gap:8px}.metric-card{border-radius:12px;background:#ffffff0f;padding:12px}.metric-header{display:flex;align-items:center;justify-content:space-between}.metric-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.metric-label{opacity:.85}.metric-value{font-variant-numeric:tabular-nums;font-weight:600}.metrics-controls{display:flex;gap:10px;justify-content:flex-end}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.migration-actions{display:flex;gap:10px;justify-content:flex-end}.migration-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.migration-info{opacity:.9}.migration-table{width:100%;overflow:auto;border-radius:12px;background:#ffffff0a}.minimum-info{opacity:.85;font-size:.9rem}.missing-requirements{padding:12px;border-radius:12px;background:#ff555514;border:1px solid rgba(255,85,85,.25)}.modal-backdrop,.modal-backdrop-crm{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:var(--z-popover)}.modal-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:16px}.modal-backdrop-crm{display:grid;place-items:center;padding:16px}.modal-crm{border-radius:16px;background:var(--panel-bg, rgba(255, 255, 255, .08));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:min(960px,100%);max-height:85vh;overflow:auto}.modal-header-crm{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.modal-body-crm{padding:16px;display:grid;gap:12px}.modal-footer-crm{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px}.modal-body-crm .form-section{display:grid;gap:var(--space-lg)}.modal-body-crm .form-grid-crm{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg)}.modal-body-crm .form-group-crm{display:grid;gap:var(--space-sm)}.modal-body-crm .form-group-crm label{font-weight:600;color:var(--text-secondary);font-size:.9rem}.modal-body-crm .form-group-crm input,.modal-body-crm .form-group-crm select,.modal-body-crm .form-group-crm textarea{width:100%;border-radius:var(--border-radius);border:1px solid var(--border-color);padding:10px 12px;background:var(--bg-secondary);color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.modal-body-crm .form-group-crm textarea{resize:vertical;min-height:88px}.modal-body-crm .form-group-crm input:focus,.modal-body-crm .form-group-crm select:focus,.modal-body-crm .form-group-crm textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7f5cce1f;background:var(--bg-primary)}.modal-body-crm .form-group-crm input[readonly],.modal-body-crm .form-group-crm select[disabled],.modal-body-crm .form-group-crm textarea[readonly]{cursor:default;background:var(--bg-secondary);opacity:.85}.modal-body-crm .form-group-crm input::-moz-placeholder,.modal-body-crm .form-group-crm select::-moz-placeholder,.modal-body-crm .form-group-crm textarea::-moz-placeholder{color:var(--text-muted)}.modal-body-crm .form-group-crm input::placeholder,.modal-body-crm .form-group-crm select::placeholder,.modal-body-crm .form-group-crm textarea::placeholder{color:var(--text-muted)}.mini-stat-card{border-radius:12px;background:#ffffff0f;padding:12px;display:grid;gap:8px}.modal-tabs{display:flex;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 12px}.modal-title-section{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.modern{border-radius:14px;background:#ffffff0f;padding:12px}.modern-checkbox{display:inline-flex;align-items:center;gap:8px}.modern-data-table{width:100%;border-collapse:collapse;border-spacing:0;min-width:960px;background:var(--bg-primary, rgba(15, 23, 42, .65));border-radius:12px;overflow:hidden}.modern-data-table thead{background:linear-gradient(180deg,#1e293bd9,#0f172ab3);color:var(--text-secondary)}.modern-data-table th{padding:14px 18px;text-align:left;font-size:.85rem;font-weight:600;letter-spacing:.01em;border-bottom:1px solid rgba(148,163,184,.18);white-space:nowrap}.modern-data-table th.checkbox-column,.modern-data-table td.checkbox-column{text-align:center}.modern-data-table tbody tr{transition:background .2s ease}.modern-data-table tbody tr:nth-child(2n):not(.selected){background:#94a3b80a}.modern-data-table tbody tr:hover{background:#3b82f614}.modern-data-table td{padding:16px 18px;vertical-align:middle;font-size:.9rem;color:var(--text-primary);border-bottom:1px solid rgba(148,163,184,.12)}.modern-data-table tbody tr:last-child td{border-bottom:none}.modern-form{display:grid;gap:12px}.modern-table-container{width:100%;overflow:auto;border-radius:12px;background:#ffffff0a}.modern-table-row{display:table-row;background:transparent}.modern-data-table .checkbox-column{width:48px;text-align:center}.modern-data-table .id-column{width:90px;font-variant-numeric:tabular-nums;white-space:nowrap}.modern-data-table th.image-column,.modern-data-table td.image-column{text-align:center}.modern-data-table th.actions-column,.modern-data-table td.actions-column{text-align:right}.modern-data-table .price-column,.modern-data-table .stock-column,.modern-data-table .status-column{white-space:nowrap}.modern-data-table .actions-column{text-align:right;white-space:nowrap}.modern-data-table .product-column{min-width:280px}.modern-data-table .image-column{width:120px}.modern-data-table .product-info-enhanced{display:grid;gap:6px}.modern-data-table .product-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.modern-data-table .product-name-enhanced{font-weight:600;color:var(--text-primary)}.modern-data-table .product-sku{font-size:.75rem;color:var(--text-muted)}.modern-data-table .product-description-enhanced{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.modern-data-table .price-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.modern-data-table .price-main{font-weight:600;color:var(--text-primary)}.modern-data-table .price-regular{font-size:.8rem;color:var(--text-muted);text-decoration:line-through}.modern-data-table .stock-info-enhanced{display:grid;gap:8px}.modern-data-table .stock-main{display:flex;align-items:center;gap:10px}.modern-data-table .stock-number-enhanced{font-weight:600;font-variant-numeric:tabular-nums}.modern-data-table .stock-bar-mini{width:100px;height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}.modern-data-table .stock-bar-fill-mini{height:100%;border-radius:inherit;transition:width .3s ease}.modern-data-table .product-image-container{width:72px;height:72px;border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.18);background:#0f172a8c;display:grid;place-items:center}.modern-data-table .product-image-enhanced{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modern-data-table .no-image-enhanced{display:grid;place-items:center;color:var(--text-muted);font-size:1.25rem}.modern-data-table .product-actions{display:inline-flex;gap:8px}.modern-data-table .action-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172a8c;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,transform .2s ease,color .2s ease}.modern-data-table .action-btn:hover{border-color:#3b82f673;color:var(--text-primary);transform:translateY(-1px)}.modern-data-table .action-btn.view{color:#22d3eed9}.modern-data-table .action-btn.edit{color:#f97316d9}.modern-data-table .action-btn.sync{color:#3b82f6e6}.modern-data-table .action-btn.view:hover,.modern-data-table .action-btn.edit:hover,.modern-data-table .action-btn.sync:hover{color:var(--text-primary)}.modern-data-table .stock-badge{border-radius:999px;padding:2px 10px;font-size:.75rem}.modern-table-row.selected{background:#3b82f61f;box-shadow:inset 0 0 0 1px #3b82f659}.modern-table-row.selected td{border-bottom-color:#3b82f638}.modern-data-table tbody tr.selected:hover,.modern-table-row.selected:hover{background:#3b82f62e}.modern-data-table .modern-checkbox{cursor:pointer}.modern-data-table .modern-checkbox:focus-visible{outline:2px solid rgba(59,130,246,.65);outline-offset:2px}.modern-data-table .product-id{font-weight:600;color:var(--text-secondary)}.glass-theme .modern-data-table{background:var(--glass-surface, rgba(15, 23, 42, .45))}.glass-theme .modern-data-table thead{background:linear-gradient(180deg,#94a3b838,#1e293b40)}.glass-theme .modern-data-table td{border-bottom-color:#94a3b82e}.glass-theme .modern-data-table .action-btn{background:var(--glass-surface-2, rgba(15, 23, 42, .45));border-color:var(--glass-border, rgba(148, 163, 184, .25))}.glass-theme .modern-data-table .action-btn:hover{border-color:#3b82f68c}.modern-title{font-size:1.125rem;font-weight:700}.money-amount{font-variant-numeric:tabular-nums;font-weight:700}.mt-10{margin-top:10px}.mt-1rem{margin-top:1rem}.mt-20{margin-top:20px}.my-15{margin-top:15px;margin-bottom:15px}.muted{opacity:.7}.nav-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#ffffff0f}.nba-card{border-radius:14px;background:#ffffff0f;padding:12px;display:grid;gap:10px}.negative{color:var(--danger-500, #ef4444)}.neo-input,.neo-select{width:100%;border-radius:var(--border-radius-lg);border:1px solid rgba(148,163,184,.22);background:#0a0d18cc;padding:.85rem 1rem;color:var(--text-primary);box-shadow:0 12px 24px #070b1759,inset 0 1px #ffffff0d;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.neo-input::-moz-placeholder{color:var(--text-muted)}.neo-input::placeholder{color:var(--text-muted)}.neo-input:focus,.neo-select:focus{outline:none;border-color:#3b82f6a6;box-shadow:0 18px 32px #0f172a73,0 0 0 3px #3b82f633;transform:translateY(-1px)}.neo-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;cursor:pointer}.neon-text{color:var(--brand-400, #93c5fd);text-shadow:0 0 8px rgba(147,197,253,.6)}.new-conv-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.new-conversation-form{display:grid;gap:12px}.new-conversation-form .form-group label{font-weight:600;color:var(--text-secondary)}.new-conversation-form .form-actions{display:flex;justify-content:flex-end}.wa-reply-box form{display:grid;grid-template-columns:1fr auto;gap:var(--space-sm);padding:var(--space-sm)}.wa-reply-box input[type=text]{width:100%;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:10px 12px;background:var(--bg-secondary);color:var(--text-primary)}.wa-reply-box .btn-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.glass-theme .wa-reply-box input[type=text]{background:var(--glass-surface);border-color:var(--glass-border)}.glass-theme .wa-reply-box .btn-icon{background:var(--glass-surface-2);border-color:var(--glass-border)}.next-best-action{border-radius:12px;background:#ffffff0f;padding:12px;display:grid;gap:10px}.no-analysis,.no-code,.no-data,.no-image-enhanced,.no-plans,.no-referrals,.no-requests,.no-sales,.no-whatsapp{display:grid;place-items:center;text-align:center;gap:10px;padding:16px;border-radius:14px;background:#ffffff0a}.online{color:var(--success-500, #22c55e);font-weight:600}.option-content{display:grid;gap:10px}.option-description{opacity:.85}.option-label{font-weight:600}.original-amount{text-decoration:line-through;opacity:.7}.p-16{padding:16px}.page-actions{display:flex;gap:10px;justify-content:flex-end}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;padding:1.25rem;border-radius:16px;background:linear-gradient(145deg,#0f172ac7,#1e293ba6);border:1px solid rgba(148,163,184,.18)}.product-card{position:relative;display:grid;gap:1rem;padding:1.25rem;border-radius:18px;background:#080e1de0;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 32px #0f172a73;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-4px);border-color:#3b82f673;box-shadow:0 22px 38px #3b82f633}.product-card.selected{border-color:#22d3eea6;box-shadow:0 0 0 1px #22d3ee8c,0 24px 42px #22d3ee38}.product-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-card-id{font-weight:700;letter-spacing:.04em;color:#e2e8f0eb}.product-card-checkbox input{cursor:pointer}.product-card-media{position:relative;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 30% 30%,#3b82f640,#0f172ad9);display:flex;align-items:center;justify-content:center;min-height:180px}.product-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8d1;font-size:1.75rem;background:repeating-linear-gradient(135deg,#0f172ae6,#0f172ae6 12px,#1e293bd9 12px 24px)}.product-card-body{display:grid;gap:.5rem}.product-card-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary, #f8fafc)}.product-card-sku{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8c7}.product-card-description{margin:0;font-size:.9rem;line-height:1.45;color:#cbd5e1e0}.product-card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.product-card-price,.product-card-stock{display:grid;gap:.4rem;padding:.75rem;border-radius:12px;background:#0f172ac7;border:1px solid rgba(148,163,184,.18)}.product-card .meta-label{font-size:.75rem;letter-spacing:.08em;color:#94a3b8bf}.product-card .meta-value{font-size:1.05rem;font-weight:700;color:var(--text-primary, #f8fafc)}.product-card .meta-subtle{font-size:.8rem;color:#94a3b8a6;text-decoration:line-through}.product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.product-card-status .status-badge{border-radius:999px;padding:.35rem .8rem}.product-card-actions{display:inline-flex;align-items:center;gap:.5rem}.table-view-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border-radius:999px;background:#0f172aa6;border:1px solid rgba(148,163,184,.2)}.table-view-toggle .view-btn{padding:.45rem .65rem}.pagination{display:flex;gap:8px;align-items:center;list-style:none;padding:0;margin:0}.pagination-container{display:flex;align-items:center;justify-content:center;gap:10px}.pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.pagination-info{opacity:.8;font-size:.9rem}.pagination-pages{display:flex;gap:6px;align-items:center}.pagination-bar{margin-top:1.25rem;padding:.85rem 1.2rem;border-radius:14px;background:#0f172ab8;border:1px solid rgba(148,163,184,.16);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.pagination-bar .pagination-info{font-weight:600;color:#e2e8f0d9;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.5rem}.pagination-button{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border-radius:999px;border:1px solid rgba(94,234,212,.25);background:#0f172a99;color:var(--text-primary, #f8fafc);font-weight:600;transition:all .2s ease}.pagination-button i{font-size:.85rem}.pagination-button:hover:not(:disabled){background:linear-gradient(135deg,#22d3ee26,#6366f12e);border-color:#38bdf873;color:#e2e8f0f2;transform:translateY(-1px)}.pagination-button:disabled{opacity:.45;cursor:not-allowed}.items-per-page-control{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:999px;background:#0f172aa6;border:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.items-per-page-control label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0b8}.items-per-page-control select{background:#0f172ae6;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:.35rem .75rem;color:var(--text-primary, #f8fafc);font-weight:600;cursor:pointer;min-width:70px}.items-per-page-control select:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f640}.items-per-page-control span{font-size:.75rem;color:#94a3b8cc}.panel-actions{display:flex;gap:10px;justify-content:flex-end}.panel-content{display:grid;gap:12px}.panel-header{display:flex;align-items:center;justify-content:space-between}.panel-subtle{border-radius:12px;background:#ffffff0a;padding:12px}.payment-actions{display:flex;gap:10px;justify-content:flex-end}.payment-amount{font-variant-numeric:tabular-nums;font-weight:700}.payment-config{display:grid;gap:12px}.payment-confirmation-container{display:grid;place-items:center;gap:12px;padding:16px;border-radius:14px;background:#ffffff0a}.payment-currency-selector{width:100%;display:grid;gap:8px}.payments-shell{display:grid;gap:var(--space-2xl);align-items:start}.payments-header{align-items:flex-start}.payments-grid{display:grid;gap:var(--space-xl);align-items:start}.payments-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);display:grid;gap:var(--space-lg);box-shadow:var(--shadow-sm)}.glass-theme .payments-panel{background:var(--glass-surface);border-color:var(--glass-border);box-shadow:none}.payments-summary{gap:var(--space-lg)}.payments-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.payments-panel-title{display:grid;gap:var(--space-xs)}.payments-panel-title h3{margin:0;display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-primary)}.payments-panel-subtitle{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.payments-panel-body{display:grid;gap:var(--space-lg)}.payments-panel-footer,.payments-panel-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.payments-panel-actions .btn{min-width:140px}.payments-filters{width:100%}.payments-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-sm)}.payments-kpi{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-secondary);padding:var(--space-lg);display:grid;gap:6px}.payments-kpi-value{font-weight:700;font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--text-primary)}.payments-kpi-label{color:var(--text-secondary);font-size:var(--text-sm)}.payments-notice{margin-top:var(--space-md)}.payments-table{gap:var(--space-lg)}.payments-table-scroll{overflow:auto;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary)}.payments-table-scroll table{width:100%;border-collapse:collapse;min-width:100%}.payments-table-scroll th,.payments-table-scroll td{padding:var(--space-sm);text-align:left;border-bottom:1px solid var(--border-color)}.payments-table-scroll thead th{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);background:#ffffff05}.payments-table-scroll tbody tr:hover{background:#ffffff0a}.payments-table-scroll code{font-size:var(--text-sm)}.payments-approval{border-left:4px solid var(--warning-500, #f59e0b);padding-left:var(--space-xl)}.payment-date{font-variant-numeric:tabular-nums;opacity:.85}.payment-description{opacity:.9}.payment-id{font-variant-numeric:tabular-nums;opacity:.9}.payment-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.payment-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.payment-step{display:inline-flex;align-items:center;gap:8px}.payment-success{color:var(--success-500, #22c55e);font-weight:600}.payments-list{display:grid;gap:10px}.payu-config-display{display:grid;gap:12px}.pending-amount{color:var(--warning-500, #f59e0b);font-variant-numeric:tabular-nums}.pending-claims-list{display:grid;gap:10px}.period{opacity:.85}.personal-info{display:grid;gap:12px}@media (min-width: 1024px){.payments-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width: 1024px){.payments-panel{padding:var(--space-lg)}.payments-approval{padding-left:var(--space-lg)}}@media (max-width: 768px){.payments-panel-header{flex-direction:column;align-items:flex-start}.payments-panel-actions{width:100%;justify-content:stretch}.payments-panel-actions .btn{flex:1 1 100%;min-width:0}.payments-panel-footer{width:100%;justify-content:stretch}.payments-panel-footer .btn{flex:1 1 100%}}@media (max-width: 640px){.payments-table-scroll th,.payments-table-scroll td{padding:var(--space-xs)}}.pipeline-bar{position:relative;width:100%;height:8px;border-radius:999px;background:#ffffff14;--pipeline-fill: 0%}.pipeline-bar .pipeline-fill{width:var(--pipeline-fill);background:var(--brand-500, #60a5fa);border-radius:999px;height:100%;display:block}.pipeline-board{display:grid;grid-auto-flow:column;align-items:start;gap:12px;overflow:auto}.pipeline-card{border-radius:12px;background:#ffffff0f;padding:12px;display:grid;gap:10px}.pipeline-card-body{display:grid;gap:8px}.pipeline-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pipeline-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipeline-cards,.pipeline-cell{display:grid;gap:10px}.pipeline-column{min-width:260px;display:grid;gap:12px}.pipeline-container{display:grid;grid-auto-flow:column;gap:12px;align-items:start;overflow:auto}.pipeline-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:#ffffff1f;font-size:12px;padding:0 6px}.pipeline-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipeline-info{opacity:.85}.pipeline-progress{display:grid;gap:8px}.pipeline-stage{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#ffffff0f}.pipeline-stage-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:var(--brand-500, #60a5fa);color:#fff;font-size:11px;padding:0 6px}.pipeline-progressbar{width:100%;height:8px;border-radius:999px;background:#ffffff14;border:none;overflow:hidden}.pipeline-progressbar::-webkit-progress-bar{background:transparent}.pipeline-progressbar::-webkit-progress-value{background:var(--brand-500, #60a5fa);border-radius:999px}.pipeline-progressbar::-moz-progress-bar{background:var(--brand-500, #60a5fa);border-radius:999px}.plan-actions{display:flex;gap:10px;justify-content:flex-end}.plan-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#ffffff14}.plan-card{border-radius:14px;background:#ffffff0f;padding:14px;display:grid;gap:12px}.plan-card-content{display:grid;gap:10px}.plan-card-header{display:flex;align-items:center;justify-content:space-between}.plan-count{font-variant-numeric:tabular-nums;font-weight:600}.plan-credits{color:var(--brand-400, #93c5fd);font-weight:600}.plan-features{display:grid;gap:8px}.plan-features-text{opacity:.85}.plan-info{opacity:.9}.plan-name{font-weight:700;font-size:1.05rem}.plan-name-input{width:100%}.plan-price{font-variant-numeric:tabular-nums;font-weight:800;font-size:1.15rem}.plan-stat{display:grid;gap:6px}.plan-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.plan-status{opacity:.85}.plans-actions{display:flex;gap:10px;justify-content:flex-end}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.plans-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.plans-management{display:grid;gap:12px}.popular-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#ffffff1f;color:var(--brand-50, #f8fafc)}.positive{color:var(--success-500, #22c55e)}.preview-field{display:grid;gap:8px}.preview-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.preview-form{display:grid;gap:12px}.price{font-weight:700;font-variant-numeric:tabular-nums}.price-column{text-align:right}.price-display{font-weight:800;font-variant-numeric:tabular-nums}.price-info{opacity:.85}.price-main{font-size:1.25rem;font-weight:800}.price-regular{text-decoration:line-through;opacity:.7}.pricing-config{display:grid;gap:12px}.pricing-currency{display:inline-flex;align-items:center;gap:8px}.pricing-currency-selector{display:grid;gap:8px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pricing-section{display:grid;gap:14px}.primary-actions{display:flex;gap:10px;justify-content:flex-end}.primary-empty-actions{display:flex;gap:10px;justify-content:center}.secondary-actions{display:flex;gap:10px;justify-content:flex-end}.secondary-empty-actions{display:flex;gap:10px;justify-content:center}.priority{font-weight:600}.priority-{opacity:.85}.priority-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#ffffff1a}.priority-dot{width:8px;height:8px;border-radius:999px;background:currentColor;display:inline-block}.probability-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:#ffffff14}.process{opacity:.85}.processing-time{font-variant-numeric:tabular-nums;opacity:.9}.product-actions{display:flex;gap:10px;justify-content:flex-end}.product-column{min-width:220px}.product-description-enhanced{opacity:.9}.product-id{font-variant-numeric:tabular-nums}.product-image-container{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:12px}.product-image-enhanced{display:block;max-width:100%;border-radius:12px}.product-info-enhanced{opacity:.9}.product-main{display:grid;gap:12px}.product-name-enhanced{font-weight:700}.product-service-config{display:grid;gap:12px}.product-sku{font-variant-numeric:tabular-nums;opacity:.85}.program-info{display:grid;gap:10px}.progress-bar-mini{position:relative;width:100%;height:6px;border-radius:999px;background:#ffffff1a}.progress-dots{display:flex;align-items:center;gap:6px}.progress-fill-dynamic{position:absolute;left:0;top:0;bottom:0;width:var(--progress-percentage, 0%);background:var(--brand-500, #60a5fa);border-radius:999px}.prospect-temperature{font-weight:600}.provider{opacity:.9}.provider-{opacity:.85}.provider-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:#ffffff1a}.pulse{animation:pulse 1.8s ease-in-out infinite}.qty-btn{display:inline-flex;align-items:center;gap:6px}.quantity{font-variant-numeric:tabular-nums}.quantity-controls{display:inline-flex;align-items:center;gap:8px}.quantum-dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 10px currentColor}.quantum-loader{width:48px;height:48px;border-radius:999px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;animation:spin 1s linear infinite}.quick-actions-subtitle{opacity:.85}.radio-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.rate-examples{display:grid;gap:8px}.rate-info{opacity:.85}.rate-label{font-weight:600}.rate-value{font-variant-numeric:tabular-nums;font-weight:700}.rates-content{display:grid;gap:10px}.rates-toggle{display:inline-flex;align-items:center;gap:8px}.recommendation{opacity:.9}.recommended{color:var(--success-400, #4ade80);font-weight:600}.recommended-type{font-weight:600}.reference-code{font-variant-numeric:tabular-nums;font-weight:700}.reference-info{opacity:.9}.referral-code{font-variant-numeric:tabular-nums}.referral-code-section{display:grid;gap:10px}.referral-date{font-variant-numeric:tabular-nums;opacity:.85}.referral-details{display:grid;gap:8px}.referral-earning{font-variant-numeric:tabular-nums;font-weight:700}.referral-history{display:grid;gap:8px}.referral-info{opacity:.9}.referral-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.referral-section{display:grid;gap:12px}.referral-stat{display:grid;gap:6px}.referral-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.referral-status{font-weight:600}.referral-user{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.referrals-container{display:grid;gap:14px}.referrals-dashboard{display:grid;gap:12px}.referrals-error{padding:12px;border-radius:12px;background:#ef444414;border:1px solid rgba(239,68,68,.25)}.referrals-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.referrals-loading{display:grid;place-items:center;padding:16px}.referrals-table{width:100%;overflow:auto;border-radius:12px;background:#ffffff0a}.regenerate,.register{display:inline-flex;align-items:center;gap:8px}.remove-item{cursor:pointer;opacity:.8}.request-action{display:inline-flex;align-items:center;gap:8px}.request-info,.request-message{opacity:.9}.request-phone{font-variant-numeric:tabular-nums}.request-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.request-time{font-variant-numeric:tabular-nums;opacity:.85}.requests-table{width:100%;overflow:auto;border-radius:12px;background:#ffffff0a}.required{color:var(--danger-400, #f87171)}.requirement{opacity:.9}.response-content{display:grid;gap:10px;overflow-x:hidden;max-width:100%}.response-content pre{overflow-x:auto;max-width:100%;white-space:pre-wrap;word-wrap:break-word}.response-header{display:flex;align-items:center;justify-content:space-between}.response-item{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;max-width:100%;overflow-x:hidden}.response-time{font-variant-numeric:tabular-nums;opacity:.85}.response-type{font-weight:600}.responses-list{display:grid;gap:10px;max-width:100%;overflow-x:hidden}.responses-tab-container{max-width:100%;overflow-x:hidden}.result-section{display:grid;gap:12px}.retry-btn{display:inline-flex;align-items:center;gap:8px}.revenue-amount{font-variant-numeric:tabular-nums;font-weight:700}.role-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:#ffffff14}.row-between{display:flex;align-items:center;justify-content:space-between}.row-start{display:flex;align-items:center;justify-content:flex-start}.rules-section{display:grid;gap:12px;padding:12px;border-radius:12px;background:var(--panel-bg, rgba(255, 255, 255, .06))}.sale-conversation{display:grid;gap:8px}.sale-customer{font-weight:600}.sale-date{font-variant-numeric:tabular-nums;opacity:.85}.sale-details{display:grid;gap:8px}.sale-main-info{display:grid;gap:6px}.sale-message{opacity:.9}.sale-meta{opacity:.75;font-size:.9rem}.sale-price{font-variant-numeric:tabular-nums;font-weight:700}.sale-product{opacity:.9}.sale-type{font-weight:600}.sales-action-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#ffffff0f}.sales-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.sales-header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:20;padding:1.5rem 0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sales-header-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end}.sales-historial-content{display:grid;gap:10px}.sales-historial-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sales-historial-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.sales-historial-list{display:grid;gap:8px}.sales-historial-modal{display:grid;gap:12px;padding:12px;border-radius:12px;background:var(--panel-bg, rgba(255, 255, 255, .06))}.sales-historial-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.fas,.fab{display:inline-block;font-style:normal;line-height:1;color:inherit}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);margin-bottom:var(--space-3xl)}.stat-card{background:var(--bg-primary);border-radius:var(--border-radius-lg);padding:var(--space-2xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition);position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.stat-icon{width:48px;height:48px;border-radius:var(--border-radius-lg);display:inline-flex;align-items:center;justify-content:center;color:var(--text-white);margin-bottom:var(--space-lg);position:relative;overflow:hidden;isolation:isolate}.stat-icon i{position:relative;z-index:1;font-size:var(--text-xl)}.stat-icon svg{position:relative;z-index:1;width:24px;height:24px}.stat-icon-liquid{background:linear-gradient(135deg,#4f46e5f2,#3b82f6d9);border:1px solid rgba(148,163,184,.35);box-shadow:0 12px 32px #4f46e547,inset 0 1px #fff6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--text-white)}.stat-icon-liquid:after{content:"";position:absolute;inset:2px;border-radius:inherit;background:linear-gradient(120deg,#ffffff8c,#fff0);opacity:.8;z-index:0;pointer-events:none}.stat-icon-primary{background:linear-gradient(135deg,#6366f1f2,#3b82f6d1);box-shadow:0 12px 32px #4c1d953d,inset 0 1px #ffffff73}.stat-icon-money{background:linear-gradient(135deg,#10b981f2,#22c55ed1);box-shadow:0 12px 28px #10b98138,inset 0 1px #ffffff59}.stat-icon-warning{background:linear-gradient(135deg,#eab308f2,#f97316cc);box-shadow:0 12px 28px #f973163d,inset 0 1px #ffffff59}.stat-icon-success{background:linear-gradient(135deg,#2dd4bff2,#06b6d4cc);box-shadow:0 12px 28px #0d94883d,inset 0 1px #ffffff59}.stat-icon-time{background:linear-gradient(135deg,#3b82f6eb,#2563ebd1);box-shadow:0 12px 30px #2563eb38,inset 0 1px #ffffff59}.stat-icon-effectiveness{background:linear-gradient(135deg,#ec4899eb,#3b82f6d1);box-shadow:0 12px 32px #ec489940,inset 0 1px #ffffff59}.stat-icon-info{background:linear-gradient(135deg,#0ea5e9eb,#3b82f6d1);box-shadow:0 12px 28px #0ea5e940,inset 0 1px #ffffff59}.stat-icon-messages{background:linear-gradient(135deg,#38bdf8e6,#2563ebc7);box-shadow:0 12px 28px #38bdf840,inset 0 1px #ffffff59}.stat-icon-sales{background:linear-gradient(135deg,#f97316e6,#ec4899cc);box-shadow:0 12px 32px #ec489938,inset 0 1px #ffffff59}.stat-icon-accuracy{background:linear-gradient(135deg,#6366f1f2,#4c1d95d1);box-shadow:0 12px 30px #6366f13d,inset 0 1px #ffffff59}.stat-icon-health{background:linear-gradient(135deg,#f43f5ef0,#fb7185d1);box-shadow:0 12px 32px #f43f5e40,inset 0 1px #ffffff59}.stat-value{font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.stat-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-2xl);margin-bottom:var(--space-3xl)}.chart-card{background:var(--bg-primary);border-radius:var(--border-radius-lg);padding:var(--space-2xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition)}.chart-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-color)}.chart-container{height:300px;position:relative}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:var(--space-2xl)}.dashboard-header h2{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:1.25rem;font-weight:800}.dashboard-header .last-updated{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--text-sm)}.dashboard-controls{display:inline-flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.time-filter{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary)}.filter-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:8px 10px}.alerts-panel{border-radius:var(--border-radius-lg);background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);margin-bottom:var(--space-2xl)}.alerts-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--border-color)}.alerts-header h3{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:1.05rem}.alerts-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--danger);color:var(--text-white);font-size:12px;margin-left:8px}.alerts-content{padding:var(--space-xl) var(--space-2xl)}.alertas-criticas-card{display:grid;gap:10px}.alertas-criticas-card h4{display:inline-flex;align-items:center;gap:8px;margin:0}.alertas-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.alerta-item{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color)}.alerta-item .fas{width:18px;text-align:center}.alerta-value{font-weight:800}.alerta-label{color:var(--text-secondary);font-size:var(--text-sm)}.alert-danger{background:#ef44441a;border-color:#ef444459}.alert-warning{background:#f59e0b1a;border-color:#f59e0b59}.alert-info{background:#3b82f61a;border-color:#3b82f659}.alert-primary{background:#6366f11a;border-color:#6366f159}.stat-card-overlay{position:absolute;right:12px;top:12px;width:28px;height:28px;border-radius:8px;background:#ffffff14;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.charts-controls{display:grid;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.charts-controls h3{display:inline-flex;align-items:center;gap:8px;margin:0}.chart-toggles{display:flex;flex-wrap:wrap;gap:8px}.chart-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.chart-toggle i{color:var(--primary)}.chart-toggle.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-white);border-color:transparent}.chart-toggle.active i{color:var(--text-white)}.dashboard-footer{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border-color)}.dashboard-info{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-secondary)}.dashboard-info i{color:var(--primary)}.aging-chart h3,.distribucion-empresas-chart h3,.tendencia-chart h3{margin:0 0 var(--space-md) 0}.top-debtors-list{display:grid;gap:10px}.debtor-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color)}.debtor-rank{width:24px;height:24px;border-radius:999px;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.debtor-name{font-weight:700}.debtor-amount{font-weight:800}.trend-card{border-radius:12px;background:var(--bg-primary);border:1px solid var(--border-color);padding:12px}.trend-item .trend-name{color:var(--text-primary)}.trend-item .trend-value{color:var(--text-secondary)}@media (max-width: 768px){.charts-grid{grid-template-columns:1fr}.dashboard-controls{width:100%;justify-content:space-between}.trust-card{flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.trust-card .trust-icon{margin-bottom:var(--space-sm)}.trust-card .trust-body{text-align:center}.trust-card .trust-body h3,.trust-card .trust-body p{text-align:inherit}}@media (max-width: 560px){.trust-card{padding:var(--space-lg);gap:var(--space-sm)}.trust-body h3{text-align:center;font-size:1.05rem}.trust-body p{text-align:center;font-size:.95rem}}.charts-section{margin-bottom:var(--space-3xl)}.chart-actions{display:inline-flex;gap:var(--space-sm)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-info{color:var(--info)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-light{font-weight:300}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-0{gap:0}.gap-1{gap:var(--space-sm)}.gap-2{gap:var(--space-md)}.gap-3{gap:var(--space-lg)}.gap-4{gap:var(--space-xl)}.gap-5{gap:var(--space-2xl)}.gap-6{gap:var(--space-3xl)}.m-0{margin:0!important}.m-1{margin:var(--space-sm)!important}.m-2{margin:var(--space-md)!important}.m-3{margin:var(--space-lg)!important}.m-4{margin:var(--space-xl)!important}.m-5{margin:var(--space-2xl)!important}.mt-4{margin-top:var(--space-xl)!important}.mt-5{margin-top:var(--space-2xl)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--space-sm)!important}.mb-2{margin-bottom:var(--space-md)!important}.mb-3{margin-bottom:var(--space-lg)!important}.mb-4{margin-bottom:var(--space-xl)!important}.mb-5{margin-bottom:var(--space-2xl)!important}.ml-4{margin-left:var(--space-xl)!important}.ml-5{margin-left:var(--space-2xl)!important}.mr-4{margin-right:var(--space-xl)!important}.mr-5{margin-right:var(--space-2xl)!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:var(--space-sm)!important;margin-right:var(--space-sm)!important}.mx-2{margin-left:var(--space-md)!important;margin-right:var(--space-md)!important}.mx-3{margin-left:var(--space-lg)!important;margin-right:var(--space-lg)!important}.mx-4{margin-left:var(--space-xl)!important;margin-right:var(--space-xl)!important}.mx-5{margin-left:var(--space-2xl)!important;margin-right:var(--space-2xl)!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:var(--space-sm)!important;margin-bottom:var(--space-sm)!important}.my-2{margin-top:var(--space-md)!important;margin-bottom:var(--space-md)!important}.my-3{margin-top:var(--space-lg)!important;margin-bottom:var(--space-lg)!important}.my-4{margin-top:var(--space-xl)!important;margin-bottom:var(--space-xl)!important}.my-5{margin-top:var(--space-2xl)!important;margin-bottom:var(--space-2xl)!important}.p-0{padding:0!important}.p-1{padding:var(--space-sm)!important}.p-2{padding:var(--space-md)!important}.p-3{padding:var(--space-lg)!important}.p-4{padding:var(--space-xl)!important}.p-5{padding:var(--space-2xl)!important}.pt-0{padding-top:0!important}.pt-1{padding-top:var(--space-sm)!important}.pt-2{padding-top:var(--space-md)!important}.pt-3{padding-top:var(--space-lg)!important}.pt-4{padding-top:var(--space-xl)!important}.pt-5{padding-top:var(--space-2xl)!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:var(--space-sm)!important}.pb-2{padding-bottom:var(--space-md)!important}.pb-3{padding-bottom:var(--space-lg)!important}.pb-4{padding-bottom:var(--space-xl)!important}.pb-5{padding-bottom:var(--space-2xl)!important}.pl-0{padding-left:0!important}.pl-1{padding-left:var(--space-sm)!important}.pl-2{padding-left:var(--space-md)!important}.pl-3{padding-left:var(--space-lg)!important}.pl-4{padding-left:var(--space-xl)!important}.pl-5{padding-left:var(--space-2xl)!important}.pr-0{padding-right:0!important}.pr-1{padding-right:var(--space-sm)!important}.pr-2{padding-right:var(--space-md)!important}.pr-3{padding-right:var(--space-lg)!important}.pr-4{padding-right:var(--space-xl)!important}.pr-5{padding-right:var(--space-2xl)!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important}.px-2{padding-left:var(--space-md)!important;padding-right:var(--space-md)!important}.px-3{padding-left:var(--space-lg)!important;padding-right:var(--space-lg)!important}.px-4{padding-left:var(--space-xl)!important;padding-right:var(--space-xl)!important}.px-5{padding-left:var(--space-2xl)!important;padding-right:var(--space-2xl)!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:var(--space-sm)!important;padding-bottom:var(--space-sm)!important}.py-2{padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important}.py-3{padding-top:var(--space-lg)!important;padding-bottom:var(--space-lg)!important}.py-4{padding-top:var(--space-xl)!important;padding-bottom:var(--space-xl)!important}.py-5{padding-top:var(--space-2xl)!important;padding-bottom:var(--space-2xl)!important}.border-0{border:none!important}.border{border:1px solid var(--border-color)!important}.border-top{border-top:1px solid var(--border-color)!important}.border-bottom{border-bottom:1px solid var(--border-color)!important}.border-left{border-left:1px solid var(--border-color)!important}.border-right{border-right:1px solid var(--border-color)!important}.rounded-0{border-radius:0!important}.rounded{border-radius:var(--border-radius)!important}.rounded-sm{border-radius:var(--border-radius-sm)!important}.rounded-lg{border-radius:var(--border-radius-lg)!important}.rounded-xl{border-radius:var(--border-radius-xl)!important}.rounded-full{border-radius:var(--border-radius-full)!important}.shadow-none{box-shadow:none!important}.shadow-xs{box-shadow:var(--shadow-xs)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.position-static{position:static!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.hidden{display:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.w-100{width:100%!important}.w-75{width:75%!important}.w-50{width:50%!important}.w-25{width:25%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-75{height:75%!important}.h-50{height:50%!important}.h-25{height:25%!important}.h-auto{height:auto!important}.min-w-0{min-width:0!important}.min-h-0{min-height:0!important}.max-w-100{max-width:100%!important}.max-h-100{max-height:100%!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-wait{cursor:wait!important}.cursor-default{cursor:default!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}@keyframes ring{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes typingBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes sentimentPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes sentimentShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes criticalBlink{0%,to{opacity:1}50%{opacity:.8}}@keyframes humanPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseScale{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.05);opacity:1}}@keyframes pulseWarning{0%,to{transform:scale(1);box-shadow:0 8px 25px #ffc1074d}50%{transform:scale(1.05);box-shadow:0 12px 35px #ffc10766}}@keyframes pulseGold{0%,to{transform:scale(1);box-shadow:0 2px 8px #fbbf2466}50%{transform:scale(1.1);box-shadow:0 4px 12px #fbbf2499}}@keyframes bounceComplex{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes modalSlideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalSlideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes alertPulse{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:var(--shadow-lg),0 0 20px #ef44444d}}@keyframes spinIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes pulse{0%,to{transform:scale(1) rotate(0);opacity:.4;filter:blur(120px) saturate(200%) hue-rotate(0deg)}33%{transform:scale(1.3) rotate(120deg);opacity:.6;filter:blur(100px) saturate(250%) hue-rotate(120deg)}66%{transform:scale(.8) rotate(240deg);opacity:.5;filter:blur(140px) saturate(180%) hue-rotate(240deg)}}@keyframes gradientMove{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes avatarIn{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}@keyframes particles{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1;transform:translateY(-10px) scale(1)}80%{opacity:1;transform:translateY(-30px) scale(1)}to{opacity:0;transform:translateY(-50px) scale(.5)}}@keyframes iconPopIn{0%{transform:scale(.5) rotate(-180deg);opacity:0}50%{transform:scale(1.1) rotate(0);opacity:.8}to{transform:scale(1) rotate(0);opacity:1}}@keyframes lightning{0%,to{background-position:-100% -100%;opacity:0}50%{background-position:100% 100%;opacity:.3}}@keyframes quantum{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(20px) rotate(240deg)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pulse-gold{0%,to{box-shadow:0 0 #f39c1266}50%{box-shadow:0 0 0 10px #f39c1200}}.notification-settings{max-width:100%;margin:0 auto}.settings-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:12px;margin-bottom:2rem;text-align:center}.settings-hero h1{margin:.5rem 0;font-size:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.settings-hero .hero-kicker{display:block;font-size:.9rem;opacity:.9;margin-bottom:.5rem}.settings-hero p{margin:.5rem 0 0;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.settings-content{display:flex;flex-direction:column;gap:2rem}.settings-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.settings-section h2{margin:0 0 1rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.settings-section>p{margin:0 0 1.5rem;color:var(--text-secondary)}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;margin-bottom:1rem}.setting-info{flex:1}.setting-info h3{margin:0 0 .25rem;color:var(--text-primary);font-size:1rem}.setting-info p{margin:0;color:var(--text-secondary);font-size:.9rem}.toggle-switch{position:relative;display:inline-block;width:60px;height:34px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--primary-color)}input:checked+.slider:before{transform:translate(26px)}input:disabled+.slider{opacity:.5;cursor:not-allowed}.reminder-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.channel-config{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:1rem}.channel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.channel-info{display:flex;align-items:center;gap:.75rem}.channel-icon{font-size:1.5rem}.channel-details h4{margin:0 0 .25rem;color:var(--text-primary);font-size:1rem}.channel-details p{margin:0;color:var(--text-secondary);font-size:.85rem}.channel-settings{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.default-settings{display:flex;flex-direction:column;gap:1rem}.channel-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.channel-info-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px}.channel-info-card.disabled{opacity:.6}.channel-info-card .channel-icon{font-size:1.5rem;padding:.5rem;border-radius:50%;background:#ffffff1a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scale{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width: 1024px){.container{padding:var(--space-2xl)}.stats-grid,.charts-grid{grid-template-columns:1fr}.sales-container{padding:3rem 1.5rem 4.5rem;gap:3.5rem}.sales-container .hero-section{grid-template-columns:1fr;gap:var(--space-3xl)}.sales-container .hero-text{align-items:center;text-align:center;margin:0 auto}.sales-container .hero-description{margin-left:auto;margin-right:auto}.sales-container .hero-stats,.sales-container .hero-actions{justify-content:center}.sales-container .hero-meta{justify-items:stretch}.sales-container .hero-visual{max-width:460px}.trust-container{grid-template-columns:1fr;padding:var(--space-3xl)}.trust-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.sidebar{transform:translate(-100%);width:280px}.sidebar.show{transform:translate(0)}.main-content{margin-left:0}.container{padding:var(--space-xl)}.stats-grid,.charts-grid{grid-template-columns:1fr}.modal-content{margin:var(--space-lg)}.sales-container{padding:2.75rem 1.25rem 4rem;gap:3rem}.sales-container .hero-section{gap:var(--space-2xl)}.sales-container .hero-text{text-align:center;align-items:center}.sales-container .hero-description{font-size:1.1rem}.sales-container .hero-stats{grid-template-columns:1fr;gap:var(--space-md)}.sales-container .stat-item{max-width:100%}.sales-container .hero-actions{width:100%;justify-content:center}.sales-container .hero-meta{grid-template-columns:1fr}.sales-container .chat-preview{margin:0 auto}.sales-container .chat-features{flex-wrap:wrap;justify-content:center}.pricing-grid,.benefits-grid,.journey-grid{grid-template-columns:1fr;gap:var(--space-lg)}.pricing-section .section-subtitle,.benefits-header .section-subtitle{font-size:1.1rem;padding:0 var(--space-sm)}.cta-section{padding:var(--space-3xl) var(--space-xl)}.cta-section p{max-width:100%}.table-container{overflow-x:auto}.data-table{min-width:600px}.hide-mobile{display:none!important}.menu-toggle{display:inline-flex}.header-content{gap:var(--space-lg);padding:0 var(--space-xl)}.header-actions{gap:var(--space-xs)}.header-logo-img{height:32px}.trust-container{padding:var(--space-3xl) var(--space-xl);gap:var(--space-2xl)}.trust-intro{text-align:center;gap:var(--space-lg)}.trust-intro p{margin:0 auto;font-size:1rem}.trust-logos{justify-content:center;gap:var(--space-sm)}.trust-logo{padding:var(--space-2xs) var(--space-sm);font-size:.8rem}.trust-highlights{grid-template-columns:1fr;gap:var(--space-lg)}.trust-card{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-xl);border-radius:var(--border-radius-xl);background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition);height:100%}.trust-card .trust-body{display:grid;gap:var(--space-sm)}.trust-card .trust-body h3{margin:0;font-size:1.15rem;color:var(--text-primary)}.trust-card .trust-body p{margin:0;color:var(--text-secondary);line-height:1.5}.trust-card{flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.trust-card .trust-icon{margin-bottom:var(--space-sm)}.trust-card .trust-body{text-align:center}.trust-card .trust-body h3,.trust-card .trust-body p{text-align:inherit}@media (max-width: 560px){.trust-card{gap:var(--space-sm)}.trust-card .trust-body h3{font-size:1.05rem}.trust-card .trust-body p{font-size:.95rem}}}@media (max-width: 480px){.container{padding:var(--space-lg)}.header-content{padding:0 var(--space-lg)}.btn{padding:var(--space-sm) var(--space-lg)}.card{padding:var(--space-lg)}.header-actions .btn{padding:var(--space-sm) var(--space-md)}}.sidebar-backdrop{position:fixed;top:var(--header-offset);left:0;right:0;bottom:0;background:#0000004d;z-index:calc(var(--z-sticky) - 1)}*:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--border-radius)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}::selection{background:#7f5cce33;color:var(--text-primary)}::-moz-selection{background:#7f5cce33;color:var(--text-primary)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-color-scheme: dark){body:not(.light-theme):not(.glass-theme){--bg-primary: #1e293b;--bg-secondary: #0f172a;--bg-tertiary: #0c1222;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border-color: #334155}}:root{--glass-blur-xs: 2px;--glass-blur-sm: 6px;--glass-blur: 10px;--glass-blur-lg: 12px;--bg-dark: #1e293b;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--border-color: #e2e8f0;--border-color-light: #f1f5f9;--border-radius: .5rem;--border-radius-full: 9999px;--border-radius-lg: .75rem;--border-radius-2xl: 2rem;--border-radius-sm: .25rem;--border-radius-xl: 1rem;--container-max-width: 1400px;--danger: #ef4444;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--header-height: 60px;--header-offset: calc(var(--header-height) + var(--space-lg) + var(--space-lg));--info: #3b82f6;--primary: #7f5cce;--primary-color: var(--primary);--primary-hover: #6a4bb0;--primary-light: #a88fec;--secondary: #6c757d;--shadow-lg: 0 8px 16px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .08);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .12);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--sidebar-width: 260px;--space-2xl: 1.5rem;--space-3xl: 2rem;--space-4xl: 2.5rem;--space-5xl: 3rem;--space-6xl: 4rem;--space-lg: 1rem;--space-md: .75rem;--space-sm: .5rem;--space-xl: 1.25rem;--space-xs: .25rem;--success: #10b981;--success-light: #34d399;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-base: .875rem;--text-lg: 1.125rem;--text-muted: #94a3b8;--text-primary: #1e293b;--text-secondary: #64748b;--text-sm: .875rem;--text-white: #ffffff;--text-xl: 1.25rem;--text-xs: .75rem;--transition: all .3s ease;--transition-fast: all .15s ease;--transition-slow: all .5s ease;--warning: #f59e0b;--z-dropdown: 1000;--z-fixed: 1030;--z-modal: 1050;--z-modal-backdrop: 1040;--z-sidebar: 1045;--z-popover: 1060;--z-sticky: 1020;--z-tooltip: 1070}.tab-content{display:none}.tab-content.active{display:block;animation:fadeIn .3s ease}.tab-content.active{display:block;animation:fadeIn .3s ease;padding:var(--space-2xl);border-radius:var(--border-radius-xl);background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-xl)}.glass-theme .tab-content.active{background:var(--glass-surface);border-color:var(--glass-border);box-shadow:var(--shadow-glass)}.tab-content>*+*{margin-top:var(--space-lg)}.tab-content .section-container,.tab-content .config-section,.tab-content .config-subsection,.tab-content .section-content,.tab-content .config-content,.tab-content .agent-primary-section,.tab-content .agent-overview-panel,.tab-content .agent-diagnostic-overview-grid,.tab-content .config-subtabs,.tab-content .subtab-content,.tab-content .subtab-overview,.tab-content .page-header,.tab-content .page-actions,.tab-content .page-title-section,.tab-content .dashboard-header,.tab-content .sales-header,.tab-content .inventory-page-header,.tab-content .services-header,.tab-content .summary-card,.tab-content .stats-grid,.tab-content .metrics-grid,.tab-content .analytics-grid,.tab-content .cards-grid,.tab-content .chart-card,.tab-content .table-wrapper,.tab-content .table-container,.tab-content .cards-container,.tab-content .bento-grid-form,.tab-content .business-section-wrapper,.tab-content .services-container,.tab-content .tab-content-crm,.tab-content .tab-pane,.tab-content .tab-panel,.tab-content .tab-body,.tab-content .tab-wrapper,.tab-content .actions-section,.tab-content .actions-row,.tab-content .actions-group{display:grid;gap:var(--space-lg)}.tab-content.active>.page-header,.tab-content.active>.page-title-section,.tab-content.active>.dashboard-header,.tab-content.active>.sales-header,.tab-content.active>.inventory-page-header,.tab-content.active>.services-header,.tab-content.active>.config-section,.tab-content.active>.config-subsection,.tab-content.active>.section-container,.tab-content.active>.section-header,.tab-content.active>.analytics-grid,.tab-content.active>.metrics-grid,.tab-content.active>.summary-card,.tab-content.active>.stats-grid,.tab-content.active>.cards-grid,.tab-content.active>.chart-card,.tab-content.active>.config-content,.tab-content.active>.agent-primary-section,.tab-content.active>.agent-diagnostic-overview-grid,.tab-content.active>.config-subtabs,.tab-content.active>.tab-content-crm,.tab-content.active>.bento-grid-form,.tab-content.active>.business-section-wrapper,.tab-content.active>.services-container,.tab-content.active>.tab-content-inner,.tab-content.active>.tab-pane,.tab-content.active>.tab-panel,.tab-content.active>.tab-body,.tab-content.active>.tab-wrapper,.tab-content.active>.subtab-content,.tab-content.active>.subtab-overview,.tab-content.active>.cards-container,.tab-content.active>.table-wrapper,.tab-content.active>.table-container,.tab-content.active>.analytics-card,.tab-content.active>.config-grid,.tab-content.active>.config-tabs+.config-content,.tab-content.active>.page-actions,.tab-content.active>.actions-section,.tab-content.active>.actions-row,.tab-content.active>.actions-group{display:grid;gap:var(--space-lg)}.main-content .tabs-nav{padding:0 var(--space-2xl)}.main-content .tab-content.active,.main-content .tab-content-crm.active{width:100%;max-width:none;margin-left:0;margin-right:0;padding:var(--space-2xl);box-sizing:border-box}@media (max-width: 1024px){.main-content .tab-content.active,.main-content .tab-content-crm.active{padding:var(--space-xl)}.main-content .tabs-nav{padding:0 var(--space-xl)}}@media (max-width: 480px){.main-content .tab-content.active,.main-content .tab-content-crm.active{padding:var(--space-lg)}.main-content .tabs-nav{padding:0 var(--space-lg)}}.tabs-nav{display:flex;gap:var(--space-sm);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-2xl)}.tab-btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-weight:500;cursor:pointer;transition:var(--transition);line-height:1.2;min-width:0}.tab-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tab-btn:hover{color:var(--primary)}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}:is(.tab-btn,.subtab-btn)>i[class*=fa],:is(.tab-btn,.subtab-btn)>span.tab-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:14px;background:linear-gradient(145deg,#7f5ccec7,#3b82f694);color:var(--text-white);box-shadow:0 10px 24px #4f46e547,inset 0 1px #ffffff73;border:1px solid rgba(148,163,184,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;overflow:hidden;flex-shrink:0}:is(.tab-btn,.subtab-btn)>i[class*=fa]:before,:is(.tab-btn,.subtab-btn)>span.tab-icon:before{position:relative;z-index:1}:is(.tab-btn,.subtab-btn)>i[class*=fa]:after,:is(.tab-btn,.subtab-btn)>span.tab-icon:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(120deg,#ffffffa6,#fff0 65%);mix-blend-mode:screen;opacity:.75;transition:opacity .25s ease;pointer-events:none}:is(.tab-btn,.subtab-btn):hover>i[class*=fa],:is(.tab-btn,.subtab-btn):hover>span.tab-icon{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 30px #4f46e55c,inset 0 1px #ffffff8c}:is(.tab-btn,.subtab-btn):hover>i[class*=fa]:after,:is(.tab-btn,.subtab-btn):hover>span.tab-icon:after{opacity:.95}:is(.tab-btn,.subtab-btn).active>i[class*=fa],:is(.tab-btn,.subtab-btn).active>span.tab-icon{background:linear-gradient(150deg,#6366f1bf,#38bdf8a6,#a855f794);box-shadow:0 16px 34px #38bdf866,inset 0 1px #ffffffa6;border-color:#94a3b859}:is(.tab-btn,.subtab-btn).active>i[class*=fa]:after,:is(.tab-btn,.subtab-btn).active>span.tab-icon:after{opacity:1}.glass-theme :is(.tab-btn,.subtab-btn)>i[class*=fa],.glass-theme :is(.tab-btn,.subtab-btn)>span.tab-icon{background:linear-gradient(150deg,#3b82f661,#7f5cce52);border-color:#d1d5db4d;box-shadow:0 12px 28px #0f172a52,inset 0 1px #ffffff59}.glass-theme :is(.tab-btn,.subtab-btn).active>i[class*=fa],.glass-theme :is(.tab-btn,.subtab-btn).active>span.tab-icon{background:linear-gradient(155deg,#3b82f68c,#0ea5e980,#a855f77a);box-shadow:0 18px 36px #0e74db66,inset 0 1px #ffffffb3}.tab-btn>i[class*=fa]+span,.subtab-btn>i[class*=fa]+span{font-weight:600}.config-content{margin-top:var(--space-xl);max-width:100%;overflow-x:hidden}.agent-config-content .agent-diagnostic-overview-grid{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:var(--space-xl) 0}.agent-config-content .agent-diagnostic-overview-card{display:grid;gap:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-xs);flex:1 1 300px;min-width:280px}@media (max-width: 1024px){.agent-config-content .agent-diagnostic-overview-card{flex-basis:100%}}.agent-config-content .agent-diagnostic-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.agent-config-content .agent-diagnostic-card-heading{display:flex;align-items:center;gap:var(--space-md)}.agent-config-content .agent-diagnostic-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--border-radius);background:var(--bg-primary);color:var(--text-primary);font-size:1.5rem}.agent-config-content .agent-diagnostic-card-icon i{font-size:1.2rem}.agent-config-content .agent-diagnostic-card-icon.accent{background:#3b82f626;color:var(--info)}.agent-config-content .agent-diagnostic-card-icon.success{background:#10b9812e;color:var(--success)}.agent-config-content .agent-diagnostic-card-subtitle{margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.agent-config-content .agent-diagnostic-card-header h5{margin:2px 0 0;font-size:clamp(1rem,2.2vw,1.2rem)}.agent-config-content .agent-diagnostic-card-meta{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.agent-config-content .agent-diagnostic-card-meta+.agent-diagnostic-card-meta{margin-top:-4px}.agent-config-content .agent-diagnostic-overview-card .agent-diagnostic-list{margin-top:var(--space-sm)}.status-pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px 12px;border-radius:999px;font-size:var(--text-xs);font-weight:600;background:var(--bg-secondary);color:var(--text-secondary)}.status-pill.success{background:#10b9811f;color:var(--success)}.status-pill.info{background:#3b82f61f;color:var(--info)}.status-pill.muted{background:#94a3b81f;color:var(--text-secondary)}.status-pill.danger{background:#ef44441f;color:var(--danger)}.config-tabs{display:flex;gap:var(--space-sm);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-2xl);flex-wrap:wrap;width:100%;max-width:100%;align-items:stretch}@media (max-width: 1024px){.config-tabs{gap:var(--space-xs);margin-bottom:var(--space-xl)}}@media (max-width: 768px){.config-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-xs);scroll-snap-type:x proximity;gap:var(--space-xs)}.config-tabs::-webkit-scrollbar{height:0}.config-tabs .tab-btn{flex:0 0 auto;scroll-snap-align:start;justify-content:flex-start;text-align:left;padding:var(--space-sm) var(--space-lg)}}@media (max-width: 480px){.config-tabs .tab-btn{min-width:140px;font-size:clamp(.85rem,3.4vw,.95rem)}}.config-section{margin-bottom:var(--space-3xl)}.config-section h2{margin-bottom:var(--space-xl);color:var(--text-primary)}.agent-primary-section{display:grid;gap:var(--space-xl);background:var(--bg-elevated, rgba(15, 23, 42, .85));border:1px solid var(--border-color, rgba(148, 163, 184, .18));border-radius:var(--border-radius-xl, 24px);padding:var(--space-2xl);box-shadow:var(--shadow-sm, 0 18px 45px rgba(15, 23, 42, .36))}.agent-primary-section__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-md)}.agent-primary-section__header h3{margin:0;font-size:clamp(1.2rem,2.2vw,1.5rem);color:var(--text-primary, #e2e8f0);display:inline-flex;align-items:center;gap:var(--space-sm)}.agent-primary-section__header p{margin:0;color:var(--text-muted, #94a3b8);font-size:clamp(.95rem,1.6vw,1.05rem)}.agent-primary-form{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.agent-primary-form__field{display:grid;gap:var(--space-sm)}.agent-primary-form__field textarea{resize:vertical;min-height:160px}.agent-primary-note{grid-column:1 / -1;display:grid;gap:var(--space-sm)}.agent-primary-note__content{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-lg);border-radius:var(--border-radius-lg, 20px);border:1px solid rgba(148,163,184,.2);background:linear-gradient(135deg,#3b82f614,#0e74901a);color:var(--text-secondary, #cbd5f5)}.agent-primary-note__content i{font-size:1.4rem;color:var(--accent-color, #38bdf8);padding:var(--space-sm);border-radius:var(--border-radius-full, 999px);background:#38bdf81f}.agent-primary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.agent-primary-actions__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.agent-primary-actions__buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.agent-primary-status{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-full, 999px);font-size:.85rem;font-weight:600;letter-spacing:.01em}.agent-primary-status--warning{background:#eab3082e;color:#facc15}.agent-primary-status--error{background:#f871712e;color:#f87171}.agent-primary-status--success{background:#22c55e33;color:#4ade80}.agent-overview-panel{display:grid;gap:var(--space-xl)}.agent-overview-panel__header{display:grid;gap:var(--space-lg)}.agent-overview-panel__intro h4{margin:0;font-size:clamp(1.05rem,1.9vw,1.25rem);color:var(--text-primary, #e2e8f0)}.agent-overview-panel__intro p{margin:0;color:var(--text-muted, #94a3b8)}.agent-overview-panel__hero{display:grid;gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:var(--space-xl);border-radius:var(--border-radius-lg, 20px);border:1px solid rgba(148,163,184,.2);background:linear-gradient(135deg,#3b82f629,#10b9811f);position:relative}.agent-overview-panel__hero--info{background:linear-gradient(135deg,#4f46e52e,#38bdf81f);border-color:#6366f159}.agent-overview-panel__hero--success{background:linear-gradient(135deg,#22c55e2e,#14b8a61f);border-color:#4ade8059}.agent-overview-panel__hero--warning{background:linear-gradient(135deg,#facc152e,#fb923c1f);border-color:#f9731659}.agent-overview-panel__hero--danger{background:linear-gradient(135deg,#f8717133,#f8961e1f);border-color:#f8717159}.agent-overview-panel__hero-icon{width:3.25rem;height:3.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-full, 999px);background:#0f172a59;color:var(--accent-color, #38bdf8);font-size:1.4rem;box-shadow:inset 0 0 0 1px #94a3b82e}.agent-overview-panel__hero-title{display:block;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:600;margin-bottom:var(--space-xs);color:var(--text-primary, #f8fafc)}.agent-overview-panel__hero-meta{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin:0;padding:0;color:var(--text-muted, #94a3b8);font-size:.9rem}.agent-overview-panel__hero-meta li{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-full, 999px);background:#94a3b81f}.agent-overview-panel__hero-emoji{font-size:1.6rem}.agent-overview-panel__grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.agent-overview-card{display:grid;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--border-radius-lg, 20px);background:var(--bg-elevated, rgba(15, 23, 42, .7));border:1px solid var(--border-color, rgba(148, 163, 184, .18));box-shadow:var(--shadow-xs, 0 12px 30px rgba(15, 23, 42, .28))}.agent-overview-card header{display:grid;gap:var(--space-xs)}.agent-overview-card__subtitle{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--text-muted, #94a3b8)}.agent-overview-card__metrics{display:flex;flex-wrap:wrap;gap:var(--space-sm);color:var(--text-secondary, #cbd5f5);font-size:.95rem;font-weight:500}.agent-overview-card__description{margin:0;color:var(--text-muted, #94a3b8);line-height:1.5}.agent-overview-card__list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-sm)}.agent-overview-card__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);padding:var(--space-md);border-radius:var(--border-radius-md, 16px);background:#94a3b814;border:1px solid transparent;color:var(--text-secondary, #cbd5f5)}.agent-overview-card__list li i{font-size:1rem;line-height:1;margin-top:2px}.agent-overview-card__list li.status-ok{border-color:#22c55e59;background:#22c55e1f;color:#bbf7d0}.agent-overview-card__list li.status-warning{border-color:#f9731659;background:#f973161f;color:#fcd34d}.agent-overview-card__list li.status-optional{border-color:#60a5fa3d;background:#2563eb1a;color:#bfdbfe}.agent-overview-card__item-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-xxs)}.agent-overview-card__item-title strong{font-weight:600}.agent-overview-card__value{font-size:.85rem;font-weight:600;padding:var(--space-xxs) var(--space-xs);border-radius:var(--border-radius-full, 999px);background:#94a3b833;color:var(--text-primary, #f8fafc)}.agent-overview-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--border-radius-full, 999px);font-size:.75rem;font-weight:600;background:#94a3b829;color:var(--text-muted, #94a3b8)}.agent-overview-card__section-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #94a3b8);margin-top:var(--space-sm)}.agent-overview-card__details{display:grid;gap:var(--space-md);margin:0}.agent-overview-card__details-row{display:grid;gap:var(--space-xs)}.agent-overview-card__details-row dt{display:flex;gap:var(--space-xs);align-items:center;font-size:.85rem;color:var(--text-muted, #94a3b8)}.agent-overview-card__details-row dd{margin:0;display:grid;gap:var(--space-xxs);color:var(--text-secondary, #cbd5f5)}.agent-overview-card__progress{display:grid;gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.agent-overview-card__progress-value{display:grid;place-items:center;width:120px;height:120px;border-radius:var(--border-radius-full, 999px);background:radial-gradient(circle at top,#3b82f659,#0f172ae6);border:1px solid rgba(59,130,246,.35);color:#dbeafe;text-align:center;gap:0}.agent-overview-card__progress-value strong{font-size:2.25rem;line-height:1}.agent-overview-card__progress-value span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#dbeafed9}.agent-overview-card__progress-meta{display:grid;gap:var(--space-sm);color:var(--text-muted, #94a3b8)}.agent-overview-card__progress-meta p{margin:0;color:var(--text-secondary, #cbd5f5);line-height:1.6}.agent-overview-card__chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.agent-overview-card__chips li{display:flex;gap:var(--space-xs);align-items:center;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-full, 999px);background:#94a3b82e;font-size:.85rem;color:var(--text-primary, #f8fafc)}.agent-overview-chip-label{opacity:.7}.agent-overview-chip-value{font-weight:600}.agent-overview-card__list--compact li{padding:var(--space-sm) var(--space-md)}.agent-overview-card__icon{margin-right:var(--space-sm)}@media (max-width: 1024px){.agent-primary-section{padding:var(--space-xl)}.agent-overview-panel__hero{grid-template-columns:auto minmax(0,1fr)}.agent-overview-panel__hero-emoji{justify-self:end}}@media (max-width: 768px){.agent-primary-form{grid-template-columns:minmax(0,1fr)}.agent-primary-actions{align-items:flex-start}.agent-overview-panel__hero{grid-template-columns:minmax(0,1fr);text-align:left}.agent-overview-panel__hero-icon{width:2.75rem;height:2.75rem;font-size:1.2rem}}@media (max-width: 640px){.agent-overview-panel__grid{grid-template-columns:minmax(0,1fr)}.agent-primary-actions__buttons{width:100%;justify-content:flex-start}}.automation-container{background:linear-gradient(135deg,#11998e,#38ef7d);border-radius:var(--border-radius-xl);padding:var(--space-2xl);margin:var(--space-xl) 0;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.automation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.automation-card{background:#fffffff2;border-radius:var(--border-radius-lg);padding:var(--space-xl);transition:var(--transition);cursor:pointer}.automation-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.sales-dashboard{background:var(--bg-primary);border-radius:var(--border-radius-lg);padding:var(--space-2xl);margin-bottom:var(--space-2xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-xl)}.glass-theme .sales-dashboard{background:var(--glass-surface);border-color:var(--glass-border);box-shadow:var(--shadow-sm)}@media (max-width: 768px){.sales-dashboard-header{flex-direction:column;align-items:flex-start}.sales-header-actions{width:100%;justify-content:flex-start}}.sales-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.whatsapp-simulator{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:360px 1fr;gap:var(--space-md);min-height:520px;max-height:70vh;overflow:hidden}@media (max-width: 1024px){.whatsapp-simulator{grid-template-columns:1fr;max-height:none}}.wa-sidebar{width:360px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;max-height:min(80vh,760px);min-height:520px}@media (max-width: 1024px){.wa-sidebar{width:auto;border-right:0;border-bottom:1px solid var(--border-color);max-height:none;min-height:auto}}@media (max-width: 1024px){.wa-contact-list{max-height:none}}.chat-messages{padding:var(--space-xl);height:400px;overflow-y:auto;background:var(--bg-tertiary)}.chat-message{margin-bottom:var(--space-lg);display:flex;gap:var(--space-md);align-items:flex-start}.chat-message .message-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-muted, #94a3b8);box-shadow:var(--shadow-xs)}.chat-message .message-avatar i{font-size:.85rem}.chat-message .wa-message-bubble{display:grid;gap:var(--space-sm);box-shadow:var(--shadow-xs);color:var(--text-primary)}.chat-message.assistant .message-avatar,.chat-message.other .message-avatar{background:#3b82f61f;border-color:#3b82f659;color:var(--primary)}.chat-message.user{justify-content:flex-end}.chat-message.user .message-avatar,.chat-message.me .message-avatar{order:2;background:#10b9811f;border-color:#10b98159;color:var(--success)}.chat-message.user .wa-message-bubble,.chat-message.me .wa-message-bubble{margin-left:auto}.chat-message.assistant .wa-message-bubble,.chat-message.other .wa-message-bubble{margin-right:auto}.chat-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);flex:1 1 360px;min-width:320px;transition:var(--transition)}.chat-layout-stack{display:flex;flex-direction:row;align-items:stretch;gap:var(--space-xl)}.chat-layout-stack>.chat-card,.chat-layout-stack>.chat-details-flex{flex:1 1 0;min-width:0}.chat-emulator-section{display:flex;flex-direction:column;gap:var(--space-xl);width:100%}.chat-emulator-card{width:100%}.chat-details-section{display:flex;flex-direction:column;gap:var(--space-xl);width:100%}.chat-details-section .chat-details-flex{width:100%}.chat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.chat-card h3{display:flex;align-items:center;gap:var(--space-sm);margin:0;font-size:var(--text-lg);color:var(--text-primary)}.chat-avatar{width:36px;height:36px;border-radius:10px;overflow:hidden;display:flex}.glass-theme .chat-card{background:var(--glass-surface);border-color:var(--glass-border);box-shadow:var(--shadow-sm)}.chat-context-buttons{display:flex;gap:var(--space-sm);flex-wrap:wrap}.chat-details-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-lg)}.chat-details-column{min-width:0;display:grid;gap:var(--space-lg)}.chat-details-flex{flex:1 1 360px;min-width:320px;display:grid;gap:var(--space-xl);align-content:flex-start}.chat-features{display:flex;gap:var(--space-sm);padding:var(--space-lg);border-top:1px solid var(--border-color);background:var(--bg-primary);flex-wrap:wrap;justify-content:flex-start}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-color);background:var(--bg-primary)}.chat-link{color:var(--primary);text-decoration:none}.chat-link:hover{text-decoration:underline}.chat-messages-box{flex:1 1 auto;min-height:240px;max-height:460px;overflow-y:auto;padding:var(--space-lg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-xs);scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.chat-messages-box::-webkit-scrollbar{width:6px}.chat-messages-box::-webkit-scrollbar-track{background:transparent}.chat-messages-box::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.chat-payment-approval{margin-top:var(--space-xl);width:100%}.chat-preview{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem;display:grid;gap:1.25rem}.glass-theme .chat-details-panel,.glass-theme .chat-features,.glass-theme .chat-header,.glass-theme .chat-preview{background:var(--glass-surface);border-color:var(--glass-border);box-shadow:var(--shadow-sm)}.glass-theme .chat-messages-box{background:var(--glass-surface);border-color:var(--glass-border)}.glass-theme .chat-card:hover{box-shadow:var(--halo-primary)}@media (max-width: 1200px){.chat-layout-stack{flex-direction:column;gap:var(--space-xl)}.chat-layout-stack>.chat-card,.chat-layout-stack>.chat-details-flex{width:100%}.chat-card,.chat-details-flex{min-width:100%}}@media (max-width: 768px){.chat-header{align-items:flex-start}}.chat-product-image{max-width:100%;height:auto;border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden}.chat-status{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-weight:600}.status-indicator{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.status-indicator.online{background:var(--success)}.floating-chat-fab{position:fixed;bottom:var(--space-2xl);right:var(--space-2xl);width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-white);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-lg);transition:var(--transition);z-index:var(--z-fixed)}.floating-chat-fab:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.glass-theme .card,.glass-theme .modal-content{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--glass-surface);border:1px solid var(--glass-border)}@media (min-width: 769px){.glass-theme .sidebar{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--glass-surface);border:1px solid var(--glass-border)}}@media (max-width: 768px){.glass-theme .sidebar{background:var(--bg-primary);border:1px solid var(--border-color)}}.glass-theme .header{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:none}.glass-theme .btn{background:var(--glass-surface-2);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm))}.glass-theme .btn:hover{background:var(--glass-surface-3)}.glass-theme .config-tabs{border-bottom-color:var(--glass-border)}.glass-theme .tab-btn{color:var(--text-secondary)}.glass-theme .tab-btn.active{color:var(--text-primary);border-bottom-color:var(--primary)}.glass-theme .nav-section{background:var(--glass-surface);border-color:var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text-primary)}.glass-theme .nav-section:hover{background:var(--glass-surface-3)}.glass-theme .nav-section.active{border-color:var(--primary);box-shadow:0 0 0 3px #7f5cce33}.glass-theme .nav-section-icon{background:linear-gradient(135deg,var(--primary),var(--primary-light))}.glass-theme .nav-section-badge{background:#ffffff24;color:var(--text-white)}.subtab-navigation{display:flex;align-items:stretch;gap:var(--space-sm);flex-wrap:wrap;padding:6px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xs);margin-bottom:0}.subtab-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:12px 18px;background:transparent;border:1px solid transparent;border-radius:var(--border-radius-lg);color:var(--text-secondary);cursor:pointer;font-weight:600;text-align:center;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;min-height:64px;min-width:120px}.subtab-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.subtab-btn:hover{color:var(--text-primary);background:var(--bg-secondary)}.subtab-btn.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-white);border-color:transparent;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.subtab-overview{display:grid;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xs)}.contact-automation-section{display:grid;gap:var(--space-lg);scroll-margin-top:var(--space-2xl)}.contact-automation-panel{margin:0 auto;width:100%;max-width:1080px;padding:var(--space-lg);border-radius:var(--border-radius-xl);border:1px solid rgba(148,163,184,.24);background:var(--bg-primary);box-shadow:var(--shadow-md)}.contact-automation-panel .single-step-header{border-bottom-color:#94a3b859;padding-bottom:var(--space-md)}.contact-automation-panel .info-box{margin-top:0}.contact-automation-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.contact-automation-actions .btn{min-width:220px;justify-content:center}.agent-config-content .agent-diagnostic-summary{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:var(--space-lg) 0}.agent-config-content .agent-diagnostic-summary-card{flex:1 1 280px;min-width:260px;display:grid;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--border-radius-lg);border:1px solid rgba(148,163,184,.28);background:#f8fafce0;box-shadow:inset 0 1px #ffffff7a}.agent-config-content .summary-card-header{display:flex;gap:var(--space-sm);align-items:flex-start}.agent-config-content .summary-card-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;background:#3b82f624;color:var(--primary);box-shadow:inset 0 1px #ffffff8c}.agent-config-content .summary-card-title{display:block;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:700;color:var(--text-primary)}.agent-config-content .summary-card-description{margin:4px 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.agent-config-content .summary-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:0;margin:0;list-style:none}.agent-config-content .summary-card-meta li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:var(--text-xs);font-weight:600;background:#0f172a0d;color:var(--text-secondary)}.agent-config-content .summary-card-meta li i{font-size:.65rem}.agent-config-content .agent-diagnostic-summary-card.tone-success{border-color:#22c55e52;background:#22c55e1a}.agent-config-content .agent-diagnostic-summary-card.tone-success .summary-card-icon{background:#22c55e2e;color:#15803d}.agent-config-content .agent-diagnostic-summary-card.tone-warning{border-color:#f59e0b59;background:#fff7ede0}.agent-config-content .agent-diagnostic-summary-card.tone-warning .summary-card-icon{background:#f59e0b33;color:#b45309}.agent-config-content .agent-diagnostic-summary-card.tone-danger{border-color:#f8717166;background:#fef2f2e6}.agent-config-content .agent-diagnostic-summary-card.tone-danger .summary-card-icon{background:#f8717140;color:#b91c1c}.agent-config-content .agent-diagnostic-summary-card.tone-info{border-color:#3b82f652;background:#3b82f61a}.agent-config-content .agent-diagnostic-summary-card.tone-info .summary-card-icon{background:#3b82f633;color:var(--primary)}@media (max-width: 720px){.agent-config-content .agent-diagnostic-summary-card{flex-basis:100%}}.agent-config-content .agent-diagnostic-hero{position:relative;display:grid;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--border-radius-lg);background:linear-gradient(135deg,#6366f11f,#3b82f629);border:1px solid rgba(99,102,241,.24);overflow:hidden}.agent-config-content .agent-diagnostic-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 55%);pointer-events:none}.agent-config-content .agent-diagnostic-hero-overview,.agent-config-content .agent-diagnostic-hero-pending,.agent-config-content .agent-diagnostic-hero-success{position:relative;z-index:1}.agent-config-content .agent-diagnostic-hero-eyebrow{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#4338ca}.agent-config-content .agent-diagnostic-hero-percentage{display:flex;align-items:baseline;gap:var(--space-xs);font-size:clamp(2rem,4vw,2.6rem);font-weight:700;color:var(--text-primary)}.agent-config-content .agent-diagnostic-hero-percentage small{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.agent-config-content .agent-diagnostic-hero-progress{position:relative;width:100%;height:10px;border-radius:999px;background:#3b82f62e;overflow:hidden}.agent-config-content .agent-diagnostic-hero-progress-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--primary),var(--primary-light));transition:width .4s ease}.agent-config-content .agent-diagnostic-user-meta{margin-top:var(--space-md);display:flex;flex-wrap:wrap;gap:var(--space-sm)}.agent-config-content .agent-diagnostic-user-chip{display:inline-flex;flex-direction:column;gap:2px;padding:.55rem .85rem;background:#ffffff38;border-radius:var(--border-radius-md);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:140px}.agent-config-content .agent-diagnostic-user-chip .chip-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#0f172ab8}.agent-config-content .agent-diagnostic-user-chip .chip-value{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.agent-config-content .agent-diagnostic-user-chip.loading-chip{color:var(--text-secondary);background:#ffffff29;border-style:dashed}.agent-config-content .agent-diagnostic-hero-status{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.agent-config-content .agent-diagnostic-status-pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px 14px;border-radius:999px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agent-config-content .agent-diagnostic-status-pill.status-success{background:#22c55e2e;color:#15803d}.agent-config-content .agent-diagnostic-status-pill.status-info{background:#3b82f629;color:var(--primary)}.agent-config-content .agent-diagnostic-status-pill.status-warning{background:#facc1533;color:#92400e}.agent-config-content .agent-diagnostic-status-pill.status-danger{background:#f871712e;color:#b91c1c}.agent-config-content .agent-diagnostic-hero-updated{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--text-sm)}.agent-config-content .agent-diagnostic-hero-pending{display:grid;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-lg);background:#f8fafcd9;border:1px dashed rgba(148,163,184,.45)}.agent-config-content .agent-diagnostic-pending-label{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:600;color:#b45309}.agent-config-content .agent-diagnostic-pending-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.agent-config-content .agent-diagnostic-chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px 12px;border-radius:999px;font-size:var(--text-xs);font-weight:600;border:1px solid rgba(148,163,184,.4);background:#fffffff2}.agent-config-content .agent-diagnostic-chip.priority-low{border-color:#3b82f659;background:#3b82f61f;color:var(--primary)}.agent-config-content .agent-diagnostic-chip.priority-medium{border-color:#f59e0b73;background:#f59e0b29;color:#b45309}.agent-config-content .agent-diagnostic-chip.priority-high{border-color:#ef444466;background:#ef44441f;color:var(--danger)}.agent-config-content .agent-diagnostic-chip.extra-chip{background:#94a3b829;color:var(--text-secondary);border-color:#94a3b84d}.agent-config-content .agent-diagnostic-hero-success{display:inline-flex;align-items:center;gap:var(--space-xs);padding:10px var(--space-md);border-radius:var(--border-radius-lg);background:#22c55e24;color:#15803d;font-weight:600}.agent-config-content .agent-contact-highlight{animation:agent-contact-pulse 1.4s ease}@keyframes agent-contact-pulse{0%{box-shadow:0 0 #6366f147}50%{box-shadow:0 0 0 8px #6366f129}to{box-shadow:0 0 #6366f100}}.agent-save-status{display:inline-flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-right:auto;min-height:28px}.agent-unsaved-indicator{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--warning);font-weight:600;font-size:var(--text-sm)}.agent-error-indicator,.agent-success-indicator{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:600;font-size:var(--text-sm)}.agent-error-indicator{color:var(--danger)}.agent-success-indicator{color:var(--success)}.subtab-chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px 12px;border-radius:999px;background:#6366f11f;color:var(--primary);font-weight:700;font-size:var(--text-sm)}.subtab-chip-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.status-ready{background:#22c55e1f;color:#16a34a}.status-pending{background:#facc151f;color:#d97706}.subtab-description{margin:0;color:var(--text-secondary);font-size:var(--text-sm);max-width:72ch}.subtab-content{display:grid;gap:var(--space-2xl);margin-top:0}.agent-config-content{width:100%;max-width:min(100%,1360px);margin-left:auto;margin-right:auto}.agent-config-content>*{scroll-margin-top:var(--space-xl)}.agent-config-content .config-section,.agent-config-content .config-subsection{position:relative;display:grid;gap:var(--space-lg)}.agent-config-content .config-section>h3,.agent-config-content .config-subsection>h4{display:flex;align-items:center;gap:var(--space-xs)}.agent-config-content .form-grid{gap:var(--space-lg)}.agent-config-content .form-group,.agent-config-content .form-group-full,.agent-config-content .form-row>*{min-width:0}.agent-config-content .info-box{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border-color)}.agent-config-content .info-box i{font-size:1.1rem;color:var(--primary);margin-top:2px}.agent-config-content .agent-status-row{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-md)}.agent-config-content .agent-status-badge{background:var(--bg-primary)}.agent-config-content .agent-diagnostic-panel{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);display:grid;gap:var(--space-lg);background:var(--bg-primary);box-shadow:var(--shadow-xs)}.agent-readiness{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-lg);background:var(--bg-secondary);display:grid;gap:var(--space-md)}.agent-readiness.agent-readiness-success{border-color:#10b98159;background:#10b98114}.agent-readiness.agent-readiness-warning{border-color:#f59e0b59;background:#f59e0b14}.agent-readiness.agent-readiness-error{border-color:#ef444466;background:#fee2e259}.agent-readiness-{border-radius:var(--border-radius)}.agent-readiness-header{display:flex;align-items:flex-start;gap:var(--space-md)}.agent-readiness-icon{width:44px;height:44px;border-radius:var(--border-radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-primary);box-shadow:var(--shadow-xs);font-size:1.35rem}.agent-readiness.agent-readiness-success .agent-readiness-icon{color:var(--success);background:#10b9811f}.agent-readiness.agent-readiness-warning .agent-readiness-icon{color:var(--warning);background:#f59e0b26}.agent-readiness.agent-readiness-error .agent-readiness-icon{color:var(--danger);background:#ef44441f}.agent-readiness-header h5{margin:0 0 4px;font-size:clamp(1rem,2.2vw,1.2rem)}.agent-readiness-header p{margin:0;color:var(--text-secondary);line-height:1.4}.agent-readiness-last-message{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:.85rem;color:var(--text-secondary)}.agent-readiness-last-message i{color:inherit}.agent-readiness .fa-circle-xmark{color:var(--danger)}.agent-readiness-checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.agent-readiness-check{display:flex;align-items:flex-start;gap:var(--space-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-sm) var(--space-md);background:var(--bg-primary)}.agent-readiness-check.status-ok{border-color:#10b98140}.agent-readiness-check.status-warning{border-color:#f59e0b59}.agent-readiness-check.status-error{border-color:#ef444459}.agent-readiness-check i{margin-top:2px}.agent-readiness-check.status-ok i{color:var(--success)}.agent-readiness-check.status-warning i{color:var(--warning)}.agent-readiness-check.status-error i{color:var(--danger)}.agent-readiness-check .check-label{font-weight:600;display:block}.agent-readiness-check small{color:var(--text-secondary);display:block;margin-top:2px}.agent-readiness-alerts{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.agent-readiness-alert{display:inline-flex;align-items:center;gap:var(--space-xs);border-radius:var(--border-radius);padding:6px 10px;font-size:.85rem;line-height:1.2}.agent-readiness-alert.alert-error{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:var(--danger)}.agent-readiness-alert.alert-warning{background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);color:var(--warning)}[class^=agent-readiness-],[class*=" agent-readiness-"]{border-radius:var(--border-radius)}.agent-config-content .agent-diagnostic-header h4{display:flex;align-items:center;gap:var(--space-sm);font-size:clamp(1.1rem,2.4vw,1.35rem)}.agent-config-content .agent-diagnostic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg)}.agent-config-content .agent-diagnostic-section{display:grid;gap:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-lg)}.agent-config-content .agent-diagnostic-section header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.agent-config-content .agent-diagnostic-section h5{display:flex;align-items:center;gap:var(--space-sm);margin:0;font-size:clamp(1rem,2vw,1.15rem)}.agent-config-content .agent-diagnostic-list{list-style:none;display:grid;gap:var(--space-sm);margin:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.agent-config-content .agent-diagnostic-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--border-radius-lg);background:#f8fafcf0;border:1px solid rgba(148,163,184,.28)}.agent-config-content .agent-diagnostic-item.status-ok{border-color:#22c55e47}.agent-config-content .agent-diagnostic-item.status-pending{border-color:#f59e0b47}.agent-config-content .agent-diagnostic-item.optional-item{opacity:.9}.agent-config-content .status-indicator{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#0f172a0f;color:var(--primary);flex-shrink:0}.agent-config-content .agent-diagnostic-item.status-ok .status-indicator{background:#22c55e24;color:#15803d}.agent-config-content .agent-diagnostic-item.status-pending .status-indicator{background:#f59e0b29;color:#b45309}.agent-config-content .agent-diagnostic-item-content{display:grid;gap:4px;min-width:0}.agent-config-content .item-title-row{display:flex;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap}.agent-config-content .item-title{font-weight:600;color:var(--text-primary)}.agent-config-content .optional-pill,.agent-config-content .section-helper{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--badge-muted-bg);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.agent-config-content .agent-diagnostic-value{font-weight:600;color:var(--text-primary);font-size:var(--text-sm)}.agent-config-content .agent-diagnostic-description{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.45}.agent-config-content .agent-diagnostic-divider{height:1px;background:var(--border-color)}.agent-config-content .agent-diagnostic-progress{display:grid;gap:var(--space-sm);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-md);background:var(--bg-primary)}.agent-config-content .agent-diagnostic-progress .progress-label{display:flex;justify-content:space-between;align-items:center;font-weight:600}.agent-config-content .agent-diagnostic-progress .progress-bar{width:100%;height:8px;border-radius:999px;background:var(--border-color);overflow:hidden}.agent-config-content .agent-diagnostic-progress .progress-bar-fill{height:100%;background:var(--primary);border-radius:inherit;transition:width .3s ease}.agent-config-content .agent-diagnostic-updated{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--text-secondary);margin:0}.agent-config-content .agent-diagnostic-pending{border:1px dashed var(--warning-border);border-radius:var(--border-radius);padding:var(--space-md);background:var(--bg-primary);display:grid;gap:var(--space-sm)}.agent-config-content .agent-diagnostic-pending h6{display:flex;align-items:center;gap:var(--space-sm);margin:0;font-size:.95rem}.agent-config-content .agent-diagnostic-pending ul{margin:0;padding-left:1rem;display:grid;gap:4px;color:var(--text-secondary);font-size:var(--text-sm)}.agent-config-content .agent-diagnostic-pending li{list-style:none;display:flex;align-items:center;gap:var(--space-xs)}.agent-config-content .agent-form-actions{margin-top:var(--space-md)}.agent-config-content .hr-soft{margin:var(--space-2xl) 0}.glass-theme .subtab-navigation{background:var(--glass-surface);border-color:var(--glass-border);box-shadow:var(--shadow-sm)}.glass-theme .subtab-btn{color:var(--text-secondary)}.glass-theme .subtab-btn:hover{background:var(--glass-surface-2)}.glass-theme .subtab-btn.active{color:var(--text-white);box-shadow:var(--halo-primary)}@media (max-width: 1024px){.agent-config-content{gap:var(--space-xl)}.agent-config-content .config-section,.agent-config-content .config-subsection{gap:var(--space-md)}.agent-config-content .agent-diagnostic-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width: 768px){.agent-config-content{gap:var(--space-xl)}.agent-config-content .config-section,.agent-config-content .config-subsection{padding:var(--space-lg);border-radius:var(--border-radius);box-shadow:none;border:1px solid var(--border-color);background:var(--bg-primary)}.agent-config-content .config-section>h3,.agent-config-content .config-subsection>h4{font-size:clamp(1.05rem,2.6vw,1.2rem)}.agent-config-content .form-grid,.agent-config-content .form-row{grid-template-columns:1fr;gap:var(--space-md)}.agent-config-content .info-box{grid-template-columns:1fr}.agent-config-content .info-box i{margin-bottom:2px}.agent-config-content .agent-status-row{padding:var(--space-sm);gap:var(--space-sm)}.agent-config-content .agent-diagnostic-panel{padding:var(--space-lg)}.agent-config-content .agent-diagnostic-grid{grid-template-columns:1fr}.agent-config-content .agent-form-actions{background:var(--bg-primary);border-radius:var(--border-radius);padding:var(--space-md);border:1px solid var(--border-color);box-shadow:var(--shadow-xs);position:sticky;bottom:var(--space-lg);z-index:5}.agent-config-content .hr-soft{margin:var(--space-xl) calc(-1 * var(--space-sm))}.voice-status-pill{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.subtab-navigation{width:100%;overflow-x:auto;flex-wrap:nowrap;gap:var(--space-xs);padding:6px 2px;scrollbar-width:thin}.subtab-navigation::-webkit-scrollbar{height:0}.subtab-btn{flex:0 0 auto;min-width:150px;padding:10px 14px}.agent-config-content{gap:var(--space-lg)}.agent-config-content .config-section,.agent-config-content .config-subsection{padding:var(--space-md)}.agent-config-content .agent-form-actions{bottom:var(--space-md);margin-left:calc(-1 * var(--space-md));margin-right:calc(-1 * var(--space-md))}.agent-config-content .hr-soft{margin:var(--space-lg) calc(-1 * var(--space-md))}}.tab-content-crm{display:none}.tab-content-crm.active{display:block;animation:fadeIn .3s ease}.context-tabs-container{display:flex;flex-direction:column;gap:var(--space-sm)}.context-tab{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:8px 10px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-primary)}.context-tab-label{color:var(--text-primary);font-weight:600}.context-tab-remove{color:var(--text-secondary);background:transparent;border:none;cursor:pointer}.context-tab-remove:hover{color:var(--text-primary)}.context-tab-content{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-lg)}.context-btn{display:inline-flex;align-items:center;gap:var(--space-xs);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--border-radius);padding:6px 10px}.glass-theme .context-tab,.glass-theme .context-tab-content,.glass-theme .context-btn{background:var(--glass-surface);border-color:var(--glass-border)}.contextual-responses{display:grid;gap:var(--space-sm);max-width:100%;overflow-x:hidden}.payments-table-container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden}.conversion-display{display:inline-flex;align-items:center;gap:var(--space-sm);padding:6px 10px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary)}.converted-amount{font-weight:800;color:var(--text-primary)}.conversion-arrow{color:var(--text-muted)}.glass-theme .conversion-display{background:var(--glass-surface);border-color:var(--glass-border)}.currency-selector{display:grid;gap:var(--space-lg)}.currency-main{display:grid;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-xs)}.currency-label{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-primary);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.currency-label i{color:var(--primary)}.currency-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-sm)}.currency-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-secondary);cursor:pointer;transition:var(--transition);text-align:left;color:var(--text-primary)}.currency-option:hover{background:var(--bg-tertiary, var(--bg-secondary));transform:translateY(-2px);box-shadow:var(--shadow-sm)}.currency-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.currency-option.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--bg-secondary));box-shadow:0 0 0 3px #7f5cce24}.currency-option.disabled,.currency-option:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.3);transform:none!important;box-shadow:none!important}.currency-flag{width:28px;height:20px;border-radius:4px;background:var(--bg-primary);border:1px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm)}.currency-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.currency-name{display:block;font-weight:700;color:var(--text-primary);line-height:1.2}.currency-detected{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs);box-shadow:var(--shadow-xs)}.currency-rates{display:grid;gap:var(--space-xs);color:var(--text-secondary)}.rates-toggle{display:inline-flex;align-items:center;gap:var(--space-sm);padding:10px var(--space-md);border-radius:var(--border-radius);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:var(--transition)}.rates-toggle small{display:block;color:var(--text-muted);font-size:var(--text-xs)}.rates-toggle:hover{background:var(--bg-tertiary, var(--bg-secondary));box-shadow:var(--shadow-xs)}.rates-content{display:grid;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px dashed var(--border-color);border-radius:var(--border-radius);background:var(--bg-secondary)}.rate-info{display:flex;align-items:baseline;gap:var(--space-xs);font-weight:700;color:var(--text-primary)}.rate-label{font-size:var(--text-sm);color:var(--text-secondary)}.rate-value{font-size:var(--text-lg);color:var(--primary)}.rate-examples{display:grid;gap:2px;color:var(--text-muted);font-size:var(--text-xs)}.currency-conversion{display:grid;gap:var(--space-sm)}.conversion-display{width:-moz-fit-content;width:fit-content}.original-amount{font-weight:700;color:var(--text-primary)}.converted-amount{display:flex;align-items:baseline;gap:4px}.converted-amount small{color:var(--text-muted);font-size:var(--text-xs)}.validation-result{display:flex;align-items:center;gap:var(--space-sm);padding:10px var(--space-md);border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-sm)}.validation-result.valid{border-color:#16a34a59;background:color-mix(in srgb,rgba(22,163,74,.18) 18%,var(--bg-secondary));color:#15803d}.validation-result.invalid{border-color:#dc262659;background:color-mix(in srgb,rgba(220,38,38,.18) 18%,var(--bg-secondary));color:#b91c1c}.minimum-info{margin-left:auto;color:inherit}.minimum-info small{font-size:var(--text-xs)}.currency-info{display:flex;flex-wrap:wrap;gap:var(--space-sm);color:var(--text-secondary)}.info-item{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px 10px;border-radius:var(--border-radius);background:var(--bg-secondary);border:1px solid var(--border-color);font-size:var(--text-sm)}.info-item i{color:var(--primary)}.currency-loading{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--text-sm)}.glass-theme .currency-main,.glass-theme .currency-option,.glass-theme .rates-toggle,.glass-theme .rates-content,.glass-theme .info-item,.glass-theme .validation-result{background:var(--glass-surface);border-color:var(--glass-border);box-shadow:none}@media (min-width: 640px){.currency-main{grid-template-columns:auto 1fr;align-items:center}.currency-label{justify-self:flex-start}}@media (max-width: 480px){.currency-option{grid-template-columns:auto 1fr}.currency-detected{margin-top:4px;justify-self:flex-start}}[class*=delay-]{animation-delay:var(--animation-delay, .2s)}.dashboard-loading{display:grid;place-items:center;min-height:240px;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg)}.glass-theme .dashboard-loading{background:var(--glass-surface);border-color:var(--glass-border)}.super-config-tabs{display:flex;flex-direction:column;gap:var(--space-md);padding:0 var(--space-2xl) var(--space-xl);border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid var(--border-color);margin-top:-1px;background:var(--bg-primary);width:100%}.super-config-subtabs{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.slide-in-up{animation:slideInUp .6s ease-out both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.sales-container{background:transparent;position:relative;min-height:100vh;overflow-x:hidden;isolation:isolate}.sales-container{width:100%;margin:0 auto;padding:3.5rem 1.75rem 5rem;display:flex;flex-direction:column;gap:4rem;box-sizing:border-box}.sales-content{width:min(100%,1360px);margin:0 auto;display:flex;flex-direction:column;gap:4rem}.sales-container .header-container{width:100%;margin:0 auto}.sales-container:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(1200px 1200px at 10% 10%,rgba(127,92,206,.12),transparent 60%),radial-gradient(800px 800px at 90% 20%,rgba(56,189,248,.08),transparent 60%),radial-gradient(600px 600px at 50% 80%,rgba(236,72,153,.06),transparent 70%);z-index:0;animation:gradientMove 20s ease-in-out infinite}.sales-container:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(2px 2px at 20px 30px,rgba(127,92,206,.3),transparent),radial-gradient(2px 2px at 40px 70px,rgba(56,189,248,.2),transparent),radial-gradient(1px 1px at 90px 40px,rgba(236,72,153,.3),transparent),radial-gradient(1px 1px at 130px 80px,rgba(127,92,206,.2),transparent);background-repeat:repeat;background-size:150px 100px;animation:float 20s ease-in-out infinite;opacity:.4;z-index:0}.sales-container .header-nav .nav-link{color:var(--text-secondary)}.sales-container .header-nav .nav-link:hover{color:var(--text-primary)}.pricing-section{position:relative;padding:var(--space-4xl) 0;z-index:1}.pricing-section .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;background:linear-gradient(135deg,var(--text-primary) 0%,var(--primary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-md)}.pricing-section .section-subtitle{font-size:1.25rem;color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto var(--space-3xl)}.pricing-launch-title{text-align:center;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:linear-gradient(135deg,#4f46e5eb,#0ea5e9e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-2xl)}.benefits-section,.pricing-section,.cta-section,.trust-section,.journey-section,.disclaimer-section{scroll-margin-top:calc(var(--header-height) + var(--space-md))}.pricing-currency-selector{display:flex;justify-content:center;margin-bottom:var(--space-3xl)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1.5rem,3vw,2.5rem);max-width:1280px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);align-items:stretch}.pricing-grid .pricing-card:active{transform:translateY(-2px)}.sales-container .benefit-card,.sales-container .pricing-card{background:var(--bg-primary);border:1px solid rgba(148,163,184,.35);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:var(--space-md);isolation:isolate}.sales-container .pricing-card{gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.75rem,4vw,2.5rem);min-height:100%;perspective:1000px;transform-style:preserve-3d}.sales-container .pricing-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(140deg,#4f46e52e,#0ea5e91f 45%,#38bdf829);opacity:0;transform:scale(.96);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.sales-container .pricing-card:hover:before,.sales-container .pricing-card.popular:before{opacity:1;transform:scale(1)}.sales-container .pricing-card>*{position:relative;z-index:1}.sales-container .pricing-card:hover{transform:translateY(-12px) rotateX(2deg);box-shadow:0 20px 50px #4f46e540,0 8px 16px #0f172a4d;border-color:#4f46e599}.sales-container .pricing-card.in-cart{border-color:var(--primary);background:linear-gradient(135deg,#7f5cce0d,#38bdf80d)}.sales-container .pricing-card.popular{border-color:#4f46e5b3;box-shadow:0 24px 48px #4f46e54d,0 0 0 1px #4f46e533;position:relative;transform:translateY(-16px) scale(1.02);animation:popularPulse 3s ease-in-out infinite}.sales-container .pricing-card.popular .plan-name{color:var(--primary)}@media (hover: none) and (pointer: coarse){.sales-container .pricing-card:hover,.sales-container .pricing-card .btn-primary:hover{transform:none;box-shadow:var(--shadow-lg)}}.sales-container .pricing-card.popular:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#7f5cce1a,#38bdf81a);z-index:-1}.sales-container .pricing-card .popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.5rem 1.25rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 8px 20px #6366f166,0 0 0 1px #ffffff1a inset;z-index:2;animation:badgeGlow 2s ease-in-out infinite}.sales-container .pricing-card .in-cart-badge{position:absolute;top:var(--space-md);right:var(--space-md);background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius);font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:var(--space-xs);box-shadow:var(--shadow-sm);z-index:2}.plan-name{font-size:1.35rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);text-align:center;margin:var(--space-xl) 0 var(--space-sm)}.plan-price{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin:0 auto var(--space-xl);text-align:center}.price-display{font-size:clamp(2.8rem,6vw,3.6rem);font-weight:900;background:linear-gradient(135deg,#6366f1,#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;filter:drop-shadow(0 2px 4px rgba(99,102,241,.2))}.period{font-size:1rem;color:var(--text-secondary);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.plan-card-header{text-align:center;display:grid;gap:var(--space-xs);padding-top:var(--space-sm)}.plan-tagline{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5}.plan-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(148,163,184,.4),transparent);margin:0 auto;opacity:.8}.plan-features{list-style:none;margin:0 0 var(--space-xl);padding:0;display:flex;flex-direction:column;gap:var(--space-sm);flex-grow:1}.plan-features li{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-lg);background:#94a3b814;border:1px solid transparent;color:var(--text-secondary);line-height:1.55;word-break:break-word;box-shadow:0 1px 2px #0f172a14;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.plan-features li:hover{background:#6366f126;border-color:#6366f166;box-shadow:0 4px 12px #6366f12e;transform:translate(4px)}.feature-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0}.plan-actions{display:grid;gap:var(--space-sm);margin-top:auto}.sales-container .pricing-card .plan-cta{width:100%;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;border:none;padding:var(--space-md) var(--space-lg);border-radius:var(--border-radius-lg);font-weight:600;font-size:1rem;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.sales-container .pricing-card .plan-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.sales-container .pricing-card .plan-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .45s}.sales-container .pricing-card .plan-cta:hover:before{left:100%}.sales-container .pricing-card .plan-outline{width:100%;background:transparent;color:var(--primary);border:1px solid rgba(79,70,229,.35);padding:var(--space-sm) var(--space-lg);border-radius:var(--border-radius-lg);font-weight:600;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase;transition:background .3s ease,border-color .3s ease,color .3s ease}.sales-container .pricing-card .plan-outline:hover{background:#4f46e51a;border-color:#4f46e58c;color:var(--primary-dark, var(--text-primary))}.sales-container .pricing-card.in-cart .plan-cta{background:linear-gradient(135deg,#10b981,#059669)}.pricing-card.tier-enterprise .plan-cta{background:linear-gradient(135deg,#f97316,#f59e0b)}.pricing-card.tier-business:hover{border-color:#7c3aed8c}.pricing-card.tier-enterprise:hover{border-color:#f973168c}.pricing-card.tier-enterprise:before{background:linear-gradient(140deg,#f973162e,#fbbf241f 55%,#f9731638)}.pricing-card.tier-business:before{background:linear-gradient(140deg,#7c3aed29,#4f46e51f 45%,#38bdf81f)}.pricing-card.tier-starter:before{background:linear-gradient(140deg,#0ea5e929,#2dd4bf1f,#a5b4fc1f)}.loading-plans{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-4xl)}.loading-plans .loading-spinner__icon{width:40px;height:40px;border-width:4px;animation:spin 1s linear infinite}.glass-theme .sales-container .benefit-card,.glass-theme .sales-container .pricing-card{background:var(--glass-surface);border-color:var(--glass-border)}.glass-theme .sales-container .benefit-card,.glass-theme .sales-container .pricing-card{box-shadow:var(--shadow-glass),var(--halo-primary)}.pricing-card .plan-features{list-style:none;margin:0;padding:0}.cart-summary .total-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-color);font-weight:600}.cta-button{transition:var(--transition)}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.cart-button:hover{filter:brightness(1.05)}.sales-container .cta-secondary{background:transparent;border:1px solid var(--border-color)}.glass-theme .sales-container .cta-secondary{border-color:var(--glass-border)}.sales-container .login-btn{background:transparent;border:1px solid var(--border-color)}.sales-container .signup-btn{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:1px solid transparent}.glass-theme .sales-container .login-btn{background:var(--glass-surface);border-color:var(--glass-border)}.cta-section{padding:var(--space-5xl) var(--space-2xl);text-align:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 800px at 50% 0%,rgba(127,92,206,.1),transparent 60%),radial-gradient(600px 600px at 100% 100%,rgba(56,189,248,.08),transparent 60%);z-index:0}.cta-section h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:var(--space-lg);background:linear-gradient(135deg,var(--text-primary) 0%,var(--primary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}.cta-section p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.cta-button{display:inline-flex;align-items:center;gap:var(--space-sm);padding:1rem 2rem;border-radius:var(--border-radius-xl);background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:1px solid transparent;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:var(--shadow-lg);z-index:1}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cta-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.cta-button:hover:before{left:100%}.cta-button:disabled{opacity:.6;cursor:not-allowed}.glass-theme .cta-section{background:var(--glass-surface);border-color:var(--glass-border)}.disclaimer-section{margin-top:var(--space-4xl);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);position:relative;overflow:hidden}.disclaimer-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffc1070d,#ff98000d);z-index:0}.disclaimer-container{padding:var(--space-2xl);position:relative;z-index:1}.disclaimer-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.disclaimer-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-right:var(--space-md)}.disclaimer-content h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-lg)}.disclaimer-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-lg)}.disclaimer-list{list-style:none;padding:0;margin:var(--space-lg) 0}.disclaimer-list li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;color:var(--text-secondary);font-weight:500}.disclaimer-list li i{color:#f59e0b;font-size:1rem;width:20px}.disclaimer-note{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);border-radius:var(--border-radius-lg);padding:var(--space-lg);margin-top:var(--space-lg)}.disclaimer-note strong{color:#f59e0b}.whatsapp-float-button{position:fixed;bottom:var(--space-xl);right:var(--space-xl);width:60px;height:60px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;text-decoration:none;box-shadow:var(--shadow-lg);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:var(--z-fixed);animation:bounceComplex 2s ease-in-out infinite}@media (max-width: 768px){body.cart-open .whatsapp-float-button{bottom:calc(120px + env(safe-area-inset-bottom,0px))}}.whatsapp-float-button:hover{transform:translateY(-4px) scale(1.1);box-shadow:var(--shadow-xl);color:#fff}.whatsapp-float-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);border-radius:50%;opacity:0;transition:opacity .3s ease}.whatsapp-float-button:hover:before{opacity:1}@keyframes popularPulse{0%,to{box-shadow:0 24px 48px #4f46e54d,0 0 0 1px #4f46e533}50%{box-shadow:0 28px 56px #6366f166,0 0 0 2px #6366f14d,0 0 30px #6366f133}}@keyframes badgeGlow{0%,to{box-shadow:0 8px 20px #6366f166,0 0 0 1px #ffffff1a inset}50%{box-shadow:0 12px 30px #8b5cf699,0 0 0 1px #fff3 inset,0 0 20px #8b5cf64d}}@keyframes bounceComplex{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 768px){.sales-container .hero-section{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center;overflow:hidden}.sales-container .hero-metrics-section{margin-top:var(--space-3xl);padding:0 var(--space-xl)}.sales-container .hero-section:before{inset:-80px -32px -90px}.sales-container .hero-section:after{inset:-48px -24px 12% 32%;opacity:.75}.sales-container .hero-stats{justify-content:center}.sales-container .hero-meta{grid-template-columns:1fr}.sales-container .meta-item{justify-content:center;text-align:center;flex-direction:column;align-items:center}.sales-container .meta-item>div{text-align:center;align-items:center}.trust-container{padding:var(--space-3xl) var(--space-xl);gap:var(--space-2xl)}.trust-intro{text-align:center;gap:var(--space-lg)}.trust-intro p{margin:0 auto;font-size:1rem}.trust-logos{justify-content:center;gap:var(--space-sm)}.trust-logo{padding:var(--space-2xs) var(--space-sm);font-size:.8rem}.trust-highlights{grid-template-columns:1fr;gap:var(--space-lg)}.trust-card{flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.trust-card .trust-icon{margin-bottom:var(--space-sm)}.trust-card .trust-body{text-align:center}.trust-card .trust-body h3,.trust-card .trust-body p{text-align:inherit}.trust-icon{width:48px;height:48px;font-size:1.15rem}.journey-grid{grid-template-columns:1fr}.journey-card{align-items:center;text-align:center}.journey-step{justify-content:center}.benefits-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem);padding:0 clamp(1rem,4vw,1.5rem)}.cart-sidebar{width:100vw}.whatsapp-float-button{bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-md));right:var(--space-md);width:50px;height:50px;font-size:1.25rem}.header-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:var(--space-sm);padding-bottom:2px}.header-nav::-webkit-scrollbar{display:none}.header-nav .nav-link{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;padding:6px 10px;font-size:.9rem;white-space:nowrap}.header--sales .header-nav,.header--sales .login-btn,.header--sales .signup-btn{display:none}.header--sales .menu-toggle{display:inline-flex}.header-actions .btn{padding:6px 10px;font-size:.9rem}.sales-container .hero-section{min-height:auto;padding:clamp(2.5rem,8vw,4rem) clamp(1.25rem,4vw,2rem)}.sales-container .hero-title{font-size:clamp(2.1rem,6.2vw,2.6rem)}.sales-container .hero-actions .btn{width:100%}.sales-container .pricing-card.popular{transform:none}.sales-container .pricing-card .popular-badge{top:var(--space-sm)}.plan-name{font-size:1.25rem}.price-display{font-size:2.25rem}.plan-features li{font-size:.95rem}.cart-content{padding:var(--space-lg)}.cart-item{grid-template-columns:1fr auto}.item-total{justify-self:end}.remove-item{position:absolute;top:10px;right:10px}.checkout-actions{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.checkout-info .form-row{grid-template-columns:1fr}.qty-btn{width:36px;height:36px}.cart-sidebar{max-width:100vw;width:100vw}.disclaimer-container{padding:var(--space-xl)}.disclaimer-content h3{font-size:1.25rem}.disclaimer-list li{align-items:flex-start}.disclaimer-note{padding:var(--space-md)}}@media (max-width: 480px){.sales-container .hero-title{font-size:clamp(1.9rem,7vw,2.2rem)}.price-display{font-size:2rem}.header-logo-img{height:30px}.cart-item{grid-template-columns:1fr;row-gap:var(--space-sm);padding-right:calc(var(--space-xl) + 56px)}.item-total,.quantity-controls{justify-self:start}}@media (max-width: 560px){.trust-container{padding:var(--space-2xl) var(--space-lg);gap:var(--space-xl)}.trust-intro h2{font-size:clamp(1.6rem,7vw,1.9rem)}.trust-intro p{font-size:.95rem}.trust-logo{font-size:.75rem;gap:var(--space-3xs)}.trust-logo i{font-size:.35rem}.trust-card{padding:var(--space-lg);gap:var(--space-sm)}.trust-card .trust-body h3{font-size:1.05rem}.trust-card .trust-body p{font-size:.95rem}}.disclaimer-icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.disclaimer-content{color:var(--text-secondary)}.disclaimer-list{margin:var(--space-sm) 0 0;padding-left:var(--space-xl);color:var(--text-secondary)}.disclaimer-note{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-sm)}.glass-theme .disclaimer-section{background:var(--glass-surface);border-color:var(--glass-border)}.header-nav{display:flex;align-items:center;gap:var(--space-lg)}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:600}.nav-link:hover{color:var(--text-primary);text-decoration:none}.header-actions .btn{height:36px}.header-actions .language-button span{font-weight:700}.sales-container .hero-section{position:relative;z-index:1;min-height:clamp(60vh,80vh,90vh);padding:clamp(3rem,10vh,6rem) clamp(1.5rem,5vw,3rem);display:flex;justify-content:center;align-items:center}.sales-container .hero-container{width:100%;max-width:1160px;margin:0 auto;display:grid;gap:clamp(2.5rem,6vw,4rem);align-items:center;justify-items:center;grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.sales-container .hero-container.hero-container--with-visual{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);justify-items:stretch}}@media (min-width: 1200px){.sales-container .hero-container{gap:clamp(3rem,4vw,4.5rem)}}.sales-container .hero-section:before{content:"";position:absolute;inset:-120px -160px -140px;background:radial-gradient(1200px 800px at 15% 20%,rgba(79,70,229,.15),transparent 65%);z-index:-1;pointer-events:none}.sales-container .hero-section:after{content:"";position:absolute;inset:-80px -120px 10% 45%;background:radial-gradient(700px 700px at 85% 15%,rgba(14,165,233,.18),transparent 70%);z-index:-1;pointer-events:none}.sales-container .hero-text{display:flex;flex-direction:column;gap:var(--space-lg);max-width:560px;align-items:center;text-align:center;margin:0 auto}.sales-container .hero-title{color:var(--text-primary);font-weight:800;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin:0;background:linear-gradient(135deg,var(--text-primary) 0%,var(--primary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:slideInUp .8s ease-out}.sales-container .hero-description{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin:var(--space-lg) 0;max-width:520px;animation:slideInUp .8s ease-out .2s both}.hero-title .animated-word{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--animated-word-min-width);padding:0 var(--space-xs);text-align:center;text-decoration:none;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:pulseScale 2s ease-in-out infinite;will-change:opacity,transform}.sales-container .hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin:var(--space-xl) 0;animation:slideInUp .8s ease-out .4s both;width:100%;max-width:720px;justify-items:center}.sales-container .stat-item{text-align:center;padding:var(--space-md) var(--space-lg);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);transition:var(--transition);width:100%;max-width:240px;display:grid;gap:var(--space-xs)}.sales-container .stat-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary)}.sales-container .stat-number{display:block;font-size:clamp(1.75rem,6vw,2.4rem);font-weight:800;color:var(--primary);line-height:1}.sales-container .stat-label{font-size:.9rem;color:var(--text-secondary);font-weight:500;line-height:1.35;word-break:break-word}.sales-container .hero-actions{display:flex;gap:var(--space-md);flex-wrap:wrap;align-items:center;margin-top:var(--space-xl);animation:slideInUp .8s ease-out .6s both;justify-content:center}.sales-container .hero-metrics-section{padding:0 clamp(1.5rem,6vw,4rem);margin:clamp(2.5rem,6vw,4rem) auto 0;display:flex;justify-content:center}.sales-container .hero-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md);margin-top:var(--space-xl);animation:slideInUp .8s ease-out .8s both}.sales-container .meta-item{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-md);background:#ffffffb3;border-radius:var(--border-radius-xl);border:1px solid rgba(148,163,184,.25);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:var(--transition);height:100%}.sales-container .meta-item>div{flex:1;display:flex;flex-direction:column;gap:4px}.dark .sales-container .meta-item{background:#0f172ab3;border-color:#94a3b84d}.sales-container .meta-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#4f46e573}.sales-container .meta-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4f46e526,#0ea5e926);color:var(--primary);font-size:1.1rem;flex-shrink:0}.sales-container .meta-label{font-weight:600;color:var(--text-primary);margin:0}.sales-container .meta-description{display:block;color:var(--text-secondary);font-size:.85rem;line-height:1.4}.dark .sales-container .meta-description{color:#e2e8f0bf}.sales-container .btn-cta{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;border:none;padding:1rem 2rem;border-radius:var(--border-radius-lg);font-weight:600;font-size:1.1rem;transition:var(--transition);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.sales-container .btn-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.sales-container .btn-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.sales-container .btn-cta:hover:before{left:100%}.sales-container .btn-outline{background:transparent;color:var(--text-primary);border:2px solid var(--border-color);padding:1rem 2rem;border-radius:var(--border-radius-lg);font-weight:600;font-size:1.1rem;transition:var(--transition)}.sales-container .btn-outline:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.sales-container .hero-visual{position:relative;z-index:1;animation:slideInUp .8s ease-out .4s both;width:100%;display:flex;justify-content:center}.sales-container .visual-container{position:relative;width:100%;max-width:520px;margin:0 auto;padding:clamp(1.5rem,5vw,2.75rem);border-radius:calc(var(--border-radius-2xl, 32px));border:1px solid rgba(148,163,184,.2);background:linear-gradient(155deg,#7dd3fc1f,#4f46e51a);box-shadow:0 36px 60px #0f172a29;overflow:hidden}.sales-container .promo-card{display:grid;place-items:center;gap:12px;width:100%;max-width:420px;min-height:220px;padding:24px;border-radius:calc(var(--border-radius-xl) * 1.05);border:1px solid rgba(148,163,184,.25);background:#ffffffe6;box-shadow:0 12px 30px #0f172a1a,inset 0 1px #ffffff59}.dark .sales-container .promo-card{background:#0f172ac7;border-color:#94a3b859;box-shadow:0 12px 32px #0206178c}.sales-container .promo-logo img{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(2,6,23,.18))}.sales-container .promo-body{display:flex;flex-direction:column;gap:var(--space-md);text-align:center;color:var(--text-secondary)}.sales-container .promo-kicker{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--primary)}.sales-container .promo-caption{font-size:clamp(1.1rem,2.6vw,1.45rem);font-weight:600;color:var(--text-primary);margin:0}.sales-container .promo-list{display:grid;gap:var(--space-sm);padding:0;margin:0;list-style:none}.sales-container .promo-list li{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:var(--text-sm);background:#4f46e50f;color:var(--text-secondary);padding:.6rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.24)}.dark .sales-container .promo-list li{background:#4f46e51f;color:var(--text-primary);border-color:#94a3b859}.dark .sales-container .promo-list i{color:var(--primary-light)}.sales-container .promo-list i{color:var(--primary);font-size:.9rem}.sales-container .hero-stats-visual{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,2vw,1.25rem);width:100%;max-width:460px;position:relative}.sales-container .visual-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(145deg,#4f46e524,#0ea5e91a);border:1px solid rgba(148,163,184,.28);border-radius:var(--border-radius-xl);box-shadow:0 12px 28px #0f172a1f,inset 0 1px #ffffff59;-webkit-backdrop-filter:blur(var(--glass-blur-lg, 12px));backdrop-filter:blur(var(--glass-blur-lg, 12px));transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.dark .sales-container .visual-stat-card{background:linear-gradient(145deg,#4f46e538,#0ea5e92e);border-color:#94a3b859;box-shadow:0 12px 32px #02061799}.sales-container .visual-stat-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0f172a2e}.sales-container .visual-stat-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#4f46e53d,#0ea5e92e);border:1px solid rgba(148,163,184,.28);color:var(--primary);font-size:1.5rem;box-shadow:inset 0 1px #ffffff40}.dark .sales-container .visual-stat-icon{background:linear-gradient(135deg,#6366f152,#0ea5e93d);color:var(--primary-light)}.sales-container .visual-stat-content{display:flex;flex-direction:column;align-items:center;gap:4px}.sales-container .visual-stat-value{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800;color:var(--text-primary);line-height:1}.sales-container .visual-stat-label{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.sales-container .hero-logo-badge{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);background:linear-gradient(135deg,#4f46e51f,#0ea5e914);border:1px solid rgba(148,163,184,.22);border-radius:var(--border-radius-lg)}.dark .sales-container .hero-logo-badge{background:linear-gradient(135deg,#6366f12e,#0ea5e91f)}.sales-container .hero-logo-badge img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(2,6,23,.15))}.sales-container .badge-text{font-size:var(--text-xs);font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.08em}.dark .sales-container .badge-text{color:var(--primary-light)}@media (max-width: 640px){.sales-container .hero-stats-visual{grid-template-columns:1fr;max-width:100%}.sales-container .visual-stat-card{flex-direction:row;justify-content:flex-start;gap:var(--space-md)}.sales-container .visual-stat-content{align-items:flex-start}}.integration-accelerated-section{position:relative;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,4vw,3rem);margin:clamp(3rem,6vw,5rem) 0;overflow:hidden}.integration-accelerated-section:before{content:"";position:absolute;inset:-20% -15% -20% -10%;background:radial-gradient(850px 650px at 30% 50%,rgba(14,165,233,.16),transparent 70%);pointer-events:none;z-index:0}.integration-container{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:clamp(2rem,5vw,4rem);background:#ffffffeb;border:1px solid rgba(148,163,184,.28);border-radius:clamp(24px,3vw,32px);box-shadow:0 28px 52px #0f172a24,inset 0 1px #fff9}.dark .integration-container{background:#0f172ad9;border-color:#94a3b859;box-shadow:0 32px 64px #020617a6}.glass-theme .integration-container{background:#0f172ab8;border-color:#94a3b86b;box-shadow:var(--shadow-glass),inset 0 1px #ffffff1f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.integration-header{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,5vw,4rem);display:grid;gap:var(--space-md)}.integration-kicker{font-size:clamp(.75rem,1.8vw,.85rem);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:8px}.integration-kicker:before{content:"";width:32px;height:2px;background:currentColor;border-radius:2px}.integration-kicker:after{content:"";width:32px;height:2px;background:currentColor;border-radius:2px}.dark .integration-kicker{color:var(--primary-light)}.integration-header h2{font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:800;color:var(--text-primary);margin:0;line-height:1.2}.integration-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.25rem,3vw,2rem)}.integration-feature-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:clamp(1.5rem,3.5vw,2.25rem);background:#ffffffe0;border:1px solid rgba(148,163,184,.25);border-radius:var(--border-radius-xl);box-shadow:0 8px 20px #0f172a14,inset 0 1px #ffffff73;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.dark .integration-feature-card{background:#1e293bb8;border-color:#94a3b852;box-shadow:0 12px 28px #02061773}.glass-theme .integration-feature-card{background:#ffffff14;border-color:#94a3b847;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.integration-feature-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #0f172a29;border-color:#4f46e56b}.dark .integration-feature-card:hover{box-shadow:0 20px 42px #020617a6}.integration-feature-icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#4f46e529,#0ea5e91f);border:1px solid rgba(148,163,184,.28);color:var(--primary);font-size:1.75rem;box-shadow:0 8px 18px #4f46e52e}.dark .integration-feature-icon{background:linear-gradient(135deg,#6366f147,#0ea5e938);color:var(--primary-light);box-shadow:0 10px 22px #6366f147}.integration-feature-card p{margin:0;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.6;color:var(--text-secondary);font-weight:500}.integration-feature-copy{display:grid;gap:var(--space-sm)}.integration-feature-copy h3{margin:0;font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:700;color:var(--text-primary)}.go-to-market-section .go-to-market-header{display:grid;gap:var(--space-md);max-width:760px}.go-to-market-section .go-to-market-kicker{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--primary)}.dark .go-to-market-section .go-to-market-kicker{color:var(--primary-light)}.go-to-market-section .go-to-market-header h2{margin:0;font-size:clamp(2rem,4.8vw,2.85rem);font-weight:800;line-height:1.2;color:var(--text-primary)}.go-to-market-section .go-to-market-header p{margin:0;font-size:clamp(1.05rem,2.6vw,1.2rem);color:var(--text-secondary)}.go-to-market-section .go-to-market-layout{display:grid;gap:clamp(2.5rem,6vw,3.5rem);margin-top:clamp(2.5rem,6vw,3.5rem)}@media (min-width: 992px){.go-to-market-section .go-to-market-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.go-to-market-section .go-to-market-story{display:grid;gap:clamp(2rem,5vw,2.75rem)}.go-to-market-section .go-to-market-conversation{display:grid;gap:clamp(1.5rem,4vw,2.5rem)}.go-to-market-section .go-to-market-metrics{display:grid;gap:clamp(1.75rem,4.5vw,2.75rem)}.go-to-market-section .go-to-market-metrics .omnichannel-grid{gap:clamp(1.5rem,4vw,2rem)}@media (max-width: 768px){.go-to-market-section .go-to-market-layout{grid-template-columns:1fr}.go-to-market-section .go-to-market-story{order:-1}}@media (max-width: 768px){.integration-accelerated-section{padding:clamp(3rem,6vw,4rem) var(--space-lg)}.integration-features-grid{grid-template-columns:1fr}.integration-kicker:before,.integration-kicker:after{width:20px}}.sales-container .conversation-section{position:relative;padding:clamp(3.5rem,6vw,5rem) clamp(1.5rem,6vw,4rem);background:linear-gradient(135deg,#3b82f614,#3b82f600);border-radius:calc(var(--border-radius-2xl, 32px));border:1px solid rgba(148,163,184,.18);box-shadow:0 32px 60px #0f172a1f;overflow:hidden;margin:clamp(2rem,5vw,4rem) 0}.sales-container .conversation-section:before{content:"";position:absolute;inset:-35% -15% 40% 25%;background:radial-gradient(60% 65% at 30% 25%,rgba(59,130,246,.22),transparent 70%);opacity:.7;z-index:0}.sales-container .conversation-section:after{content:"";position:absolute;inset:18%;border-radius:calc(var(--border-radius-2xl, 32px));border:1px solid rgba(148,163,184,.16);opacity:.35;z-index:0;pointer-events:none}.dark .sales-container .conversation-section{background:linear-gradient(135deg,#60a5fa1a,#0e749014);border-color:#94a3b847;box-shadow:0 40px 80px #02061799}.dark .sales-container .conversation-section:before{background:radial-gradient(62% 68% at 30% 25%,rgba(129,140,248,.35),transparent 72%);opacity:.85}.sales-container .conversation-container{position:relative;z-index:1;display:grid;gap:clamp(2rem,5vw,3rem)}.sales-container .conversation-intro{max-width:520px;display:grid;gap:var(--space-md)}.sales-container .conversation-kicker{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--primary)}.dark .sales-container .conversation-kicker{color:var(--primary-light)}.sales-container .conversation-intro h2{font-size:clamp(1.8rem,4vw,2.4rem);margin:0;color:var(--text-primary)}.sales-container .conversation-intro p{margin:0;color:var(--text-secondary);font-size:clamp(1rem,2.4vw,1.15rem)}.sales-container .conversation-thread{display:grid;gap:var(--space-lg)}.sales-container .conversation-bubble{display:grid;gap:var(--space-sm);padding:clamp(1rem,2.8vw,1.5rem);border-radius:calc(var(--border-radius-xl) * 1.1);background:linear-gradient(150deg,#4f46e524,#0ea5e91a);border:1px solid rgba(148,163,184,.24);box-shadow:0 20px 40px #0f172a1f;-webkit-backdrop-filter:blur(var(--glass-blur, 10px));backdrop-filter:blur(var(--glass-blur, 10px));color:var(--text-primary)}.sales-container .conversation-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.45rem .85rem;border-radius:999px;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:#3b82f61a}.sales-container .conversation-bubble--agent .conversation-badge{background:#6366f11f;color:var(--primary)}.sales-container .conversation-bubble--pulse .conversation-badge{background:#10b98124;color:#0f766e}.sales-container .conversation-bubble--customer .conversation-badge{background:#3b82f61f;color:#1d4ed8}.sales-container .conversation-bubble i{font-size:.85rem}.sales-container .conversation-message{margin:0;font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.5;color:var(--text-primary)}.dark .sales-container .conversation-bubble{background:linear-gradient(150deg,#4f46e53d,#0ea5e92e);border-color:#94a3b852;box-shadow:0 24px 50px #02061799;color:var(--text-primary)}.dark .sales-container .conversation-badge{color:var(--text-secondary)}@media (min-width: 900px){.sales-container .conversation-container{grid-template-columns:1fr minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,5rem)}.sales-container .conversation-thread{gap:var(--space-xl)}}@media (max-width: 768px){.sales-container .conversation-section{padding:clamp(2.5rem,8vw,3.5rem) var(--space-lg)}.sales-container .conversation-thread{gap:var(--space-lg)}.sales-container .conversation-bubble{padding:var(--space-lg);border-radius:calc(var(--border-radius-lg) * 1.1)}}.sales-container .visual-container:before{content:"";position:absolute;inset:-28% -18% 12%;border-radius:inherit;background:radial-gradient(70% 75% at 12% 20%,rgba(79,70,229,.35),transparent 65%),radial-gradient(75% 70% at 88% 18%,rgba(14,165,233,.28),transparent 68%);z-index:-2;filter:blur(0);opacity:.85}.sales-container .visual-container:after{content:"";position:absolute;inset:12%;border-radius:inherit;background:linear-gradient(140deg,#ffffff61,#fff0);border:1px solid rgba(148,163,184,.24);z-index:-1;pointer-events:none;opacity:.55}.dark .sales-container .visual-container{border-color:#94a3b859;background:linear-gradient(160deg,#4f46e552,#0ea5e92e);box-shadow:0 36px 70px #020617a6}.dark .sales-container .visual-container:before{background:radial-gradient(72% 76% at 12% 20%,rgba(129,140,248,.38),transparent 68%),radial-gradient(76% 72% at 88% 22%,rgba(45,212,191,.28),transparent 72%);opacity:.9}.dark .sales-container .visual-container:after{background:linear-gradient(140deg,#94a3b838,#94a3b800);border-color:#94a3b84d;opacity:.45}.sales-container .chat-device{position:relative;border-radius:calc(var(--border-radius-xl) * 1.25);padding:clamp(1rem,3vw,1.75rem);background:#0f172a05;border:1px solid rgba(148,163,184,.25);box-shadow:0 32px 65px #0f172a2e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);isolation:isolate}.dark .sales-container .chat-device{background:#0f172a73;border-color:#94a3b859;box-shadow:0 32px 65px #02061799}.sales-container .chat-device:before{content:"";position:absolute;inset:-24% -20% -30%;background:radial-gradient(72% 58% at 50% -6%,rgba(79,70,229,.32),transparent 72%),radial-gradient(60% 68% at 88% 20%,rgba(14,165,233,.26),transparent 70%);z-index:-1;filter:blur(24px);opacity:.85}.dark .sales-container .chat-device:before{background:radial-gradient(74% 60% at 50% -6%,rgba(129,140,248,.38),transparent 74%),radial-gradient(60% 70% at 88% 22%,rgba(45,212,191,.28),transparent 72%)}.sales-container .chat-device:after{content:"";position:absolute;inset:clamp(.45rem,1.4vw,.85rem);border-radius:calc(var(--border-radius-xl) * 1.05);border:1px solid rgba(148,163,184,.28);pointer-events:none;opacity:.6}.dark .sales-container .chat-device:after{border-color:#94a3b866;opacity:.4}.sales-container .chat-preview{background:#ffffffe6;border:1px solid rgba(148,163,184,.25);border-radius:calc(var(--border-radius-xl) * 1.05);box-shadow:0 12px 30px #0f172a1a,inset 0 1px #ffffff59;overflow:hidden;position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column}.dark .sales-container .chat-preview{background:#0f172abf;border-color:#94a3b859}.sales-container .chat-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#7f5cce0d,#38bdf80d);z-index:-1}.sales-container .chat-header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) clamp(1.25rem,3vw,1.75rem);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 60%);color:#fff;font-weight:600}.sales-container .chat-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.3)}.sales-container .chat-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sales-container .chat-status{display:flex;align-items:center;gap:var(--space-xs);margin-left:auto;font-size:.875rem}.sales-container .status-indicator{width:8px;height:8px;border-radius:50%;background:#10b981;animation:pulseScale 2s ease-in-out infinite}.sales-container .chat-messages{padding:clamp(1.25rem,3.5vw,1.75rem);display:flex;flex-direction:column;gap:var(--space-sm);min-height:220px;height:auto;overflow:visible;background:transparent}.sales-container .message{display:inline-block;padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-lg);max-width:80%;font-size:.9rem;line-height:1.4;animation:messageSlideIn .3s ease-out}.sales-container .message.client{background:#94a3b82e;border:1px solid rgba(148,163,184,.28);color:var(--text-primary);align-self:flex-start}.sales-container .message.agent{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 85%);color:#fff;align-self:flex-end;box-shadow:0 6px 12px #4f46e540}.sales-container .message.typing{background:var(--primary);color:#fff;align-self:flex-end;position:relative}.typing-dots{display:inline-flex;gap:4px;align-items:center}.typing-dots span{width:6px;height:6px;background:#ffffffe6;border-radius:999px;display:inline-block;animation:typingBounce 1.2s infinite ease-in-out}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}.sales-container .chat-features{display:flex;gap:var(--space-sm);padding:var(--space-md) clamp(1.25rem,3vw,1.75rem);background:#00000005;border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:center}.sales-container .chat-input{padding:var(--space-sm) clamp(1.25rem,3vw,1.75rem) var(--space-md);border-top:1px solid var(--border-color);background:#00000004}.dark .sales-container .chat-input{background:#0f172a4d}.sales-container .input-bar{display:flex;align-items:center;gap:var(--space-sm);border:1px solid var(--border-color);background:var(--bg-primary);border-radius:14px;padding:10px 12px;box-shadow:inset 0 1px #ffffff40}.glass-theme .input-bar{background:var(--glass-surface);border-color:var(--glass-border)}.sales-container .input-placeholder{color:var(--text-secondary);font-size:.9rem;padding-left:6px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-container .send-button{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:none;opacity:.9;box-shadow:0 6px 12px #4f46e540}.sales-container .send-button:disabled{opacity:.55}.sales-container .quick-replies{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px}.sales-container .quick-replies .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#94a3b829;border:1px dashed rgba(148,163,184,.35);color:var(--text-secondary);font-size:.75rem}.glass-theme .quick-replies .chip{background:var(--glass-surface);border-color:var(--glass-border)}.omnichannel-section{margin:var(--space-5xl) 0;position:relative;z-index:1}.omnichannel-section:before{content:"";position:absolute;inset:-120px -40px -100px;background:radial-gradient(620px 620px at 12% 12%,rgba(99,102,241,.12),transparent 60%),radial-gradient(520px 520px at 88% 8%,rgba(14,165,233,.14),transparent 62%);pointer-events:none;filter:blur(0px);opacity:.75}.omnichannel-container{position:relative;display:grid;gap:var(--space-3xl);padding:clamp(var(--space-2xl),5vw,var(--space-4xl));border-radius:var(--border-radius-3xl, 36px);background:#0f172ac7;border:1px solid rgba(148,163,184,.35);box-shadow:0 24px 48px #0f172a59,inset 0 1px #ffffff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--text-white, #f8fafc)}.omnichannel-container:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.08);pointer-events:none;mix-blend-mode:screen}.omnichannel-header{display:grid;gap:var(--space-md);max-width:min(720px,100%)}.omnichannel-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(191,219,254,.35);background:#3b82f61f;color:#bfdbfef2;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-xs)}.omnichannel-header h2{margin:0;font-size:clamp(2.3rem,3.4vw + 1rem,3.4rem);font-weight:800;letter-spacing:-.015em;color:inherit}.omnichannel-header p{margin:0;color:#e2e8f0d1;font-size:clamp(1rem,.35vw + 1rem,1.15rem);max-width:60ch}.omnichannel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(var(--space-lg),2.4vw,var(--space-2xl));position:relative}.omnichannel-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--space-lg);align-items:center;padding:clamp(var(--space-lg),2.6vw,var(--space-2xl));border-radius:var(--border-radius-2xl, 28px);background:#1e293bad;border:1px solid rgba(148,163,184,.28);box-shadow:inset 0 1px #ffffff0f,0 18px 32px #080f1c59;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.omnichannel-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(280px 280px at 20% 20%,rgba(148,163,184,.16),transparent 60%);opacity:0;transition:opacity .3s ease}.omnichannel-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px #0e172a73;border-color:#6366f173}.omnichannel-card:hover:after{opacity:1}.omnichannel-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#4f46e547,#0ea5e938);color:#fffffff2;border:1px solid rgba(148,163,184,.35);box-shadow:0 12px 24px #0ea5e938;font-size:1.35rem}.omnichannel-body{display:grid;gap:var(--space-sm);color:#e2e8f0eb}.omnichannel-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.omnichannel-title-row h3{margin:0;font-size:1.18rem;font-weight:700;color:#f8fafcf2}.omnichannel-highlight{padding:6px 12px;border-radius:999px;border:1px solid rgba(99,102,241,.45);background:#6366f12e;color:#bfdbfeeb;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.omnichannel-body p{margin:0;font-size:.98rem;line-height:1.55}.glass-theme .omnichannel-container{background:#0f172ab8;border-color:#94a3b873;box-shadow:var(--shadow-glass),inset 0 1px #ffffff1f}.glass-theme .omnichannel-card{background:#0f172a85;border-color:#6366f152}.glass-theme .omnichannel-icon{background:linear-gradient(135deg,#6366f166,#0ea5e94d);border-color:#94a3b873}@media (max-width: 1024px){.omnichannel-section{margin:var(--space-4xl) 0}.omnichannel-container{padding:var(--space-3xl) var(--space-2xl);border-radius:var(--border-radius-2xl)}}@media (max-width: 768px){.omnichannel-grid{grid-template-columns:1fr}.omnichannel-card{grid-template-columns:1fr;text-align:left}.omnichannel-title-row{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.omnichannel-highlight{align-self:flex-start}}@media (max-width: 560px){.omnichannel-container{padding:var(--space-2xl) var(--space-xl)}.omnichannel-icon{width:52px;height:52px;border-radius:16px;font-size:1.2rem}}.sales-container .feature-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:#ffffffbf;border:1px solid rgba(148,163,184,.3);border-radius:999px;font-size:.75rem;font-weight:600;color:var(--text-primary);transition:var(--transition);box-shadow:var(--shadow-sm)}.sales-container .feature-badge i{color:var(--primary);font-size:.85rem}.dark .sales-container .feature-badge{background:#0f172ad9;border-color:#94a3b859;color:var(--text-secondary)}.sales-container .feature-badge:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.trust-section{margin:clamp(4rem,8vw,6rem) 0;position:relative;padding:0 clamp(1.5rem,4vw,3rem)}.trust-container{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3rem);padding:clamp(2.5rem,5vw,4rem);border-radius:calc(var(--border-radius-2xl) * 1.1);border:1px solid rgba(148,163,184,.28);background:linear-gradient(135deg,#4f46e50f,#0ea5e908);box-shadow:0 24px 48px #0f172a1f,inset 0 1px #ffffff73;position:relative;overflow:hidden}.trust-intro{display:grid;gap:var(--space-xl);align-content:start}.trust-intro>*{margin:0}.dark .trust-container{background:linear-gradient(135deg,#3b82f61f,#0ea5e914);border-color:#3b82f640}.trust-container:after{content:"";position:absolute;inset:auto -160px -200px auto;width:360px;height:360px;background:radial-gradient(circle,rgba(79,70,229,.2) 0%,transparent 70%);pointer-events:none}.trust-intro h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:var(--text-primary);margin:0 0 var(--space-md)}.trust-intro p{color:var(--text-secondary);line-height:1.6;max-width:520px;font-size:clamp(1rem,2.2vw,1.15rem)}.trust-logos{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.trust-logo{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:999px;background:#ffffffbf;border:1px solid rgba(148,163,184,.3);color:var(--text-secondary);font-weight:600;font-size:.85rem;letter-spacing:.02em;white-space:nowrap}.trust-logo i{font-size:.4rem;color:var(--primary)}.dark .trust-logo{background:#0f172aa6;color:#e2e8f0c7;border-color:#94a3b859}.trust-highlights{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:start}.trust-card{display:flex;gap:var(--space-md);align-items:flex-start;padding:clamp(1.25rem,3vw,1.75rem);border-radius:var(--border-radius-xl);background:linear-gradient(150deg,#4f46e524,#0ea5e91a);border:1px solid rgba(148,163,184,.25);box-shadow:0 8px 20px #0f172a14,inset 0 1px #ffffff59;-webkit-backdrop-filter:blur(var(--glass-blur, 10px));backdrop-filter:blur(var(--glass-blur, 10px));transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;height:100%}.dark .trust-card{background:linear-gradient(150deg,#4f46e53d,#0ea5e92e);border-color:#94a3b852;box-shadow:0 12px 28px #02061773}.trust-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0f172a24;border-color:#4f46e56b}.dark .trust-card:hover{box-shadow:0 18px 38px #0206179e}.trust-card .trust-body{display:grid;gap:var(--space-sm)}.trust-body-header{display:grid;gap:var(--space-xs)}.trust-metric{display:inline-flex;align-items:baseline;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:999px;background:#4f46e514;border:1px solid rgba(79,70,229,.18);width:-moz-fit-content;width:fit-content}.trust-metric-value{font-weight:800;font-size:clamp(1.35rem,4vw,1.75rem);color:var(--primary);letter-spacing:-.01em}.trust-metric-label{font-size:.85rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.trust-bullets{list-style:none;display:grid;gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:0}.trust-bullets li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs);align-items:start;color:var(--text-secondary);font-size:.95rem}.trust-bullets li i{color:var(--success);margin-top:3px}@media (max-width: 640px){.trust-container{grid-template-columns:1fr;padding:0;background:none;border:none;box-shadow:none;gap:var(--space-xl)}.trust-container:after{display:none}.trust-intro,.trust-highlights{border:1px solid rgba(148,163,184,.25);border-radius:var(--border-radius-xl);background:linear-gradient(135deg,#4f46e514,#0ea5e90d);padding:var(--space-3xl) var(--space-xl);box-shadow:var(--shadow-sm)}.dark .trust-intro,.dark .trust-highlights{background:linear-gradient(135deg,#3b82f61f,#0ea5e914);border-color:#3b82f640}.trust-intro{text-align:center;gap:var(--space-lg)}.trust-intro p{margin:0 auto}.trust-logos{justify-content:center}.trust-highlights{display:grid;grid-template-columns:1fr;gap:var(--space-lg);padding:var(--space-3xl) var(--space-lg)}}.trust-integrations{display:grid;gap:var(--space-sm);margin-top:var(--space-sm)}.trust-integrations-title{margin:0;font-size:.95rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.trust-integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-xs)}.trust-integration-badge{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-sm);border-radius:999px;background:#94a3b826;color:var(--text-secondary);font-weight:600;font-size:.85rem;border:1px solid rgba(148,163,184,.25)}.trust-integration-badge i{font-size:.85rem;color:var(--primary)}.trust-card .trust-body h3{margin:0;font-size:1.15rem;color:var(--text-primary)}.trust-card .trust-body p{margin:0;color:var(--text-secondary);line-height:1.5}@media (max-width: 768px){.trust-card{flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.trust-highlights{grid-template-columns:1fr}.trust-card .trust-icon{margin-bottom:var(--space-sm)}.trust-card .trust-body{text-align:center}.trust-metric{margin-left:auto;margin-right:auto}.trust-integrations{justify-items:center}.trust-integrations-grid{width:100%;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-items:center}.trust-card .trust-body h3,.trust-card .trust-body p{text-align:inherit}}@media (max-width: 560px){.trust-card{gap:var(--space-sm)}.trust-bullets{gap:var(--space-2xs)}.trust-integrations-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.trust-card .trust-body h3{font-size:1.05rem}.trust-card .trust-body p{font-size:.95rem}}.trust-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#4f46e559}.trust-icon{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e52e,#0ea5e924);border:1px solid rgba(148,163,184,.25);color:var(--primary);font-size:1.35rem;flex-shrink:0;box-shadow:0 6px 14px #4f46e52e}.dark .trust-icon{background:linear-gradient(135deg,#6366f147,#0ea5e938);color:var(--primary-light);border-color:#94a3b859;box-shadow:0 8px 18px #6366f147}.trust-body h3{margin:0 0 var(--space-xs);font-size:1.15rem;color:var(--text-primary)}.trust-body p{margin:0;color:var(--text-secondary);line-height:1.5}.dark .trust-card{background:#0f172aa6}.journey-section{margin-top:var(--space-5xl);position:relative}.journey-header{text-align:center;max-width:720px;margin:0 auto var(--space-3xl)}.journey-header h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm)}.journey-header p{color:var(--text-secondary);line-height:1.6}.journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg)}.journey-card{position:relative;padding:var(--space-2xl) var(--space-xl);border-radius:var(--border-radius-xl);background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition);display:flex;flex-direction:column;gap:var(--space-lg);height:100%}.journey-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(79,70,229,.08),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.journey-card:hover:before{opacity:1}.journey-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#4f46e559}.journey-step{display:flex;align-items:center;gap:var(--space-md);font-weight:700;color:var(--primary)}.journey-step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#4f46e51f,#0ea5e91f);font-size:1.1rem}.journey-step i{font-size:1.4rem}.journey-content h3{margin:0;font-size:1.1rem;color:var(--text-primary)}.journey-content p{margin:0;color:var(--text-secondary);line-height:1.5}.dark .journey-card{background:#0f172aa6}.header-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.header-actions .btn,.header-actions .btn-outline{white-space:nowrap}.header-logo-img{height:40px;width:auto;display:block}.plans-status-indicator{display:inline-flex;align-items:center;gap:6px}.conversations-info{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary)}.conversations-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:var(--text-xs);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.plans-status-indicator .text-success{color:var(--success)}.plans-status-indicator .text-danger{color:var(--danger)}.plans-status-indicator .text-warning{color:var(--warning)}.user-info{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary)}.conversation-link{color:var(--text-secondary);text-decoration:none}.conversation-link:hover{color:var(--text-primary);text-decoration:underline}.conversation-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--text-muted)}.conversations-label{color:var(--text-secondary);font-weight:600}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl) 0;border-bottom:1px solid var(--border-color);margin-bottom:var(--space-2xl)}.page-title-section{flex:1}.page-title-section h2{margin:0;display:flex;align-items:center;gap:var(--space-sm);color:var(--text-primary)}.page-title-section p{margin:6px 0 0;color:var(--text-secondary)}.last-updated{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);margin-top:var(--space-sm)}.dashboard-controls{display:flex;align-items:center;gap:var(--space-lg)}.time-filter{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary)}.filter-select{padding:var(--space-sm) var(--space-lg);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:var(--border-radius)}.dashboard-contact-kpis{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);padding:var(--space-xl);margin-bottom:var(--space-2xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-lg)}.dashboard-contact-kpis-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.dashboard-contact-kpis-header h3{margin:0;display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-lg)}.dashboard-contact-kpis-header p{margin:0;color:var(--text-secondary);max-width:520px}.dashboard-contact-kpis-status{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--text-secondary)}.dashboard-contact-kpis-status .status-ready{color:var(--success)}.dashboard-contact-kpis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}.contact-kpi-card{padding:var(--space-lg);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);display:flex;align-items:center;gap:var(--space-md);position:relative;overflow:hidden}.contact-kpi-icon{width:48px;height:48px;border-radius:var(--border-radius-full);display:grid;place-items:center;font-size:20px;background:#3b82f61f;color:var(--primary);flex-shrink:0}.contact-kpi-content{display:flex;flex-direction:column;gap:4px}.contact-kpi-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.contact-kpi-value{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary)}.contact-kpi-card.accent-total .contact-kpi-icon{background:#2563eb26;color:#2563eb}.contact-kpi-card.accent-manual .contact-kpi-icon{background:#f59e0b29;color:var(--warning)}.contact-kpi-card.accent-social .contact-kpi-icon{background:#0ea5e929;color:var(--info)}.contact-kpi-card.accent-voters .contact-kpi-icon{background:#16a34a29;color:var(--success)}.contact-kpi-card.accent-sponsors .contact-kpi-icon{background:#ec489929;color:#ec4899}.contact-kpi-card.accent-volunteers .contact-kpi-icon{background:#4f46e529;color:#4f46e5}.contact-kpi-card.accent-direct .contact-kpi-icon{background:#0ea5e92e;color:#0ea5e9}.contact-kpi-card.accent-indirect .contact-kpi-icon{background:#a855f72e;color:#a855f7}.contact-kpi-card.accent-total-invites .contact-kpi-icon{background:#f973162e;color:#f97316}.contact-kpi-card.accent-accepted .contact-kpi-icon{background:#22c55e2e;color:#22c55e}.contact-kpi-card.accent-nodes .contact-kpi-icon{background:#3b82f629;color:#2563eb}.contact-kpi-card.accent-cores .contact-kpi-icon{background:#eab30829;color:#eab308}.contact-kpi-card.accent-allies .contact-kpi-icon{background:#10b98129;color:#10b981}.contact-kpi-card.accent-leaders .contact-kpi-icon{background:#38bdf829;color:#38bdf8}.contact-kpi-card.accent-invited .contact-kpi-icon{background:#3b82f629;color:#3b82f6}.contact-kpi-card.accent-conversions .contact-kpi-icon{background:#34d39929;color:#34d399}.contact-kpi-card.accent-conversion-rate .contact-kpi-icon{background:#eab30829;color:#eab308}.contact-kpi-card.accent-total-network .contact-kpi-icon{background:#2dd4bf29;color:#2dd4bf}.kpis-loading-state,.kpis-empty-state{grid-column:1 / -1;padding:var(--space-2xl);border:1px dashed var(--border-color);border-radius:var(--border-radius-lg);text-align:center;color:var(--text-secondary);display:grid;place-items:center;gap:var(--space-sm);background:var(--bg-secondary)}.kpis-loading-state i{font-size:20px}.alerts-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-2xl);transition:var(--transition)}.alerts-panel.has-alerts{border-left:4px solid var(--warning)}.alerts-header{padding:var(--space-xl);border-bottom:1px solid var(--border-color)}.alerts-header h3{margin:0;display:inline-flex;align-items:center;gap:var(--space-sm)}.alerts-count{margin-left:var(--space-sm);padding:2px 8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-full);font-size:var(--text-sm);color:var(--text-secondary)}.alerts-content{padding:var(--space-xl)}.charts-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin:var(--space-2xl) 0 var(--space-xl)}.charts-controls h3{margin:0;display:inline-flex;align-items:center;gap:var(--space-sm)}.chart-toggles{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chart-toggle{padding:8px 12px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition)}.chart-toggle:hover{background:var(--bg-secondary);color:var(--text-primary)}.chart-toggle.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-color:transparent}.dashboard-footer{margin-top:var(--space-2xl);padding:var(--space-xl) 0;border-top:1px solid var(--border-color)}.dashboard-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm);color:var(--text-secondary)}.error-state{text-align:center;padding:var(--space-4xl);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg)}.error-icon{font-size:var(--text-3xl);color:var(--danger);margin-bottom:var(--space-md)}.error-actions{display:inline-flex;gap:var(--space-sm);margin-top:var(--space-lg)}.glass-theme .alerts-panel{background:var(--glass-surface);border-color:var(--glass-border)}.glass-theme .filter-select{background:var(--glass-surface);border-color:var(--glass-border);color:var(--text-primary)}.glass-theme .chart-toggle{background:var(--glass-surface);border-color:var(--glass-border);color:var(--text-secondary)}.glass-theme .chart-toggle.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-color:transparent}.action-buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.actions-row{display:flex;flex-wrap:nowrap;gap:var(--space-sm);align-items:center;overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch}.actions-group{display:flex;flex-direction:column;gap:var(--space-md);align-items:stretch}.actions-section{margin:var(--space-xl) 0}.actions-title{margin:0;font-weight:700;color:var(--text-primary)}.actions-subtitle{margin:0;color:var(--text-secondary)}.actions-count{color:var(--text-secondary);font-weight:600}.action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:var(--transition);text-decoration:none;flex:0 0 auto}.action-btn:hover{background:var(--bg-secondary)}.action-btn:disabled{opacity:.6;cursor:not-allowed}.action-btn-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-primary)}.action-btn-text{font-weight:600}.action-btn-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs)}.actions-section .action-btn{gap:6px;padding:6px 10px;min-height:42px}.actions-section .action-btn-icon{width:28px;height:28px;font-size:var(--text-sm)}.actions-section .action-btn-text{font-size:var(--text-sm)}.actions-section .action-btn-badge{padding:2px 6px}.contacts-actions .action-btn{padding:5px 9px;min-height:36px}.contacts-actions .action-btn-icon{width:24px;height:24px;font-size:var(--text-xs)}.contacts-actions .action-btn-text{font-size:var(--text-xs);letter-spacing:0;font-weight:500}.contacts-actions .action-btn-badge{font-size:10px;padding:2px 5px}.actions-contact-selector{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.actions-contact-selector label{font-weight:600;color:var(--text-secondary)}.actions-contact-selector select{min-width:220px;padding:6px 10px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.action-btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border-color:transparent}.action-btn-secondary{background:var(--bg-secondary);color:var(--text-primary)}.action-btn-success{background:var(--success);color:#fff;border-color:transparent}.action-btn-warning{background:var(--warning);color:#1f2937;border-color:transparent}.action-btn-info{background:var(--info);color:#fff;border-color:transparent}.actions,.action-group{display:inline-flex;gap:var(--space-sm);align-items:center}.actions-subtitle{white-space:nowrap;flex:0 0 auto}.action-buttons .btn,.actions-row .btn,.actions-group .btn{padding:8px 12px}.glass-theme .action-btn,.glass-theme .action-btn-icon{background:var(--glass-surface);border-color:var(--glass-border);color:var(--text-primary)}.glass-theme .action-btn:hover{background:var(--glass-surface-3)}.glass-theme .action-btn-badge{background:var(--glass-surface-2);border-color:var(--glass-border);color:var(--text-secondary)}.action-hints{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--text-sm)}.actions-column{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.add-interaction-form,.add-item-form,.add-task-form{display:grid;gap:12px}.admin-dashboard{display:grid;gap:var(--space-xl)}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.admin-stat-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:var(--transition)}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.agent-instructions,.agent-personality,.agent-rules{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl)}.agent-status{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.agent-status.active{color:var(--success)}.agent-status.inactive{color:var(--text-muted)}.ai-active{color:var(--success)}.agent-today-metrics{margin-top:var(--space-lg)}.aging-chart{height:300px}.active-conversations{font-weight:700;color:var(--text-primary)}.activity-info{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.glass-theme .admin-stat-card,.glass-theme .agent-instructions,.glass-theme .agent-personality,.glass-theme .agent-rules{background:var(--glass-surface);border-color:var(--glass-border)}.ai-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs);font-weight:600}.ai-generator{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.ai-input-group{display:flex;align-items:center;gap:8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:6px 10px}.ai-input-group input,.ai-input-group textarea{border:none;background:transparent;color:var(--text-primary);flex:1;outline:none}.ai-summary{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-lg);color:var(--text-secondary)}.glass-theme .ai-generator,.glass-theme .ai-input-group,.glass-theme .ai-summary{background:var(--glass-surface);border-color:var(--glass-border)}.alert-content{display:flex;align-items:center;gap:var(--space-sm)}.alert-text{color:var(--text-secondary)}.alert-icon-modern{width:36px;height:36px;border-radius:var(--border-radius);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.alert-glow{box-shadow:0 8px 24px #00000014}.alerta-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:8px 0;border-bottom:1px dashed var(--border-color)}.alerta-item:last-child{border-bottom:none}.alerta-label{color:var(--text-secondary)}.alerta-value{font-weight:700;color:var(--text-primary)}.glass-theme .alert-icon-modern{background:var(--glass-surface-2);border-color:var(--glass-border)}.agent-config-warning{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);display:flex;align-items:flex-start;gap:var(--space-lg);margin:var(--space-xl) 0;flex-wrap:wrap}.agent-config-warning .warning-content{flex:1}.agent-config-warning .warning-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--warning);color:#fff}.warning-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.glass-theme .agent-config-warning{background:var(--glass-surface);border-color:var(--glass-border)}.agent-config-warning.warning-mode{border-left:4px solid var(--warning)}.agent-config-warning.blocking-mode{border-left:4px solid var(--danger)}.agent-config-warning.blocking-mode .warning-icon{background:var(--danger)}.agent-config-warning .missing-requirements{margin-top:var(--space-md)}.agent-config-warning .missing-requirements ul{margin:var(--space-sm) 0 0;padding-left:var(--space-lg);display:grid;gap:var(--space-xs)}.agent-config-warning .missing-requirements li{list-style:none;display:flex;align-items:center;gap:var(--space-xs);color:var(--text-secondary)}.agent-config-warning .missing-requirements li i{color:var(--danger)}.agent-config-warning .functionality-notice{margin-top:var(--space-md);color:var(--text-secondary)}.agent-config-warning .functionality-notice p{margin:0}.contacts-hero{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-xl);padding:var(--space-2xl);margin-bottom:var(--space-2xl);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-xl, 20px);box-shadow:var(--shadow-md, 0 18px 32px rgba(15, 23, 42, .28))}.contacts-hero-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-lg)}.contacts-hero-header{display:flex;flex-direction:column;gap:var(--space-lg)}.contacts-hero-header .page-title-section{display:flex;flex-direction:column;gap:var(--space-xs)}.contacts-hero-header .page-title-section h2{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-sm)}.contacts-hero-header .page-title-section p{margin:0;color:var(--text-secondary);font-size:.95rem}.contacts-hero-header .page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.crm-mode-switch{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:var(--border-radius-full, 999px);border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:inset 0 1px #ffffff0d}.crm-mode-switch .btn{border-radius:var(--border-radius-full, 999px);font-size:.85rem;font-weight:600;transition:transform .2s ease}.crm-mode-switch .btn:hover{transform:translateY(-1px)}.contacts-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.hero-meta-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--border-radius-full, 999px);border:1px solid var(--border-color);background:#0f172a8c;color:#e2e8f0d9;font-size:var(--text-sm);font-weight:600}.hero-meta-badge i{color:var(--primary);font-size:.95rem}.hero-meta-badge.hero-meta-primary{background:linear-gradient(135deg,#2563eb59,#2563eb14);border-color:#3b82f659;box-shadow:0 0 0 1px #3b82f61f}.hero-meta-badge.hero-meta-primary i{color:#bfdbfef2}.hero-meta-badge.hero-meta-warm{background:linear-gradient(135deg,#f9731647,#f9731614);border-color:#f9731659;box-shadow:0 0 0 1px #f973161f}.hero-meta-badge.hero-meta-warm i{color:#f97316}.contacts-hero-side{width:min(320px,100%);display:grid;gap:var(--space-md)}.hero-highlight{display:grid;gap:4px;padding:var(--space-xl);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:radial-gradient(circle at 10% 20%,#3b82f62e,#0f172ad9);box-shadow:var(--shadow-sm)}.hero-highlight-secondary{background:radial-gradient(circle at 12% 24%,#10b98129,#0f172ad9);border-color:#2dd4bf40}.hero-highlight-label{color:#e2e8f0c7;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.hero-highlight-value{font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:800;color:var(--text-primary)}.hero-highlight-hint{color:#94a3b8cc;font-size:.85rem}.contacts-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);margin-bottom:var(--space-2xl)}.contacts-stat-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:var(--shadow-xs)}.contacts-stat-item i{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--primary);font-size:1.1rem}.contacts-stat-item .stat-number{font-size:1.5rem}.contacts-stat-item .stat-label{color:var(--text-muted);font-size:var(--text-sm)}.contacts-pipeline-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm);margin-bottom:var(--space-xl)}.pipeline-summary-card{display:grid;gap:6px;padding:var(--space-lg);text-align:center;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);box-shadow:inset 0 1px #ffffff0a}.pipeline-summary-value{font-size:1.35rem;font-weight:700;color:var(--text-primary)}.pipeline-summary-label{font-size:.9rem;color:var(--text-secondary)}.glass-theme .contacts-hero{background:var(--glass-surface);border-color:var(--glass-border);box-shadow:var(--glass-shadow, var(--shadow-sm))}.glass-theme .hero-highlight,.glass-theme .contacts-stat-item,.glass-theme .pipeline-summary-card{background:var(--glass-surface-2, rgba(15, 23, 42, .45));border-color:var(--glass-border);box-shadow:var(--glass-shadow, var(--shadow-xs))}.glass-theme .hero-meta-badge{background:#0f172a59;border-color:var(--glass-border)}@media (max-width: 1200px){.contacts-hero{flex-direction:column}.contacts-hero-side{width:100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width: 768px){.contacts-hero{padding:var(--space-xl)}.contacts-hero-header .page-actions{justify-content:flex-start}.contacts-hero-meta{flex-direction:column;align-items:flex-start}.crm-mode-switch{width:100%;justify-content:space-between;flex-wrap:wrap}.crm-mode-switch .btn{flex:1 1 calc(50% - 8px);text-align:center}.contacts-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width: 540px){.crm-mode-switch{gap:8px}.crm-mode-switch .btn{flex:1 1 100%}}.search-meta{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--text-sm)}.search-meta i{color:var(--text-muted)}.search-meta-highlight{color:var(--primary);font-weight:600}.active-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:#0f172a99}.active-filters-label{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text-primary)}.active-filters-label i{color:var(--primary)}.active-filters-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--border-radius-full, 999px);border:1px solid var(--border-color);background:#0f172abf;color:var(--text-secondary);font-size:.85rem;transition:border-color .2s ease,color .2s ease,transform .2s ease}.filter-chip:hover{border-color:#3b82f673;color:var(--text-primary);transform:translateY(-1px)}.filter-chip.clear-all{border-style:dashed;color:var(--primary);background:#3b82f61f}.filter-chip i{pointer-events:none}.contact-name-cell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.contact-name-cell .contact-name{font-weight:600;color:var(--text-primary)}.documents-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.documents-header h3{margin:0}.documents-list{display:grid;gap:var(--space-md)}.documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.document-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:#0f172aa6;box-shadow:var(--shadow-xs)}.document-icon{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#3b82f626;color:var(--primary);font-size:1.4rem}.document-info{display:grid;gap:4px;min-width:0}.document-info h5{margin:0;font-size:1rem;color:var(--text-primary)}.document-size{font-size:.85rem;color:var(--text-secondary)}.document-date{font-size:.8rem;color:var(--text-muted)}.interactions-list{display:grid;gap:var(--space-sm)}.interaction-card{display:grid;gap:6px;padding:var(--space-lg);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:#0f172aa6;box-shadow:var(--shadow-xs)}.interaction-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:.85rem;color:var(--text-secondary)}.interaction-subject{font-weight:600;color:var(--text-primary)}.interaction-date{color:var(--text-muted);font-size:.8rem}.tab-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);margin-bottom:var(--space-md)}.task-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.timeline-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);margin-bottom:var(--space-md)}.documents-list .btn,.interaction-card .btn{white-space:nowrap}.Positivo{color:var(--success-500, #22c55e);font-weight:600}.Negativo{color:var(--danger-500, #ef4444);font-weight:600}.danger{color:var(--danger-500, #ef4444)}.glass-theme .active-filters{background:#0f172a66;border-color:var(--glass-border)}.glass-theme .filter-chip{background:#0f172a59;border-color:var(--glass-border)}.glass-theme .document-card,.glass-theme .interaction-card{background:var(--glass-surface-2, rgba(15, 23, 42, .45));border-color:var(--glass-border)}@media (max-width: 640px){.documents-header{flex-direction:column;align-items:stretch}.document-card{grid-template-columns:1fr;text-align:left}.document-icon{margin-bottom:var(--space-xs)}.contact-name-cell{flex-direction:column;align-items:flex-start}}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm)}.analytics-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.analytics-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius);background:var(--bg-secondary);color:var(--primary)}.analytics-icon .fa-donate,.analytics-icon .fa-hand-holding-heart,.analytics-icon .fa-file,.analytics-icon .fa-poll{color:inherit}.analytics-info{color:var(--text-secondary);font-size:var(--text-sm)}.analytics-label{color:var(--text-secondary)}.analytics-value{color:var(--text-primary);font-weight:700}.glass-theme .analytics-card{background:var(--glass-surface);border-color:var(--glass-border)}.api-configs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.api-config-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:var(--transition)}.api-config-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.glass-theme .api-config-card{background:var(--glass-surface);border-color:var(--glass-border)}.animated-word{display:inline-block;background:linear-gradient(135deg,var(--primary),var(--primary-light));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fadeIn .6s ease both}.agent{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs)}.amount{font-weight:700;color:var(--text-primary)}.sales-page{display:grid;gap:var(--space-xl)}.sales-quick-buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.sales-stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm)}.sales-stat-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.sales-stat{display:flex;align-items:center;gap:var(--space-md)}.sales-stat-content{display:flex;flex-direction:column;gap:4px}.sales-stat-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius);background:var(--bg-secondary);color:var(--primary)}.sales-stat-label{color:var(--text-secondary);font-size:var(--text-sm)}.sales-stat-number{color:var(--text-primary);font-weight:800;font-size:var(--text-xl)}.save-goal-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--border-radius);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.glass-theme .sales-stat-card{background:var(--glass-surface);border-color:var(--glass-border)}.glass-theme .sales-stat-icon{background:var(--glass-surface-2);border:1px solid var(--glass-border)}.score-progress{display:flex;align-items:center;gap:var(--space-sm)}.score-bar{position:relative;flex:1;min-width:0;height:10px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);overflow:hidden}.score-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light));border-right:1px solid rgba(0,0,0,.1);transition:width .4s ease}.score-label{color:var(--text-secondary);font-size:var(--text-sm)}.glass-theme .score-bar{background:var(--glass-surface);border-color:var(--glass-border)}.search-section{margin:var(--space-lg) 0}.search-container{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.search-box-advanced,.search-box-enhanced{display:flex;align-items:center;gap:var(--space-sm);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:6px 10px;box-shadow:var(--shadow-xs)}.search-input-wrapper{display:flex;align-items:center;gap:8px;flex:1}.search-input{flex:1;border:none;background:transparent;color:var(--text-primary);outline:none}.search-icon{color:var(--text-secondary)}.search-results-counter{color:var(--text-secondary);font-size:var(--text-sm)}.glass-theme .search-box-advanced,.glass-theme .search-box-enhanced{background:var(--glass-surface);border-color:var(--glass-border)}.section-container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--border-color)}.section-title{margin:0;font-weight:800;color:var(--text-primary)}.section-subtitle{color:var(--text-secondary)}.section-subtitle-minor{color:var(--text-muted);font-size:var(--text-sm)}.section-content{padding:var(--space-2xl);color:var(--text-secondary)}.section-description{color:var(--text-secondary)}.section-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:700}.section-nav,.section-actions{display:flex;align-items:center;gap:var(--space-sm)}.glass-theme .section-container{background:var(--glass-surface);border-color:var(--glass-border)}.select-wrapper{position:relative;display:inline-flex;align-items:center;width:100%}.select-wrapper select{flex:1;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius);padding:10px 42px 10px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:inset 0 1px 2px #0f172a0f}.select-wrapper select:hover{border-color:var(--primary)}.select-wrapper select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7f5cce1f;background:var(--bg-primary)}.select-wrapper select:disabled{cursor:not-allowed;opacity:.75;background:var(--bg-tertiary)}.select-wrapper select option{background:var(--bg-primary);color:var(--text-primary)}.select-wrapper select option:checked{background:var(--primary);color:var(--text-white)}.select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0 4px;border-radius:var(--border-radius-sm);background:transparent;transition:color .2s ease,background .2s ease}.select-wrapper:hover .select-arrow,.select-wrapper:focus-within .select-arrow{color:var(--primary);background:#7f5cce14}.select-arrow svg{width:16px;height:16px;fill:currentColor;display:block}.select-arrow i{font-size:.9rem;color:currentColor}.glass-theme .select-wrapper select{background:var(--glass-surface);border-color:var(--glass-border)}.sentiment-analysis-meter{display:grid;gap:8px}.sentiment-display{display:flex;align-items:center;gap:8px}.sentiment-indicator{width:10px;height:10px;border-radius:999px;background:var(--primary)}.sentiment-bar-mini{position:relative;width:100%;height:8px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);overflow:hidden}.sentiment-fill-mini{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light));transition:width .3s ease}.sentiment-circle{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--primary);border:1px solid var(--border-color)}.sentiment-value{font-weight:700;color:var(--text-primary)}.glass-theme .sentiment-bar-mini{background:var(--glass-surface);border-color:var(--glass-border)}.temperature-display{display:flex;align-items:center;gap:8px}.temperature-bar-mini{position:relative;width:100%;height:8px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);overflow:hidden}.temperature-fill-mini{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--warning),var(--primary));transition:width .3s ease}.temperature-circle{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--primary);border:1px solid var(--border-color)}.temperature-value{font-weight:700;color:var(--text-primary)}.glass-theme .temperature-bar-mini{background:var(--glass-surface);border-color:var(--glass-border)}.service-description{color:var(--text-secondary)}.setup-guide{display:grid;gap:var(--space-sm);color:var(--text-secondary)}.stat-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.stat-content{display:grid;gap:6px;color:var(--text-secondary)}.stat-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.stat-number,.stat-amount{font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.stat-trend{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-secondary)}.stat-mini-chart{height:36px}.stat-bar{position:relative;width:100%;height:8px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);overflow:hidden}.stat-bar-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light));transition:width .3s ease}.stat-card-overlay{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120px 120px at 10% 10%,rgba(255,255,255,.06),transparent 60%)}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-sm)}.stats-section{display:grid;gap:var(--space-md)}.status{color:var(--text-secondary)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs);font-weight:700}.status-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl)}.status-column{display:grid;gap:var(--space-xs)}.status-dot{width:10px;height:10px;border-radius:999px;background:var(--primary);display:inline-block}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm)}.status-select{display:inline-flex;align-items:center;gap:8px}.status-text{color:var(--text-secondary)}.glass-theme .status-card{background:var(--glass-surface);border-color:var(--glass-border)}.spinner-border{display:inline-block;width:1.5rem;height:1.5rem;border:.2em solid var(--border-color);border-right-color:transparent;border-radius:50%;animation:spin .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.18em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.selected-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--primary);border:1px solid var(--border-color);font-size:var(--text-xs);font-weight:700}.sidebar-loading{display:grid;gap:8px;padding:var(--space-md);color:var(--text-secondary)}.slider{width:100%}.sortable{cursor:move}.step{position:relative;display:grid;gap:6px;padding:var(--space-md) var(--space-lg);border-radius:var(--border-radius-lg);background:var(--bg-primary);border:1px solid var(--border-color)}.step-index,.step-number{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--primary);font-weight:800;border:1px solid var(--border-color)}.step-label{font-weight:700;color:var(--text-primary)}.step-content{color:var(--text-secondary)}.step-actions{display:flex;align-items:center;gap:var(--space-sm)}.glass-theme .step{background:var(--glass-surface);border-color:var(--glass-border)}.stock-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs)}.stock-column{display:grid;gap:6px}.stock-main{font-weight:700;color:var(--text-primary)}.stock-info-enhanced{color:var(--text-secondary);font-size:var(--text-sm)}.stock-number-enhanced{font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.stock-bar-mini{position:relative;width:100%;height:8px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);overflow:hidden}.stock-bar-fill-mini{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light));transition:width .3s ease}.success{color:var(--success)}.success-count{font-weight:800;color:var(--success);font-variant-numeric:tabular-nums}.success-ring{width:40px;height:40px;border-radius:999px;border:3px solid rgba(16,185,129,.25);border-top-color:var(--success);animation:spin 1.2s linear infinite}.subtitle-glass{color:var(--text-secondary)}.single{display:block}.submit-container{display:grid;gap:var(--space-sm);justify-items:center;text-align:center}.subscription-info{color:var(--text-secondary)}.suggested-greetings{display:grid;gap:var(--space-sm)}.suggested-greeting-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:8px 12px;border-radius:var(--border-radius);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.summary-container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-xs)}.glass-theme .summary-container{background:var(--glass-surface);border-color:var(--glass-border)}.super-config-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-xl);align-items:flex-start}.super-config-sidebar{position:sticky;top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-2xl);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);color:var(--text-secondary);min-height:calc(100vh - 6rem);box-shadow:var(--shadow-sm)}.super-config-main{display:flex;flex-direction:column;gap:var(--space-xl);width:100%}.super-config-container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.super-config-header{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-2xl) var(--space-2xl) var(--space-xl);border-bottom:1px solid var(--border-color);background:linear-gradient(140deg,#0f172aeb,#1e293bbf);color:var(--text-primary)}.super-config-content{padding:var(--space-2xl);color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-2xl)}.super-config-loading{display:grid;place-items:center;min-height:320px;padding:var(--space-3xl);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);gap:var(--space-md);color:var(--text-secondary);box-shadow:var(--shadow-sm);margin:var(--space-2xl) auto;width:min(720px,100%)}.super-config-loading i{font-size:var(--text-2xl);color:var(--primary)}.sidebar-intro h2{font-size:var(--text-lg);color:var(--text-primary);margin:0}.sidebar-intro p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.sidebar-section{display:flex;flex-direction:column;gap:var(--space-sm)}.sidebar-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.sidebar-nav{display:flex;flex-direction:column;gap:6px}.sidebar-link{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--border-radius-lg);border:1px solid transparent;background:#0f172a59;color:var(--text-secondary);transition:all .2s ease;text-align:left}.sidebar-link i{margin-top:2px;color:var(--primary)}.sidebar-link:hover,.sidebar-link:focus-visible{border-color:#3b82f659;color:var(--text-primary);background:#1e293ba6;outline:none}.sidebar-link.active{border-color:var(--primary);background:#3b82f62e;color:var(--text-primary);box-shadow:var(--halo-primary)}.sidebar-link-content{display:flex;flex-direction:column;gap:2px}.sidebar-link-label{font-weight:600;color:inherit}.sidebar-link-description{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.sidebar-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl);border-radius:var(--border-radius-lg);border:1px solid rgba(148,163,184,.18);background:#0f172aa6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-sm)}.sidebar-metric-grid{display:grid;gap:var(--space-sm)}.sidebar-metric{display:flex;flex-direction:column;gap:2px}.metric-label{font-size:var(--text-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em}.metric-value{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.sidebar-status{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:999px;background:#0f172a99;border:1px solid rgba(148,163,184,.2);color:var(--text-secondary);font-size:var(--text-sm);width:-moz-fit-content;width:fit-content}.sidebar-status.ready i{color:#22c55e}.sidebar-status.saving{border-color:#3b82f666;color:var(--text-primary)}.sidebar-status.saving i{color:var(--primary)}.super-config-heading{display:flex;flex-direction:column;gap:var(--space-md)}.super-config-heading .btn{align-self:flex-start}.super-config-title{display:flex;flex-direction:column;gap:6px}.super-config-title h1{margin:0;font-size:clamp(1.35rem,1.1rem + .6vw,1.75rem);font-weight:700;color:var(--text-primary)}.super-config-subtitle{margin:0;color:#e2e8f0bf;font-size:var(--text-sm)}.super-config-breadcrumb{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:#e2e8f0cc}.super-config-breadcrumb i{font-size:.75rem;opacity:.7}.super-config-actions{display:flex;flex-direction:column;gap:var(--space-md);align-items:stretch}.super-config-overview{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.overview-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#0f172a59;color:var(--text-primary);font-size:var(--text-sm);box-shadow:var(--shadow-xs)}.overview-chip i{color:var(--primary)}.glass-theme .super-config-sidebar,.glass-theme .super-config-container{background:var(--glass-surface);border-color:var(--glass-border);box-shadow:var(--glass-shadow, var(--shadow-sm))}.glass-theme .sidebar-link{background:#0f172a40}.glass-theme .sidebar-link.active{background:#3b82f633}.glass-theme .super-config-header{background:#0f172ad9}@media (max-width: 1200px){.super-config-shell{grid-template-columns:280px minmax(0,1fr)}.super-config-sidebar{top:var(--space-lg);min-height:auto}}@media (max-width: 992px){.super-config-shell{grid-template-columns:1fr}.super-config-sidebar{position:static;width:100%}.super-config-main{width:100%}.super-config-header{flex-direction:column}.super-config-actions{width:100%}}@media (max-width: 640px){.super-config-sidebar{padding:var(--space-xl)}.super-config-tabs{padding:0 var(--space-xl) var(--space-lg)}.super-config-content{padding:var(--space-xl)}.super-config-overview{flex-direction:column}}@media (min-width: 1024px){.super-config-header{flex-direction:row;align-items:flex-start;justify-content:space-between}.super-config-heading{max-width:60ch}.super-config-actions{align-items:flex-end}}.support-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs);font-weight:700}.support-center-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.support-controls{display:flex;align-items:center;gap:var(--space-sm)}.support-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.support-icon-large{width:64px;height:64px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--primary);border:1px solid var(--border-color);font-size:var(--text-2xl)}.support-main-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-sm)}.support-title-section{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.support-visual-header{display:grid;gap:var(--space-sm);align-items:center}.support-status-indicator{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary)}.glass-theme .support-main-card{background:var(--glass-surface);border-color:var(--glass-border)}.switch{position:relative;width:42px;height:24px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer}.switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:var(--bg-primary);border:1px solid var(--border-color);transition:transform .2s ease}.switch.active{background:var(--primary)}.switch.active:after{transform:translate(18px);border-color:transparent}.sync{color:var(--text-secondary)}.sync-actions{display:flex;align-items:center;gap:var(--space-sm)}.sync-info{color:var(--text-secondary);font-size:var(--text-sm)}.sync-table{width:100%;overflow:auto}.tab{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tab:hover{color:var(--text-primary);border-color:var(--primary);background:var(--bg-primary)}.tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tab.active{color:var(--primary);background:var(--bg-primary);border-color:var(--primary);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.tab-group{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.tab-text{color:var(--text-secondary)}.tab-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs)}.glass-theme .tab{background:var(--glass-surface);border-color:var(--glass-border)}.glass-theme .tab.active{background:var(--glass-surface-2);border-color:var(--primary);color:var(--text-primary);box-shadow:var(--halo-primary)}.table-wrapper{width:100%;overflow:auto;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-primary)}.table-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--border-color)}.table-body{display:grid;gap:0}.table-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-sm);align-items:center;padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--border-color)}.table-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end}.table-info{color:var(--text-secondary);font-size:var(--text-sm)}.table-count{color:var(--text-secondary);font-variant-numeric:tabular-nums}.glass-theme .table-wrapper{background:var(--glass-surface);border-color:var(--glass-border)}.tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs)}.tags-container{display:flex;flex-wrap:wrap;gap:6px}.task-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-lg)}.task-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.task-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm)}.task-date,.task-priority,.task-status{color:var(--text-secondary);font-size:var(--text-sm)}.tasks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-sm)}.glass-theme .task-card{background:var(--glass-surface);border-color:var(--glass-border)}.tasks-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.tasks-list{display:grid;gap:var(--space-sm)}.template-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-xs);transition:var(--transition)}.template-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.templates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg)}.glass-theme .template-card{background:var(--glass-surface);border-color:var(--glass-border)}.test-section{display:grid;gap:var(--space-sm)}.test-description{color:var(--text-secondary)}.test-result{font-weight:700;color:var(--text-primary)}.tendencia-chart{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl)}.glass-theme .tendencia-chart{background:var(--glass-surface);border-color:var(--glass-border)}.th-content{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary)}.timeline-container{display:grid;gap:var(--space-md)}.timeline-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.timeline-filters{display:flex;align-items:center;gap:var(--space-sm)}.timeline-filter-select{display:inline-flex;align-items:center;gap:6px}.timeline-list{display:grid;gap:var(--space-sm)}.timeline-item{display:grid;grid-template-columns:36px 1fr;gap:var(--space-sm);align-items:flex-start}.timeline-icon{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--primary);border:1px solid var(--border-color)}.timeline-content{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-md);color:var(--text-secondary)}.timeline-date{color:var(--text-secondary);font-size:var(--text-sm)}.timeline-event{display:grid;gap:4px}.timeline-event-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.timeline-event-content{color:var(--text-secondary)}.timeline-event-date{color:var(--text-muted);font-size:var(--text-xs)}.timeline-company,.timeline-contact-header,.timeline-contact-section{color:var(--text-secondary)}.timeline-body{display:grid;gap:var(--space-sm)}.timeline-next-action{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs)}.glass-theme .timeline-content{background:var(--glass-surface);border-color:var(--glass-border)}.toast-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-primary);border-bottom:1px solid var(--border-color);border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg)}.toast-body{padding:var(--space-md);background:var(--bg-primary);color:var(--text-secondary);border-bottom-left-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg)}.title{font-weight:800;color:var(--text-primary)}.timestamp-info{color:var(--text-secondary);font-size:var(--text-sm)}.glass-theme .toast-header,.glass-theme .toast-body{background:var(--glass-surface);border-color:var(--glass-border)}.toggle-group{display:grid;gap:var(--space-xs);align-items:flex-start}.toggle-group .toggle-container{width:100%}.toggle{position:relative;width:42px;height:24px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:var(--bg-primary);border:1px solid var(--border-color);transition:transform .2s ease}.toggle.active{background:var(--primary)}.toggle.active:after{transform:translate(18px);border-color:transparent}.total-amount,.total-earned,.total-referred{font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.total-line{height:1px;background:var(--border-color);border-radius:1px}.trend-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-xs)}.trend-list{display:grid;gap:var(--space-sm)}.trend-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.trend-name{color:var(--text-secondary)}.trend-value{font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.trends{display:grid;gap:var(--space-md)}.trends-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm)}.glass-theme .trend-card{background:var(--glass-surface);border-color:var(--glass-border)}.timeline-events{display:grid;gap:var(--space-sm)}.timeline-event-icon{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--primary);border:1px solid var(--border-color)}.top-debtors-list{display:grid;gap:var(--space-sm)}.trust-section{display:grid;gap:var(--space-md)}.trust-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm);align-items:center}.trust-item{display:inline-flex;align-items:center;gap:10px;color:var(--text-secondary)}.trends-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.typing{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.unified-support-center{display:grid;gap:var(--space-md)}.upload-section{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px dashed var(--border-color);border-radius:var(--border-radius);background:var(--bg-secondary);color:var(--text-secondary)}.user-actions{display:inline-flex;align-items:center;gap:var(--space-sm)}.user-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.user-details-modal,.user-edit-modal{max-width:90vw;width:720px}.user-email,.user-id,.user-id-full,.user-name,.username,.user-plan-info{font-variant-numeric:tabular-nums}.user-stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-sm)}.users-count{font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.user-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%}.user-filters .filter-row{flex:1;min-width:240px}.user-create-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--border-radius-lg);background:var(--primary);color:#fff;font-weight:600;border:none;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.user-create-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.user-create-button:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.glass-theme .user-create-button{background:linear-gradient(135deg,#3b82f6d9,#3b82f6a6);box-shadow:var(--glass-shadow, var(--shadow-sm))}.glass-theme .user-create-button:hover{box-shadow:var(--glass-shadow-strong, var(--shadow-md))}.user-create-modal{max-width:480px;width:100%}.user-create-form{display:grid;gap:var(--space-md)}.user-create-form .form-group{display:grid;gap:6px}.user-create-form input,.user-create-form select{width:100%;padding:10px 12px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.user-create-form input:disabled,.user-create-form select:disabled{opacity:.7;cursor:not-allowed}.user-create-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}.users-table{width:100%;overflow:auto;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-primary)}.glass-theme .users-table{background:var(--glass-surface);border-color:var(--glass-border)}.users-table .table-header,.users-table .table-row{grid-template-columns:2fr 1.2fr 1.2fr auto;-moz-column-gap:var(--space-lg);column-gap:var(--space-lg);padding:var(--space-md) var(--space-lg)}.users-table .table-row{align-items:center}.users-table .user-info,.users-table .subscription-info,.users-table .credits-info{width:100%}.users-table .user-info{display:flex;align-items:center;gap:var(--space-sm)}.users-table .user-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.users-table .user-email{font-size:var(--text-sm);color:var(--text-secondary);word-break:break-word}.users-table .subscription-info{display:flex;align-items:center;justify-content:flex-start}.users-table .credits-info{display:grid;gap:var(--space-xs)}@media (max-width: 768px){.users-table .table-header,.users-table .table-row{grid-template-columns:1fr;row-gap:var(--space-xs)}.users-table .table-row{align-items:flex-start}.users-table .table-row>*{width:100%}}.validation-result{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs)}.value,.value-cell{font-variant-numeric:tabular-nums;color:var(--text-primary)}.view{display:inline-flex;align-items:center;gap:6px}.view-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary)}.view-toggle{display:inline-flex;align-items:center;gap:8px}.visual-container{display:grid;place-items:center;padding:var(--space-xl)}.wa-avatar{width:38px;height:38px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color)}.wa-contact-list{display:grid;gap:var(--space-xs);overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;max-height:clamp(320px,60vh,720px)}.wa-header h3{margin:0;font-size:var(--text-md)}.wa-contact-list{padding:var(--space-sm)}.wa-contact-item.active{background:#3b82f614;border:1px solid rgba(59,130,246,.25)}.wa-contact-clickable{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.wa-contact-details{display:flex;flex-direction:column;gap:4px;min-width:0}.wa-contact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs);flex-wrap:wrap}.wa-contact-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.wa-contact-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-contact-last-msg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-contact-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:100%}.wa-contact-meta>*{display:inline-flex;align-items:center;gap:4px}.wa-message-count{font-size:var(--text-xs);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:999px;padding:2px 6px}.wa-message-count i{font-size:.75em}.wa-contact-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:stretch;padding:8px 10px;border-radius:var(--border-radius)}.wa-contact-item:hover{background:var(--bg-secondary)}.wa-contact-item.needs-human{background:#facc151f;border:1px solid rgba(250,204,21,.4)}.wa-contact-name{font-weight:700;color:var(--text-primary)}.wa-contact-details,.wa-contact-info,.wa-contact-last-msg,.wa-contact-meta,.wa-contact-time{color:var(--text-secondary);font-size:var(--text-sm)}.wa-contact-clickable{cursor:pointer}.wa-conversation-view{display:grid;grid-template-rows:auto 1fr auto;gap:0;border-left:1px solid var(--border-color);background:var(--bg-primary)}.wa-header{position:sticky;top:0;z-index:1;background:inherit}.wa-messages{overflow:auto;max-height:50vh;padding:var(--space-md)}.wa-reply-box{position:sticky;bottom:0;background:inherit;border-top:1px solid var(--border-color)}.wa-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color)}.wa-header-actions{display:inline-flex;align-items:center;gap:var(--space-xs)}.wa-clear-conversations{display:inline-flex;align-items:center;gap:6px}.wa-clear-conversations span{font-weight:600;font-size:var(--text-sm)}.wa-clear-conversations[disabled]{opacity:.6;cursor:not-allowed}.wa-contact-actions{display:inline-flex;align-items:center;gap:var(--space-xs);align-self:center}.wa-contact-actions .btn-icon{width:32px;height:32px;border-radius:10px}.wa-contact-delete{display:inline-flex;align-items:center;justify-content:center}.wa-contact-delete i{font-size:.85em}.wa-human-flag{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:#ca8a04;margin-left:6px}.wa-human-flag.status{background:#facc1529;padding:2px 8px;border-radius:999px;font-weight:600}.wa-human-needed{color:#ca8a04;display:inline-flex;align-items:center;justify-content:center}.wa-conversation-actions{display:inline-flex;align-items:center;gap:var(--space-xs)}.wa-conversation-actions .btn{display:inline-flex;align-items:center;gap:6px}.wa-messages{display:grid;gap:8px;padding:var(--space-md)}.wa-message-bubble{max-width:70%;padding:8px 12px;border-radius:var(--border-radius-lg);background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary)}.wa-message-bubble.me{margin-left:auto;background:#10b9811f;border-color:#10b98159}.wa-message-bubble.other{margin-right:auto}.wa-message-content{line-height:1.45}.wa-message-content{color:var(--text-primary)}.wa-message-text{white-space:pre-wrap;word-break:break-word}.wa-message-image-link{display:inline-block;max-width:100%;margin-bottom:6px;border-radius:var(--border-radius);overflow:hidden}.wa-message-image{display:block;max-width:260px;width:100%;height:auto;border-radius:inherit;box-shadow:var(--shadow-sm)}.wa-message-timestamp{color:var(--text-secondary);font-size:var(--text-xs);margin-top:2px}.wa-reply-box{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-top:1px solid var(--border-color)}.wa-unread-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs)}.wa-window-status,.window-active{color:var(--text-secondary)}.wa-window-status:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--text-muted);margin-right:8px;vertical-align:middle}.window-active:before{background:#22c55e}.human-request-notification{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-sm);background:var(--bg-secondary);transition:border .2s ease}.human-request-notification:hover{border-color:#3b82f666}.human-request-notification .request-info{display:flex;justify-content:space-between;gap:var(--space-sm);font-weight:600;color:var(--text-primary)}.human-request-notification .request-message{color:var(--text-secondary);font-size:var(--text-sm);margin-top:4px}.request-action-buttons{display:inline-flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.request-action-buttons .btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs)}.glass-theme .wa-message-bubble{background:var(--glass-surface);border-color:var(--glass-border)}.warning,.warning-text{color:var(--warning)}.welcome-message{color:var(--text-secondary)}.whatsapp-float-button{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:999px;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);cursor:pointer}.whatsapp-float-button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.whatsapp-number{font-variant-numeric:tabular-nums}.wide{width:100%}.scan{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs)}.secondary{color:var(--text-secondary)}.alertas-criticas-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.alertas-list{padding:var(--space-xl);display:grid;gap:8px}.glass-theme .alertas-criticas-card{background:var(--glass-surface);border-color:var(--glass-border)}.api-key-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-xs)}.api-key-status.configured{background:#10b9811f;color:var(--success);border-color:#10b98159}.api-key-status.not-configured{background:#ef44441f;color:var(--danger);border-color:#ef444459}.auth-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-3xl) var(--space-2xl);box-shadow:var(--shadow-sm)}.auth-benefits{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-lg)}.auth-benefit-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-secondary);transition:transform .2s ease,box-shadow .2s ease}.auth-benefit-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.auth-benefit-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;flex-shrink:0}.auth-checkbox{position:relative;display:inline-flex;align-items:center;color:var(--text-secondary);gap:var(--space-xs);padding-left:28px;min-height:24px}.auth-checkbox input{position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;margin:0;opacity:0;cursor:pointer}.auth-checkbox .checkmark{position:absolute;left:0;top:50%;transform:translateY(-50%);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-checkbox:hover .checkmark{border-color:var(--primary)}.auth-checkbox input:focus-visible+.checkmark{outline:2px solid var(--primary);outline-offset:2px}.auth-checkbox-label{display:inline-flex;align-items:center;gap:4px}.glass-theme .auth-card,.glass-theme .auth-benefits,.glass-theme .auth-benefit-item{background:var(--glass-surface);border-color:var(--glass-border)}.checkbox-group{display:flex;align-items:center;gap:var(--space-sm)}.checkbox-label{display:inline-flex;align-items:center;gap:var(--space-sm);color:inherit}.checkbox-label.toggle-container{gap:var(--space-md)}.checkbox-column{display:flex;flex-direction:column;gap:var(--space-sm)}.credits-info{display:grid;gap:var(--space-xs);color:var(--text-secondary)}.credits-number{font-weight:800;color:var(--text-primary)}.credits-available,.credits-conversations{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs)}.conversion-rate{font-size:var(--text-sm);color:var(--text-secondary)}.credit-type-item{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.credit-type-item:hover{background:var(--bg-secondary)}.credit-type-item .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.credit-type-item .form-group{width:100%;flex:1 1 auto}.credit-type-item .remove-type{display:flex;align-items:flex-end;padding-top:var(--space-md)}.credit-type-item input,.credit-type-item textarea,.credit-type-item select{cursor:text}.glass-theme .credit-type-item{background:var(--glass-surface);border-color:var(--glass-border);box-shadow:var(--glass-shadow, var(--shadow-sm))}.credit-type-chip{display:inline-flex;align-items:center;gap:var(--space-sm);padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-primary);cursor:pointer}.credit-type-chip:hover{background:var(--bg-secondary)}.glass-theme .credit-type-chip{background:var(--glass-surface);border-color:var(--glass-border)}.checkmark{width:18px;height:18px;border-radius:4px;border:1px solid var(--border-color);display:inline-block;position:relative;background:var(--bg-primary)}.checkmark:after{content:"";position:absolute;display:block;width:4px;height:8px;border:solid var(--primary);border-width:0 2px 2px 0;transform:rotate(45deg);top:3px;left:6px;opacity:0;transition:opacity .2s ease}input[type=checkbox]:checked+.checkmark{background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:transparent}input[type=checkbox]:checked+.checkmark:after{opacity:1;border-color:#fff}.app{min-height:100vh;background:var(--bg-secondary)}.glass-theme .app{background:transparent}.auth-card-header{margin-bottom:var(--space-xl);text-align:center}.auth-benefits-content{display:flex;flex-direction:column;gap:var(--space-md)}.approved-amount{color:var(--success);font-weight:700}.attempts-count{color:var(--text-secondary);font-weight:600}.arrow-trail{display:inline-block;transition:transform .2s ease}.lightning-button:hover .arrow-trail{transform:translate(4px)}.auth-title{margin:0 0 var(--space-sm) 0;font-size:var(--text-3xl);font-weight:800;color:var(--text-primary);text-align:center}.auth-subtitle{margin:0 0 var(--space-xl) 0;color:var(--text-secondary);text-align:center}.auth-toggle{text-align:center;margin-top:var(--space-lg);color:var(--text-secondary)}.auth-spinner{display:inline-flex;align-items:center;gap:6px;color:var(--primary)}.automation-content{display:grid;gap:var(--space-lg)}.automation-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-xs)}.automation-status.active{background:#10b9811f;border-color:#10b98159;color:var(--success)}.automation-status.inactive{background:#ef44441f;border-color:#ef444459;color:var(--danger)}.intelligent-config .toggle-list{display:grid;gap:var(--space-sm)}.intelligent-config .toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.intelligent-config .toggle-item{display:inline-flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm)}.intelligent-config .toggle-item .toggle-text{align-items:flex-start}.intelligent-config .form-group{display:grid;gap:var(--space-xs)}.intelligent-config .info-box{margin-top:var(--space-md)}.intelligent-agent-config .config-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:var(--space-xs)}.intelligent-agent-config .config-tabs::-webkit-scrollbar{height:4px}.intelligent-agent-config .config-tabs::-webkit-scrollbar-track{background:transparent}.intelligent-agent-config .config-tabs::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.intelligent-agent-config .config-tabs .tab-btn{flex:1 1 auto;min-width:0;padding:var(--space-sm) var(--space-md);white-space:nowrap;font-size:.9rem}.intelligent-agent-config .config-tabs .tab-btn>i[class*=fa]{flex-shrink:0;width:28px;height:28px;font-size:.85rem}.form-fields-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.form-fields-list{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.form-field-editor{padding:var(--space-md);border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary, rgba(255, 255, 255, .02))}.form-field-preview{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--bg-secondary, rgba(255, 255, 255, .02));border-radius:6px;margin-bottom:var(--space-xs)}.form-field-preview .field-label{font-weight:500;flex:1}.form-field-preview .field-type{font-size:.75rem}.form-field-preview .field-options{font-size:.85rem;font-style:italic}.flow-step-form-fields{margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--bg-secondary, rgba(255, 255, 255, .02));border-radius:8px;border-left:3px solid var(--primary)}.flow-step-form-fields strong{display:block;margin-bottom:var(--space-sm);color:var(--text-primary)}.form-fields-preview{display:flex;flex-direction:column;gap:var(--space-xs)}.background-elements{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.background-elements .floating-element{mix-blend-mode:screen;filter:blur(70px)}.gradient-orb{position:absolute;pointer-events:none;border-radius:999px;filter:blur(60px);opacity:.35;background:radial-gradient(circle,rgba(59,130,246,.35),transparent 70%);animation:pulse-orb 16s ease-in-out infinite}.gradient-orb.orb-1{inset:10% auto auto -12%;width:360px;height:360px}.gradient-orb.orb-2{inset:auto -10% -20% auto;width:420px;height:420px;background:radial-gradient(circle,rgba(56,189,248,.28),transparent 70%)}@keyframes float-cloud{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-18px,0) scale(1.05)}}@keyframes pulse-orb{0%,to{opacity:.3;transform:scale(1)}40%{opacity:.5;transform:scale(1.08)}70%{opacity:.38;transform:scale(.96)}}.badges-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.badge-file{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:4px 8px;color:var(--text-secondary);font-size:var(--text-xs)}.badge-secondary{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.benefit-content{text-align:left}.benefit-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.benefit-description{color:var(--text-secondary)}.benefits-section{position:relative;margin:var(--space-4xl) 0;padding:var(--space-3xl) 0}.benefits-header{text-align:center;margin-bottom:var(--space-3xl);position:relative;z-index:1}.benefits-header .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;background:linear-gradient(135deg,var(--text-primary) 0%,var(--primary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-md)}.benefits-header .section-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-xl);position:relative;z-index:1}.benefit-item,.benefit-card{text-align:left;padding:var(--space-2xl);border-radius:var(--border-radius-xl);border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefit-item:before,.benefit-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#7f5cce05,#38bdf805);opacity:0;transition:opacity .3s ease;z-index:-1}.benefit-item:hover:before,.benefit-card:hover:before{opacity:1}.benefit-item:hover,.benefit-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl);border-color:var(--primary)}.benefit-title{margin:0 0 var(--space-sm) 0;font-weight:800;color:var(--text-primary);font-size:1.25rem;line-height:1.3}.benefit-description{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-lg)}.benefit-icon-wrapper{width:64px;height:64px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;margin-bottom:var(--space-lg);position:relative;overflow:hidden;transition:transform .3s ease}.benefit-icon-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.benefit-card:hover .benefit-icon-wrapper:before{opacity:1}.benefit-card:hover .benefit-icon-wrapper{transform:scale(1.1) rotate(5deg)}.benefit-icon{font-size:1.5rem;z-index:1}.benefit-highlight{position:absolute;top:var(--space-md);right:var(--space-md);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-sm)}.benefit-card.grad-1 .benefit-icon-wrapper{background:linear-gradient(135deg,#667eea,#764ba2)}.benefit-card.grad-2 .benefit-icon-wrapper{background:linear-gradient(135deg,#f093fb,#f5576c)}.benefit-card.grad-3 .benefit-icon-wrapper{background:linear-gradient(135deg,#4facfe,#00f2fe)}.benefit-card.grad-4 .benefit-icon-wrapper{background:linear-gradient(135deg,#43e97b,#38f9d7)}.benefit-card.grad-5 .benefit-icon-wrapper{background:linear-gradient(135deg,#fa709a,#fee140)}.benefit-card.grad-6 .benefit-icon-wrapper{background:linear-gradient(135deg,#a8edea,#fed6e3)}.benefit-card.grad-7 .benefit-icon-wrapper{background:linear-gradient(135deg,#d299c2,#fef9d7)}.benefit-card.grad-8 .benefit-icon-wrapper{background:linear-gradient(135deg,#89f7fe,#66a6ff)}.benefit-card.grad-9 .benefit-icon-wrapper{background:linear-gradient(135deg,#fdbb2d,#22c1c3)}.benefit-card.grad-10 .benefit-icon-wrapper{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.benefit-icon{font-size:var(--text-2xl)}.benefit-icon-wrapper.grad-1{background:linear-gradient(135deg,#667eea,#764ba2)}.benefit-icon-wrapper.grad-2{background:linear-gradient(135deg,#f093fb,#f5576c)}.benefit-icon-wrapper.grad-3{background:linear-gradient(135deg,#4facfe,#00f2fe)}.benefit-icon-wrapper.grad-4{background:linear-gradient(135deg,#43e97b,#38f9d7)}.benefit-icon-wrapper.grad-5{background:linear-gradient(135deg,#fa709a,#fee140)}.benefit-icon-wrapper.grad-6{background:linear-gradient(135deg,#a8edea,#fed6e3)}.benefit-icon-wrapper.grad-7{background:linear-gradient(135deg,#d299c2,#fef9d7)}.benefit-icon-wrapper.grad-8{background:linear-gradient(135deg,#89f7fe,#66a6ff)}.benefit-icon-wrapper.grad-9{background:linear-gradient(135deg,#fdbb2d,#22c1c3)}.benefit-icon-wrapper.grad-10{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.benefit-highlight{font-size:var(--text-xs);color:var(--text-secondary)}.glass-theme .benefit-item{background:var(--glass-surface);border-color:var(--glass-border)}.category-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius);background:var(--bg-secondary);color:var(--primary)}.category-label{font-weight:600;color:var(--text-primary)}.bento-form-container{width:100%;margin:0 auto;padding:clamp(1.5rem,4vw,2.75rem);border-radius:calc(var(--border-radius-xl) * 1.1);background:linear-gradient(160deg,#0f172ae6,#0c1220d1);border:1px solid rgba(148,163,184,.2);box-shadow:0 28px 60px #0407118c}.bento-box{position:relative;background:#0b0f1beb;border:1px solid rgba(148,163,184,.22);border-radius:var(--border-radius-xl);padding:clamp(1.6rem,3vw,2.1rem);box-shadow:0 18px 35px #070b1759;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.bento-box:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% -10%,rgba(59,130,246,.12),transparent 55%);opacity:0;transition:opacity .3s ease}.bento-box:hover{transform:translateY(-4px);box-shadow:0 28px 48px #070b1773;border-color:#3b82f659}.bento-box:hover:after{opacity:1}.glass-theme .bento-form-container{background:#0f172a8c;border-color:var(--glass-border)}.glass-theme .bento-box{background:var(--glass-surface);border-color:var(--glass-border);box-shadow:0 18px 32px #080b1547}.btn-back{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-close{background:var(--danger);color:#fff;border:1px solid transparent}.btn-cancel{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-block{display:block;width:100%}.btn-action{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary)}.btn-ai{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:1px solid transparent}.btn-calculate{background:var(--success);color:#fff;border:1px solid transparent}.glass-theme .btn-action{background:var(--glass-surface);border-color:var(--glass-border)}.bento-grid-form{display:grid;gap:clamp(1.5rem,3vw,2.4rem);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.bento-grid-form .select-wrapper{position:relative;display:grid;gap:.5rem}.bento-grid-form .select-wrapper .neo-select{padding-right:2.8rem}.bento-grid-form .select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;border-radius:var(--border-radius-full);background:#3b82f61f;color:var(--primary-light, #60a5fa);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #3b82f640;pointer-events:none;transition:transform .2s ease,box-shadow .2s ease}.bento-grid-form .select-wrapper:hover .select-arrow,.bento-grid-form .select-wrapper:focus-within .select-arrow{transform:translateY(-50%) scale(1.05);box-shadow:inset 0 0 0 1px #3b82f659,0 0 18px #3b82f633}.bento-grid-form .glass-alert,.bento-grid-form .submit-container{grid-column:1 / -1}.bento-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:clamp(1.2rem,2vw,1.6rem)}.beta-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs);font-weight:700;text-transform:uppercase}.btn-close-crm{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-continue{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:1px solid transparent}.btn-dashboard{background:var(--primary);color:#fff;border:1px solid transparent}.btn-group{display:inline-flex;align-items:center;gap:var(--space-sm)}.btn-icon-small{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius)}.btn-label-gap{margin-left:5px}.btn-logout{background:transparent;color:var(--danger);border:1px solid var(--danger)}.btn-outline-primary{background:transparent;color:var(--primary);border:1px solid var(--primary)}.btn-outline-danger{background:transparent;color:var(--danger);border:1px solid var(--danger)}.btn-outline-primary:hover{background:var(--primary);color:#fff}.btn-outline-danger:hover{background:var(--danger);color:#fff}.glass-theme .btn-close-crm,.glass-theme .btn-logout,.glass-theme .btn-outline-primary,.glass-theme .btn-outline-danger{background:var(--glass-surface);border-color:var(--glass-border)}.btn-cta{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:1px solid transparent}.btn-outline-secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-outline-secondary:hover{background:var(--bg-secondary)}.btn-row-gap{display:inline-flex;gap:var(--space-sm);align-items:center}.btn-submit{background:var(--primary);color:#fff;border:1px solid transparent}.btn-test{background:var(--info);color:#fff;border:1px solid transparent}.btn-view{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-xs{padding:2px 8px;font-size:var(--text-xs)}.glass-theme .btn-outline-secondary{background:var(--glass-surface);border-color:var(--glass-border)}.bulk-actions,.bulk-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.bubble{padding:8px 12px;border-radius:var(--border-radius);max-width:70%;background:var(--bg-primary);border:1px solid var(--border-color)}.business-content{display:grid;gap:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-md);overflow:hidden}.business-content-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-2xl) var(--space-3xl);border-bottom:1px solid var(--border-color)}.business-content-body{display:grid;gap:var(--space-3xl);padding:var(--space-3xl)}.business-content-hero{display:grid;gap:var(--space-2xl);padding:var(--space-3xl);background:linear-gradient(135deg,#7f5cce24,#3b82f614);border-bottom:1px solid var(--border-color)}.business-content-hero-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3xl);align-items:start}.business-content-hero-copy{display:flex;flex-direction:column;gap:var(--space-lg);max-width:60ch}.business-content-hero-copy h1{margin:0;display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text-primary);font-size:clamp(1.9rem,2.8vw,2.75rem)}.business-content-hero-copy p{margin:0;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6}.hero-kicker{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-size:var(--text-xs)}.hero-kicker:before{content:"●";font-size:.5rem}.hero-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.hero-action{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-full);background:transparent;transition:var(--transition)}.hero-action:hover{color:var(--primary)}.hero-action.active{background:#7f5cce1f;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.business-content-hero-panel{display:grid;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--border-radius-xl);background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);align-self:stretch}.hero-panel-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.hero-panel-kicker{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-size:var(--text-xs)}.hero-panel-subtitle{margin:6px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.hero-panel-header h3{margin:0;font-size:1.15rem;color:var(--text-primary)}.hero-panel-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-md)}.hero-panel-metric{display:grid;gap:4px;padding:var(--space-md);border-radius:var(--border-radius-lg);background:var(--bg-secondary);border:1px solid var(--border-color)}.hero-panel-metric-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-weight:700}.hero-panel-metric-value{font-size:1.1rem;font-weight:800;color:var(--text-primary)}.hero-panel-metric-helper{font-size:var(--text-xs);color:var(--text-secondary)}.hero-panel-integrations{display:grid;gap:var(--space-sm)}.hero-panel-section-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-weight:700}.integration-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.integration-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--border-radius-full);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.integration-chip i{color:var(--primary)}.hero-panel-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hero-panel-actions .btn{flex:1 1 160px;justify-content:center}.business-content-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.meta-pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-full);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-sm);font-weight:600}.business-content-summary{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:var(--space-2xl);padding:var(--space-3xl);background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.calendar-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,280px));gap:var(--space-md);margin-bottom:var(--space-2xl);padding:var(--space-md);overflow-x:visible;align-items:stretch;justify-content:flex-start}.calendar-summary .summary-card{min-width:0;max-width:100%;width:100%;flex:0 1 auto}.calendar-summary .summary-card--compact{max-width:100%}.calendar-reservations{display:grid;gap:var(--space-2xl)}.calendar-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2xl);padding:var(--space-2xl);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);background:linear-gradient(135deg,#3b82f61f,#7f5cce14);box-shadow:var(--shadow-sm)}.calendar-hero__content{display:grid;gap:var(--space-lg);max-width:min(620px,100%);color:var(--text-primary)}.calendar-hero__title{display:inline-flex;align-items:center;gap:var(--space-sm);margin:0;font-size:clamp(2rem,3vw,2.8rem)}.calendar-hero__subtitle{margin:0;color:var(--text-secondary);line-height:1.6;max-width:60ch}.calendar-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.calendar-hero__meta-item{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--border-radius-full);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.calendar-hero__next{display:grid;gap:.5rem;padding:var(--space-md);border-radius:var(--border-radius-lg);border:1px solid rgba(59,130,246,.25);background:#3b82f614;box-shadow:inset 0 1px #ffffff0a;min-height:140px}.calendar-hero__next-label{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#3b82f6d9}.calendar-hero__next-title{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.calendar-hero__next-meta{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);color:var(--text-secondary)}.calendar-hero__next-status{margin-top:.25rem}.calendar-hero__next-status .calendar-badge{display:inline-flex;align-items:center;gap:.35rem;padding:6px 10px;font-size:var(--text-xs)}.calendar-hero__next-empty{margin:0;color:var(--text-secondary)}.calendar-hero__next--empty{border-style:dashed;background:#3b82f60a;color:var(--text-secondary)}.calendar-hero__actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:flex-end}.calendar-hero__action{display:inline-flex;align-items:center;gap:var(--space-xs);padding-inline:var(--space-lg);min-height:44px;border-radius:var(--border-radius-lg);transition:var(--transition)}.calendar-hero__action.active{box-shadow:var(--shadow-md);transform:translateY(-1px)}.calendar-hero__action:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}.calendar-layout{display:grid;gap:var(--space-2xl);align-items:start}.calendar-controls{display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.calendar-filters{display:grid;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);background:var(--bg-primary);box-shadow:var(--shadow-xs)}.calendar-filters__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.calendar-filters__title{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.calendar-filters__helper{margin:0;color:var(--text-secondary);font-size:var(--text-sm);max-width:28ch}.calendar-filters__results{display:inline-flex;align-items:center;gap:.4rem;padding:6px 12px;border-radius:var(--border-radius-full);background:#6366f11f;color:#818cf8f2;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.calendar-filters__group{display:grid;gap:6px}.calendar-filters__label{font-weight:600;color:var(--text-secondary);font-size:var(--text-sm)}.calendar-filters__search{display:flex;align-items:center;gap:var(--space-sm);padding:10px 12px;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);transition:var(--transition)}.calendar-filters__search:focus-within{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f129;color:var(--text-primary)}.calendar-filters__search input{flex:1;border:none;background:transparent;color:inherit;font:inherit;outline:none}.calendar-filters__clear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:none;background:transparent;color:inherit;cursor:pointer;transition:var(--transition)}.calendar-filters__clear:hover{color:var(--text-primary)}.calendar-filters__control{display:inline-flex;align-items:center;gap:var(--space-sm);padding:10px 12px;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary)}.calendar-filters__control select{background:transparent;border:none;font:inherit;color:inherit;width:100%;outline:none}.calendar-filters__control i{color:var(--primary)}.calendar-filters__quick{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.calendar-filters__quick--timeframe{justify-content:flex-start}.calendar-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;transition:var(--transition)}.calendar-chip:hover{color:var(--text-primary);border-color:var(--primary)}.calendar-chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.calendar-filters__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--border-color);margin-top:var(--space-sm)}.calendar-filters__reset{display:inline-flex;align-items:center;gap:.5rem;padding:8px 14px;border-radius:var(--border-radius-lg);border:1px solid rgba(59,130,246,.35);background:#3b82f61f;color:var(--primary);font-weight:600;cursor:pointer;transition:var(--transition)}.calendar-filters__reset:hover{background:#3b82f62e;box-shadow:var(--shadow-xs)}.calendar-filters__tip{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:var(--text-sm)}.calendar-editor{display:grid;gap:var(--space-xl);padding:var(--space-xl);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.calendar-editor__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.calendar-editor__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.calendar-editor__helper{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-sm);max-width:32ch}.calendar-editor__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#3b82f61f;color:var(--primary);border:1px solid rgba(59,130,246,.25)}.calendar-editor__badge.is-new{background:#10b9811a;color:var(--success);border-color:#10b9814d}.calendar-form{display:grid;gap:var(--space-lg)}.calendar-form__section{display:grid;gap:8px}.calendar-form__legend{font-weight:700;color:var(--text-primary);margin-bottom:0}.calendar-form__label{font-weight:600;color:var(--text-secondary);font-size:var(--text-sm)}.calendar-form__input,.calendar-form__textarea,.calendar-form__control input,.calendar-form__control select{width:100%;padding:10px 12px;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);font:inherit;color:var(--text-primary);outline:none;transition:var(--transition)}.calendar-form__input:focus,.calendar-form__textarea:focus,.calendar-form__control input:focus,.calendar-form__control select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f62e}.calendar-form__textarea{resize:vertical;min-height:110px}.calendar-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.calendar-form__control{display:inline-flex;align-items:center;gap:var(--space-sm);padding:10px 12px;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary)}.calendar-form__control i{color:var(--primary)}.calendar-form__stack{display:grid;gap:var(--space-sm)}.calendar-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.calendar-form__button{display:inline-flex;align-items:center;gap:var(--space-xs)}.calendar-insights{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.calendar-upcoming{display:grid;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.calendar-upcoming__header{display:grid;gap:4px}.calendar-upcoming__title{margin:0;display:inline-flex;align-items:center;gap:var(--space-sm);font-size:1.25rem;color:var(--text-primary)}.calendar-upcoming__helper{margin:0;color:var(--text-secondary);font-size:var(--text-sm);max-width:48ch}.calendar-timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-lg)}.calendar-timeline__item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-lg);align-items:flex-start;padding:var(--space-md) var(--space-lg);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);transition:var(--transition)}.calendar-timeline__item:hover{border-color:#3b82f659;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.calendar-timeline__indicator{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 10px;border-radius:var(--border-radius);background:#94a3b829;color:var(--text-secondary);font-size:var(--text-sm);font-weight:700;min-width:120px}.calendar-timeline__date{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);color:var(--text-tertiary)}.calendar-timeline__time{font-size:var(--text-base);color:var(--text-primary)}.calendar-timeline__details{display:grid;gap:6px}.calendar-timeline__meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:space-between}.calendar-timeline__type{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs)}.calendar-timeline__status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#94a3b838;color:var(--text-secondary)}.calendar-timeline__title{margin:0;font-size:1.05rem;color:var(--text-primary)}.calendar-timeline__contact{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-secondary)}.calendar-timeline__empty{margin:0;padding:var(--space-lg);border-radius:var(--border-radius-lg);border:1px dashed var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-sm)}.calendar-timeline__item.status-pending{border-color:#fde68a52;background:#fde68a2e}.calendar-timeline__item.status-pending .calendar-timeline__status{background:#fde68a59;color:#854d0e}.calendar-timeline__item.status-confirmed{border-color:#10b98159;background:#10b98129}.calendar-timeline__item.status-confirmed .calendar-timeline__status{background:#10b98147;color:#047857}.calendar-timeline__item.status-cancelled{border-color:#f8717152;background:#f8717129}.calendar-timeline__item.status-cancelled .calendar-timeline__status{background:#f8717147;color:#b91c1c}.calendar-legend{display:grid;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);background:var(--bg-primary);box-shadow:var(--shadow-xs)}.calendar-legend__title{margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.calendar-legend__helper{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.calendar-legend__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.calendar-legend__item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:flex-start}.calendar-legend__dot{width:16px;height:16px;border-radius:999px;background:#94a3b873;box-shadow:0 0 0 2px #94a3b833;margin-top:4px}.calendar-legend__dot.status-pending{background:#fde68af2;box-shadow:0 0 0 2px #fde68a66}.calendar-legend__dot.status-confirmed{background:#10b981f2;box-shadow:0 0 0 2px #10b98159}.calendar-legend__dot.status-cancelled{background:#f87171f2;box-shadow:0 0 0 2px #f8717159}.calendar-legend__label{font-weight:700;color:var(--text-primary)}.calendar-legend__description{display:block;color:var(--text-secondary);font-size:var(--text-sm);margin-top:2px}.calendar-toggle{display:inline-flex;align-items:center;gap:var(--space-sm);padding:6px;border-radius:var(--border-radius-full);background:var(--bg-secondary);border:1px solid var(--border-color)}.calendar-toggle__option{border:none;background:transparent;padding:10px 16px;border-radius:var(--border-radius-full);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px}.calendar-toggle__option.is-active{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.calendar-content{display:grid;gap:var(--space-xl);padding:var(--space-xl);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.calendar-content[hidden]{display:none!important}.calendar-view-wrapper{border:1px solid var(--border-color);border-radius:var(--border-radius-xl);background:var(--bg-secondary);padding:var(--space-xl);box-shadow:inset 0 1px #ffffff0d;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.calendar-view-wrapper::-webkit-scrollbar{height:6px}.calendar-view-wrapper::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.calendar-view-wrapper::-webkit-scrollbar-track{background:transparent}.calendar-loading{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--border-radius-lg);background:#3b82f61f;color:var(--primary);font-weight:600}.calendar-empty{display:grid;gap:var(--space-sm);justify-items:center;text-align:center;padding:var(--space-2xl);border-radius:var(--border-radius-lg);border:1px dashed var(--border-color);background:var(--bg-secondary);color:var(--text-secondary)}.calendar-empty__icon{width:72px;height:72px;border-radius:999px;display:grid;place-items:center;background:#94a3b82e;color:var(--text-secondary);font-size:var(--text-2xl)}.calendar-empty__title{margin:var(--space-sm) 0 0;font-weight:800;color:var(--text-primary)}.calendar-empty__message{margin:0;max-width:42ch}.monthly-calendar{display:grid;gap:var(--space-lg)}.monthly-calendar__toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color)}.monthly-calendar__nav-btn{width:42px;height:42px;border-radius:var(--border-radius);display:inline-flex;align-items:center;justify-content:center}.monthly-calendar__label{text-transform:capitalize;font-weight:800;font-size:1.2rem;color:var(--text-primary);text-align:center}.monthly-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-sm);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs)}.monthly-calendar__weekday{text-align:center;padding:6px 0;border-radius:var(--border-radius);background:#94a3b814}.monthly-calendar__weekday.is-weekend{color:var(--primary);background:#3b82f61f}.monthly-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-sm)}.monthly-calendar__cell{min-height:150px;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-primary);padding:var(--space-sm);display:grid;grid-template-rows:auto 1fr;gap:var(--space-sm);position:relative;box-shadow:inset 0 1px #ffffff0a;transition:var(--transition)}.monthly-calendar__cell:hover{border-color:#3b82f666;box-shadow:var(--shadow-xs)}.monthly-calendar__cell.is-empty{background:var(--bg-secondary);border-style:dashed;opacity:.65}.monthly-calendar__cell.is-today{border-color:var(--primary);box-shadow:0 0 0 2px #3b82f633}.monthly-calendar__cell.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px #3b82f647}.monthly-calendar__cell.is-selected .monthly-calendar__date{color:var(--primary)}.monthly-calendar__cell.is-selected .calendar-badge{border-color:#3b82f659;box-shadow:0 0 0 1px #3b82f62e}.monthly-calendar__cell.is-weekend{background:linear-gradient(180deg,rgba(59,130,246,.08),transparent);border-color:#3b82f62e}.monthly-calendar__cell.is-weekend.is-selected{border-color:#3b82f673}.monthly-calendar__cell.is-weekend.is-empty{background:var(--bg-secondary);border-style:dashed}.monthly-calendar__cell-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.monthly-calendar__date{font-weight:700;color:var(--text-primary);font-size:1.05rem}.monthly-calendar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:999px;font-size:var(--text-xs);font-weight:700;background:#3b82f61f;color:var(--primary)}.monthly-calendar__events{display:grid;gap:6px;align-content:start}.monthly-calendar__empty{color:var(--text-tertiary);font-size:var(--text-xs)}.monthly-calendar__more{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.calendar-badge{display:grid;gap:2px;padding:10px 12px;border-radius:var(--border-radius);border:1px solid transparent;background:#94a3b81f;color:var(--text-primary);text-align:left;cursor:default;transition:var(--transition)}button.calendar-badge,.calendar-badge[role=button]{cursor:pointer}button.calendar-badge:hover,.calendar-badge[role=button]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}button.calendar-badge:focus-visible,.calendar-badge[role=button]:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px;box-shadow:0 0 0 2px #3b82f640}.calendar-badge.is-active{border-color:var(--primary);background:#3b82f62e;box-shadow:0 0 0 2px #3b82f62e}.calendar-badge__title{font-weight:700;font-size:var(--text-sm)}.calendar-badge__time{font-size:var(--text-xs);color:var(--text-secondary)}.calendar-badge__time--muted{color:var(--text-tertiary);font-weight:600}.calendar-badge__status{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.calendar-badge.status-pending{background:#fde68a38;color:#854d0e}.calendar-badge.status-confirmed{background:#10b9812e;color:#047857}.calendar-badge.status-cancelled{background:#f8717129;color:#b91c1c}.calendar-hero__next-status .calendar-badge,.calendar-hero__next-status .calendar-badge:hover{pointer-events:none;cursor:default;transform:none;box-shadow:none}@media (max-width: 1280px){.calendar-controls{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 1024px){.calendar-controls{grid-template-columns:1fr}.calendar-hero{padding:var(--space-xl)}.calendar-hero__actions{justify-content:flex-start}.calendar-insights,.calendar-timeline__item{grid-template-columns:1fr}.calendar-timeline__indicator{flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:var(--space-sm)}.calendar-summary{gap:var(--space-sm);padding:var(--space-sm)}.calendar-summary .summary-card{min-width:clamp(140px,22vw,180px)}}@media (max-width: 768px){.calendar-hero{gap:var(--space-xl)}.calendar-hero__meta{width:100%}.calendar-layout{gap:var(--space-xl)}.calendar-form__grid{grid-template-columns:1fr}.calendar-view-wrapper{padding:var(--space-lg)}.monthly-calendar__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.calendar-upcoming,.calendar-legend{padding:var(--space-lg)}.calendar-timeline__item{padding:var(--space-md)}.calendar-summary{grid-template-columns:repeat(2,1fr);display:grid;gap:var(--space-sm);padding:var(--space-sm)}.calendar-summary .summary-card{min-width:0;width:100%}.summary-card--compact{padding:var(--space-md)}.summary-card--compact .summary-card-icon{width:36px;height:36px}.summary-card--compact .summary-card-value{font-size:clamp(1.1rem,2vw,1.4rem)}}@media (max-width: 560px){.calendar-hero{flex-direction:column}.calendar-hero__actions{width:100%;justify-content:center}.calendar-hero__action{flex:1;justify-content:center}.calendar-summary{grid-template-columns:1fr;display:grid;overflow-x:visible;padding:var(--space-sm);gap:var(--space-sm)}.calendar-summary .summary-card{min-width:0;width:100%}.summary-card--compact{padding:var(--space-md)}.summary-card--compact .summary-card-icon{width:32px;height:32px;font-size:.9rem}.summary-card--compact .summary-card-value{font-size:clamp(1rem,3vw,1.3rem)}.monthly-calendar__toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-calendar__label{font-size:1rem}}.summary-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-xs);transition:var(--transition)}.summary-card--compact{grid-template-columns:auto 1fr;padding:var(--space-md) var(--space-lg);border-radius:var(--border-radius-lg);width:100%;min-width:0;transition:transform .2s ease,box-shadow .2s ease}.summary-card--compact .summary-card-icon{width:40px;height:40px;font-size:var(--text-base);flex-shrink:0}.summary-card--compact .summary-card-label{font-size:var(--text-xs);line-height:1.4;margin-bottom:2px}.summary-card--compact .summary-card-value{font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:800;line-height:1.2;margin:4px 0}.summary-card--compact .summary-card-helper{font-size:var(--text-xs);line-height:1.4;margin-top:2px}.summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.summary-card--compact:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.summary-card.is-primary{border-color:var(--border-color);background:linear-gradient(135deg,#7f5cce1f,#7f5cce0a)}.summary-card.is-warning{border-color:var(--border-color);background:linear-gradient(135deg,#fdc0402e,#fdc04014)}.summary-card.is-info{border-color:var(--border-color);background:linear-gradient(135deg,#3b82f629,#3b82f60f)}.summary-card.is-danger{border-color:var(--border-color);background:linear-gradient(135deg,#ef44442e,#ef444414)}.summary-card.is-dark{border-color:var(--border-color);background:linear-gradient(135deg,#1118271f,#1118270a)}.implementation-highlights{margin:clamp(3rem,6vw,5rem) 0;position:relative;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem);background:linear-gradient(135deg,#4f46e50a,#0ea5e905);border-radius:var(--border-radius-2xl);border:1px solid rgba(148,163,184,.15)}.dark .implementation-highlights{background:linear-gradient(135deg,#6366f114,#0ea5e90a);border-color:#94a3b840}.implementation-highlights .section-header{border-bottom:none;padding:0 0 clamp(1.5rem,3vw,2.5rem);text-align:center}.implementation-highlights .section-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800}.implementation-highlights .section-subtitle{font-size:clamp(1rem,2.2vw,1.15rem);max-width:65ch;margin:var(--space-sm) auto 0}.implementation-highlights .cards-grid{gap:clamp(1rem,2.5vw,1.5rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.implementation-highlights .summary-card{background:#ffffffeb;border-color:#94a3b838;box-shadow:0 8px 20px #0f172a14,inset 0 1px #ffffff80;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.dark .implementation-highlights .summary-card{background:#1e293bad;border-color:#94a3b852;box-shadow:0 12px 28px #02061773}.implementation-highlights .summary-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #0f172a24;border-color:#4f46e56b}.dark .implementation-highlights .summary-card:hover{box-shadow:0 20px 42px #0206179e}.implementation-highlights .summary-card-icon{background:linear-gradient(135deg,#4f46e529,#0ea5e91f);color:var(--primary);border:1px solid rgba(148,163,184,.25);box-shadow:0 6px 14px #4f46e529}.dark .implementation-highlights .summary-card-icon{background:linear-gradient(135deg,#6366f147,#0ea5e938);color:var(--primary-light);box-shadow:0 8px 18px #6366f140}.implementation-highlights .summary-card-value{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700}.implementation-highlights .summary-card-helper{color:var(--text-secondary);line-height:1.5}.glass-theme .implementation-highlights{background:#0f172a85;border-color:#94a3b861;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-theme .implementation-highlights .summary-card{background:#ffffff14;border-color:#94a3b847;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-theme .implementation-highlights .summary-card-icon{background:linear-gradient(135deg,#6366f152,#0ea5e940);border:1px solid rgba(148,163,184,.35)}@media (max-width: 768px){.implementation-highlights{padding:clamp(2rem,4vw,3rem) var(--space-lg)}.implementation-highlights .cards-grid{grid-template-columns:1fr}}.summary-card-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);color:var(--primary);background:var(--bg-primary);box-shadow:inset 0 1px #fff3}.summary-card.is-warning .summary-card-icon{color:#d97706}.summary-card.is-info .summary-card-icon{color:#0ea5e9}.summary-card.is-danger .summary-card-icon{color:#ef4444}.summary-card.is-dark .summary-card-label,.summary-card.is-dark .summary-card-helper{color:#e0e7ffc7}.summary-card.is-dark .summary-card-value{color:#fff}.summary-card.is-dark .summary-card-icon{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.18)}.summary-card-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;justify-content:space-between}.summary-card-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-weight:700}.summary-card-value{font-size:clamp(1.5rem,2.2vw,2.4rem);font-weight:800;color:var(--text-primary);overflow-wrap:anywhere}.summary-card-helper{color:var(--text-secondary);font-size:var(--text-sm)}.summary-card:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid transparent;transition:var(--transition);pointer-events:none}.summary-card:hover:after{border-color:#7f5cce73}.business-content-layout{display:grid;gap:var(--space-3xl);padding:var(--space-3xl);align-items:start}.business-panels{display:grid;gap:var(--space-2xl);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-2xl);padding:var(--space-2xl);box-shadow:var(--shadow-sm)}.business-panels-header{display:grid;gap:var(--space-xs)}.business-panels-header h2{margin:0 0 4px;color:var(--text-primary)}.business-panels-header p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.business-panels-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:var(--space-2xl);align-items:start}.business-panels-nav{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.nav-section{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:start;padding:var(--space-xl);border-radius:var(--border-radius-xl);border:1px solid var(--border-color);background:var(--bg-secondary);color:inherit;text-align:left;position:relative;overflow:hidden;transition:var(--transition)}.nav-section:hover,.nav-section:focus-within{border-color:#7f5cce59;background:var(--bg-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.nav-section.active{border-color:var(--primary);background:#7f5cce1a;box-shadow:0 0 0 3px #7f5cce2e}.nav-section-icon{width:var(--space-4xl);height:var(--space-4xl);border-radius:var(--border-radius-lg);display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-white);box-shadow:var(--shadow-sm)}.nav-section-content{display:flex;flex-direction:column;gap:var(--space-xs)}.nav-section-content h3{margin:0;color:var(--text-primary);font-size:var(--text-lg)}.nav-section-content p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.nav-section-badge{position:absolute;top:var(--space-sm);right:var(--space-lg);display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-full);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.nav-section-helper{display:block;margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--text-muted)}.nav-section.active .nav-section-badge{background:var(--primary);color:var(--text-white)}.nav-section.active .nav-section-helper{color:var(--primary)}.business-panels-recommendations{display:grid;gap:var(--space-md);padding:var(--space-2xl);border:1px dashed var(--border-color);border-radius:var(--border-radius-xl);background:var(--bg-secondary)}.business-panels-recommendations h3{margin:0;color:var(--text-primary);font-size:var(--text-lg)}.business-panels-recommendations ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);color:var(--text-secondary);font-size:var(--text-sm)}.business-panels-recommendations li{display:flex;gap:var(--space-sm);align-items:flex-start}.business-panels-recommendations li i{color:var(--primary);margin-top:2px}.business-content-layout .business-content-body{padding:0}.business-section-wrapper{display:grid;gap:var(--space-2xl);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-2xl);padding:var(--space-2xl);min-height:0;box-shadow:var(--shadow-sm)}.business-section-wrapper>.tab-content{padding:0}.business-section-wrapper>.tab-content .inventory-page-header{border-radius:var(--border-radius)}.business-section-wrapper>.tab-content .services-container{margin-top:0}.inventory-error-inline{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-md);align-items:center;padding:var(--space-md) var(--space-lg);border:1px solid rgba(239,68,68,.25);border-radius:var(--border-radius);background:#ef444414;color:var(--danger);margin-bottom:var(--space-xl)}.inventory-error-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--border-radius-sm);background:#ef44441f;font-size:var(--text-lg)}.inventory-error-content h3{margin:0;font-size:var(--text-lg);color:var(--text-primary)}.inventory-error-content p{margin:4px 0 0;color:var(--text-secondary)}.inventory-error-actions .btn{white-space:nowrap}@media (max-width: 1280px){.business-panels-grid{grid-template-columns:minmax(0,1fr) minmax(220px,260px)}}@media (max-width: 1024px){.business-content-body{padding:var(--space-2xl);gap:var(--space-2xl)}.business-content-hero{padding:var(--space-2xl)}.business-content-hero-copy{max-width:100%}.business-content-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:var(--space-2xl)}.business-intelligence{padding:var(--space-2xl)}.business-intelligence-grid{grid-template-columns:1fr}.business-content-layout{gap:var(--space-2xl);padding:var(--space-2xl)}.business-panels{padding:var(--space-2xl)}.business-panels-grid{grid-template-columns:1fr}.business-panels-nav{grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow-x:auto;padding-bottom:var(--space-sm);scroll-snap-type:x proximity}.business-panels-nav::-webkit-scrollbar{height:4px}.nav-section{min-width:min(260px,80vw);scroll-snap-align:start}}@media (max-width: 768px){.business-content-body{padding:var(--space-2xl);gap:var(--space-2xl)}.business-content-hero{padding:var(--space-2xl)}.business-content-hero-panel{padding:var(--space-lg)}.business-content-summary{padding:var(--space-2xl);gap:var(--space-lg)}.business-content-layout{padding:var(--space-2xl);gap:var(--space-2xl)}.business-panels{gap:var(--space-xl);padding:var(--space-2xl)}.business-section-wrapper{padding:var(--space-xl)}.business-panels-nav{grid-auto-flow:row;grid-template-columns:1fr;overflow:visible}.nav-section{min-width:0}.meta-pill{width:100%;justify-content:flex-start}.summary-card{grid-template-columns:1fr}.summary-card-icon{width:44px;height:44px}}@media (max-width: 560px){.business-content{border-radius:var(--border-radius-xl)}.business-content-body{padding:var(--space-xl);gap:var(--space-xl)}.business-content-hero{padding:var(--space-xl)}.business-content-hero-copy h1{font-size:clamp(1.6rem,5vw,2.1rem)}.business-content-summary{padding:var(--space-xl);grid-template-columns:1fr}.hero-panel-metrics{grid-template-columns:1fr}.hero-panel-actions{flex-direction:column}.hero-actions{width:100%;justify-content:center}.hero-action{flex:1;justify-content:center}}.glass-theme .business-content-hero{background:linear-gradient(135deg,#7f5cce2e,#7f5cce14)}.glass-theme .business-content-hero-panel{background:#ffffff14;border-color:#fff3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glass-theme .hero-panel-metric,.glass-theme .integration-chip{background:#ffffff14;border-color:#fff3}.glass-theme .meta-pill{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#fff3}.glass-theme .summary-card{background:#ffffff1f;border-color:#fff3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glass-theme .business-panels-recommendations{background:#ffffff1a;border-color:#ffffff4d}.business-functions-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg)}.business-type-selector{margin-top:var(--space-xl)}.business-type-option{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--border-color);background:var(--bg-primary);border-radius:var(--border-radius-lg);cursor:pointer;transition:var(--transition)}.business-type-option:hover{background:var(--bg-secondary)}.business-info{color:var(--text-secondary)}.business-info-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl)}.business-logo-preview{width:64px;height:64px;border-radius:var(--border-radius);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color)}.business-name{font-weight:800;color:var(--text-primary)}.bulk-info{color:var(--text-secondary);font-size:var(--text-sm)}.glass-theme .business-content,.glass-theme .business-info-section,.glass-theme .business-type-option{background:var(--glass-surface);border-color:var(--glass-border)}.lightning-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:clamp(.9rem,2vw,1.05rem) clamp(2.1rem,4vw,2.85rem);border-radius:var(--border-radius-full);border:0;background:transparent;color:#f8fafc;font-weight:700;font-size:1.05rem;letter-spacing:.02em;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease}.lightning-button:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f659}.lightning-button:hover{transform:translateY(-2px)}.lightning-button:active{transform:translateY(0)}.lightning-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.lightning-button:disabled .button-bg{opacity:.7}.lightning-button:disabled .lightning-effect{opacity:0}.lightning-button .button-bg{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#38bdf8f2,#0ea5e9e6,#a855f7d9);transition:opacity .3s ease}.lightning-button .button-glow{position:absolute;inset:-25% -25% auto;height:120%;border-radius:inherit;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.48),transparent 70%);filter:blur(24px);opacity:.7}.lightning-button .lightning-effect{position:absolute;inset:-140% -60% auto;height:180%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.65) 45%,transparent 70%);transform:rotate(6deg);animation:lightning 2.8s linear infinite}.button-content{position:relative;display:inline-flex;align-items:center;gap:var(--space-sm);z-index:1}.button-text{position:relative;text-transform:uppercase;letter-spacing:.08em}.button-primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:1px solid transparent}.button-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.button-small{padding:var(--space-xs) var(--space-md);font-size:var(--text-xs)}.calculator-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-sm)}.glass-theme .calculator-section{background:var(--glass-surface);border-color:var(--glass-border)}.calendar-overlay{position:relative}.confirmation-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-sm);text-align:center}.confirmation-title{margin:0 0 var(--space-sm) 0;font-weight:800;color:var(--text-primary)}.confirmation-message{color:var(--text-secondary)}.confirmation-icon{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-md);background:var(--bg-secondary);color:var(--primary);font-size:var(--text-2xl)}.confirmation-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl)}.glass-theme .confirmation-card{background:var(--glass-surface);border-color:var(--glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.call-actions{display:flex;justify-content:center;gap:20px;margin-top:20px}.call-action-btn{color:#fff;border:none;border-radius:50%;width:70px;height:70px;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0003;transition:transform .2s}.call-action-btn:hover{transform:scale(1.08)}.call-accept{background:#4caf50}.call-modal-content{max-width:90vw;width:600px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2xl)}.call-ai-options label,.call-ai-toggle label{cursor:pointer}.call-action-btn{outline:none}.call-action-btn:focus-visible{box-shadow:0 0 0 3px #3b82f680}.call-title{margin:10px 0;font-size:24px;color:var(--text-primary);text-align:center}.call-subtitle{font-size:16px;margin:10px 0;color:var(--text-secondary);text-align:center}.call-icon{font-size:56px;margin-bottom:16px;color:var(--primary);text-align:center}.call-ai-options{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-md);margin:var(--space-lg) 0}.call-ai-toggle{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.call-reject{background:#f44336;transform:rotate(135deg)}.call-reject i{transform:rotate(-135deg)}.call-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.glass-theme .call-modal-content{background:var(--glass-surface);border-color:var(--glass-border)}.call-history{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-lg)}.glass-theme .call-history{background:var(--glass-surface);border-color:var(--glass-border)}.card-body-col{display:flex;flex-direction:column;gap:var(--space-sm)}.services-container{margin-top:var(--space-xl);color:var(--text-primary)}.services-header{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.services-header .header-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg)}.services-content{margin-top:var(--space-xl)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.service-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.service-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-sm)}.service-title{display:flex;align-items:center;gap:var(--space-sm);font-weight:700;color:var(--text-primary)}.service-actions{display:flex;gap:var(--space-sm)}.service-body{color:var(--text-secondary)}.service-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-sm)}.service-tags{margin-top:var(--space-sm);display:flex;gap:var(--space-sm);flex-wrap:wrap}.service-footer{margin-top:var(--space-md);display:flex;justify-content:space-between;align-items:center}.status-badges{display:flex;gap:var(--space-sm);align-items:center}.glass-theme .service-card,.glass-theme .services-header{background:var(--glass-surface);border-color:var(--glass-border)}.services-modal .modal-content{max-width:960px;width:100%;max-height:90vh;overflow:auto;padding:24px}.services-tab{padding:0;background:transparent;border:none;box-shadow:none;width:100%}.stat-progress{width:100%;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}.stat-progress::-webkit-progress-bar{background:transparent}.stat-progress::-webkit-progress-value{background:var(--primary);border-radius:999px}.stat-progress.success::-webkit-progress-value{background:var(--success)}.stat-progress.warning::-webkit-progress-value{background:var(--warning)}.stat-progress::-moz-progress-bar{background:var(--primary);border-radius:999px}.stat-progress.success::-moz-progress-bar{background:var(--success)}.stat-progress.warning::-moz-progress-bar{background:var(--warning)}.stock-bar-mini progress{width:100%;height:6px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}.stock-bar-mini progress::-webkit-progress-bar{background:transparent}.stock-bar-mini progress::-webkit-progress-value{background:var(--primary);border-radius:999px}.stock-bar-mini progress.success::-webkit-progress-value{background:var(--success)}.stock-bar-mini progress.warning::-webkit-progress-value{background:var(--warning)}.stock-bar-mini progress.danger::-webkit-progress-value{background:var(--danger)}.stock-bar-mini progress::-moz-progress-bar{background:var(--primary);border-radius:999px}.stock-bar-mini progress.success::-moz-progress-bar{background:var(--success)}.stock-bar-mini progress.warning::-moz-progress-bar{background:var(--warning)}.stock-bar-mini progress.danger::-moz-progress-bar{background:var(--danger)}.product-image-container{position:relative;display:grid;place-items:center}.product-image-container .no-image-enhanced{display:flex;align-items:center;justify-content:center}.product-image-container.has-image:not(.image-error) .no-image-enhanced{display:none}.product-image-container.image-error .product-image-enhanced{display:none}.product-card-placeholder{display:none;align-items:center;justify-content:center}.product-card-placeholder.show{display:flex}.product-card-media img.hidden{display:none}.delivery-method{display:inline-flex;align-items:center;gap:var(--space-sm);padding:6px 10px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary)}.glass-theme .delivery-method{background:var(--glass-surface);border-color:var(--glass-border)}.knowledge-sources{margin-top:var(--space-xl)}.debug-panel{background:var(--bg-primary);border:1px dashed var(--border-color);border-radius:var(--border-radius);padding:var(--space-md);color:var(--text-secondary)}.glass-theme .debug-panel{background:var(--glass-surface);border-color:var(--glass-border)}.sources-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-md)}.sources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.source-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-xs);transition:var(--transition)}.source-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.source-header{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:center;margin-bottom:var(--space-sm)}.source-info{display:flex;flex-direction:column;gap:var(--space-xs)}.source-title{font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-sm)}.source-status{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary)}.source-toggle{display:flex;align-items:center}.source-details{display:grid;grid-template-columns:1fr;gap:var(--space-sm);color:var(--text-secondary)}.source-count,.source-url,.source-sync{display:flex;align-items:center;gap:var(--space-sm)}.source-action{margin-top:var(--space-sm)}.glass-theme .source-card{background:var(--glass-surface);border-color:var(--glass-border)}.chart-point{width:8px;height:8px;background:var(--primary);border-radius:50%;display:inline-block}.distribucion-empresas-chart{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl)}.glass-theme .distribucion-empresas-chart{background:var(--glass-surface);border-color:var(--glass-border)}.connection-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-xs);transition:var(--transition)}.connection-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.connection-header{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:center;margin-bottom:var(--space-sm)}.connection-details{display:grid;grid-template-columns:1fr;gap:var(--space-sm);color:var(--text-secondary)}.connection-info{display:flex;flex-direction:column;gap:var(--space-xs)}.glass-theme .connection-card{background:var(--glass-surface);border-color:var(--glass-border)}.connections{display:flex;flex-direction:column;gap:var(--space-lg)}.connections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-lg)}.connection-status{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px 10px;border-radius:999px;font-size:var(--text-sm);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.glass-theme .connection-status{background:var(--glass-surface);border-color:var(--glass-border);color:var(--text-tertiary)}.contact-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);box-shadow:var(--shadow-xs)}.contact-card-name{font-weight:700;color:var(--text-primary)}.contact-card-company{color:var(--text-secondary);font-size:var(--text-sm)}.contact-name{font-weight:700;color:var(--text-primary)}.contact-header-info{display:flex;align-items:center;gap:var(--space-md);color:var(--text-secondary)}.contact-info-cell{display:flex;align-items:center;gap:var(--space-xs);color:var(--text-secondary)}.contact-insights{background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--border-radius);padding:var(--space-md);color:var(--text-secondary)}.glass-theme .contact-card,.glass-theme .contact-insights{background:var(--glass-surface);border-color:var(--glass-border)}.config-subtabs{display:grid;gap:var(--space-xl);margin-bottom:var(--space-2xl);width:100%}.early-access-requests{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.edit-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-sm)}.earning-amount{font-weight:900;color:var(--text-primary)}.edit{color:var(--text-secondary);cursor:pointer}.edit:hover{color:var(--text-primary);text-decoration:underline}.edit-actions{display:inline-flex;align-items:center;gap:var(--space-xs)}.edit-faq-form{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-lg)}.glass-theme .edit-faq-form{background:var(--glass-surface);border-color:var(--glass-border)}.eligibility-result{background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--border-radius);padding:var(--space-md);color:var(--text-secondary)}.eligibility-result.eligible{border-color:var(--success)}.eligibility-result.not-eligible{border-color:var(--danger)}.eligibility-result h4{margin-bottom:20px;color:var(--text-primary)}.eligibility-result.eligible h4{color:var(--success)}.eligibility-result.not-eligible h4{color:var(--danger)}.email-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs)}.email-templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.email-test{display:inline-flex;align-items:center;gap:var(--space-sm)}.empty{text-align:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-3xl);color:var(--text-secondary)}.empty-icon-decoration{width:64px;height:64px;margin:0 auto var(--space-sm);border-radius:16px;display:grid;place-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.empty-description{max-width:60ch;margin:0 auto;color:var(--text-secondary)}.empty-details{margin-top:var(--space-md);color:var(--text-muted)}.empty-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm);margin-top:var(--space-lg)}.empty-actions{margin-top:var(--space-lg);display:inline-flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.empty-cta-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:10px 16px;border-radius:var(--border-radius);background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;border:1px solid transparent;text-decoration:none}.empty-help-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:8px 12px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary)}.empty-cart{text-align:center;padding:var(--space-3xl);border:1px dashed var(--border-color);border-radius:var(--border-radius-lg);color:var(--text-secondary)}.glass-theme .empty,.glass-theme .empty-icon-decoration,.glass-theme .empty-help-btn{background:var(--glass-surface);border-color:var(--glass-border)}.empty-state-container{text-align:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-3xl)}.empty-state-content{max-width:70ch;margin:0 auto;color:var(--text-secondary)}.empty-state-actions{margin-top:var(--space-lg);display:inline-flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.empty-state-footer{margin-top:var(--space-md);color:var(--text-muted);font-size:var(--text-sm)}.empty-state-small{padding:var(--space-xl);border-radius:var(--border-radius)}.empty-state-visual{display:grid;place-items:center;margin-bottom:var(--space-sm)}.empty-icon-wrapper{width:80px;height:80px;border-radius:20px;display:grid;place-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);margin:0 auto var(--space-sm)}.empty-main-icon{font-size:var(--text-3xl);color:var(--text-secondary)}.empty-sync-icon{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.empty-title{margin:0 0 var(--space-xs) 0;font-weight:800;color:var(--text-primary)}.empty-secondary-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:8px 12px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:transparent;color:var(--text-secondary)}.glass-theme .empty-state-container,.glass-theme .empty-state-small{background:var(--glass-surface);border-color:var(--glass-border)}.engagement-score{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs);font-weight:700}.dropzone{border:2px dashed var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-secondary);color:var(--text-secondary);padding:var(--space-2xl);text-align:center;transition:var(--transition)}.dropzone.dragover{border-color:var(--primary);background:#3b82f60f}.glass-theme .dropzone{background:var(--glass-surface);border-color:var(--glass-border)}.badge-clickable{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.badge-clickable.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.badge-clickable:hover{border-color:var(--primary);color:var(--primary)}.network-grid{display:flex;flex-wrap:wrap;gap:12px}.network-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-color);border-radius:999px;padding:8px 14px;cursor:pointer;transition:var(--transition);background:var(--bg-secondary);color:var(--text-secondary)}.network-pill input{display:none}.network-pill i{font-size:14px}.network-pill.active{border-color:var(--primary);background:#3b82f61a;color:var(--primary);box-shadow:var(--shadow-sm)}.dark-theme .network-pill{background:#ffffff0a}.dark-theme .network-pill.active{background:#3b82f629}.dynamic-forms-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);display:grid;gap:var(--space-sm)}.glass-theme .dynamic-forms-section{background:var(--glass-surface);border-color:var(--glass-border)}.card-flex{display:flex}.cards-container{display:grid;gap:var(--space-lg)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.card-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.grid-1-col{display:grid;grid-template-columns:1fr;gap:16px}.trends-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.trend-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-lg)}.trend-list{display:grid;gap:8px}.agent-today-metrics{margin-top:16px}.metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cart-sidebar-overlay{position:fixed;inset:0;background:#0009;z-index:var(--z-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease-out}.cart-sidebar{position:fixed;top:0;right:0;width:450px;max-width:95vw;height:100%;background:var(--bg-primary);border-left:1px solid var(--border-color);box-shadow:var(--shadow-xl);z-index:var(--z-modal);display:flex;flex-direction:column;transform:translate(0);animation:slideInRight .4s cubic-bezier(.4,0,.2,1) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cart-sidebar:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xl) var(--space-xl) var(--space-lg);border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;position:relative}.cart-header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);pointer-events:none}.cart-header h3{font-size:1.25rem;font-weight:700;margin:0;display:flex;align-items:center;gap:var(--space-sm)}.cart-header .fa-shopping-cart{font-size:1.1rem}.close-cart{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-cart:hover{background:#fff3;transform:scale(1.05)}.cart-content{padding:var(--space-xl);flex:1;overflow-y:auto;display:flex;flex-direction:column}.cart-items{display:flex;flex-direction:column;gap:var(--space-md);flex:1}.cart-item{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-md);align-items:center;padding:var(--space-lg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-primary);transition:all .2s ease;position:relative;overflow:hidden}.cart-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#7f5cce05,#38bdf805);opacity:0;transition:opacity .2s ease;z-index:-1}.cart-item:hover:before{opacity:1}.cart-item:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.item-info h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-xs) 0}.item-price{font-size:.875rem;color:var(--text-secondary);font-weight:500}.quantity-controls{display:flex;align-items:center;gap:var(--space-sm);background:var(--bg-secondary);border-radius:var(--border-radius);padding:var(--space-xs)}.qty-btn{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;transition:all .2s ease}.qty-btn:hover{background:var(--primary-light);transform:scale(1.05)}.quantity{font-weight:600;color:var(--text-primary);min-width:24px;text-align:center}.item-total{font-weight:700;color:var(--primary);font-size:1rem}.remove-item{background:#ef4444;color:#fff;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-item:hover{background:#dc2626;transform:scale(1.05)}.empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4xl) var(--space-xl);text-align:center;color:var(--text-secondary)}.empty-cart .fa-shopping-cart{font-size:3rem;margin-bottom:var(--space-lg);opacity:.5}.empty-cart p{margin:var(--space-sm) 0;font-size:1rem}.empty-cart p:first-of-type{font-weight:600;color:var(--text-primary)}.cart-summary{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-color)}.total-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) 0;font-size:1.125rem}.total-row span:first-child{font-weight:600;color:var(--text-primary)}.total-amount{font-weight:800;color:var(--primary);font-size:1.25rem}.cart-button{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;border:1px solid transparent;transition:all .3s ease;position:relative;overflow:visible}.cart-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cart-button:hover:before{left:100%}.cart-button .fa-shopping-cart{font-size:14px}.cart-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs);font-weight:700}.header-actions .cart-button{position:relative;border-radius:999px;padding:0 var(--space-md);height:40px}.header-actions .cart-button .cart-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 var(--space-xs);border:none;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;font-size:.75rem;font-weight:700;box-shadow:var(--shadow-sm);line-height:1;font-variant-numeric:tabular-nums}.header-actions .cart-button .cart-badge:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1px solid rgba(255,255,255,.35);pointer-events:none}@media (max-width: 768px){.header-actions .cart-button{padding:0 var(--space-sm);height:36px}.header-actions .cart-button .cart-badge{top:-4px;right:-4px}}.glass-theme .cart-item,.glass-theme .cart-sidebar{background:var(--glass-surface);border-color:var(--glass-border)}.checkout-info{margin-top:var(--space-md);color:var(--text-secondary);animation:slideInUp .4s ease-out}.checkout-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-xl)}.checkout-currency-section{display:grid;gap:var(--space-md);margin:var(--space-xl) 0}.checkout-currency{display:grid;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--border-radius-xl);border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.glass-theme .checkout-currency{background:var(--glass-surface);border-color:var(--glass-border)}.checkout-currency .currency-main{width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:0;border:none;background:transparent}.checkout-currency .currency-label{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.checkout-currency .currency-options{width:100%;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}.checkout-currency .currency-option{width:100%;justify-content:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--border-radius-lg);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);transition:all .2s ease}.checkout-currency .currency-option:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.checkout-currency .currency-option.active{border-color:var(--primary);box-shadow:0 10px 30px #7f5cce26;background:linear-gradient(135deg,#7f5cce1f,#38bdf81f)}.checkout-currency .currency-option.disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.checkout-currency .currency-option .currency-code{font-weight:700;color:var(--text-secondary)}.checkout-currency .currency-option .currency-name{font-weight:600;color:var(--text-secondary)}.checkout-currency .currency-option .currency-detected{margin-left:auto}.checkout-currency .currency-rates{border-top:1px solid var(--border-color);padding-top:var(--space-md);margin-top:var(--space-md);gap:var(--space-sm)}.checkout-currency .rates-toggle{display:flex;align-items:center;gap:var(--space-sm);width:100%;justify-content:space-between;padding:var(--space-md);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-weight:600;text-align:left}.checkout-currency .rates-toggle small{display:block;font-size:.8rem;color:var(--text-muted);font-weight:500}.checkout-currency .rates-toggle span{flex:1;font-weight:600}.checkout-currency .rates-toggle i{color:var(--primary)}.checkout-currency .rates-content{border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-primary);padding:var(--space-md);box-shadow:var(--shadow-sm)}.checkout-currency .rate-info{display:flex;align-items:baseline;justify-content:space-between}.checkout-currency .rate-examples{gap:4px;font-size:.85rem;color:var(--text-secondary)}.checkout-currency .currency-conversion{padding:var(--space-md);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary)}.checkout-currency .conversion-display{width:100%;justify-content:space-between}.checkout-currency .original-amount{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.checkout-currency .converted-amount{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--text-primary)}.checkout-currency .converted-amount small{color:var(--text-muted);font-weight:500}.checkout-currency .validation-result{width:100%;border-radius:var(--border-radius-lg);padding:var(--space-sm) var(--space-md);font-size:.9rem;justify-content:flex-start;gap:var(--space-sm)}.checkout-currency .validation-result.valid{background:#10b9811f;border-color:#10b9814d;color:#047857}.checkout-currency .validation-result.invalid{background:#ef44441f;border-color:#ef44444d;color:#b91c1c}.checkout-currency .minimum-info{margin-left:auto;font-weight:600;color:inherit}.checkout-currency .minimum-info small{font-size:.85rem;font-weight:500;color:inherit}.checkout-currency .currency-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary)}.checkout-currency .currency-info .info-item{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:.85rem}.checkout-currency .currency-info i{color:var(--primary)}@media (max-width: 768px){.checkout-currency{padding:var(--space-lg);gap:var(--space-md)}.checkout-currency .currency-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.checkout-currency .conversion-display{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.checkout-currency .converted-amount{align-items:flex-start}}.checkout-info h4{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm)}.checkout-info .form-group{margin-bottom:var(--space-lg)}.checkout-info .form-group label{display:block;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm);font-size:.875rem}.checkout-info .form-group input,.checkout-info .form-group textarea,.checkout-info .form-group select{width:100%;padding:var(--space-md);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-primary);color:var(--text-primary);font-size:1rem;transition:all .2s ease}.checkout-info .form-group input:focus,.checkout-info .form-group textarea:focus,.checkout-info .form-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #7f5cce1a}.checkout-info .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.checkout-info .half-width{margin-bottom:0}.business-info-section{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--border-color)}.section-subtitle-minor{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm)}.section-subtitle-minor i{color:var(--primary)}.btn-back{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);padding:var(--space-md) var(--space-lg);border-radius:var(--border-radius-lg);font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:var(--space-sm)}.btn-back:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.btn-continue{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;border:none;padding:var(--space-md) var(--space-lg);border-radius:var(--border-radius-lg);font-weight:600;transition:all .2s ease;position:relative;overflow:hidden}.btn-continue:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-continue:disabled{opacity:.6;cursor:not-allowed}.payment-step{text-align:center;padding:var(--space-4xl) var(--space-xl);animation:slideInUp .4s ease-out}.payment-success{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.payment-success i{font-size:4rem;color:#10b981;margin-bottom:var(--space-md)}.payment-success h4{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.payment-success p{color:var(--text-secondary);margin:var(--space-sm) 0;line-height:1.5}.btn-dashboard{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;border:none;padding:var(--space-md) var(--space-xl);border-radius:var(--border-radius-lg);font-weight:600;font-size:1rem;transition:all .2s ease;margin-top:var(--space-lg)}.btn-dashboard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.claim-section{margin:var(--space-3xl) 0}.claim-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-md)}.claim-info{display:grid;gap:var(--space-xs);color:var(--text-secondary)}.claim-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm)}.claim-amount{font-weight:800;color:var(--text-primary)}.claim-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.claim-btn{background:var(--primary);color:#fff;border:1px solid transparent}.claim-user{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary)}.glass-theme .claim-card{background:var(--glass-surface);border-color:var(--glass-border)}.customer-info{display:grid;gap:var(--space-xs);color:var(--text-secondary)}.date{color:var(--text-secondary)}.date-info{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-muted)}.clear-search{color:var(--text-secondary);cursor:pointer}.clear-search:hover{color:var(--text-primary);text-decoration:underline}.client{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs)}.close-cart{background:transparent;border:none;color:var(--text-secondary);cursor:pointer}.close-cart:hover{color:var(--text-primary)}.client-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm)}.code-container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.code-display{display:grid;gap:var(--space-sm);align-items:center}.code-box{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-lg)}.code-text{font-weight:700;letter-spacing:1px}.code-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.glass-theme .code-container{background:var(--glass-surface);border-color:var(--glass-border)}.copy-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.copy-btn:hover{background:var(--bg-secondary)}.copy-link{color:var(--text-secondary);text-decoration:none}.copy-link:hover{color:var(--text-primary);text-decoration:underline}.debtor-item{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-sm);align-items:center;padding:var(--space-sm);border-bottom:1px solid var(--border-color)}.debtor-rank{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs);font-weight:700}.debtor-info{display:grid;gap:2px}.debtor-name{font-weight:700;color:var(--text-primary)}.debtor-details{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:var(--text-sm)}.debtor-days{color:var(--text-muted);font-size:var(--text-sm)}.debtor-amount{font-weight:800;color:var(--text-primary)}.close-historial{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--border-radius);padding:6px 8px}.close-historial:hover{background:var(--bg-secondary);color:var(--text-primary)}.col{box-sizing:border-box}@media (min-width: 768px){.col-md-2{width:16.6667%;flex:0 0 16.6667%}.col-md-3{width:25%;flex:0 0 25%}.col-md-4{width:33.3333%;flex:0 0 33.3333%}.col-md-5{width:41.6667%;flex:0 0 41.6667%}.col-md-6{width:50%;flex:0 0 50%}.col-md-8{width:66.6667%;flex:0 0 66.6667%}}.compact{--space-xs: 2px;--space-sm: 4px;--space-md: 6px;--space-lg: 8px;--space-xl: 12px}.compact .card,.compact .service-card,.compact .source-card,.compact .config-subsection{padding:var(--space-lg)}.compact .cards-grid,.compact .sources-grid,.compact .services-grid{gap:var(--space-sm)}.config-subsection{margin-top:24px}.config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.config-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--border-color)}.config-subsection{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl)}.config-subsection.support-center-compact{padding-top:var(--space-lg);margin-top:var(--space-md)}.config-item{display:grid;gap:var(--space-xs)}.config-note{color:var(--text-secondary);font-size:var(--text-sm)}.config-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs)}.glass-theme .config-subsection{background:var(--glass-surface);border-color:var(--glass-border)}.agent-config-section,.agent-training-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-2xl);display:grid;gap:var(--space-xl);box-shadow:var(--shadow-sm)}.agent-training-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.agent-training-header h3{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.agent-training-actions{display:flex;align-items:center;gap:var(--space-sm)}.agent-training-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}.agent-training-layout--single{grid-template-columns:minmax(0,1fr)}.agent-training-chat{display:grid;gap:var(--space-lg)}.training-chat-history{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-lg);max-height:420px;overflow-y:auto;display:grid;gap:var(--space-md)}.training-empty-state{display:grid;gap:var(--space-sm);text-align:center;color:var(--text-secondary);padding:var(--space-xl) var(--space-lg)}.training-empty-state i{font-size:2rem;color:var(--primary)}.training-message{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-md);display:grid;gap:var(--space-sm);box-shadow:var(--shadow-xs)}.training-message-user{border-left:3px solid var(--primary)}.training-message-assistant{border-left:3px solid var(--info, var(--primary))}.training-message-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm);color:var(--text-secondary)}.training-message-author{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:600;color:var(--text-primary)}.training-message-time{font-size:var(--text-xs);color:var(--text-tertiary)}.training-message-content{color:var(--text-primary);font-size:var(--text-sm);line-height:1.55}.training-message-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary)}.training-message-status.error{color:var(--danger)}.training-message-normalized{background:var(--bg-secondary);border-radius:var(--border-radius);padding:6px 10px;font-size:var(--text-xs);color:var(--text-secondary)}.training-message-normalized strong{color:var(--text-primary)}.training-error{margin-top:-4px}.training-chat-form{display:grid;gap:var(--space-sm)}.training-input{min-height:120px;resize:vertical}.training-form-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.training-hint{font-size:var(--text-sm)}.agent-training-recommendations{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);display:grid;gap:var(--space-lg);box-shadow:var(--shadow-xs)}.recommendations-header h4{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.recommendations-list{list-style:none;display:grid;gap:var(--space-md);padding:0;margin:0}.recommendation-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-md);display:grid;gap:var(--space-sm);box-shadow:var(--shadow-xs)}.recommendation-content h5{font-size:1rem;margin-bottom:2px}.recommendation-sample{margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--primary);border-radius:var(--border-radius);background:var(--bg-secondary);font-size:var(--text-sm)}.recommendation-empty-state{background:var(--bg-primary);border:1px dashed var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);text-align:center}.recommendation-empty-state p{margin:0}@media (max-width: 1080px){.agent-training-layout{grid-template-columns:1fr}.agent-training-recommendations{order:-1}}@media (max-width: 768px){.agent-training-section{padding:var(--space-xl);border-radius:var(--border-radius)}.agent-training-header{flex-direction:column;align-items:stretch}.agent-training-actions{justify-content:flex-start}.training-chat-history{max-height:360px}.training-form-actions{flex-direction:column;align-items:stretch}.training-form-actions .btn{width:100%;justify-content:center}}.agent-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.agent-status-badge{padding:6px 12px;font-size:var(--text-xs);border-radius:999px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;font-weight:600}.agent-form-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm);display:flex}@media (max-width: 768px){.agent-config-section{padding:var(--space-xl);border-radius:var(--border-radius);gap:var(--space-lg);box-shadow:none}.agent-status-row{flex-direction:column;align-items:stretch}.agent-status-badge{width:100%;justify-content:center}.agent-form-actions{width:100%;justify-content:stretch;flex-direction:column;align-items:stretch}.agent-form-actions .btn{width:100%;justify-content:center}}.confidence-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-size:var(--text-xs);font-weight:700}.confidence-bar{width:100%;height:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;overflow:hidden}.confidence-fill{width:var(--confidence-percentage, 0%);height:100%;background:linear-gradient(90deg,var(--success),var(--primary-light));border-radius:999px;transition:width .3s ease}.confidence-text{color:var(--text-secondary);font-size:var(--text-sm)}.auth-page{min-height:100vh;background:var(--bg-secondary);display:flex;flex-direction:column}.auth-header{background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.auth-header-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) var(--space-2xl)}.auth-header-actions{display:flex;align-items:center;gap:var(--space-sm)}.auth-logo{display:inline-flex;align-items:center;gap:var(--space-sm);background:none;border:none;padding:0;cursor:pointer}.auth-logo:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.auth-logo-img{height:56px;width:auto;display:block}.auth-main{flex:1;display:grid;place-items:center;padding:var(--space-4xl) var(--space-2xl)}.auth-container{width:100%;max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}.auth-form{display:grid;gap:var(--space-md)}.auth-form-options{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);color:var(--text-secondary);flex-wrap:wrap}.auth-form-options .auth-checkbox{flex:1 1 auto}.auth-form-options .auth-forgot-link{margin-left:auto}.auth-link,.auth-forgot-link{color:var(--primary);text-decoration:none;font-weight:600}.auth-link:hover,.auth-forgot-link:hover{text-decoration:underline}.auth-divider{position:relative;text-align:center;color:var(--text-secondary);margin:var(--space-xl) 0}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border-color);transform:translateY(-50%)}.auth-divider span{position:relative;padding:0 var(--space-md);background:var(--bg-secondary);color:var(--text-secondary)}.auth-error{background:#ef44441f;color:var(--danger);border:1px solid rgba(239,68,68,.35);border-radius:var(--border-radius);padding:var(--space-md)}.auth-success{background:#10b9811f;color:var(--success);border:1px solid rgba(16,185,129,.35);border-radius:var(--border-radius);padding:var(--space-md)}.glass-theme .auth-page{background:transparent}.glass-theme .auth-header{background:var(--glass-surface);border-color:var(--glass-border)}.glass-theme .auth-divider:before{background:var(--glass-border)}.glass-theme .auth-divider span{background:transparent}@media (min-width: 992px){.auth-container{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}.auth-card,.auth-benefits{height:100%}}@media (max-width: 768px){.auth-header-container{flex-direction:column;align-items:flex-start}.auth-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.auth-form-options .auth-forgot-link{margin-left:0}}@media (max-width: 560px){.auth-header-actions{flex-direction:column;align-items:stretch;gap:var(--space-xs)}.auth-header-actions .btn,.auth-header-actions .language-toggle-btn{width:100%;justify-content:center}.auth-form-options{flex-direction:column;align-items:flex-start}.auth-form-options .auth-checkbox{width:100%}}.dashboard-header{padding:var(--space-lg) 0;margin-bottom:var(--space-lg);gap:var(--space-sm)}.dashboard-header h2{font-size:1.125rem}.dashboard-header .last-updated,.last-updated{margin-top:0;gap:4px}.dashboard-controls{gap:var(--space-xs)}.time-filter{gap:6px}.filter-select{padding:6px 10px}.card,.stat-card,.chart-card,.overview-card,.analytics-card,.trend-card,.api-config-card,.admin-stat-card{border-radius:var(--border-radius);padding:var(--space-lg);box-shadow:var(--shadow-xs)}.card-header,.chart-header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm)}.card-body{padding:var(--space-md)}.card-footer{padding-top:var(--space-sm);margin-top:var(--space-md)}.stat-icon{width:40px;height:40px;margin-bottom:var(--space-sm)}.stat-value{font-size:var(--text-2xl)}.stat-label{font-size:var(--text-xs)}.cards-grid,.charts-grid,.metrics-row,.trends-grid,.admin-stats-grid,.analytics-grid,.config-overview-grid{gap:var(--space-md)}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.charts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.metrics-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tabs-nav{margin-bottom:var(--space-lg);gap:var(--space-xs)}.tab-btn{padding:var(--space-sm) var(--space-md)}.subtab-navigation{padding:4px;gap:4px}.subtab-btn{min-height:34px;padding:6px 12px}.tab{padding:4px 8px}.tab-badge{padding:2px 6px}.dashboard-footer{margin-top:var(--space-xl);padding:var(--space-lg) 0}.dashboard-info{gap:8px}.dashboard-loading{min-height:180px}.sales-dashboard-header{gap:var(--space-sm)}.finance-dashboard{display:flex;flex-direction:column;gap:var(--space-2xl, 32px);padding:var(--space-xl, 24px);background:var(--bg-primary, #0f172a)}.finance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl, 24px);padding:var(--space-xl, 24px);background:var(--glass-surface, rgba(15, 23, 42, .8));border:1px solid var(--glass-border, rgba(148, 163, 184, .12));border-radius:var(--border-radius-lg, 16px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0000001f}.finance-controls{display:flex;align-items:center;gap:var(--space-md, 16px);flex-wrap:wrap}.view-selector{display:flex;gap:var(--space-xs, 8px);background:var(--bg-secondary, #1e293b);padding:4px;border-radius:var(--border-radius, 8px);border:1px solid var(--border-color, rgba(148, 163, 184, .15))}.finance-kpi-section{display:flex;flex-direction:column;gap:var(--space-lg, 20px)}.section-subtitle{display:flex;align-items:center;gap:var(--space-sm, 12px);font-size:var(--text-xl, 24px);font-weight:700;color:var(--text-primary, #f8fafc);margin:0}.section-subtitle i{color:var(--primary, #3b82f6)}.finance-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg, 20px)}.kpi-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.finance-kpi-card{position:relative;display:flex;align-items:flex-start;gap:var(--space-md, 16px);padding:var(--space-xl, 24px);background:var(--glass-surface, rgba(15, 23, 42, .8));border:1px solid var(--glass-border, rgba(148, 163, 184, .12));border-radius:var(--border-radius-lg, 16px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:pointer}.finance-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary, #3b82f6),var(--primary-light, #60a5fa));opacity:0;transition:opacity .3s ease}.finance-kpi-card.hovered:before{opacity:1}.finance-kpi-card.hovered{transform:translateY(-4px);box-shadow:0 20px 40px #0003;border-color:var(--primary, #3b82f6)}.finance-kpi-card.loading{pointer-events:none;opacity:.6}.kpi-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--border-radius, 12px);background:var(--bg-tertiary, #334155);flex-shrink:0;transition:all .3s ease}.kpi-icon i{font-size:24px;color:var(--text-primary, #f8fafc)}.kpi-icon.revenue{background:linear-gradient(135deg,#10b98133,#10b9810d);color:#10b981}.kpi-icon.revenue i{color:#10b981}.kpi-icon.transactions{background:linear-gradient(135deg,#3b82f633,#3b82f60d);color:#3b82f6}.kpi-icon.transactions i{color:#3b82f6}.kpi-icon.ticket{background:linear-gradient(135deg,#f9731633,#f973160d);color:#f97316}.kpi-icon.ticket i{color:#f97316}.kpi-icon.profit{background:linear-gradient(135deg,#a855f733,#a855f70d);color:#a855f7}.kpi-icon.profit i{color:#a855f7}.kpi-icon.cash-available{background:linear-gradient(135deg,#22c55e33,#22c55e0d);color:#22c55e}.kpi-icon.cash-available i{color:#22c55e}.kpi-icon.cash-pending{background:linear-gradient(135deg,#facc1533,#facc150d);color:#facc15}.kpi-icon.cash-pending i{color:#facc15}.kpi-icon.cash-overdue{background:linear-gradient(135deg,#ef444433,#ef44440d);color:#ef4444}.kpi-icon.cash-overdue i{color:#ef4444}.kpi-icon.conversion{background:linear-gradient(135deg,#8b5cf633,#8b5cf60d);color:#8b5cf6}.kpi-icon.conversion i{color:#8b5cf6}.kpi-content{display:flex;flex-direction:column;gap:var(--space-xs, 8px);flex:1}.kpi-label{font-size:var(--text-sm, 14px);font-weight:600;color:var(--text-secondary, #cbd5e1);margin:0;text-transform:uppercase;letter-spacing:.5px}.kpi-value{font-size:var(--text-3xl, 32px);font-weight:800;color:var(--text-primary, #f8fafc);margin:0;line-height:1}.kpi-subtitle{font-size:var(--text-xs, 12px);color:var(--text-tertiary, #94a3b8);margin:0}.kpi-trend{display:flex;align-items:center;gap:var(--space-xs, 8px);font-size:var(--text-sm, 14px);font-weight:600;margin-top:var(--space-xs, 8px)}.kpi-trend.up{color:var(--success, #10b981)}.kpi-trend.down{color:var(--danger, #ef4444)}.trend-period{font-size:var(--text-xs, 12px);font-weight:400;color:var(--text-tertiary, #94a3b8)}.kpi-recommendation{position:absolute;bottom:0;left:0;right:0;padding:var(--space-md, 16px);background:linear-gradient(180deg,transparent,rgba(15,23,42,.95));display:flex;align-items:flex-start;gap:var(--space-sm, 12px);font-size:var(--text-xs, 12px);color:var(--text-secondary, #cbd5e1);animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kpi-recommendation i{color:var(--warning, #f59e0b);margin-top:2px;flex-shrink:0}.kpi-recommendation p{margin:0;line-height:1.4}.executive-briefing{display:flex;flex-direction:column;gap:var(--space-xl, 24px);padding:var(--space-xl, 24px);background:var(--glass-surface, rgba(15, 23, 42, .8));border:1px solid var(--glass-border, rgba(148, 163, 184, .12));border-radius:var(--border-radius-lg, 16px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.executive-briefing-header{display:flex;flex-direction:column;gap:var(--space-md, 16px)}.executive-briefing-summary{margin:0;font-size:var(--text-base, 16px);color:var(--text-secondary, #cbd5e1);line-height:1.6}.executive-briefing-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm, 12px)}.executive-meta-item{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(148, 163, 184, .18));font-size:var(--text-xs, 12px);font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary, #cbd5e1)}.executive-meta-item i{color:var(--primary, #3b82f6)}.executive-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg, 20px)}.executive-metric-card{display:flex;flex-direction:column;gap:var(--space-sm, 12px);padding:var(--space-lg, 20px);background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(148, 163, 184, .15));border-radius:var(--border-radius, 12px);box-shadow:inset 0 1px #ffffff0a}.executive-metric-card .metric-value{font-size:var(--text-2xl, 28px);font-weight:800;color:var(--text-primary, #f8fafc);margin:0}.metric-description{font-size:var(--text-sm, 14px);color:var(--text-secondary, #cbd5e1);margin:0;line-height:1.5}.metric-trend{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, 12px);font-weight:700;text-transform:uppercase}.metric-trend.positive{color:var(--success, #10b981)}.metric-trend.negative{color:var(--danger, #ef4444)}.metric-footnote{font-size:var(--text-xs, 12px);color:var(--text-tertiary, #94a3b8)}.executive-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg, 20px)}.executive-focus-card{display:flex;gap:var(--space-md, 16px);align-items:flex-start;padding:var(--space-lg, 20px);background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(148, 163, 184, .15));border-radius:var(--border-radius, 12px);box-shadow:inset 0 1px #ffffff0a}.focus-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#3b82f633,#a855f726);color:var(--primary, #3b82f6);flex-shrink:0}.focus-content{display:flex;flex-direction:column;gap:8px}.focus-content h4{margin:0;font-size:var(--text-base, 16px);font-weight:700;color:var(--text-primary, #f8fafc)}.focus-content p{margin:0;font-size:var(--text-sm, 14px);color:var(--text-secondary, #cbd5e1);line-height:1.5}.focus-owner,.focus-timeframe{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, 12px);font-weight:600;color:var(--text-tertiary, #94a3b8)}.focus-owner i,.focus-timeframe i{color:var(--primary, #3b82f6)}.executive-briefing-footer{display:inline-flex;align-items:center;gap:var(--space-sm, 12px);padding:var(--space-md, 16px);background:#3b82f614;border:1px solid rgba(59,130,246,.25);border-radius:var(--border-radius, 12px);color:var(--text-secondary, #cbd5e1);font-size:var(--text-sm, 14px)}.executive-briefing-footer i{color:var(--primary, #3b82f6)}.finance-charts-section{display:flex;flex-direction:column;gap:var(--space-xl, 24px)}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:var(--space-xl, 24px)}.chart-card{background:var(--glass-surface, rgba(15, 23, 42, .8));border:1px solid var(--glass-border, rgba(148, 163, 184, .12));border-radius:var(--border-radius-lg, 16px);padding:var(--space-xl, 24px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0000001f}.chart-header{display:flex;flex-direction:column;gap:var(--space-sm, 12px);margin-bottom:var(--space-xl, 24px)}.chart-header h3{display:flex;align-items:center;gap:var(--space-sm, 12px);font-size:var(--text-lg, 20px);font-weight:700;color:var(--text-primary, #f8fafc);margin:0}.chart-header h3 i{color:var(--primary, #3b82f6)}.chart-description{font-size:var(--text-sm, 14px);color:var(--text-secondary, #cbd5e1);margin:0}.finance-chart-container{position:relative;height:350px;width:100%}.pos-accounting-view{display:flex;flex-direction:column;gap:var(--space-2xl, 32px)}.pos-section,.accounting-section{display:flex;flex-direction:column;gap:var(--space-xl, 24px);padding:var(--space-xl, 24px);background:var(--glass-surface, rgba(15, 23, 42, .8));border:1px solid var(--glass-border, rgba(148, 163, 184, .12));border-radius:var(--border-radius-lg, 16px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pos-summary-grid,.accounting-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg, 20px)}.pos-metric-card,.accounting-metric-card{display:flex;flex-direction:column;gap:var(--space-xs, 8px);padding:var(--space-lg, 20px);background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(148, 163, 184, .15));border-radius:var(--border-radius, 12px);box-shadow:inset 0 1px #ffffff0a}.pos-operations-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-xl, 24px)}.pos-performance-card,.pos-alerts-card,.accounting-card{display:flex;flex-direction:column;gap:var(--space-md, 16px);padding:var(--space-lg, 20px);background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(148, 163, 184, .15));border-radius:var(--border-radius, 12px);box-shadow:inset 0 1px #ffffff0a}.pos-performance-card h4,.pos-alerts-card h4,.accounting-card h4{display:flex;align-items:center;gap:var(--space-sm, 12px);font-size:var(--text-base, 16px);font-weight:700;color:var(--text-primary, #f8fafc);margin:0}.pos-performance-table{display:grid;gap:12px}.pos-performance-table .table-header,.pos-performance-table .table-row{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;align-items:center}.pos-performance-table .table-header{font-size:var(--text-xs, 12px);text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary, #94a3b8)}.pos-performance-table .table-row{padding:12px;border-radius:var(--border-radius, 12px);background:#0f172a8c;border:1px solid rgba(148,163,184,.12)}.channel-name{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--text-primary, #f8fafc)}.channel-name i{color:var(--primary, #3b82f6)}.pos-alerts-list{display:grid;gap:var(--space-md, 16px)}.pos-alert{display:flex;gap:var(--space-md, 16px);align-items:flex-start;padding:var(--space-md, 16px);border-radius:var(--border-radius, 12px);border:1px solid rgba(148,163,184,.18);background:#0f172a8c}.pos-alert .alert-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#3b82f626;color:var(--primary, #3b82f6)}.pos-alert h5{margin:0 0 4px;font-size:var(--text-base, 16px);font-weight:600;color:var(--text-primary, #f8fafc)}.pos-alert p{margin:0;font-size:var(--text-sm, 14px);color:var(--text-secondary, #cbd5e1)}.pos-alert .alert-action{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--text-xs, 12px);font-weight:600;color:var(--primary, #3b82f6)}.pos-alert.severity-high{border-left:4px solid var(--danger, #ef4444)}.pos-alert.severity-medium{border-left:4px solid var(--warning, #f59e0b)}.pos-alert.severity-low{border-left:4px solid var(--info, #3b82f6)}.accounting-lists-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl, 24px)}.accounting-suite-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg, 20px);margin-top:var(--space-lg, 20px)}.quick-card{padding:var(--space-lg, 20px);background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(148, 163, 184, .15));border-radius:var(--border-radius, 12px);display:flex;flex-direction:column;gap:var(--space-xs, 8px);box-shadow:inset 0 1px #ffffff0a}.quick-card h5{display:flex;align-items:center;gap:var(--space-xs, 8px);font-size:var(--text-sm, 14px);font-weight:700;margin:0;color:var(--text-primary, #f8fafc)}.quick-card .quick-value{font-size:var(--text-lg, 18px);font-weight:700;color:var(--text-primary, #f8fafc);margin:0}.quick-card .quick-footnote{font-size:var(--text-xs, 12px);color:var(--text-tertiary, #94a3b8);margin:0}.accounting-suite-container{display:flex;flex-direction:column;gap:var(--space-2xl, 32px)}.accounting-suite-section{display:flex;flex-direction:column;gap:var(--space-xl, 24px);padding:var(--space-xl, 24px);background:var(--glass-surface, rgba(15, 23, 42, .8));border:1px solid var(--glass-border, rgba(148, 163, 184, .12));border-radius:var(--border-radius-lg, 16px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.accounting-suite-section-header{display:flex;align-items:center;gap:var(--space-md, 16px)}.accounting-suite-section-header .icon-wrapper{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#3b82f626;color:var(--primary, #3b82f6)}.accounting-suite-section-header h4{margin:0;font-size:var(--text-lg, 20px);font-weight:700;color:var(--text-primary, #f8fafc)}.accounting-suite-section-header p{margin:0;font-size:var(--text-sm, 14px);color:var(--text-tertiary, #94a3b8)}.accounting-suite-metrics{display:flex;flex-wrap:wrap;gap:var(--space-sm, 12px)}.accounting-metric-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#94a3b81f;color:var(--text-secondary, #cbd5e1);font-size:var(--text-xs, 12px);font-weight:600}.accounting-metric-badge strong{color:var(--text-primary, #f8fafc)}.accounting-metric-badge.tone-positive{background:#22c55e29;color:#86efac}.accounting-metric-badge.tone-warning{background:#eab3082e;color:#facc15}.accounting-metric-badge.tone-info{background:#3b82f62e;color:#bfdbfe}.accounting-metric-badge.tone-neutral{background:#94a3b82e}.accounting-suite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-xl, 24px)}.accounting-suite-card{display:flex;flex-direction:column;gap:var(--space-sm, 12px);padding:var(--space-lg, 20px);background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(148, 163, 184, .15));border-radius:var(--border-radius, 12px);box-shadow:inset 0 1px #ffffff0a}.accounting-suite-card.wide{grid-column:span 2}.accounting-suite-card h5{display:flex;align-items:center;gap:var(--space-xs, 8px);margin:0;font-size:var(--text-base, 16px);font-weight:700;color:var(--text-primary, #f8fafc)}.accounting-suite-table{display:grid;gap:8px}.accounting-suite-table .table-row{display:grid;grid-template-columns:1fr 1.4fr 1fr .8fr;gap:12px;padding:12px;border-radius:var(--border-radius, 12px);background:#0f172a8c;border:1px solid rgba(148,163,184,.12);font-size:var(--text-sm, 14px)}.accounting-suite-table .table-row.header{font-size:var(--text-xs, 12px);text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary, #94a3b8);background:transparent;border:none;padding:0}.accounting-suite-table .table-row.empty-state{grid-column:1 / -1;text-align:center;color:var(--text-tertiary, #94a3b8)}.accounting-suite-table .trend{font-weight:600;color:var(--primary, #3b82f6)}.accounting-suite-table .trend.down{color:var(--danger, #f87171)}.accounting-suite-list{list-style:none;display:grid;gap:var(--space-sm, 12px);padding:0;margin:0}.accounting-suite-list li{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--border-radius, 12px);border:1px solid rgba(148,163,184,.1);background:#0f172a8c}.accounting-suite-list.aging{gap:var(--space-xs, 8px)}.accounting-suite-list.aging li{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-md, 12px)}.accounting-suite-list.aging li span:first-child{color:var(--text-secondary, #cbd5f5);font-weight:500}.accounting-suite-list.aging li span:last-child{font-weight:700;color:var(--text-primary, #f8fafc)}.accounting-suite-list li.empty-state{text-align:center;color:var(--text-tertiary, #94a3b8);border-style:dashed}.accounting-suite-list li.alert-high{border-left:4px solid var(--danger, #ef4444)}.accounting-suite-list li.alert-medium{border-left:4px solid var(--warning, #f59e0b)}.accounting-suite-list li.alert-low{border-left:4px solid var(--info, #3b82f6)}.accounting-suite-list .list-title{font-weight:600;color:var(--text-primary, #f8fafc)}.accounting-suite-list .list-meta{font-size:var(--text-xs, 12px);color:var(--text-tertiary, #94a3b8);display:inline-flex;align-items:center;gap:6px}.highlight-value{font-size:var(--text-xl, 1.25rem);font-weight:700;color:var(--primary, #7f5cce);margin:var(--space-xs, 4px) 0 0}.accounting-suite-list .status{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:var(--text-xs, 12px);font-weight:600;background:#94a3b82e;color:var(--text-secondary, #cbd5e1)}.status.status-on-track,.status.status-active{background:#22c55e29;color:#86efac}.status.status-optimized{background:#2dd4bf29;color:#99f6e4}.status.status-in-progress,.status.status-in-review{background:#3b82f633;color:#bfdbfe}.status.status-attention,.status.status-needs-adjustment{background:#ef44442e;color:#fca5a5}.accounting-suite-card .audit-success{color:#86efac}.accounting-suite-card .audit-low{color:#bfdbfe}.accounting-suite-card .audit-medium{color:#facc15}.accounting-suite-loading{text-align:center;padding:var(--space-2xl, 32px);color:var(--text-secondary, #cbd5e1)}@media (max-width: 1024px){.accounting-suite-card.wide{grid-column:span 1}.accounting-suite-table .table-row{grid-template-columns:1.2fr 1.4fr 1fr}.accounting-suite-table .table-row span:nth-child(4){display:none}}.accounting-task-list{list-style:none;display:grid;gap:var(--space-md, 16px);padding:0;margin:0}.task-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md, 16px);padding:var(--space-md, 16px);border-radius:var(--border-radius, 12px);border:1px solid rgba(148,163,184,.15);background:#0f172a8c}.task-title{margin:0 0 6px;font-size:var(--text-base, 16px);font-weight:600;color:var(--text-primary, #f8fafc)}.task-owner{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, 12px);color:var(--text-tertiary, #94a3b8)}.task-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.task-due{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, 12px);color:var(--text-secondary, #cbd5e1)}.task-status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:var(--text-xs, 12px);font-weight:700;text-transform:uppercase;letter-spacing:.6px;background:#3b82f626;color:var(--primary, #3b82f6)}.task-item.status-completed .task-status-badge{background:#22c55e33;color:#22c55e}.task-item.status-in-progress .task-status-badge{background:#0ea5e933;color:#0ea5e9}.task-item.status-pending .task-status-badge{background:#f59e0b33;color:#f59e0b}.governance-list{display:grid;gap:var(--space-md, 16px)}.governance-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md, 16px);padding:var(--space-md, 16px);border-radius:var(--border-radius, 12px);border:1px solid rgba(148,163,184,.15);background:#0f172a8c}.governance-title{margin:0 0 6px;font-size:var(--text-base, 16px);font-weight:600;color:var(--text-primary, #f8fafc)}.governance-owner{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, 12px);color:var(--text-tertiary, #94a3b8)}.governance-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.governance-due{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, 12px);color:var(--text-secondary, #cbd5e1)}.governance-status{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:var(--text-xs, 12px);font-weight:700;letter-spacing:.6px;text-transform:uppercase;background:#3b82f626;color:var(--primary, #3b82f6)}.governance-status.status-active{background:#38bdf833;color:#38bdf8}.governance-status.status-planned{background:#60a5fa33;color:#60a5fa}.governance-status.status-completed{background:#22c55e33;color:#22c55e}.empty-state{margin:0;font-size:var(--text-sm, 14px);color:var(--text-tertiary, #94a3b8);text-align:center}@media (min-width: 1024px){.executive-briefing-header{flex-direction:row;align-items:flex-start;justify-content:space-between}.executive-briefing-meta{justify-content:flex-end}}@media (max-width: 1024px){.pos-operations-grid{grid-template-columns:1fr}.task-meta,.governance-meta{align-items:flex-start}}@media (max-width: 768px){.pos-summary-grid,.accounting-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.accounting-lists-grid{grid-template-columns:1fr}.task-item,.governance-item{flex-direction:column;align-items:stretch}.task-meta,.governance-meta{align-items:flex-start}}.top-products-list{display:flex;flex-direction:column;gap:var(--space-md, 16px)}.product-item{display:flex;align-items:center;gap:var(--space-md, 16px);padding:var(--space-md, 16px);background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(148, 163, 184, .15));border-radius:var(--border-radius, 12px);transition:all .2s ease}.product-item:hover{border-color:var(--primary, #3b82f6);transform:translate(4px)}.product-rank{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--primary, #3b82f6),var(--primary-dark, #1e40af));border-radius:50%;font-weight:800;font-size:var(--text-lg, 18px);color:#fff;flex-shrink:0}.product-info{flex:1;display:flex;flex-direction:column;gap:4px}.product-info h4{font-size:var(--text-base, 16px);font-weight:600;color:var(--text-primary, #f8fafc);margin:0}.product-info p{font-size:var(--text-sm, 14px);color:var(--text-secondary, #cbd5e1);margin:0}.product-revenue{font-size:var(--text-xl, 24px);font-weight:800;color:var(--success, #10b981)}.finance-recommendations{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:var(--space-xl, 24px)}.recommendation-card{background:var(--glass-surface, rgba(15, 23, 42, .8));border:1px solid var(--glass-border, rgba(148, 163, 184, .12));border-radius:var(--border-radius-lg, 16px);padding:var(--space-xl, 24px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0000001f;transition:all .3s ease;display:flex;flex-direction:column;gap:var(--space-md, 16px)}.recommendation-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0003}.recommendation-card.priority-high{border-left:4px solid var(--danger, #ef4444)}.recommendation-card.priority-medium{border-left:4px solid var(--warning, #f59e0b)}.recommendation-card.priority-low{border-left:4px solid var(--info, #3b82f6)}.recommendation-header{display:flex;align-items:flex-start;gap:var(--space-md, 16px)}.recommendation-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--border-radius, 12px);background:var(--bg-tertiary, #334155);flex-shrink:0}.recommendation-icon i{font-size:24px}.recommendation-card.priority-high .recommendation-icon{background:linear-gradient(135deg,#ef444433,#ef44440d);color:var(--danger, #ef4444)}.recommendation-card.priority-medium .recommendation-icon{background:linear-gradient(135deg,#f59e0b33,#f59e0b0d);color:var(--warning, #f59e0b)}.recommendation-card.priority-low .recommendation-icon{background:linear-gradient(135deg,#3b82f633,#3b82f60d);color:var(--info, #3b82f6)}.recommendation-title-section{flex:1}.recommendation-title-section h4{font-size:var(--text-lg, 20px);font-weight:700;color:var(--text-primary, #f8fafc);margin:0 0 var(--space-xs, 8px) 0}.priority-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:var(--text-xs, 12px);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.priority-badge.priority-high{background:#ef444426;color:var(--danger, #ef4444)}.priority-badge.priority-medium{background:#f59e0b26;color:var(--warning, #f59e0b)}.priority-badge.priority-low{background:#3b82f626;color:var(--info, #3b82f6)}.recommendation-description{font-size:var(--text-sm, 14px);color:var(--text-secondary, #cbd5e1);line-height:1.6;margin:0}.recommendation-impact{display:flex;align-items:center;gap:var(--space-sm, 12px);padding:var(--space-md, 16px);background:var(--bg-secondary, #1e293b);border-radius:var(--border-radius, 8px);font-size:var(--text-sm, 14px);color:var(--text-primary, #f8fafc)}.recommendation-impact i{color:var(--success, #10b981)}.recommendation-actions{display:flex;flex-direction:column;gap:var(--space-sm, 12px)}.recommendation-actions strong{font-size:var(--text-sm, 14px);color:var(--text-primary, #f8fafc)}.recommendation-actions ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs, 8px)}.recommendation-actions li{display:flex;align-items:flex-start;gap:var(--space-sm, 12px);font-size:var(--text-sm, 14px);color:var(--text-secondary, #cbd5e1)}.recommendation-actions li i{color:var(--success, #10b981);margin-top:2px;flex-shrink:0}.recommendation-footer{display:flex;gap:var(--space-sm, 12px);padding-top:var(--space-md, 16px);border-top:1px solid var(--border-color, rgba(148, 163, 184, .15))}.finance-recommendations.empty{display:flex;align-items:center;justify-content:center;min-height:220px;width:100%}.finance-recommendations .empty-state{text-align:center;color:var(--text-secondary, #cbd5e1);display:flex;flex-direction:column;gap:var(--space-sm, 12px);max-width:420px;padding:var(--space-lg, 20px);border-radius:var(--border-radius-lg, 16px);border:1px dashed rgba(148,163,184,.2);background:#0f172a59}.finance-recommendations .empty-state i{font-size:32px;color:var(--info, #3b82f6)}.recommendation-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm, 12px);font-size:var(--text-xs, 12px);color:var(--text-secondary, #cbd5e1)}.meta-chip,.status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#94a3b81f;color:inherit}.meta-chip i,.status-chip i{font-size:12px}.status-chip{font-weight:600;letter-spacing:.3px}.status-chip.status-new{background:#94a3b82e;color:var(--text-secondary, #cbd5e1)}.status-chip.status-details_requested{background:#3b82f62e;color:var(--info, #3b82f6)}.status-chip.status-in_progress{background:#f59e0b2e;color:var(--warning, #f59e0b)}.status-chip.status-implemented{background:#10b98133;color:var(--success, #10b981)}.status-counter{font-weight:500;margin-left:2px}.recommendation-trace{margin:0;font-size:var(--text-xs, 12px);color:var(--text-tertiary, #94a3b8);display:flex;align-items:center;gap:6px}.financial-statements-view{display:flex;flex-direction:column;gap:var(--space-2xl, 32px)}.financial-statements-description{margin:0;color:var(--text-secondary, #cbd5e1);font-size:var(--text-sm, 14px)}.financial-statements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl, 24px)}.financial-statement-card{display:flex;flex-direction:column;gap:var(--space-lg, 20px);padding:var(--space-xl, 24px);background:var(--glass-surface, rgba(15, 23, 42, .8));border:1px solid var(--glass-border, rgba(148, 163, 184, .12));border-radius:var(--border-radius-lg, 16px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 28px #0f172a40}.financial-statement-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg, 20px)}.financial-statement-header h4{margin:0;font-size:var(--text-lg, 20px);color:var(--text-primary, #f8fafc)}.financial-statement-period{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;color:var(--text-secondary, #cbd5e1);font-size:var(--text-xs, 12px);text-transform:uppercase;letter-spacing:.6px}.financial-statement-empty{padding:var(--space-lg, 20px);border-radius:var(--border-radius, 12px);background:#94a3b80f;color:var(--text-secondary, #cbd5e1);text-align:center}.financial-statement-table-wrapper{overflow-x:auto}.financial-statement-table{width:100%;border-collapse:collapse;color:var(--text-primary, #f8fafc);min-width:520px}.financial-statement-table th,.financial-statement-table td{padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;font-size:var(--text-sm, 14px)}.financial-statement-table th{text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--text-secondary, #cbd5e1);background:#94a3b814}.financial-statement-table tbody tr:last-child td{border-bottom:none}.financial-statement-label{display:flex;flex-direction:column;gap:4px;font-weight:600}.financial-statement-label small{font-weight:400;color:var(--text-secondary, #cbd5e1);font-size:var(--text-xs, 12px)}.financial-statement-variation{display:flex;flex-direction:column;gap:4px}.financial-statement-variation .variation-absolute{font-weight:600}.financial-statement-variation .variation-percentage{font-size:var(--text-xs, 12px);color:var(--text-secondary, #cbd5e1)}.financial-statement-variation.positive .variation-absolute{color:var(--success, #10b981)}.financial-statement-variation.negative .variation-absolute{color:var(--danger, #ef4444)}.financial-statement-common-size{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#3b82f626;color:var(--primary, #3b82f6);font-size:var(--text-xs, 12px);font-weight:600}.financial-statement-periods{display:flex;align-items:center;gap:var(--space-sm, 12px);flex-wrap:wrap;color:var(--text-secondary, #cbd5e1);font-size:var(--text-xs, 12px)}.period-chips{display:flex;gap:8px;flex-wrap:wrap}.period-chip{padding:4px 10px;border-radius:999px;background:#94a3b81f;color:var(--text-secondary, #cbd5e1);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.finance-detailed-view{display:flex;flex-direction:column;gap:var(--space-2xl, 32px)}.costs-breakdown{background:var(--glass-surface, rgba(15, 23, 42, .8));border:1px solid var(--glass-border, rgba(148, 163, 184, .12));border-radius:var(--border-radius-lg, 16px);padding:var(--space-xl, 24px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.costs-breakdown h4{font-size:var(--text-xl, 24px);font-weight:700;color:var(--text-primary, #f8fafc);margin:0 0 var(--space-xl, 24px) 0}.costs-grid{display:flex;flex-direction:column;gap:var(--space-lg, 20px)}.cost-item{display:flex;align-items:center;gap:var(--space-md, 16px);padding:var(--space-lg, 20px);background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(148, 163, 184, .15));border-radius:var(--border-radius, 12px)}.cost-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--border-radius, 12px);background:var(--bg-tertiary, #334155);color:var(--primary, #3b82f6);flex-shrink:0}.cost-icon i{font-size:24px}.cost-details{flex:1;display:grid;grid-template-columns:1fr auto auto;gap:var(--space-md, 16px);align-items:center}.cost-label{font-size:var(--text-base, 16px);font-weight:600;color:var(--text-primary, #f8fafc)}.cost-value{font-size:var(--text-xl, 24px);font-weight:800;color:var(--text-primary, #f8fafc)}.cost-percentage{font-size:var(--text-sm, 14px);font-weight:600;color:var(--text-secondary, #cbd5e1);background:var(--bg-tertiary, #334155);padding:4px 12px;border-radius:999px}.cost-bar{width:100%;height:8px;background:var(--bg-tertiary, #334155);border-radius:999px;overflow:hidden;margin-top:var(--space-sm, 12px)}.cost-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary, #3b82f6),var(--primary-light, #60a5fa));border-radius:999px;transition:width .3s ease}.agent-metrics-detailed{background:var(--glass-surface, rgba(15, 23, 42, .8));border:1px solid var(--glass-border, rgba(148, 163, 184, .12));border-radius:var(--border-radius-lg, 16px);padding:var(--space-xl, 24px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-metrics-detailed h4{font-size:var(--text-xl, 24px);font-weight:700;color:var(--text-primary, #f8fafc);margin:0 0 var(--space-xl, 24px) 0}.agent-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg, 20px)}.metric-detailed-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm, 12px);padding:var(--space-xl, 24px);background:var(--bg-secondary, #1e293b);border:1px solid var(--border-color, rgba(148, 163, 184, .15));border-radius:var(--border-radius, 12px);text-align:center}.metric-detailed-card i{font-size:36px;color:var(--primary, #3b82f6)}.metric-detailed-card h5{font-size:var(--text-sm, 14px);font-weight:600;color:var(--text-secondary, #cbd5e1);margin:0;text-transform:uppercase;letter-spacing:.5px}.metric-value{font-size:var(--text-3xl, 32px);font-weight:800;color:var(--text-primary, #f8fafc);margin:0}.metric-impact{font-size:var(--text-xs, 12px);color:var(--success, #10b981);font-weight:600}.financial-projections{background:var(--glass-surface, rgba(15, 23, 42, .8));border:1px solid var(--glass-border, rgba(148, 163, 184, .12));border-radius:var(--border-radius-lg, 16px);padding:var(--space-xl, 24px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.financial-projections h4{font-size:var(--text-xl, 24px);font-weight:700;color:var(--text-primary, #f8fafc);margin:0 0 var(--space-xl, 24px) 0}.projections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg, 20px)}.projection-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm, 12px);padding:var(--space-xl, 24px);background:linear-gradient(135deg,#3b82f61a,#a855f71a);border:1px solid var(--primary, #3b82f6);border-radius:var(--border-radius, 12px);text-align:center}.projection-card h5{font-size:var(--text-base, 16px);font-weight:600;color:var(--text-secondary, #cbd5e1);margin:0}.projection-value{font-size:var(--text-4xl, 48px);font-weight:900;color:var(--primary, #3b82f6);margin:0}.projection-growth{font-size:var(--text-sm, 14px);color:var(--success, #10b981);font-weight:600}.finance-recommendations-view{display:flex;flex-direction:column;gap:var(--space-xl, 24px)}.recommendations-intro{font-size:var(--text-base, 16px);color:var(--text-secondary, #cbd5e1);line-height:1.6;margin:0;padding:var(--space-lg, 20px);background:var(--bg-secondary, #1e293b);border-left:4px solid var(--primary, #3b82f6);border-radius:var(--border-radius, 8px)}.finance-footer{margin-top:var(--space-2xl, 32px);padding:var(--space-xl, 24px);background:var(--glass-surface, rgba(15, 23, 42, .8));border:1px solid var(--glass-border, rgba(148, 163, 184, .12));border-radius:var(--border-radius-lg, 16px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.finance-info{display:flex;flex-direction:column;gap:var(--space-sm, 12px)}.finance-info p{display:flex;align-items:center;gap:var(--space-sm, 12px);font-size:var(--text-sm, 14px);color:var(--text-secondary, #cbd5e1);margin:0}.finance-info i{color:var(--primary, #3b82f6)}@media (max-width: 1024px){.finance-header,.finance-controls{flex-direction:column;align-items:stretch}.charts-grid,.finance-recommendations{grid-template-columns:1fr}}@media (max-width: 768px){.finance-dashboard{padding:var(--space-md, 16px)}.finance-header{padding:var(--space-lg, 20px);gap:var(--space-lg, 20px)}.finance-controls{width:100%;gap:var(--space-sm, 12px)}.finance-controls>*{width:100%}.finance-controls .btn,.finance-controls .btn.btn-secondary,.finance-controls .btn.btn-success{justify-content:center}.time-filter .filter-select{width:100%}.view-selector{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:6px;gap:var(--space-xs, 8px)}.view-selector button{flex:1 0 160px}.finance-kpi-grid{grid-template-columns:1fr}.cost-details{grid-template-columns:1fr;gap:var(--space-xs, 8px)}.agent-metrics-grid,.projections-grid{grid-template-columns:1fr}.recommendation-footer{flex-direction:column}}@media (max-width: 640px){.finance-header h2{font-size:var(--text-lg, 20px)}.page-title-section p{font-size:var(--text-sm, 14px)}.finance-kpi-card{flex-direction:column;align-items:flex-start}.finance-kpi-card .kpi-icon{font-size:24px}.pos-summary-grid,.accounting-metrics-grid,.pos-operations-grid,.agent-performance-grid,.cashflow-metrics-grid,.profitability-grid,.governance-grid{grid-template-columns:1fr}.finance-chart-container{height:260px}}@media print{.finance-header,.finance-controls,.view-selector,.recommendation-footer{display:none!important}.finance-dashboard{background:#fff!important;color:#000!important}.chart-card,.finance-kpi-card,.recommendation-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.loading-placeholder{height:20px;background:linear-gradient(90deg,#94a3b81a,#94a3b833,#94a3b81a);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.loading-placeholder.loading-text{width:60%;height:16px}.loading-placeholder.loading-number{width:80%;height:24px;margin-top:8px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.public-page{min-height:100vh;background:var(--bg-app, var(--bg-body));color:var(--text-primary);display:flex;flex-direction:column}.public-page-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xl) var(--space-2xl);border-bottom:1px solid var(--border-color);background:var(--bg-primary);position:sticky;top:0;z-index:10}.public-page-brand{display:flex;align-items:center;gap:var(--space-sm);font-weight:700;font-size:var(--text-lg)}.public-page-brand .brand-link{display:inline-flex;align-items:center;gap:var(--space-xs);text-decoration:none;color:inherit}.public-page-brand .brand-logo{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#7f5cce33,#7f5cce0d);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem}.public-page-brand .brand-divider{opacity:.6}.public-page-actions{display:flex;align-items:center;gap:var(--space-md)}.business-content-public .business-content{margin:var(--space-2xl) auto;max-width:min(var(--container-max-width, 1400px),100%);overflow:visible}.inventory-preview,.services-preview,.insights-preview{display:flex;flex-direction:column;gap:var(--space-lg)}.preview-header h2{display:flex;align-items:center;gap:var(--space-sm);margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem)}.preview-header p{margin:0;color:var(--text-secondary)}.preview-table{display:grid;gap:var(--space-xs)}.preview-row{display:grid;grid-template-columns:2fr 1.2fr .8fr 1fr 1fr;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--bg-primary)}.preview-row--head{font-size:var(--text-sm);font-weight:600;background:var(--bg-secondary);border-style:dashed}.preview-row strong{display:block}.preview-meta{display:block;margin-top:2px;color:var(--text-tertiary);font-size:var(--text-xs)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg)}.service-card{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-xl);background:var(--bg-primary);display:flex;flex-direction:column;gap:var(--space-md)}.service-card h3{margin:0;font-size:clamp(1.1rem,2.2vw,1.35rem)}.service-card p{margin:0;color:var(--text-secondary)}.service-kpi{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px 12px;border-radius:999px;background:#7f5cce1f;color:var(--primary);font-weight:600;font-size:var(--text-sm)}.insights-preview .insight-card{box-shadow:none}.business-public-cta{margin-top:var(--space-3xl)}.business-public-cta .cta-card{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-lg);padding:var(--space-2xl);border-radius:var(--border-radius-xl);border:1px solid var(--border-color);background:linear-gradient(135deg,#7f5cce1f,#18182399);color:var(--text-on-primary, #fff)}.business-public-cta h2{margin:0 0 var(--space-sm) 0;font-size:clamp(1.4rem,2.8vw,1.8rem)}.business-public-cta p{margin:0;color:inherit}.business-public-cta .cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.business-public-cta .btn-outline{color:inherit;border-color:currentColor}@media (max-width: 900px){.public-page-header{flex-direction:column;gap:var(--space-md);align-items:flex-start}.preview-row{grid-template-columns:1fr}.preview-row--head{display:none}.preview-row div[role=cell]{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm)}.preview-row div[role=cell] strong{font-size:var(--text-base)}}.training-documents .card-grid{align-items:stretch}.training-upload-card{display:flex;flex-direction:column;gap:12px}.training-upload-card .upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.training-upload-card small{color:var(--text-secondary)}.training-upload-card input[type=file]{display:none}.training-documents-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto}.training-document-item{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;padding:10px 12px;text-align:left;color:var(--text-primary);display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.training-document-item:hover{border-color:var(--primary-color);transform:translateY(-1px)}.training-document-item.active{border-color:var(--primary-color);box-shadow:0 0 0 1px #4caf5040}.training-document-item .document-name{font-weight:600;font-size:.95rem}.training-document-item .document-meta{color:var(--text-secondary);font-size:.8rem}.training-document-detail{margin-top:16px;display:grid;gap:12px}.training-document-detail h3{display:flex;align-items:center;gap:8px;margin:0}.training-document-detail details{background:#ffffff0a;border-radius:10px;padding:10px 12px;border:1px solid var(--border-color)}.training-document-keywords{display:flex;flex-wrap:wrap;gap:6px}.training-document-keywords span{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;padding:4px 10px;font-size:.75rem;color:var(--text-secondary)}.deliverable-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.generated-output{margin-top:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:12px;max-height:320px;overflow:auto;white-space:pre-wrap;font-family:var(--font-mono, "Fira Code", monospace);font-size:.85rem}.generated-output .generated-meta{font-size:.75rem;color:var(--text-secondary);margin-bottom:8px}@media (max-width: 900px){.training-documents .card-grid{grid-template-columns:1fr}.training-document-detail{margin-top:12px}}.referrals-landing{--referrals-primary: #6c5ce7;--referrals-secondary: #00c4ff;--referrals-surface: rgba(15, 23, 42, .55);--referrals-border: rgba(255, 255, 255, .12);background:radial-gradient(circle at 10% 10%,rgba(0,196,255,.08),transparent 55%),radial-gradient(circle at 90% 0%,rgba(108,92,231,.18),transparent 60%),linear-gradient(180deg,#030712,#020617 35%,#0f172a);color:#e2e8f0;min-height:100vh;padding:6rem 1.5rem 4rem;display:flex;flex-direction:column;gap:4rem}.referrals-hero{display:grid;gap:2.5rem;align-items:center;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.referrals-hero-inner{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#0f172ad9,#0f172a8c);border:1px solid var(--referrals-border);border-radius:28px;padding:2.5rem;box-shadow:0 40px 80px -40px #0f172a99}.referrals-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;background:#94a3b81f;border:1px solid rgba(226,232,240,.25);border-radius:999px;padding:.35rem 1rem;color:#cbd5f5;margin-bottom:1.5rem}.referrals-hero-inner h1{font-size:clamp(2.5rem,4vw,3.4rem);margin-bottom:1rem;color:#f8fafc;line-height:1.15}.referrals-hero-subtitle{font-size:1.1rem;color:#e2e8f0d9;margin-bottom:1rem}.referrals-hero-highlight{color:#818cf8e6;font-weight:600;margin-bottom:2rem}.referrals-hero-cta{display:flex;flex-wrap:wrap;gap:1rem}.referrals-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.6rem;border-radius:999px;font-weight:600;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;border:1px solid transparent}.referrals-btn.primary{background:linear-gradient(135deg,var(--referrals-primary),var(--referrals-secondary));color:#0f172a;box-shadow:0 20px 35px -15px #4f46e5cc}.referrals-btn.ghost{background:#0f172a99;border-color:#94a3b859;color:#e2e8f0}.referrals-btn:hover{transform:translateY(-2px);box-shadow:0 24px 40px -18px #4f46e580}.referrals-hero-visual{display:flex;justify-content:center}.referrals-glass-card{width:min(320px,100%);padding:2rem;border-radius:24px;background:#0f172aa6;border:1px solid rgba(226,232,240,.15);box-shadow:0 40px 60px -35px #0f172ad9;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.referrals-glass-amount{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:#cbd5f5;font-size:2.8rem;margin-bottom:1.5rem}.referrals-glass-amount small{font-size:1rem;color:#94a3b8bf}.referrals-glass-body p{margin:0;color:#e2e8f0bf;font-size:.95rem}.referrals-section{position:relative}.referrals-section-inner{max-width:1100px;margin:0 auto;padding:0 .5rem}.referrals-section-header{margin-bottom:2rem}.referrals-section-header h2{font-size:clamp(2rem,3vw,2.5rem);color:#f8fafc}.referrals-grid{display:grid;gap:1.75rem}.referrals-grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.referrals-card{background:var(--referrals-surface);border:1px solid var(--referrals-border);border-radius:22px;padding:1.8rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 35px -30px #0f172af2}.referrals-card i{font-size:1.8rem;color:#818cf8e6;margin-bottom:1rem}.referrals-card h3{color:#f8fafc;margin-bottom:.75rem;font-size:1.25rem}.referrals-card p{color:#e2e8f0bf;margin:0;font-size:.95rem;line-height:1.6}.referrals-section.referrals-accent{background:linear-gradient(135deg,#4f46e51f,#0ea5e914);border-radius:28px;padding:3rem 1.5rem;border:1px solid rgba(148,163,184,.2)}.referrals-section.referrals-deep{background:linear-gradient(135deg,#0f172ad9,#1e293bbf);border-radius:28px;padding:3rem 1.5rem;border:1px solid rgba(148,163,184,.15)}.referrals-steps{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.referrals-step{display:flex;gap:1.2rem;align-items:flex-start;padding:1.6rem;border-radius:20px;border:1px solid rgba(148,163,184,.2);background:#0f172a99}.referrals-step-number{width:3rem;height:3rem;border-radius:12px;background:linear-gradient(135deg,#818cf859,#38bdf859);display:grid;place-items:center;font-weight:700;color:#f8fafc}.referrals-step h3{margin:0 0 .5rem;color:#f8fafc}.referrals-step p{margin:0;color:#e2e8f0bf;line-height:1.6}.referrals-faq{display:grid;gap:1rem}.referrals-faq details{background:#0f172a8c;border-radius:18px;border:1px solid rgba(148,163,184,.18);padding:1.2rem 1.4rem}.referrals-faq summary{cursor:pointer;color:#f8fafc;font-weight:600}.referrals-faq p{margin-top:.75rem;color:#e2e8f0b3;line-height:1.65}.referrals-final{background:linear-gradient(135deg,#818cf840,#38bdf840);border-radius:32px;padding:3rem 1.5rem;border:1px solid rgba(148,163,184,.25);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.referrals-final-inner{max-width:720px;margin:0 auto;text-align:center}.referrals-final-inner h2{font-size:clamp(2.2rem,3.5vw,2.8rem);margin-bottom:1rem;color:#0f172a}.referrals-final-inner p{color:#0f172ad9;margin-bottom:2rem;font-size:1.05rem}.referrals-modal{position:fixed;inset:0;display:grid;place-items:center;z-index:999}.referrals-modal-backdrop{position:absolute;inset:0;background:#020617bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.referrals-modal-content{position:relative;background:#0f172af2;border-radius:24px;padding:2.5rem 2rem;border:1px solid rgba(148,163,184,.25);max-width:min(520px,90vw);color:#f8fafc;box-shadow:0 40px 80px -30px #0f172ad9;z-index:1;text-align:center}.referrals-modal-content h3{font-size:1.8rem;margin-bottom:1rem}.referrals-modal-content p{color:#e2e8f0cc;margin-bottom:2rem;line-height:1.6}.referrals-modal-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.referrals-modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#e2e8f0bf;font-size:1.2rem;cursor:pointer;transition:color .2s ease}.referrals-modal-close:hover{color:#f8fafc}@media (max-width: 768px){.referrals-landing{padding-top:5rem}.referrals-hero-inner{padding:2rem}.referrals-final{padding:2.5rem 1.25rem}.referrals-btn{width:100%;justify-content:center}.referrals-modal-content{padding:2rem 1.5rem}}.mt-1{margin-top:.25rem}.no-alerts{padding:1.25rem;border:1px dashed rgba(148,163,184,.35);border-radius:.9rem;background:#0f172a59;color:var(--text-muted, #94a3b8);font-size:.9rem;text-align:center}.trends-grid-wide{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;align-items:stretch}.completed{opacity:.55;text-decoration:line-through}.agent-config-tab-navigation{display:flex;gap:.75rem;padding:0 0 .75rem;border-bottom:1px solid rgba(148,163,184,.25)}.agent-config-tab-btn{position:relative;padding:.55rem 1rem;border-radius:.75rem;border:1px solid transparent;background:#0f172a73;color:var(--text-secondary, #cbd5f5);font-weight:600;font-size:.9rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.agent-config-tab-btn:hover,.agent-config-tab-btn:focus{border-color:#6366f173;background:#4f46e51f;color:var(--text-primary, #e2e8f0)}.agent-config-tab-btn.is-active,.agent-config-tab-btn.active{border-color:#818cf8cc;background:#4f46e529;color:var(--text-primary, #e2e8f0);box-shadow:inset 0 0 0 1px #818cf859}.agent-config-tab-panel{padding:1.5rem;border-radius:1rem;background:#0f172a8c;border:1px solid rgba(148,163,184,.12);box-shadow:0 24px 45px #0a0c1547}.agent-config-tab-panel--diagnostics{padding:0;background:transparent;border:none;box-shadow:none}.agent-config-tab-panel--diagnostics .agent-overview-panel{margin:0}.agent-diagnostic-knowledge{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border-radius:1rem;background:#080f23b8;border:1px solid rgba(59,130,246,.25)}.agent-diagnostic-knowledge-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(59,130,246,.2)}.agent-health{display:grid;gap:1.25rem;padding:1.5rem;border-radius:1.25rem;background:#0c1220c7;border:1px solid rgba(148,163,184,.18)}.agent-health-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.health-issues{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem;list-style:disc;color:var(--text-secondary, #cbd5f5)}.health-score{font-size:2.25rem;font-weight:700;color:var(--accent-green, #34d399);line-height:1.1}.capitalize{text-transform:capitalize}.cold{color:#38bdf8;background:#38bdf829;padding:.25rem .6rem;border-radius:999px;font-weight:600}.disconnected{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;background:#f871712e;color:#fca5a5;font-weight:600}.file-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:.85rem;background:#0f172a7a;border:1px solid rgba(148,163,184,.15)}.form-group-inline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.global-save-actions{position:sticky;bottom:1rem;display:flex;justify-content:flex-end;gap:1rem;padding:.75rem 1rem;background:#080c18d9;border:1px solid rgba(148,163,184,.14);border-radius:.95rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5}.hot{color:#f97316;background:#f9731633;padding:.25rem .6rem;border-radius:999px;font-weight:600}.industry-highlight{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:999px;background:linear-gradient(135deg,#3b82f638,#818cf838);color:var(--text-primary, #f8fafc);font-weight:600}.items-center{align-items:center!important}.ml-2{margin-left:.5rem}.next-best-action-spaced{display:flex;flex-direction:column;gap:1rem}.offline{color:#f87171;background:#f8717124;padding:.2rem .6rem;border-radius:.75rem;font-weight:600}.pending-status{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:#facc152e;color:#facc15;font-weight:600}.saved{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:#22c55e33;color:#4ade80;font-weight:600}.selected{border:1px solid rgba(79,70,229,.45);background:#6366f12e;box-shadow:0 12px 28px #6366f126}.selected-files{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.single-step-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.18)}.single-step-section{padding:1.25rem;border-radius:1rem;background:#0d1422b8;border:1px solid rgba(148,163,184,.16);display:flex;flex-direction:column;gap:1rem}.single-step-content{display:grid;gap:.75rem}.step-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:#3b82f629;color:#60a5fa;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.table-responsive{width:100%;overflow-x:auto;border-radius:.9rem;border:1px solid rgba(148,163,184,.16)}.bubble-me{align-self:flex-end;background:linear-gradient(135deg,#6366f1e6,#3b82f6e6);color:#f8fafc;padding:.75rem 1rem;border-radius:1rem 1rem .25rem;box-shadow:0 18px 28px #4f46e540}.bubble-other{align-self:flex-start;background:#1e293bd9;color:var(--text-primary, #e2e8f0);padding:.75rem 1rem;border-radius:1rem 1rem 1rem .25rem;border:1px solid rgba(148,163,184,.18)}.warning-banner{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-radius:.85rem;background:#fbbf242e;border:1px solid rgba(251,191,36,.3);color:#fbbf24;font-weight:600}.wrap{white-space:normal;word-break:break-word}.is-info{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;background:#3b82f62e;color:#60a5fa;font-weight:600}.is-danger{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;background:#f8717133;color:#fca5a5;font-weight:600}.medium{background:#f59e0b2e;color:#fbbf24;border-radius:999px;padding:.25rem .6rem;font-weight:600}.severity-{font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary, #cbd5f5)}[class^=severity-],[class*=" severity-"]{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.25rem .6rem;font-weight:600}[class^=severity-high],[class*=" severity-high"]{background:#f8717133;color:#fca5a5}[class^=severity-medium],[class*=" severity-medium"]{background:#f59e0b33;color:#fbbf24}[class^=severity-low],[class*=" severity-low"]{background:#22c55e33;color:#4ade80}.planned{background:#3b82f62e;color:#60a5fa;border-radius:.75rem;padding:.3rem .65rem;font-weight:600}.training-tab{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;border-radius:1.25rem;background:#0a0e1cd1;border:1px solid rgba(148,163,184,.18)}.training-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tab-header{font-size:1.45rem;font-weight:700;color:var(--text-primary, #f8fafc)}.tab-header-copy{margin-top:.35rem;color:var(--text-secondary, #cbd5f5);line-height:1.5}.tab-header-meta{display:flex;align-items:center;gap:.5rem;color:var(--text-muted, #94a3b8);font-size:.9rem}.tab-kicker{display:inline-flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:600;color:#818cf8d9}.card-section,.deliverables-section,.highlight-section,.stakeholder-section{display:grid;gap:1.25rem}.card-icon{width:3rem;height:3rem;border-radius:.9rem;display:grid;place-items:center;background:#6366f133;color:#818cf8f2;font-size:1.35rem}.deliverable-card,.highlight-card,.stakeholder-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:1.1rem;background:#0c1220d1;border:1px solid rgba(148,163,184,.16);box-shadow:0 24px 40px #0f172a3d}.four-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.three-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.two-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.session-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}.training-documents-panel{padding:1.25rem;border-radius:1.1rem;background:#0a101cbf;border:1px solid rgba(148,163,184,.18)}.stakeholder-audience{display:flex;flex-direction:column;gap:.45rem;margin:0;padding-left:1.2rem;color:var(--text-secondary, #cbd5f5)}.media{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-full);background:#94a3b82e;color:var(--text-secondary, #cbd5f5);font-weight:600}.btn-link{border:none;background:none;color:#818cf8f2;text-decoration:underline;font-weight:600;cursor:pointer}.business-intelligence{display:grid;gap:var(--space-2xl);padding:var(--space-3xl);border-radius:var(--border-radius-2xl);background:var(--bg-secondary, rgba(12, 18, 32, .78));border:1px solid var(--border-color, rgba(148, 163, 184, .18));box-shadow:var(--shadow-md)}.business-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-2xl);align-items:start}.business-intelligence-column{display:grid;gap:var(--space-xl)}.insights{display:grid;gap:var(--space-2xl)}.insights-highlight{display:grid;gap:var(--space-lg)}.insights-highlight-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.insights-highlight-header h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.6rem);color:var(--text-primary)}.insights-highlight-header p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);max-width:52ch}.insights-kicker{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-size:var(--text-xs)}.insights-cockpit{display:grid;gap:var(--space-xl);padding:var(--space-2xl);border-radius:var(--border-radius-xl);background:var(--bg-primary, rgba(9, 13, 26, .82));border:1px solid var(--border-color, rgba(148, 163, 184, .18));box-shadow:var(--shadow-sm)}.insights-cockpit-header{display:flex;flex-direction:column;gap:var(--space-sm)}.insights-cockpit-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:flex-end}.insights-cockpit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-xl)}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-xl)}.insight-card{display:grid;gap:var(--space-md);padding:var(--space-2xl);border-radius:var(--border-radius-xl);background:var(--bg-primary, rgba(10, 16, 30, .78));border:1px solid var(--border-color, rgba(148, 163, 184, .16));box-shadow:var(--shadow-sm);transition:var(--transition)}.insight-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#7f5cce59}.insight-header{display:flex;align-items:flex-start;gap:var(--space-md)}.insight-header h3{margin:0 0 4px;font-size:1.05rem;color:var(--text-primary)}.insight-header p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.insight-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.insight-icon{width:var(--space-4xl);height:var(--space-4xl);border-radius:var(--border-radius-lg);display:grid;place-items:center;background:#818cf829;color:#818cf8f2;box-shadow:inset 0 1px #ffffff14}.insight-impact{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-3xl);font-weight:700;color:var(--success, #22c55e)}.insights-metric{display:flex;flex-direction:column;gap:var(--space-xs);font-weight:600;color:var(--text-secondary, #cbd5f5)}.metric-helper{color:var(--text-muted, #94a3b8);font-size:var(--text-sm)}.products,.services{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-full);font-weight:600;background:#3b82f629;color:#60a5fa}.quick-actions{display:grid;gap:var(--space-2xl)}.quick-actions-header{display:grid;gap:4px}.quick-actions-header h2{margin:0}.quick-actions-header p{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-xl)}.quick-action-card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-2xl);border-radius:var(--border-radius-xl);background:var(--bg-primary, rgba(10, 16, 30, .78));border:1px solid var(--border-color, rgba(148, 163, 184, .16));box-shadow:var(--shadow-md);transition:var(--transition)}.quick-action-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.quick-action-header{display:flex;align-items:flex-start;gap:var(--space-md)}.quick-action-header i{font-size:1.4rem;color:var(--primary);margin-top:2px}.quick-action-header h3{margin:0 0 4px;font-size:1.05rem;color:var(--text-primary)}.quick-action-header p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.quick-action-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--text-muted, #94a3b8);font-size:var(--text-sm)}.service-form{display:grid;gap:var(--space-lg);padding:var(--space-2xl);border-radius:var(--border-radius-xl);background:var(--bg-secondary, rgba(11, 17, 31, .8));border:1px solid var(--border-color, rgba(148, 163, 184, .18))}.link{color:#60a5faf2;text-decoration:underline;cursor:pointer}.link:hover,.link:focus{color:#93c5fd}.payments-form{display:grid;gap:1.25rem;padding:1.5rem;border-radius:1.1rem;background:#0a0f1ccc;border:1px solid rgba(148,163,184,.18)}.card-muted{background:#1e293ba6;border:1px dashed rgba(148,163,184,.35);border-radius:1rem;padding:1.25rem;color:var(--text-muted, #94a3b8)}.form-feedback{padding:.75rem 1rem;border-radius:.85rem;background:#3b82f62e;border:1px solid rgba(59,130,246,.25);color:#60a5fa;font-weight:600}.production-mode{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;background:#22c55e38;color:#4ade80;font-weight:600}.test-mode{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;background:#818cf833;color:#818cf8;font-weight:600}.fast{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:#22c55e33;color:#4ade80;font-weight:600}.slow{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:#f8717138;color:#fca5a5;font-weight:600}.none{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:#94a3b833;color:var(--text-secondary, #cbd5f5);font-weight:600}.no-alerts,.trends-grid-wide,.agent-config-tab-navigation,.agent-config-tab-btn,.agent-config-tab-panel,.agent-diagnostic-knowledge,.agent-diagnostic-knowledge-header,.agent-health,.agent-health-summary,.health-issues,.health-score,.capitalize,.cold,.disconnected,.file-item,.form-group-inline,.global-save-actions,.hot,.industry-highlight,.items-center,.ml-2,.next-best-action-spaced,.offline,.pending-status,.saved,.selected,.selected-files,.single-step-header,.single-step-section,.single-step-content,.step-chip,.table-responsive,.bubble-me,.bubble-other,.warning-banner,.wrap,.is-info,.is-danger,.medium,.severity-,[class^=severity-],[class*=" severity-"],.planned,.training-tab,.training-header,.tab-header,.tab-header-copy,.tab-header-meta,.tab-kicker,.card-section,.deliverables-section,.highlight-section,.stakeholder-section,.card-icon,.deliverable-card,.highlight-card,.stakeholder-card,.four-cols,.three-cols,.two-cols,.session-flow,.training-documents-panel,.stakeholder-audience,.media,.btn-link,.business-intelligence,.insights,.insights-cockpit,.insights-cockpit-header,.insights-cockpit-actions,.insights-cockpit-grid,.insights-grid,.insight-header,.insight-footer,.insight-icon,.insight-impact,.insights-metric,.metric-helper,.products,.services,.quick-actions,.quick-actions-grid,.quick-action-card,.quick-action-header,.quick-action-meta,.service-form,.link,.payments-form,.card-muted,.form-feedback,.production-mode,.test-mode,.fast,.slow,.none{box-sizing:border-box}#inventario{display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem;background:#0a0e18b3;border:1px solid rgba(148,163,184,.14);border-radius:18px;box-shadow:0 18px 40px #080d1a47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:100%}#inventory-table{width:100%;border-collapse:collapse;background:#080c16e6;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b814}#inventory-table thead{background:#0f172ad9;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}#inventory-table th,#inventory-table td{padding:.9rem 1rem;border-bottom:1px solid rgba(148,163,184,.08)}#inventory-table tr:last-child td{border-bottom:none}#inventory-empty-state{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;align-items:center;padding:2.5rem;background:linear-gradient(135deg,#1e293b99,#0f172ad9);border-radius:20px;border:1px solid rgba(96,165,250,.18);position:relative;overflow:hidden}#inventory-empty-state:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(96,165,250,.22),transparent 55%);pointer-events:none}.view-btn[data-view=table],.view-btn[data-view=grid]{position:relative;border-radius:999px;padding:.6rem 1.1rem;font-weight:600;transition:all .25s ease;border:1px solid transparent}.view-btn[data-view=table].active,.view-btn[data-view=grid].active{background:linear-gradient(135deg,#22d3ee,#6366f1);color:#0f172a;box-shadow:0 8px 20px #0ea5e959}.view-btn[data-view=table]:not(.active),.view-btn[data-view=grid]:not(.active){background:#0f172aa6;color:#e2e8f0c7;border-color:#94a3b840}#manage_stock_toggle{width:1.75rem;height:1rem;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1e40af66;position:relative;border:1px solid rgba(148,163,184,.28);transition:all .2s ease}#manage_stock_toggle:after{content:"";position:absolute;inset:2px;width:.75rem;height:.75rem;border-radius:50%;background:#e2e8f0;transform:translate(0);transition:transform .2s ease}#manage_stock_toggle:checked{background:linear-gradient(135deg,#34d399,#22d3ee);border-color:#10b98180}#manage_stock_toggle:checked:after{transform:translate(.7rem);background:#0f172a}#tab-calendar{min-width:160px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}#panel-reservas{display:grid;gap:1.5rem;padding:1.5rem;background:#0f172ab8;border-radius:18px;border:1px solid rgba(148,163,184,.12)}#panel-calendar{display:grid;gap:1.25rem;padding:1.5rem;background:#0f172ab8;border-radius:18px;border:1px solid rgba(148,163,184,.12)}#statusFilter{min-width:220px;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172ad9;color:#e2e8f0}#statusFilter:focus{outline:none;border-color:#60a5fa99;box-shadow:0 0 0 3px #3b82f659}#descriptionField{min-height:140px;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#080d17d1;color:#cbd5f5;resize:vertical;line-height:1.5}#descriptionField:focus{outline:none;border-color:#8b5cf68c;box-shadow:0 0 0 3px #8b5cf647}#title,#titleField,#dueDate,#priority,#startField,#endField,#statusField,#description{border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#080d17d1;padding:.7rem 1rem;color:#e2e8f0;transition:border-color .2s ease,box-shadow .2s ease}#title:focus,#titleField:focus,#dueDate:focus,#priority:focus,#startField:focus,#endField:focus,#statusField:focus,#description:focus{outline:none;border-color:#818cf899;box-shadow:0 0 0 3px #818cf847}#tab-reservas{min-width:160px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}#agent-config-tab-flow,#agent-config-tab-financial,#agent-config-tab-knowledge{min-width:220px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;border-radius:14px;background:#0f172a99;border:1px solid transparent;transition:all .25s ease}#agent-config-tab-flow.active,#agent-config-tab-financial.active,#agent-config-tab-knowledge.active{background:linear-gradient(135deg,#38bdf8,#6366f1);color:#0f172a;border-color:#0ea5e973;box-shadow:0 12px 24px #6366f159}#agent-config-tab-general,#agent-config-tab-forms,#agent-config-tab-responses,#agent-config-tab-technical{min-width:220px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;border-radius:14px;background:#0f172a8c;border:1px solid transparent;transition:all .25s ease}#agent-config-tab-general.active,#agent-config-tab-forms.active,#agent-config-tab-responses.active,#agent-config-tab-technical.active{background:linear-gradient(135deg,#f472b6,#6366f1);color:#0f172a;border-color:#f472b673;box-shadow:0 12px 24px #f472b659}#agent-config-panel-financial,#agent-config-panel-knowledge{display:grid;gap:1.75rem;padding:1.75rem;background:#080d17d1;border-radius:18px;border:1px solid rgba(148,163,184,.12);max-width:100%;overflow-x:hidden}#agent-config-panel-financial .config-subsection,#agent-config-panel-knowledge .config-subsection{display:grid;gap:1rem}#agent-config-panel-flow,#agent-config-panel-forms,#agent-config-panel-general,#agent-config-panel-responses,#agent-config-panel-technical{display:grid;gap:1.5rem;padding:1.5rem;background:#080d17d1;border-radius:18px;border:1px solid rgba(148,163,184,.12);max-width:100%;overflow-x:hidden}#agent-business-name{border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172abf;padding:.75rem 1rem;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease}#agent-business-name:focus{outline:none;border-color:#22c55e99;box-shadow:0 0 0 3px #22c55e40}#agent-rules{border-radius:16px;padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.16);background:#020617d1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.95rem;line-height:1.6}#agent-rules:focus{outline:none;border-color:#60a5fa99;box-shadow:0 0 0 3px #0ea5e952}#agent-personality{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#080d17d1;padding:.85rem 1.1rem;line-height:1.6;color:#e2e8f0}#agent-personality:focus{outline:none;border-color:#6366f18c;box-shadow:0 0 0 3px #6366f147}#payu-test-mode{width:1.2rem;height:1.2rem;border-radius:4px;border:1px solid rgba(148,163,184,.35);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0f172acc;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}#payu-test-mode:checked{background:linear-gradient(135deg,#fbbf24,#f97316);border-color:#f97316a6;box-shadow:0 0 0 3px #f9731640}#payu-test-mode:checked:after{content:"✓";color:#0f172a;font-size:.85rem;font-weight:700}#chat-subtab-chat,#chat-subtab-agent,#config{display:grid;gap:1.75rem;padding:1.75rem;background:#080d17d9;border-radius:20px;border:1px solid rgba(148,163,184,.12)}#sales-goal-inline{width:100%;max-width:200px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172abf;padding:.65rem .85rem;color:#e2e8f0;text-align:right;font-variant-numeric:tabular-nums}#sales-goal-inline:focus{outline:none;border-color:#34d399a6;box-shadow:0 0 0 3px #10b98140}#contactos{display:flex;flex-direction:column;gap:1.75rem;padding:1.75rem;background:#090c17d9;border-radius:22px;border:1px solid rgba(148,163,184,.14)}#contactosCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1rem}#email,#deuda_total,#notes,#nombre,#telefono,#empresa,#fecha_vencimiento{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172ac7;padding:.7rem .9rem;color:#e2e8f0}#notes{min-height:120px;resize:vertical;line-height:1.5}#fileUpload,#importFile{position:absolute;opacity:0;pointer-events:none;width:.1px;height:.1px}#contactoAccion{display:grid;gap:1rem;padding:1.5rem;background:#0f172ac7;border-radius:18px;border:1px solid rgba(148,163,184,.12)}#dashboard{display:grid;gap:2rem;padding:1.75rem;background:#080d17d1;border-radius:24px;border:1px solid rgba(148,163,184,.12)}[data-chart=aging],[data-chart=debtors],[data-chart=trends],[data-chart=distribution],[data-chart=calls]{position:relative;border-radius:20px;padding:1.5rem;background:#0f172ac7;border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 32px #080d1a47;overflow:hidden}[data-chart=aging]:after,[data-chart=debtors]:after,[data-chart=trends]:after,[data-chart=distribution]:after,[data-chart=calls]:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 15%,rgba(56,189,248,.22),transparent 55%)}[data-tab=config],[data-tab=chat]{border-radius:12px;padding:.65rem 1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:all .2s ease}[data-tab=config].active,[data-tab=chat].active{background:linear-gradient(135deg,#38bdf8,#ec4899);color:#0f172a;box-shadow:0 12px 24px #ec489947}#payments{display:grid;gap:1.75rem;padding:1.75rem;background:#090c17d9;border-radius:22px;border:1px solid rgba(148,163,184,.14)}#finanzas{display:grid;gap:1.75rem;padding:1.75rem;background:#080d17d1;border-radius:22px;border:1px solid rgba(148,163,184,.12)}.political-whatsapp-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1200}.political-whatsapp-modal__backdrop{position:absolute;inset:0;background:#0f172aa6}.political-whatsapp-modal__dialog{position:relative;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #0f172a73;width:min(640px,92vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;z-index:1}.political-whatsapp-modal__header,.political-whatsapp-modal__footer{padding:1.25rem 1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.political-whatsapp-modal__header{border-bottom:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,#2563eb14,#3b82f60a)}.political-whatsapp-modal__header h3{margin:0;font-size:1.25rem;color:#0f172a}.political-whatsapp-modal__header p{margin:.35rem 0 0;color:#475569;font-size:.95rem}.political-whatsapp-modal__form{overflow-y:auto;padding:0 1.75rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem}.political-whatsapp-modal__section h4{margin:0 0 .75rem;color:#1e293b;font-size:1.05rem}.political-whatsapp-modal__section label{display:flex;flex-direction:column;gap:.4rem;font-weight:500;color:#334155}.political-whatsapp-modal__section input,.political-whatsapp-modal__section textarea,.political-whatsapp-modal__section select{border:1px solid rgba(148,163,184,.4);border-radius:10px;padding:.65rem .75rem;font-size:.95rem;background:#f8fafc99;transition:border-color .2s ease,box-shadow .2s ease}.political-whatsapp-modal__section input:focus,.political-whatsapp-modal__section textarea:focus,.political-whatsapp-modal__section select:focus{outline:none;border-color:#3b82f6b3;box-shadow:0 0 0 3px #3b82f626}.political-whatsapp-modal__template-picker{max-width:280px}.political-whatsapp-modal__options{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:.75rem}.political-whatsapp-modal__options label{flex-direction:row;align-items:center;gap:.5rem;font-weight:400}.political-whatsapp-modal__preview-text{background:#f1f5f9b3;border-radius:12px;padding:1rem;font-size:.95rem;color:#0f172a;line-height:1.55;border:1px dashed rgba(148,163,184,.5)}.political-whatsapp-modal__footer{border-top:1px solid rgba(148,163,184,.2);background:#f8fafccc}.political-whatsapp-modal__footer .btn-primary{min-width:200px}@media (max-width: 640px){.political-whatsapp-modal__dialog{width:95vw;max-height:92vh}.political-whatsapp-modal__form{padding:0 1.25rem 1.25rem}.political-whatsapp-modal__header,.political-whatsapp-modal__footer{padding:1rem 1.25rem}}.privacy-policy-page{min-height:100vh;padding:4rem 1rem;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 55%),radial-gradient(circle at bottom right,rgba(147,51,234,.08),transparent 55%)}.privacy-policy{width:min(960px,100%);margin:0 auto;padding:3rem clamp(1.5rem,4vw,3rem);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:28px;box-shadow:0 25px 60px -35px #0f172a73;color:#0f172a;line-height:1.7}.privacy-policy__header{text-align:center;margin-bottom:2.5rem}.privacy-policy__header h1{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:.75rem;color:#0b1120}.privacy-policy__updated{color:#475569;font-weight:500}.privacy-policy__intro{font-size:1.05rem;color:#1f2937}.privacy-policy h2{font-size:clamp(1.35rem,3vw,1.6rem);margin-bottom:1rem;color:#1e293b}.privacy-policy p+p{margin-top:1rem}.privacy-policy ul{padding-left:1.25rem;margin:1rem 0 0;list-style:disc}.privacy-policy li{margin-bottom:.65rem;color:#1f2937}.privacy-policy a{color:#2563eb;font-weight:600;text-decoration:none}.privacy-policy a:hover,.privacy-policy a:focus{text-decoration:underline}.privacy-policy hr{margin:2.5rem 0;border:0;height:1px;background:linear-gradient(to right,transparent,rgba(100,116,139,.35),transparent)}.classification-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:999px;background:#4f46e51f;color:#4338ca;font-weight:600;font-size:.75rem;line-height:1.1;letter-spacing:.01em;text-transform:capitalize}.classification-chip:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:.65rem}@media (max-width: 768px){.privacy-policy-page{padding:2.5rem 1rem}.privacy-policy{padding:2.5rem 1.5rem;border-radius:18px}}
