:root{--font-raleway:var(--font-nexus-sans);--canvas:#f3f5f3;--surface:#fff;--surface-soft:#f7f8f7;--surface-blue:#f1f7f4;--ink:#1c2220;--ink-soft:#303936;--muted:#6d7672;--muted-light:#919995;--line:#e1e5e2;--line-strong:#d1d7d3;--primary:#25865a;--primary-hover:#1d704b;--primary-soft:#e8f5ee;--primary-text:#216a49;--success:#237a53;--success-soft:#eaf6ef;--danger:#b2473f;--danger-soft:#fff1ef;--warning:#93661d;--warning-soft:#fff7e6;--cyan:#5cc9bf;--green:#58c985;--green-soft:#eaf7ef;--decorative-green:#75d995;--text-blue:#216a49;--shadow-card:0 1px 2px #151f1a09, 0 8px 24px #151f1a09;--shadow-card-hover:0 2px 5px #151f1a0d, 0 16px 36px #151f1a12;--shadow-hero:0 32px 80px #151f1a24;--radius-control:9px;--radius-card:13px;--radius-hero:24px;--sidebar-width:264px}html{background:var(--canvas)}body{color:var(--ink-soft);font-family:var(--font-nexus-sans), "Segoe UI", sans-serif;letter-spacing:-.008em;font-size:14px}h1,h2,h3,h4,.brand-wordmark{font-family:var(--font-nexus-sans), "Segoe UI", sans-serif}button,input,select,textarea{border-radius:var(--radius-control);font-family:inherit}::selection{background:#25865a33}.brand-facet-primary{fill:#44504c}.brand-facet-secondary{fill:#53c583}.brand-lockup.inverse .brand-facet-primary{fill:#f2f5f3}.brand-lockup.inverse .brand-facet-secondary{fill:#62d68d}.brand-wordmark{letter-spacing:-.045em;font-size:20px}.institutional-label,.section-kicker,.eyebrow,.dashboard-breadcrumb{color:var(--primary);letter-spacing:.14em;font-size:9px}.enterprise-panel,.invoice-card{border-color:var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.secondary-button,.secondary-action{border-radius:var(--radius-control);background:var(--surface);min-height:40px}.form-error,.form-notice,.inline-notice{border-radius:9px}.status-badge,.role-pill,.environment-badge{letter-spacing:.07em;border-radius:6px}.brand-tile,.source-logo,.overview-icon,.channel-icon{border-color:var(--line);background:var(--surface-soft);border-radius:10px}.panel-header h2{letter-spacing:-.035em;font-size:19px}.panel-empty-state,.source-empty{border-radius:10px}.landing-site{background:linear-gradient(180deg, #fff 0 760px, var(--canvas) 760px 100%)}.landing-site .interactive-triangle-field{opacity:.2}.landing-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;width:min(1440px,100% - 48px);min-height:76px;margin:0 auto;padding:0}.landing-header:after{display:none}.landing-header>nav{gap:34px}.landing-header>nav a{color:#5e6763;font-size:12px;font-weight:600}.landing-header>nav a:hover{color:var(--ink)}.header-access{color:#fff;background:#272d2a;border:1px solid #343b38;border-radius:9px;min-height:40px;padding:0 20px;font-size:12px;font-weight:700;text-decoration:none}.header-access:hover{color:#fff;background:#181d1b}.landing-hero{width:min(1440px,100% - 48px);min-height:650px;box-shadow:var(--shadow-hero);background:radial-gradient(circle at 92% 6%,#70e0952e,#0000 27%),linear-gradient(135deg,#202624 0%,#292f2d 58%,#1f2523 100%);border:1px solid #303735;border-radius:24px;gap:clamp(36px,5vw,80px);margin:24px auto 0;padding:clamp(54px,6vw,86px);overflow:hidden}.landing-hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-250px;right:-210px;box-shadow:0 0 0 76px #ffffff05,0 0 0 152px #ffffff04}.landing-hero-copy{z-index:2;position:relative}.landing-hero-copy .institutional-label{color:#72dc98}.landing-hero-copy h1{color:#f5f8f6;letter-spacing:-.065em;font-size:clamp(48px,5.15vw,78px);font-weight:650;line-height:.99}.landing-hero-copy h1 span{color:#78dd9c;margin-top:10px}.landing-hero-summary{color:#f3f7f4ad;max-width:650px;font-size:16px;line-height:1.75}.landing-hero-summary strong{color:#fff}.landing-hero-actions a{border-radius:9px;min-height:48px;font-size:12px}.landing-hero-actions a:first-child{color:#16221b;background:#62cf8c;border-color:#62cf8c}.landing-hero-actions a:first-child:hover{background:#78dc9c}.landing-hero-actions a:last-child{color:#fff;background:#ffffff09;border-color:#ffffff38}.landing-hero-trust li{color:#ffffffa3}.landing-hero-trust li span{color:#72dc98;background:#62cf8c21}.connection-visual{z-index:2;background:#fafcfafa;border-color:#ffffff2b;border-radius:17px;position:relative;box-shadow:0 28px 70px #00000040}.connection-visual-head{border-bottom-color:var(--line)}.connection-node,.connection-core{border-radius:10px}.connection-node{box-shadow:0 3px 12px #19261f0e}.connection-core{background:#f2faf5;border-color:#b9dac8}.connection-core-mark{background:#252c29;border-radius:10px}.connection-status{background:var(--success-soft);color:var(--success);border-radius:9px}.landing-promise{border-bottom:1px solid var(--line);background:0 0;width:min(1280px,100% - 48px);margin:0 auto;padding:34px 0}.landing-promise>div span{background:#fff;border-radius:6px}.landing-section{width:min(1280px,100% - 48px);padding:100px 0}.landing-section-heading h2,.conversation-copy h2,.security-copy h2,.sources-copy h2{letter-spacing:-.055em;font-size:clamp(34px,4vw,54px);line-height:1.06}.landing-steps{gap:14px}.landing-steps article,.channel-card-grid article{box-shadow:var(--shadow-card);background:#fff;border-radius:13px}.landing-steps article{min-height:290px;padding:30px}.landing-steps article:after{display:none}.step-number{color:#9aa29e}.step-icon,.channel-card-top>span{color:#78db9a;background:#28302d;border-radius:9px}.conversation-section{background:#252b29;border:1px solid #313835;border-radius:20px;gap:clamp(48px,8vw,112px);padding:100px clamp(34px,6vw,88px)}.conversation-copy h2,.conversation-copy>p:not(.institutional-label){color:#fff}.conversation-copy>p:not(.institutional-label){color:#ffffff9e}.conversation-copy dl>div{border-color:#ffffff1f}.conversation-copy dt{color:#ffffff80}.conversation-copy dd{color:#fff}.conversation-demo{border-radius:14px;box-shadow:0 24px 70px #0000004d}.channel-avatar,.conversation-input>i{background:#2d8b5e}.message{border-radius:10px}.message-user{background:#dff4e7}.mini-chart span{background:#4fbc7b}.channel-card-grid{gap:14px}.channel-card-grid article{padding:28px}.channel-card-grid blockquote{background:var(--surface-soft);border-radius:8px}.landing-security{border-radius:0;gap:clamp(40px,8vw,108px)}.landing-security-list article{background:#fff;border-radius:10px}.landing-security-list article>span{color:var(--primary)}.sources-section{background:#eef2ef;border-radius:18px}.source-chip-cloud span{background:#fff;border-color:#d7ddd9;border-radius:8px}.source-chip-cloud span.featured{background:#f7fcf9;border-color:#add4bc}.landing-cta{background:radial-gradient(circle at 94% 0,#5bd28833,#0000 28%),#222825;border-radius:18px;width:min(1280px,100% - 48px);margin:0 auto 30px}.landing-cta-actions>a{color:#17231c;background:#66d18e;border-radius:9px}.landing-footer{background:#181d1b;border-top:0;padding-top:34px}.login-shell{background:#252b29}.login-context{isolation:isolate;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 20% 82%,#5dd48b33,#0000 26%),#252b29;padding:clamp(42px,6vw,86px);position:relative}.login-context:after{aspect-ratio:1;z-index:-1;content:"";border:1px solid #ffffff12;border-radius:50%;width:min(520px,66%);position:absolute;bottom:-20%;right:-14%;box-shadow:0 0 0 72px #ffffff05,0 0 0 144px #ffffff03}.login-context-copy .institutional-label{color:#68d48e}.login-context-copy h2{color:#fff;letter-spacing:-.06em;max-width:720px;font-size:clamp(44px,5.5vw,76px);font-weight:600;line-height:1.02}.login-context-copy>p:last-child,.login-context>small{color:#ffffff8f}.login-panel{background:#fff;border-left:1px solid #303734}.login-form-wrap{width:min(430px,100% - 48px)}.back-link{color:var(--muted);font-size:11px;font-weight:700}.login-heading h1{letter-spacing:-.05em;font-size:32px}.enterprise-auth-form label{color:#424b47;font-size:11px;font-weight:700}.enterprise-auth-form input{background:#fafbfa;border-color:#d9dedb;min-height:48px}.enterprise-auth-form input:focus{border-color:#6ab68a;box-shadow:0 0 0 3px #25865a1a}.enterprise-auth-form button{background:#252c29;border-radius:9px;min-height:48px}.enterprise-auth-form button:hover:not(:disabled){background:#1a201e}.login-assurance{background:#f5f8f6;border-radius:9px}.legal-shell{background:linear-gradient(180deg, #252b29 0 260px, var(--canvas) 260px 100%);padding:64px 24px 100px}.legal-document{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:900px;padding:clamp(34px,6vw,72px);box-shadow:0 22px 60px #151f1a1a}.legal-header{border-bottom:1px solid var(--line);padding-bottom:32px}.legal-header h1{letter-spacing:-.06em;font-size:clamp(38px,6vw,60px)}.legal-document section{padding-top:32px}.legal-document h2{font-size:20px}.legal-document p,.legal-document li{color:#53605a;font-size:14px;line-height:1.8}.nexus-shell.dashboard-app{background:#f2f4f2}.dashboard-sidebar{color:#fff;font-family:var(--font-nexus-sans), "Segoe UI", sans-serif;scrollbar-color:#3f4341 transparent;background:#202221;border-right:1px solid #353837;padding:0 12px 14px}.sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;min-height:70px;padding:0 8px;display:flex}.sidebar-product-badge{display:none}.sidebar-account{background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;margin-top:auto;padding:12px 8px 8px;display:grid}.sidebar-account-avatar{color:#75d69b;width:32px;height:32px;font-family:var(--font-nexus-sans), "Segoe UI", sans-serif;letter-spacing:0;text-transform:none;background:#2f936324;border:1px solid #67d39247;border-radius:8px;place-items:center;font-size:12px;font-weight:750;display:grid}.sidebar-account-copy{min-width:0;color:inherit;font-family:var(--font-nexus-sans), "Segoe UI", sans-serif;font-size:inherit;letter-spacing:normal;text-transform:none;gap:2px;display:grid}.sidebar-account-copy strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.sidebar-navigation{gap:3px;margin-top:22px;margin-bottom:22px}.sidebar-navigation>p,.sidebar-navigation>p.sidebar-navigation-group{color:#83ac95;font-family:var(--font-nexus-sans), "Segoe UI", sans-serif;letter-spacing:.08em;margin:0 8px 6px;font-size:9px;font-weight:750}.sidebar-navigation>p.sidebar-navigation-group{border-top:0;margin-top:18px;padding-top:0}.sidebar-navigation button,.sidebar-documentation{color:#f4f6f8;min-height:44px;font-family:var(--font-nexus-sans), "Segoe UI", sans-serif;border-radius:7px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:0 10px}.sidebar-navigation button:hover:not(:disabled),.sidebar-documentation:hover{color:#fff;background:#ffffff0f}.sidebar-navigation button.active{background:#2f9363;border-color:#2f9363;box-shadow:0 7px 18px #1c684347}.sidebar-nav-icon{color:#79c89d;background:0 0;border-radius:0;width:26px;height:26px;font-size:17px}.sidebar-navigation button.active .sidebar-nav-icon{color:#fff;background:0 0}.sidebar-navigation strong,.sidebar-documentation strong{letter-spacing:-.01em;font-size:13px;font-weight:720}.sidebar-navigation small,.sidebar-documentation small{display:none}.sidebar-documentation{border-top-color:#0000;border-radius:7px;margin-top:3px;padding-top:0}.sidebar-security{border-top:0;gap:7px;min-height:34px;margin:0;padding:7px 10px 0}.sidebar-security>.status-indicator{width:6px;height:6px;box-shadow:none;margin-left:0}.sidebar-security strong{color:#ffffff94;font-size:10.5px;font-weight:600}.dashboard-main{background:#f2f4f2}.dashboard-topbar{background:#fffffff0;border-bottom-color:#e0e4e1;gap:18px;min-height:72px;padding:0 30px}.topbar-context{font-family:var(--font-nexus-sans), sans-serif;letter-spacing:0;text-transform:none;font-size:10px}.topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.topbar-live{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:600;display:inline-flex}.topbar-live i{background:#4fc27c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4fc27c1c}.topbar-help{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.topbar-help:hover{border-color:var(--line-strong);color:var(--ink)}.nexus-session{border-left:1px solid var(--line);gap:9px;margin-left:0;padding-left:14px}.session-avatar{color:#34423b;background:#e8eeea;border-radius:8px;width:34px;height:34px}.nexus-session>div strong{font-size:10px}.nexus-session>div span{font-size:8px}.session-chevron{color:#a1a8a4;font-size:12px}.logout-button{border-left:1px solid var(--line);min-height:32px;color:var(--muted);border-radius:0;padding:0 9px}.logout-button:hover:not(:disabled){color:var(--danger);background:0 0}.dashboard-app .nexus-content{width:min(1440px,100% - 60px);padding:32px 0 64px}.dashboard-intro h1{letter-spacing:-.045em;margin-top:7px;font-size:clamp(27px,3vw,34px);font-weight:680}.dashboard-intro div>p:last-child{color:#7a827e;max-width:680px;margin-top:7px;font-size:11px;line-height:1.55}.analytics-dashboard{gap:16px}.analytics-kpis{gap:14px}.analytics-kpi{min-height:158px;box-shadow:var(--shadow-card);border-radius:12px;padding:18px;border-top:1px solid var(--line)!important}.analytics-kpi-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.analytics-kpi-heading>small{color:#9aa29e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.analytics-kpi-icon{color:#347b57;background:#edf5f0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.analytics-kpi.sky .analytics-kpi-icon{color:#398a84;background:#edf6f6}.analytics-kpi.green .analytics-kpi-icon{color:#498554;background:#eef7ef}.analytics-kpi.lime .analytics-kpi-icon{color:#8e7b37;background:#f5f4e9}.analytics-kpi>span{color:var(--muted);font-size:9px;font-weight:650}.analytics-kpi-value{justify-content:space-between;align-items:flex-end;gap:10px;margin:8px 0 6px;display:flex}.analytics-kpi-value strong{color:#242b28;letter-spacing:-.055em;margin:0;font-size:32px}.analytics-kpi-value i{color:#397b58;letter-spacing:.03em;text-transform:uppercase;background:#edf6f0;border-radius:5px;margin-bottom:3px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.analytics-kpi>small:last-child{color:#929a96;font-size:8px}.analytics-main-grid,.analytics-lower-grid{gap:14px}.analytics-chart-card,.analytics-coverage-card,.source-mix-card,.workspace-card{box-shadow:var(--shadow-card);border-radius:12px}.analytics-chart-card,.analytics-coverage-card,.source-mix-card{padding:22px}.analytics-chart-card h2,.source-mix-card h2{font-size:17px}.analytics-chart-card header span,.analytics-coverage-card header span,.workspace-card>div>span{color:var(--primary);font-size:8px}.analytics-bars{background-image:repeating-linear-gradient(#0000 0 57px,#edf0ee 57px 58px);gap:22px;min-height:240px;margin-top:20px;padding:28px 12px 0}.analytics-bar-column{height:205px}.analytics-bar-track{background:#25865a0f;border-radius:5px 5px 2px 2px;width:28px}.analytics-bar,.analytics-bar.sky,.analytics-bar.green,.analytics-bar.lime{border-radius:inherit;background:linear-gradient(#65cf8d,#2c9062)}.coverage-ring{width:158px;height:158px;margin:26px auto}.coverage-ring>div{width:118px;height:118px}.analytics-coverage-card>button,.source-mix-card header button{color:#fff;background:#28302d;border-radius:8px}.analytics-coverage-card>button:hover:not(:disabled),.source-mix-card header button:hover:not(:disabled){background:#181e1b}.source-mix-list{margin-top:22px}.source-mix-list div>div>i,.source-mix-list i.sky,.source-mix-list i.green,.source-mix-list i.lime{background:#4fbe7a}.workspace-card{background:radial-gradient(circle at 100% 0,#5fd28b29,#0000 42%),#252b29}.workspace-card dl>div{border-top-color:#ffffff1a}.sources-view,.channels-view,.account-settings-stack,.profile-settings-grid{gap:16px}.source-catalog,.source-workspace,.enterprise-panel{border-radius:12px}.source-catalog{padding:22px}.source-catalog-grid{gap:10px}.source-catalog-card{background:#fff;border-radius:9px;min-height:94px}.source-catalog-card:hover{border-color:#bdc7c1;box-shadow:0 8px 22px #18251e0e}.source-catalog-card.selected{background:#f2f9f5;border-color:#65b687;box-shadow:inset 0 0 0 1px #65b687}.source-card-action{border-radius:6px}.source-workspace,.data-management,.database-connector-panel,.channel-overview-card,.account-whatsapp-panel,.members-panel,.add-member-panel,.account-profile-panel,.profile-panel{padding:22px}.source-row,.integration-account,.account-whatsapp-row,.member-row{background:#fafbfa;border-radius:9px}.source-row:hover,.account-whatsapp-row:hover,.member-row:hover{background:#f6f8f6}.add-source-form,.csv-upload-form,.database-connection-form,.add-member-panel form,.profile-form,.account-name-form{border-radius:10px}.add-source-form input,.csv-upload-form input,.database-connection-form input,.database-connection-form select,.add-member-panel input,.add-member-panel select,.profile-form input,.account-name-form input,.account-whatsapp-row select,.members-table select{background:#fff;border-color:#d9dedb;border-radius:8px}.channel-catalog-grid{gap:14px}.channel-overview-card{border-top:3px solid #60c989}.channel-overview-facts>div{background:#f7f9f7;border-radius:8px}.whatsapp-link-success,.whatsapp-link-progress{border-radius:10px}.account-section-grid,.profile-settings-grid{gap:14px}.members-table-head{background:#f1f3f1;border-radius:7px}.member-identity>span{color:#347a56;background:#e9f2ec;border-radius:8px}.account-name-form>div button,.profile-form button,.add-member-panel form>button,.database-form-footer>button,.add-source-form>button,.csv-upload-form>button{background:#28302d;border-radius:8px}.account-name-form>div button:hover:not(:disabled),.profile-form button:hover:not(:disabled),.add-member-panel form>button:hover:not(:disabled),.database-form-footer>button:hover:not(:disabled),.add-source-form>button:hover:not(:disabled),.csv-upload-form>button:hover:not(:disabled){background:#171d1a}.temporary-chat{border:1px solid var(--line);height:calc(100dvh - 136px);min-height:560px;box-shadow:var(--shadow-card);background:#fff;border-radius:12px;flex-direction:column;display:flex}.temporary-chat-toolbar{border-bottom-color:var(--line);background:#fbfcfb}.temporary-chat-mark{color:#6ed995;background:#28302d}.temporary-chat-message{width:fit-content;min-width:0;max-width:min(78%,760px);box-shadow:none;border-radius:16px;padding:15px 17px 16px}.temporary-chat-message.user{color:#fff;background:#2b8d60;border:1px solid #238257;border-bottom-right-radius:5px}.temporary-chat-message.assistant{color:#1f2925;background:#fff;border:1px solid #d9dfdc;border-bottom-left-radius:5px}.temporary-chat-message p,.temporary-chat-markdown{font-size:13px;line-height:1.62}.temporary-chat-message.user p{text-align:left}.temporary-chat-message p:last-child,.temporary-chat-markdown>:last-child{margin-bottom:0}@media (max-width:760px){.temporary-chat-conversation{padding:16px 12px 18px}.temporary-chat-message{min-width:0;max-width:92%;padding:13px 14px 14px}}.temporary-chat-conversation{overscroll-behavior:contain;background:#fff;flex:auto;min-height:0}.temporary-chat-toolbar,.temporary-chat-empty,.temporary-chat-error,.temporary-chat-form{flex:none}.temporary-chat-conversation.has-messages{flex-direction:column;display:flex}.temporary-chat-conversation.has-messages>:first-child{margin-top:auto}.temporary-chat-suggestions button,.temporary-chat-form{border-radius:9px}.temporary-chat-form{border-color:#d9dedb;box-shadow:0 12px 28px #151f1a12}.temporary-chat-form:focus-within{border-color:#6bb68b;box-shadow:0 0 0 3px #25865a1a,0 12px 28px #151f1a12}.setup-guide-backdrop,.review-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#171d1aad}.setup-guide,.review-dialog{border-radius:14px;box-shadow:0 30px 90px #00000047}.guide-header,.guide-footer{background:#fafbfa}.guide-progress span.active{background:#4fc17c}.guide-next,.copy-invitation-button,.open-chatgpt-link{background:#28302d;border-radius:8px}.guide-callout,.guide-warning,.test-prompt,.setup-values>div{border-radius:9px}.invoice-shell.invoice-v2{background:#f2f4f2;min-height:100vh;padding-bottom:80px}.invoice-v2-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #e0e4e1;min-height:72px;padding:0 max(28px,50% - 690px)}.invoice-brand{align-items:center;gap:12px;display:flex}.invoice-brand:before{content:"N";color:#6fd995;background:#28302d;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.invoice-brand p{color:#79827d;letter-spacing:.13em;font-size:8px}.invoice-brand h1{letter-spacing:-.035em;font-size:18px}.invoice-user{border-left:1px solid var(--line);padding-left:14px}.invoice-session button{color:var(--muted);border-radius:8px}.test-banner{background:#fff9ec;border-color:#ead7ad;border-radius:9px;width:min(1380px,100% - 56px);margin:20px auto 0}.invoice-shell>.invoice-card,.invoice-shell>.connection-status,.invoice-shell>.invoice-intro,.invoice-shell>.invoice-workspace,.invoice-shell>.invoice-result{width:min(1380px,100% - 56px)}.invoice-shell>.invoice-card{margin-top:22px}.invoice-shell>.connect-card{width:min(960px,100% - 56px);margin-left:auto;margin-right:auto}.connect-card,.fiscal-profile-card,.issued-history{border-radius:12px}.invoice-form input,.field-grid input,.field-grid select,.item-row input,.item-row select{background:#fff;border-color:#d9dedb;border-radius:8px}.invoice-form input:focus,.field-grid input:focus,.field-grid select:focus,.item-row input:focus,.item-row select:focus{border-color:#6bb68b;box-shadow:0 0 0 3px #25865a17}.connection-status{background:#edf7f0;border-radius:10px}.status-check{background:#3b9b66;border-radius:8px}.invoice-intro{margin-top:30px}.invoice-intro h2{letter-spacing:-.05em;font-size:30px}.step-count{background:#fff;border-radius:7px}.invoice-workspace{align-items:start;gap:16px}.invoice-editor{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:12px}.invoice-section{gap:18px;padding:28px}.section-number{color:#6ed995;background:#28302d;border-radius:8px;width:32px;height:32px}.items-editor,.advanced-details{background:#f8f9f8;border-radius:10px}.item-heading{color:#8d9691}.item-row{background:#fff;border-radius:8px}.add-item{color:var(--primary-text);border-radius:8px}.invoice-summary{background:radial-gradient(circle at 100% 0,#5cd28a29,#0000 38%),#252b29;border-radius:12px;top:92px;box-shadow:0 18px 48px #151f1a29}.invoice-summary>button{color:#162219;background:#67d38f;border-radius:8px}.invoice-summary>button:hover:not(:disabled){background:#7ee0a1}.invoice-result{border-radius:12px}.result-icon,.review-mark{color:#2f8c5c;background:#e9f6ee;border-radius:9px}.history-item{border-radius:8px}.review-dialog{border:1px solid var(--line)}.review-actions button:not(.secondary-action){background:#28302d;border-radius:8px}@media (max-width:1180px){.landing-hero{min-height:auto;padding:64px 48px}.topbar-live{display:none}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-shell>.invoice-card,.invoice-shell>.connection-status,.invoice-shell>.invoice-intro,.invoice-shell>.invoice-workspace,.invoice-shell>.invoice-result,.test-banner{width:min(100% - 40px,1100px)}}@media (max-width:960px){.dashboard-sidebar{box-shadow:24px 0 60px #0000003d}.sidebar-toggle{border-radius:8px;display:grid}.dashboard-topbar{padding:0 20px}.dashboard-app .nexus-content{width:min(100% - 36px,900px);padding-top:26px}.topbar-help span,.nexus-session>div,.session-chevron{display:none}.topbar-help{justify-content:center;width:34px;padding:0}.nexus-session{padding-left:10px}.analytics-main-grid,.analytics-lower-grid{grid-template-columns:1fr}.workspace-card{min-height:250px}.invoice-summary{top:auto}}@media (max-width:760px){.landing-header{width:calc(100% - 28px)}.landing-hero{border-radius:18px;width:calc(100% - 28px);margin-top:14px;padding:48px 24px}.landing-hero-copy h1{font-size:clamp(42px,13vw,62px)}.landing-promise,.landing-section,.landing-cta{width:calc(100% - 28px)}.landing-section{padding:72px 0}.conversation-section,.sources-section{padding:60px 22px}.legal-shell{background:linear-gradient(180deg, #252b29 0 160px, var(--canvas) 160px 100%);padding:28px 14px 70px}.legal-document{border-radius:12px;padding:30px 22px}.dashboard-topbar{min-height:64px;padding:0 14px}.topbar-context span,.topbar-context i,.topbar-actions,.logout-button{display:none}.nexus-session{border-left:0;margin-left:auto}.dashboard-app .nexus-content{width:calc(100% - 24px);padding:22px 0 48px}.dashboard-intro h1{font-size:27px}.analytics-kpis{grid-template-columns:1fr}.analytics-kpi{min-height:145px}.analytics-bars{min-width:620px}.analytics-chart-card{overflow-x:auto}.source-catalog,.source-workspace,.data-management,.database-connector-panel,.channel-overview-card,.account-whatsapp-panel,.members-panel,.add-member-panel,.account-profile-panel,.profile-panel{padding:18px}.temporary-chat{border-radius:10px;height:calc(100dvh - 100px);min-height:520px}.invoice-v2-header{padding:0 16px}.invoice-user,.environment-badge{display:none}.invoice-shell>.invoice-card,.invoice-shell>.connection-status,.invoice-shell>.invoice-intro,.invoice-shell>.invoice-workspace,.invoice-shell>.invoice-result,.test-banner,.invoice-shell>.connect-card{width:calc(100% - 24px)}.invoice-section{padding:22px 16px}.invoice-summary{border-radius:10px}}@media (max-width:520px){.landing-hero-actions{grid-template-columns:1fr}.landing-hero-trust{align-items:flex-start}.landing-section-heading h2,.conversation-copy h2,.security-copy h2,.sources-copy h2{font-size:34px}.login-form-wrap{width:calc(100% - 32px)}.dashboard-intro div>p:last-child{font-size:10px}.analytics-kpi-value strong{font-size:30px}}@media print{.invoice-v2-header{display:none}}.dashboard-app,.invoice-shell.invoice-v2,.login-shell{--app-canvas:#f4f6f4;--app-surface:#fff;--app-surface-soft:#f8faf8;--app-surface-raised:#fff;--app-text:#18201c;--app-text-soft:#4f5d56;--app-muted:#5f6b65;--app-line:#dfe5e1;--app-line-strong:#cbd5cf;--app-primary:#1f744d;--app-primary-hover:#185f3f;--app-primary-soft:#e8f5ee;--app-success:#237a53;--app-success-soft:#eaf6ef;--app-warning:#8a5a13;--app-warning-soft:#fff8e8;--app-danger:#a8403a;--app-danger-soft:#fff0ee;--app-shadow:0 1px 2px #131f1808, 0 10px 28px #131f180a;--canvas:var(--app-canvas);--surface:var(--app-surface);--surface-soft:var(--app-surface-soft);--ink:var(--app-text);--ink-soft:var(--app-text-soft);--muted:var(--app-muted);--line:var(--app-line);--line-strong:var(--app-line-strong);--primary:var(--app-primary);--primary-hover:var(--app-primary-hover);--primary-soft:var(--app-primary-soft);--primary-text:var(--app-primary);--success:var(--app-success);--success-soft:var(--app-success-soft);--warning:var(--app-warning);--warning-soft:var(--app-warning-soft);--surface-blue:var(--app-primary-soft);--muted-light:var(--app-muted);--green:var(--app-primary);--green-soft:var(--app-primary-soft);--danger:var(--app-danger);--danger-soft:var(--app-danger-soft);color:var(--app-text-soft);font-family:var(--font-nexus-sans), "Segoe UI", sans-serif}html[data-nexus-app-theme=dark] .dashboard-app,html[data-nexus-app-theme=dark] .invoice-shell.invoice-v2,html[data-nexus-app-theme=dark] .login-shell{--app-canvas:#0f1411;--app-surface:#171d1a;--app-surface-soft:#1d2521;--app-surface-raised:#202923;--app-text:#f2f5f3;--app-text-soft:#c0cbc4;--app-muted:#95a49b;--app-line:#2a352f;--app-line-strong:#3a4941;--app-primary:#66d793;--app-primary-hover:#7ce4a5;--app-primary-soft:#173523;--app-success:#75dfa0;--app-success-soft:#173523;--app-warning:#f0c979;--app-warning-soft:#352c18;--app-danger:#ff958e;--app-danger-soft:#3c211f;--app-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-theme-toggle{border:1px solid var(--app-line,#dfe5e1);background:var(--app-surface,#fff);width:auto;min-width:42px;min-height:42px;color:var(--app-text-soft,#4f5d56);cursor:pointer;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.app-theme-toggle.compact{width:42px;padding:0}.app-theme-toggle span{place-items:center;font-size:17px;display:grid}.app-theme-toggle strong{font-size:13px;font-weight:650}.app-theme-toggle:hover{border-color:var(--app-line-strong,#cbd5cf);background:var(--app-surface-soft,#f8faf8);color:var(--app-text,#18201c)}.app-theme-toggle:focus-visible,.dashboard-app button:focus-visible,.dashboard-app a:focus-visible,.dashboard-app input:focus-visible,.dashboard-app select:focus-visible,.dashboard-app textarea:focus-visible,.invoice-v2 button:focus-visible,.invoice-v2 a:focus-visible,.invoice-v2 input:focus-visible,.invoice-v2 select:focus-visible,.invoice-v2 textarea:focus-visible,.login-shell button:focus-visible,.login-shell a:focus-visible,.login-shell input:focus-visible{outline:2px solid var(--app-primary,#25865a);outline-offset:2px}.skip-link{z-index:200;background:var(--app-text,#18201c);color:var(--app-surface,#fff);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:650;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.content-anchor,.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nexus-shell.dashboard-app,.dashboard-app .dashboard-main{background:var(--app-canvas);min-width:0}.dashboard-sidebar{background:#1e2421;border-color:#ffffff14;width:252px;padding:0 12px 12px;overflow-x:hidden}html[data-nexus-app-theme=dark] .dashboard-sidebar{background:#0b0f0d}.sidebar-brand{min-height:72px;padding:0 10px}.sidebar-product-badge{color:#ffffff8c;border:1px solid #ffffff1f;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:650;display:inline-flex}.sidebar-navigation{gap:3px;margin:14px 0}.sidebar-navigation>p,.sidebar-navigation>p.sidebar-navigation-group{color:#8ea398;letter-spacing:.04em;text-transform:none;margin:0 10px 7px;font-size:11px;font-weight:650}.sidebar-navigation>p.sidebar-navigation-group{margin-top:16px}.sidebar-navigation button,.sidebar-documentation,.sidebar-module-link{color:#d7dfda;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px;text-decoration:none;display:grid}.sidebar-navigation button:hover:not(:disabled),.sidebar-documentation:hover,.sidebar-module-link:hover{color:#fff;background:#fff1}.sidebar-navigation button.active{color:#fff;background:#66d79321;border-color:#66d79333;box-shadow:inset 3px 0 #66d793}.sidebar-nav-icon{color:#8dc8a5;width:28px;height:28px;font-size:17px}.sidebar-navigation button.active .sidebar-nav-icon{color:#7ce4a5}.sidebar-navigation strong,.sidebar-documentation strong,.sidebar-module-link strong{color:inherit;font-size:13px;font-weight:650}.dashboard-sidebar strong,.dashboard-sidebar .brand-wordmark{color:inherit}.sidebar-navigation small,.sidebar-documentation small,.sidebar-module-link small{display:none}.sidebar-account{width:100%;min-height:60px;color:inherit;cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;padding:12px 9px 6px}.sidebar-account:hover,.sidebar-account.active{background:#ffffff0d}.sidebar-account-copy small{color:#ffffff7a;font-size:11px}.dashboard-topbar{z-index:20;border-color:var(--app-line);background:color-mix(in srgb, var(--app-surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:72px;padding:0 28px;position:sticky;top:0}.topbar-context{color:var(--app-muted);font-size:12px}.topbar-context strong{color:var(--app-text);font-size:13px}.topbar-help{border-color:var(--app-line);background:var(--app-surface);min-height:42px;color:var(--app-text-soft);font-size:12px}.nexus-session{border-color:var(--app-line)}.session-avatar{background:var(--app-primary-soft);width:38px;height:38px;color:var(--app-primary);font-size:13px}.nexus-session>div strong{color:var(--app-text);font-size:12px}.nexus-session>div span,.logout-button,.topbar-live{color:var(--app-muted);font-size:11px}.logout-button{border-color:var(--app-line);min-height:38px}.dashboard-app .nexus-content{width:min(1280px,100% - 56px);min-width:0;padding:34px 0 64px;overflow-x:clip}.dashboard-intro{margin-bottom:26px}.dashboard-intro h1{color:var(--app-text);font-size:clamp(28px,3vw,36px);font-weight:650;line-height:1.15}.dashboard-breadcrumb,.dashboard-intro div>p:last-child{color:var(--app-muted);font-size:13px}.dashboard-breadcrumb{color:var(--app-primary);letter-spacing:0;text-transform:none;font-weight:650}.workspace-overview{gap:18px;display:grid}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.overview-metrics article{border:1px solid var(--app-line);background:var(--app-surface);min-width:0;min-height:132px;box-shadow:var(--app-shadow);border-radius:14px;align-items:flex-start;gap:15px;padding:20px;display:flex}.overview-metric-icon,.workspace-status-card header>span{background:var(--app-primary-soft);width:40px;height:40px;color:var(--app-primary);border-radius:11px;flex:none;place-items:center;font-size:18px;display:grid}.overview-metrics article>div{min-width:0;display:grid}.overview-metrics small{color:var(--app-muted);font-size:12px;font-weight:600}.overview-metrics strong{color:var(--app-text);letter-spacing:-.045em;margin-top:5px;font-size:30px;font-weight:650;line-height:1}.overview-metrics p{color:var(--app-muted);margin-top:9px;font-size:12px}.workspace-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;display:grid}.workspace-actions-card,.workspace-status-card,.workspace-onboarding{border:1px solid var(--app-line);background:var(--app-surface);min-width:0;box-shadow:var(--app-shadow);border-radius:14px;padding:24px}.workspace-actions-card h2,.workspace-status-card h2,.workspace-onboarding h2{color:var(--app-text);letter-spacing:-.025em;margin-top:5px;font-size:19px;font-weight:650}.section-kicker,.workspace-actions-card .section-kicker,.workspace-status-card .section-kicker,.workspace-onboarding .section-kicker{color:var(--app-primary);font-family:var(--font-nexus-sans), sans-serif;letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:650}.workspace-actions-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.workspace-actions-card button{border:1px solid var(--app-line);background:var(--app-surface-soft);min-width:0;min-height:92px;color:var(--app-primary);text-align:left;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px;display:grid}.workspace-actions-card button:hover{border-color:color-mix(in srgb, var(--app-primary) 45%, var(--app-line));background:var(--app-primary-soft)}.workspace-actions-card button span{gap:4px;min-width:0;display:grid}.workspace-actions-card button strong{color:var(--app-text);font-size:13px;font-weight:650}.workspace-actions-card button small{color:var(--app-muted);font-size:11px;line-height:1.35}.workspace-status-card{background:var(--app-surface-raised)}.workspace-status-card header{border-bottom:1px solid var(--app-line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.workspace-status-card dl{margin-top:8px}.workspace-status-card dl>div{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:flex}.workspace-status-card dl>div:last-child{border-bottom:0}.workspace-status-card dt{color:var(--app-muted)}.workspace-status-card dd{color:var(--app-text);font-weight:600}.workspace-status-card dd i{background:var(--app-primary);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.workspace-onboarding{grid-template-columns:minmax(230px,.8fr) minmax(420px,1.4fr) auto;align-items:center;gap:28px;display:grid}.workspace-onboarding>div>p:last-child{color:var(--app-muted);margin-top:8px;font-size:13px;line-height:1.55}.workspace-onboarding ol{justify-content:center;align-items:center;gap:12px;list-style:none;display:flex}.workspace-onboarding li{text-align:center;gap:3px;min-width:104px;display:grid}.workspace-onboarding li>span{background:var(--app-primary-soft);width:28px;height:28px;color:var(--app-primary);border-radius:50%;place-items:center;margin:0 auto 4px;font-size:12px;font-weight:700;display:grid}.workspace-onboarding li strong{color:var(--app-text);font-size:13px}.workspace-onboarding li small{color:var(--app-muted);font-size:11px}.workspace-onboarding>button{background:var(--app-text);min-height:42px;color:var(--app-surface);border:0;padding:0 16px;font-size:12px;font-weight:650}.modules-view{gap:18px}.modules-summary,.module-group{border-color:var(--app-line);background:var(--app-surface);box-shadow:var(--app-shadow);border-radius:14px}.modules-summary{background:linear-gradient(135deg, var(--app-primary-soft), var(--app-surface) 64%);padding:24px}.modules-summary>div>span,.module-card p{color:var(--app-primary);font-family:var(--font-nexus-sans), sans-serif;letter-spacing:0;text-transform:none;font-size:11px}.modules-summary strong{color:var(--app-text);font-size:40px}.modules-summary small,.modules-summary>p,.module-empty-state{color:var(--app-muted);font-size:13px}.module-group{padding:24px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-card,.module-card.enabled,.module-card.disabled{border-color:var(--app-line);background:var(--app-surface-soft);border-radius:12px;gap:20px;min-height:210px}.module-card.enabled{background:var(--app-surface)}.module-card h3{color:var(--app-text);font-size:17px}.module-card div>span:last-child{color:var(--app-muted);font-size:12px}.module-state{text-transform:none;font-size:10px}.module-card-action{border:1px solid var(--app-line);background:var(--app-surface);width:fit-content;min-height:36px;color:var(--app-primary);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.unavailable-modules>summary{min-height:54px;color:var(--app-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.unavailable-modules>summary::-webkit-details-marker{display:none}.unavailable-modules>summary>span{gap:4px;display:grid}.unavailable-modules>summary strong{font-size:14px}.unavailable-modules>summary small{color:var(--app-muted);font-size:12px}.unavailable-modules>summary em{background:var(--app-surface-soft);min-width:30px;color:var(--app-muted);text-align:center;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.unavailable-modules[open]>summary{border-bottom:1px solid var(--app-line);margin-bottom:18px;padding-bottom:16px}.dashboard-app .enterprise-panel,.dashboard-app .source-catalog,.dashboard-app .source-workspace,.dashboard-app .temporary-chat,.dashboard-app .temporary-chat-message.assistant,.dashboard-app .setup-guide,.dashboard-app .account-profile-panel,.dashboard-app .profile-panel{border-color:var(--app-line);background:var(--app-surface);color:var(--app-text-soft);box-shadow:var(--app-shadow)}.dashboard-app .source-catalog-card,.dashboard-app .source-row,.dashboard-app .integration-account,.dashboard-app .account-whatsapp-row,.dashboard-app .member-row,.dashboard-app .channel-overview-facts>div,.dashboard-app .members-table-head,.dashboard-app .add-source-form,.dashboard-app .csv-upload-form,.dashboard-app .database-connection-form,.dashboard-app .add-member-panel form,.dashboard-app .profile-form,.dashboard-app .account-name-form,.dashboard-app .temporary-chat-toolbar,.dashboard-app .temporary-chat-conversation{border-color:var(--app-line);background:var(--app-surface-soft);color:var(--app-text-soft)}.dashboard-app input,.dashboard-app select,.dashboard-app textarea,.invoice-v2 input,.invoice-v2 select,.invoice-v2 textarea,.login-shell input{border-color:var(--app-line);background:var(--app-surface);color:var(--app-text)}.dashboard-app input::placeholder,.dashboard-app textarea::placeholder,.invoice-v2 input::placeholder,.invoice-v2 textarea::placeholder,.login-shell input::placeholder{color:var(--app-muted)}.dashboard-app h1,.dashboard-app h2,.dashboard-app h3,.dashboard-app h4,.dashboard-app strong,.invoice-v2 h1,.invoice-v2 h2,.invoice-v2 h3,.invoice-v2 h4{color:var(--app-text)}.dashboard-app .dashboard-sidebar strong{color:inherit}.mercado-operations{padding:24px}.mercado-operations .panel-header>button{border:1px solid var(--app-line);background:var(--app-surface);min-height:40px;color:var(--app-text-soft);align-items:center;gap:7px;padding:0 13px;display:inline-flex}.marketplace-list{gap:8px;margin-top:18px;display:grid}.marketplace-row{border:1px solid var(--app-line);background:var(--app-surface-soft);border-radius:11px;grid-template-columns:42px minmax(220px,1fr) 120px 72px auto auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.marketplace-product-icon{color:#8a6914;background:#fff3c8;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.marketplace-product-copy{min-width:0}.marketplace-product-copy h3{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.marketplace-product-copy p,.marketplace-value small{color:var(--app-muted);font-size:11px}.marketplace-value{gap:4px;display:grid}.marketplace-value strong{font-size:12px}.marketplace-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.marketplace-actions button{border:1px solid var(--app-line);background:var(--app-surface);min-height:34px;color:var(--app-text-soft);padding:0 9px;font-size:11px}.marketplace-actions .danger-text{color:var(--app-danger)}.operation-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070c09ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operation-dialog{border:1px solid var(--app-line);background:var(--app-surface);width:min(440px,100%);color:var(--app-text-soft);border-radius:16px;padding:28px;position:relative;box-shadow:0 28px 90px #00000042}.operation-dialog-close{border:1px solid var(--app-line);background:var(--app-surface-soft);width:36px;min-height:36px;color:var(--app-muted);place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.operation-dialog h2{color:var(--app-text);margin-top:7px;font-size:23px}.operation-dialog form>p,.operation-dialog>div>p{color:var(--app-muted);margin-top:9px;font-size:13px;line-height:1.55}.operation-dialog label{color:var(--app-text-soft);gap:7px;margin-top:22px;font-size:12px;font-weight:650;display:grid}.operation-dialog input{min-height:44px}.operation-dialog-error{border:1px solid color-mix(in srgb, var(--app-danger) 40%, var(--app-line));background:var(--app-danger-soft);border-radius:8px;padding:10px 12px;color:var(--app-danger)!important;margin-top:10px!important;font-size:12px!important}.operation-dialog form>div,.operation-dialog>div>div{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.operation-dialog form>div button,.operation-dialog>div>div button{background:var(--app-text);min-height:40px;color:var(--app-surface);border:0;padding:0 13px;font-size:12px;font-weight:650}.operation-dialog .danger-action{background:var(--app-danger);color:#fff}.dashboard-app .panel-header>div>span,.dashboard-app .panel-header>div>p,.dashboard-app .source-row p,.dashboard-app .integration-account p,.dashboard-app .panel-empty-state p,.dashboard-app .section-title p{color:var(--app-muted);font-size:12px}.login-panel{border-color:var(--app-line);background:var(--app-surface);color:var(--app-text-soft);position:relative}.login-theme-control{position:absolute;top:22px;right:24px}.login-heading h1{color:var(--app-text)}.login-heading p,.enterprise-auth-form label,.back-link{color:var(--app-muted);font-size:12px}.login-assurance{border:1px solid var(--app-line);background:var(--app-surface-soft);color:var(--app-text-soft)}html[data-nexus-app-theme=dark] .login-context{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 20% 82%,#5dd48b26,#0000 26%),#0b0f0d}.invoice-shell.invoice-v2{background:var(--app-canvas)}.invoice-load-state{border:1px solid var(--app-line);background:var(--app-surface);width:min(560px,100% - 32px);color:var(--app-muted);text-align:center;border-radius:14px;margin:14vh auto 0;padding:28px}.invoice-load-state h1{color:var(--app-text);margin-top:8px;font-size:26px}.invoice-load-state>p:not(.section-kicker){margin-top:9px;font-size:13px}.invoice-load-state>div{justify-content:center;gap:8px;margin-top:22px;display:flex}.invoice-load-state button{background:var(--app-text);min-height:40px;color:var(--app-surface);border:0;padding:0 14px;font-size:12px;font-weight:650}.invoice-load-state .secondary-action{border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-text-soft)}.invoice-v2-header{border-color:var(--app-line);background:color-mix(in srgb, var(--app-surface) 94%, transparent)}.invoice-brand:before{display:none}.invoice-product-name{border-left:1px solid var(--app-line);color:var(--app-text);padding-left:12px;font-size:15px;font-weight:650}.invoice-user{border-color:var(--app-line)}.invoice-user strong{color:var(--app-text)}.invoice-user small,.invoice-session button{color:var(--app-muted)}.invoice-v2 .invoice-card,.invoice-v2 .invoice-editor,.invoice-v2 .review-dialog,.invoice-v2 .history-item,.invoice-v2 .item-row,.invoice-v2 .step-count{border-color:var(--app-line);background:var(--app-surface);color:var(--app-text-soft);box-shadow:var(--app-shadow)}.invoice-v2 .items-editor,.invoice-v2 .advanced-details,.invoice-v2 .field-grid input:disabled{background:var(--app-surface-soft)}.invoice-v2 .invoice-section,.invoice-v2 .review-dialog dl>div,.invoice-v2 .history-item{border-color:var(--app-line)}.invoice-v2 .section-title p,.invoice-v2 .invoice-intro div>p:last-child,.invoice-v2 .invoice-card>p,.invoice-v2 .history-item span{color:var(--app-muted);font-size:12px}.invoice-v2 .item-heading{display:none}.invoice-v2 .item-row{border:1px solid var(--app-line);grid-template-columns:minmax(180px,1.6fr) 74px 120px 105px 32px;align-items:end;gap:8px;padding:10px}.invoice-v2 .item-row:has(.item-field-vat){grid-template-columns:minmax(180px,1.6fr) 74px 120px 78px 105px 32px}.invoice-v2 .item-field{gap:5px;min-width:0;display:grid}.invoice-v2 .item-field-label{color:var(--app-muted);font-size:10px;font-weight:600}.invoice-v2 .item-row input,.invoice-v2 .item-row select{font-size:12px}.invoice-v2 .item-field-total>strong{min-height:42px;color:var(--app-text);text-align:right;justify-content:flex-end;align-items:center;font-size:12px;display:flex}.invoice-v2 .add-item{border-color:var(--app-line);background:var(--app-surface);color:var(--app-primary);font-size:12px}.invoice-summary{background:radial-gradient(circle at 100% 0,#66d79326,#0000 38%),#18201c;border-color:#333f38}.invoice-summary h3,.invoice-summary strong{color:#fff}@media (max-width:1120px){.overview-metrics,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-actions-card>div,.workspace-onboarding{grid-template-columns:1fr}.marketplace-row{grid-template-columns:42px minmax(180px,1fr) 100px 60px auto}.marketplace-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:960px){.dashboard-sidebar{width:270px}.dashboard-sidebar:not(.open){visibility:hidden}.dashboard-sidebar.open{visibility:visible}.workspace-overview-grid{grid-template-columns:1fr}.workspace-actions-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboard-topbar{gap:8px;padding:0 12px}.topbar-context span,.topbar-context i,.topbar-live,.topbar-help,.nexus-session>div{display:none}.topbar-actions{margin-left:auto;display:flex}.nexus-session{border-left:0;gap:6px;margin-left:0;padding-left:0}.logout-button{border-left:0;justify-content:center;align-items:center;min-width:44px;padding:0 7px;font-size:11px;display:inline-flex}.dashboard-app .nexus-content{width:calc(100% - 24px);padding-top:24px}.overview-metrics,.module-grid,.workspace-actions-card>div{grid-template-columns:1fr}.overview-metrics article{min-height:108px}.workspace-actions-card,.workspace-status-card,.workspace-onboarding,.modules-summary,.module-group{padding:18px}.workspace-actions-card button{min-height:70px}.workspace-onboarding ol{flex-direction:column;align-items:stretch}.workspace-onboarding ol>svg{align-self:center;transform:rotate(90deg)}.modules-summary{grid-template-columns:1fr;gap:14px}.module-card,.module-card.enabled,.module-card.disabled{min-height:180px}.login-theme-control{top:16px;right:16px}.invoice-session{flex-wrap:nowrap;width:auto}.invoice-v2 .items-editor{overflow:visible}.invoice-v2 .item-row{border:1px solid var(--app-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:12px;display:grid}.invoice-v2 .item-row:has(.item-field-vat){grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-v2 .item-field-description{grid-column:1/-1}.invoice-v2 .item-field-total>strong{text-align:left;justify-content:flex-start}.invoice-v2 .remove-item{justify-self:end}.mercado-operations{padding:18px}.marketplace-row{grid-template-columns:42px minmax(0,1fr) auto}.marketplace-product-copy{grid-column:2/3}.marketplace-value{grid-column:auto}.marketplace-row>.status-badge{grid-area:1/3}.marketplace-actions{flex-wrap:wrap;grid-column:1/-1}}@media (max-width:520px){.dashboard-intro h1{font-size:26px}.dashboard-intro div>p:last-child{font-size:12px}.overview-metrics strong{font-size:27px}.invoice-product-name,.invoice-user,.environment-badge{display:none}}@media print{.invoice-v2-header{display:none}}.dashboard-app .source-catalog-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--app-primary) 46%, var(--app-line));background:var(--app-surface-raised);color:var(--app-text);box-shadow:none}.dashboard-app .source-catalog-card.selected,.dashboard-app .source-catalog-card.selected:hover:not(:disabled),.dashboard-app .ai-document-item.active{border-color:color-mix(in srgb, var(--app-primary) 62%, var(--app-line));background:var(--app-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-primary) 42%, transparent)}.dashboard-app .source-catalog-card.selected .source-card-action,.dashboard-app .status-badge.online,.dashboard-app .role-pill.role-admin,.dashboard-app .environment-badge.production,.dashboard-app .module-card .module-state.enabled,.dashboard-app .ai-document-status.enabled,.dashboard-app .member-identity>span{background:var(--app-success-soft);color:var(--app-success)}.dashboard-app .status-badge.pending,.dashboard-app .role-pill.role-worker,.dashboard-app .environment-badge,.dashboard-app .module-card .module-state.disabled,.dashboard-app .module-card.disabled .module-card-icon,.dashboard-app .ai-document-status,.dashboard-app .ai-document-icon{background:var(--app-surface-raised);color:var(--app-muted)}.dashboard-app .role-pill.role-manager{background:var(--app-primary-soft);color:var(--app-primary)}.dashboard-app .temporary-chat-suggestions button,.dashboard-app .google-connect-button,.dashboard-app .csv-file-picker{border-color:var(--app-line);background:var(--app-surface);color:var(--app-text-soft)}.dashboard-app .temporary-chat-suggestions button:hover:not(:disabled),.dashboard-app .google-connect-button:hover:not(:disabled),.dashboard-app .csv-file-picker:hover{border-color:color-mix(in srgb, var(--app-primary) 55%, var(--app-line));background:var(--app-primary-soft);color:var(--app-primary);box-shadow:none}.dashboard-app .ai-security-note,.dashboard-app .guide-header,.dashboard-app .guide-footer{border-color:var(--app-line);background:var(--app-surface-soft)}.dashboard-app .ai-security-note>svg,.dashboard-app .ai-enabled-control>span{background:var(--app-primary-soft);color:var(--app-primary)}.dashboard-app .sidebar-toggle,.dashboard-app .guide-back:hover:not(:disabled){border-color:var(--app-line);background:var(--app-surface-raised);color:var(--app-text-soft);box-shadow:none}.dashboard-app .mercado-pago-financial-state{border-color:var(--app-line);background:linear-gradient(110deg, var(--app-primary-soft), var(--app-surface) 72%)}.dashboard-app .whatsapp-link-card{border-color:color-mix(in srgb, var(--app-success) 36%, var(--app-line));background:var(--app-surface-soft)}.dashboard-app .whatsapp-link-card.is-expired{border-color:color-mix(in srgb, var(--app-warning) 38%, var(--app-line));background:var(--app-warning-soft)}.dashboard-app .whatsapp-link-command{background:#101713}.dashboard-app .whatsapp-link-command button{color:#f2f5f3;background:#ffffff1a;border-color:#ffffff21}.dashboard-app .whatsapp-link-progress{background:var(--app-surface-raised)}
