.reports-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:25px;display:grid}.report-card{background:var(--card-bg,#fff);color:var(--text-color,#111827);border:1px solid #94a3b840;border-radius:16px;padding:20px;transition:all .25s;box-shadow:0 8px 20px #00000014}.report-card:hover{transform:translateY(-3px)}.report-card-header{justify-content:space-between;align-items:flex-start;display:flex}.report-card-header h3{margin:0}.favorite-button{cursor:pointer;background:0 0;border:none;font-size:22px}.report-card-body{margin-top:15px}.report-info{flex-direction:column;gap:8px;margin-top:15px;font-size:14px;display:flex}.status-badge{color:#fff;border-radius:20px;margin-top:15px;padding:5px 12px;font-size:12px;display:inline-block}.report-card-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.report-card-actions button{cursor:pointer;border:none;border-radius:8px;padding:8px 12px}.report-card h3,.report-card p,.report-card span,.report-card strong{color:inherit}.report-card small{opacity:.7}.report-info span{display:block}.report-card{min-height:280px}.report-card-body{min-height:150px}body{margin:0;font-family:Arial,Helvetica,sans-serif}body.light{color:#111827;background:#f4f6f9}body.dark{color:#fff;background:#111827}body.dark input,body.dark select{color:#fff;background:#1f2937;border:1px solid #374151}body.dark button{color:#fff;background:#374151;border:none}body.dark h1,body.dark h2,body.dark h3{color:#fff}.app-shell{width:100%;overflow-x:hidden}.app-main{min-width:0;width:calc(100% - var(--sofia-sidebar-width,280px));margin-left:var(--sofia-sidebar-width,280px);box-sizing:border-box}.app-sidebar{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b8a6 transparent;flex-shrink:0;align-self:flex-start;height:100dvh;max-height:100dvh;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.app-sidebar::-webkit-scrollbar{width:8px}.app-sidebar::-webkit-scrollbar-thumb{background:#94a3b8a6;border-radius:999px}.app-content{min-width:0}.mobile-menu-button,.sidebar-backdrop{display:none}@media (width<=768px){.app-shell{display:block!important}.app-main{width:100%;min-height:100vh;margin-left:0}.app-sidebar{box-sizing:border-box;z-index:1001;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 32px #0f172a47;width:min(86vw,340px)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:20px!important}.app-sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{z-index:1000;cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0;background:#0f172a80!important}.mobile-menu-button{justify-content:center;align-items:center;display:inline-flex}.app-header{gap:10px;min-height:56px;height:auto!important;padding:8px 12px!important}.app-header h2{white-space:nowrap;font-size:18px}.header-actions button{font-size:0;margin-right:0!important;padding:6px 8px!important}.header-actions button:first-letter{font-size:16px}.app-content{overflow-wrap:anywhere;padding:16px!important}.app-header{gap:8px!important;height:60px!important;min-height:60px!important;padding:8px 12px!important}.app-header h2{font-size:17px!important}.app-header h2+div{display:none!important}.header-actions{gap:6px!important}.header-actions button{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;padding:0!important;font-size:0!important}.header-actions button span:first-child{font-size:16px!important}.header-button-label{display:none!important}}.sofiabr-app{--app-bg:#050b16;--app-panel:#0b1424;--app-panel-soft:#0f1c30e0;--app-line:#94b4d529;--app-line-strong:#4adebe4d;--app-text:#eef6ff;--app-muted:#8fa4bb;--app-cyan:#31c6f4;--app-green:#32d99a;width:100%;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip;color:var(--app-text)!important;background:radial-gradient(circle at 82% 8%, #1e81aa1c, transparent 28rem), radial-gradient(circle at 12% 88%, #1fb28112, transparent 24rem), var(--app-bg)!important}.sofiabr-app *,.sofiabr-app :before,.sofiabr-app :after{box-sizing:border-box}.sofiabr-app button,.sofiabr-app input{font:inherit}.sofiabr-app button:focus-visible,.sofiabr-app input:focus-visible{outline-offset:2px;outline:2px solid var(--app-cyan)!important}.sofiabr-app .app-main{transition:width .24s,margin-left .24s;width:calc(100% - var(--sofiabr-sidebar-width,244px))!important;margin-left:var(--sofiabr-sidebar-width,244px)!important;background:0 0!important}.sofiabr-app .app-content{overflow:visible;background:0 0!important;padding:18px 22px 28px!important}.sofiabr-app .sofiabr-sidebar{z-index:1001;width:var(--sofiabr-sidebar-width,244px);height:100dvh;color:var(--app-text);border-right:1px solid var(--app-line);background:linear-gradient(#091322fc,#060e1afc);flex-direction:column;padding:0 11px 12px;transition:width .24s,transform .24s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 40px #0000002e}.sofiabr-app .sofiabr-sidebar-brand{border-bottom:1px solid var(--app-line);flex:none;align-items:center;gap:11px;min-height:78px;padding:15px 8px 13px;display:flex;position:relative}.sofiabr-app .sofiabr-brand-mark{color:#03110c;background:linear-gradient(145deg,#5af0bf,#21bfe9);border:1px solid #4adebe59;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:20px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 0 24px #31d6a82e}.sofiabr-app .sofiabr-brand-mark img{object-fit:contain;background:#fff;width:100%;height:100%}.sofiabr-app .sofiabr-brand-copy{flex-direction:column;min-width:0;display:flex}.sofiabr-app .sofiabr-brand-copy strong{letter-spacing:.055em;font-size:16px;line-height:1.15}.sofiabr-app .sofiabr-brand-copy span{color:var(--app-muted);letter-spacing:.025em;white-space:nowrap;margin-top:3px;font-size:9px}.sofiabr-app .sofiabr-sidebar-close{display:none}.sofiabr-app .sofiabr-sidebar-nav{scrollbar-width:thin;scrollbar-color:#698bab59 transparent;flex:auto;min-height:0;padding:8px 2px 18px;overflow-y:auto}.sofiabr-app .sofiabr-menu-group{margin-top:9px}.sofiabr-app .sofiabr-menu-group h2{letter-spacing:.11em;text-transform:uppercase;margin:0;padding:7px 10px 5px;font-size:9px;font-weight:750;color:#6f849a!important}.sofiabr-app .sofiabr-menu-item{cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:37px;margin:2px 0;padding:8px 10px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex;position:relative;color:#a9bbcd!important;background:0 0!important;border:1px solid #0000!important}.sofiabr-app .sofiabr-menu-item svg{flex:0 0 18px}.sofiabr-app .sofiabr-menu-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:580;overflow:hidden}.sofiabr-app .sofiabr-menu-item i{background:var(--app-green);width:5px;height:5px;box-shadow:0 0 9px var(--app-green);border-radius:50%}.sofiabr-app .sofiabr-menu-item:hover{transform:translate(1px);color:#f1f8ff!important;background:#81a7c812!important}.sofiabr-app .sofiabr-menu-item.is-active{box-shadow:inset 3px 0 0 var(--app-green), 0 6px 18px #0000001a;color:#efffff!important;background:linear-gradient(90deg,#33cfac29,#2b91bc14)!important;border-color:#4cdabc3d!important}.sofiabr-app .sofiabr-sidebar.is-collapsed .sofiabr-sidebar-brand{justify-content:center;padding-inline:0}.sofiabr-app .sofiabr-sidebar.is-collapsed .sofiabr-menu-group{margin-top:7px}.sofiabr-app .sofiabr-sidebar.is-collapsed .sofiabr-menu-item{justify-content:center;padding-inline:8px}.sofiabr-app .sofiabr-sidebar-footer{border-top:1px solid var(--app-line);color:var(--app-muted);flex:0 0 44px;align-items:center;gap:8px;padding:6px 8px 0;font-size:10px;display:flex}.sofiabr-app .sofiabr-sidebar-footer>span:nth-child(2){flex:1}.sofiabr-app .sofiabr-system-dot{background:var(--app-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #32d99ab3}.sofiabr-app .sofiabr-sidebar-footer button{cursor:pointer;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid;border:1px solid var(--app-line)!important;color:var(--app-muted)!important;background:#ffffff06!important}.sofiabr-app .sofiabr-sidebar-footer .is-reversed{transform:rotate(180deg)}.sofiabr-app .sofiabr-topbar{z-index:900;border-bottom:1px solid var(--app-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c17db;align-items:center;gap:16px;min-height:64px;padding:11px 22px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #01050c1a}.sofiabr-app .sofiabr-search{color:#72889e;width:min(430px,45vw);position:relative}.sofiabr-app .sofiabr-search>svg{z-index:1;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.sofiabr-app .sofiabr-search input{border-radius:11px;width:100%;height:40px;padding:0 14px 0 40px;color:var(--app-text)!important;background:#121f31bd!important;border:1px solid #8facc924!important}.sofiabr-app .sofiabr-search input::placeholder{color:#708398}.sofiabr-app .sofiabr-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.sofiabr-app .sofiabr-action-wrap{position:relative}.sofiabr-app .sofiabr-icon-button,.sofiabr-app .sofiabr-mobile-menu{cursor:pointer;border-radius:11px;place-items:center;width:39px;height:39px;padding:0;display:grid;border:1px solid var(--app-line)!important;color:#aabdd0!important;background:#101d2fcc!important}.sofiabr-app .sofiabr-favorites-button{font-size:16px;color:#f5ca64!important}.sofiabr-app .sofiabr-user-button{cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-width:172px;height:43px;padding:3px 8px 3px 4px;display:flex;color:var(--app-text)!important;background:0 0!important;border:1px solid #0000!important}.sofiabr-app .sofiabr-user-button:hover{border-color:var(--app-line)!important;background:#101d2fa6!important}.sofiabr-app .sofiabr-mobile-menu{display:none}.sofiabr-app .sofiabr-avatar{color:#dffff4;background:linear-gradient(145deg,#19445a,#17352f);border:1px solid #39dbac66;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:780;display:grid;position:relative}.sofiabr-app .sofiabr-avatar i{background:var(--app-green);border:2px solid #081220;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:-1px}.sofiabr-app .sofiabr-user-copy{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.sofiabr-app .sofiabr-user-copy strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;max-width:105px;font-size:11px;overflow:hidden}.sofiabr-app .sofiabr-user-copy small{color:var(--app-green);text-transform:capitalize;margin-top:2px;font-size:8px}.sofiabr-app .sofiabr-user-button>svg{color:#6f8499;transform:rotate(90deg)}.sofiabr-app .sofiabr-popover{z-index:1100;color:var(--app-text);background:#0b1627;border:1px solid #7fa4c633;border-radius:13px;position:absolute;top:calc(100% + 9px);overflow:hidden;box-shadow:0 22px 50px #0000006b}.sofiabr-app .sofiabr-search-results{width:100%;padding:6px;left:0}.sofiabr-app .sofiabr-search-results button,.sofiabr-app .sofiabr-profile-menu button{cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex;color:#dceaf7!important;background:0 0!important;border:0!important}.sofiabr-app .sofiabr-search-results button:hover,.sofiabr-app .sofiabr-profile-menu button:hover{background:#31c6f417!important}.sofiabr-app .sofiabr-search-results button span{flex-direction:column;display:flex}.sofiabr-app .sofiabr-search-results strong{font-size:11px}.sofiabr-app .sofiabr-search-results small{color:var(--app-muted);margin-top:2px;font-size:9px}.sofiabr-app .sofiabr-popover-empty{color:var(--app-muted);text-align:center;padding:18px;font-size:11px}.sofiabr-app .sofiabr-notifications{width:min(320px,100vw - 24px);right:0}.sofiabr-app .sofiabr-popover-title{border-bottom:1px solid var(--app-line);justify-content:space-between;padding:14px;font-size:11px;display:flex}.sofiabr-app .sofiabr-popover-title span{color:var(--app-muted);font-size:9px}.sofiabr-app .sofiabr-notification-empty{min-height:150px;color:var(--app-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px;display:flex}.sofiabr-app .sofiabr-notification-empty svg{color:#5e7890}.sofiabr-app .sofiabr-notification-empty strong{color:#c6d6e5;font-size:11px}.sofiabr-app .sofiabr-notification-empty span{max-width:220px;font-size:9px;line-height:1.5}.sofiabr-app .sofiabr-profile-menu{width:235px;padding:6px;right:0}.sofiabr-app .sofiabr-profile-summary{border-bottom:1px solid var(--app-line);align-items:center;gap:10px;margin-bottom:5px;padding:9px 7px 13px;display:flex}.sofiabr-app .sofiabr-profile-summary>span:last-child{flex-direction:column;min-width:0;display:flex}.sofiabr-app .sofiabr-profile-summary strong{text-transform:capitalize;font-size:11px}.sofiabr-app .sofiabr-profile-summary small{color:var(--app-muted);text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.sofiabr-app .sofiabr-profile-menu button{font-size:11px}.sofiabr-app .sofiabr-profile-menu button.is-danger{color:#ff9eaa!important}.sofiabr-app .sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01050cbd!important}.sofiabr-app>.app-main>div:not(.app-content),.sofiabr-app>.app-main>footer{color:var(--app-text)}.sofiabr-app .app-content>div:not(.sofiabr-dashboard){border-radius:16px}@media (width<=900px){.sofiabr-app .app-main{width:100%!important;margin-left:0!important}.sofiabr-app .sofiabr-sidebar{transform:translate(-105%);width:min(84vw,280px)!important}.sofiabr-app .sofiabr-sidebar.is-mobile-open{transform:translate(0)}.sofiabr-app .sofiabr-sidebar.is-collapsed .sofiabr-brand-copy,.sofiabr-app .sofiabr-sidebar.is-collapsed .sofiabr-menu-group h2,.sofiabr-app .sofiabr-sidebar.is-collapsed .sofiabr-menu-item span{display:initial}.sofiabr-app .sofiabr-sidebar.is-collapsed .sofiabr-menu-item{justify-content:flex-start;padding-inline:10px}.sofiabr-app .sofiabr-sidebar-close{border-radius:9px;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:grid;border:1px solid var(--app-line)!important;color:var(--app-muted)!important;background:0 0!important}.sofiabr-app .sofiabr-mobile-menu{flex:0 0 39px;display:grid}.sofiabr-app .sofiabr-search{width:min(420px,48vw)}.sofiabr-app .app-content{padding:16px!important}.sofiabr-app .sofiabr-sidebar-footer button{display:none}}@media (width<=620px){.sofiabr-app .sofiabr-topbar{gap:8px;padding:9px 12px}.sofiabr-app .sofiabr-search{flex:1;width:auto}.sofiabr-app .sofiabr-search input{height:38px}.sofiabr-app .sofiabr-user-button{width:40px;min-width:0;padding:2px}.sofiabr-app .sofiabr-user-copy,.sofiabr-app .sofiabr-user-button>svg,.sofiabr-app .sofiabr-favorites-button{display:none}.sofiabr-app .sofiabr-topbar-actions{gap:4px}.sofiabr-app .app-content{padding:12px!important}}@media (prefers-reduced-motion:reduce){.sofiabr-app *,.sofiabr-app :before,.sofiabr-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sofiabr-app .sofia-real-chart{padding-top:22px}.sofiabr-app .sofia-real-chart svg{height:calc(100% - 43px)}.sofiabr-app .sofia-chart-line{fill:none;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.sofiabr-app .sofia-chart-line.is-entry{stroke:#31c6f4}.sofiabr-app .sofia-chart-line.is-exit{stroke:#32d99a}.sofiabr-app .sofia-chart-legend{z-index:2;color:#7f99ae;gap:12px;font-size:8px;display:flex;position:absolute;top:7px;left:12px}.sofiabr-app .sofia-chart-legend span{align-items:center;gap:5px;display:inline-flex}.sofiabr-app .sofia-chart-legend i{border-radius:50%;width:7px;height:7px}.sofiabr-app .sofia-chart-legend .is-entry i{background:#31c6f4}.sofiabr-app .sofia-chart-legend .is-exit i{background:#32d99a}.sofiabr-app .sofia-chart-summary{color:#70899f;gap:12px;font-size:8px;display:flex;position:absolute;bottom:6px;right:10px}.sofiabr-app .sofia-chart-summary strong{color:#c5d7e5}.sofiabr-app .sofia-performance-list,.sofiabr-app .sofia-alert-list{padding:0 10px 10px}.sofiabr-app .sofia-performance-list article{border-top:1px solid #8baac617;grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:8px;padding:9px 4px;display:grid}.sofiabr-app .sofia-performance-list article:first-child{border-top:0}.sofiabr-app .sofia-performance-list article div{flex-direction:column;min-width:0;display:flex}.sofiabr-app .sofia-performance-list strong{color:#d8e7f2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sofiabr-app .sofia-performance-list small{color:#6f879d;margin-top:3px;font-size:8px}.sofiabr-app .sofia-performance-list article>span{border:1px solid var(--app-line);color:#8ea7bb;white-space:nowrap;border-radius:7px;padding:4px 6px;font-size:7px}.sofiabr-app .sofia-alert-list article{border-top:1px solid #8baac617;align-items:flex-start;gap:8px;padding:9px 5px;display:flex}.sofiabr-app .sofia-alert-list article:first-child{border-top:0}.sofiabr-app .sofia-alert-list svg{flex:none;margin-top:1px}.sofiabr-app .sofia-alert-list article.is-ok svg{color:#32d99a}.sofiabr-app .sofia-alert-list article.is-warning svg{color:#f0b95b}.sofiabr-app .sofia-alert-list strong{color:#cbdbe8;font-size:9px;display:block}.sofiabr-app .sofia-alert-list p{color:#71899e;margin:4px 0 0;font-size:8px;line-height:1.4}@media (width<=480px){.sofiabr-app .sofia-performance-list article{grid-template-columns:1fr auto}.sofiabr-app .sofia-performance-list article>span:last-child{grid-column:2}}.sofiabr-app .sofiabr-dashboard{width:100%;max-width:1600px;color:var(--app-text);margin:0 auto}.sofiabr-app .sofiabr-dashboard-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 15px;display:flex}.sofiabr-app .sofiabr-dashboard-intro h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(21px,2.2vw,29px);line-height:1.16;color:#f4f9ff!important}.sofiabr-app .sofiabr-dashboard-intro p{color:var(--app-muted);margin:0;font-size:11px}.sofiabr-app .sofiabr-eyebrow{color:#79a0bb;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.sofiabr-app .sofiabr-eyebrow i,.sofiabr-app .sofiabr-data-status i{background:var(--app-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #32d99ab3}.sofiabr-app .sofiabr-data-status{border:1px solid var(--app-line);color:#87a2b9;background:#0e1b2da6;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:inline-flex}.sofiabr-app .sofiabr-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:11px;display:grid}.sofiabr-app .sofiabr-metric-card{border:1px solid var(--app-line);background:linear-gradient(145deg,#0f1d31f2,#091322f2);border-radius:13px;min-height:101px;padding:13px 14px;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000021}.sofiabr-app .sofiabr-metric-card:after{content:"";filter:blur(35px);opacity:.07;background:currentColor;border-radius:50%;width:85px;height:85px;position:absolute;bottom:-35px;right:-20px}.sofiabr-app .sofiabr-metric-heading{align-items:center;gap:8px;display:flex}.sofiabr-app .sofiabr-metric-heading>span{background:#ffffff06;border:1px solid;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.sofiabr-app .sofiabr-metric-heading small{color:#9aafc3;font-size:9px;font-weight:650}.sofiabr-app .sofiabr-metric-card>strong{color:#f4faff;letter-spacing:-.035em;margin-top:10px;font-size:22px;line-height:1;display:block}.sofiabr-app .sofiabr-metric-card>strong.is-unavailable{color:#526c83}.sofiabr-app .sofiabr-metric-card>p{color:#6f879d;margin:6px 0 0;font-size:8px}.sofiabr-app .sofiabr-metric-card.tone-cyan{color:#35cbef}.sofiabr-app .sofiabr-metric-card.tone-green{color:#36dba0}.sofiabr-app .sofiabr-metric-card.tone-blue{color:#73a7ff}.sofiabr-app .sofiabr-metric-card.tone-purple{color:#b19aff}.sofiabr-app .sofiabr-metric-skeleton{background:linear-gradient(90deg,#172a40,#213a52,#172a40) 0 0/200% 100%;border-radius:6px;width:70px;height:20px;margin-top:12px;animation:1.3s infinite sofia-pulse}.sofiabr-app .sofiabr-dashboard-main-grid{grid-template-columns:minmax(0,2.65fr) minmax(220px,.85fr);gap:11px;margin-bottom:11px;display:grid}.sofiabr-app .sofiabr-dashboard-bottom-grid{grid-template-columns:minmax(220px,.9fr) minmax(300px,1.25fr) minmax(210px,.75fr);gap:11px;display:grid}.sofiabr-app .sofiabr-dashboard-panel{border:1px solid var(--app-line);background:linear-gradient(145deg,#0d1b2ef0,#081220f5);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 14px 32px #00000021}.sofiabr-app .sofiabr-dashboard-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:52px;padding:13px 15px 9px;display:flex}.sofiabr-app .sofiabr-dashboard-panel>header h2{letter-spacing:-.01em;margin:0;font-size:11px;font-weight:700;color:#eaf4fd!important}.sofiabr-app .sofiabr-dashboard-panel>header p{color:#71899e;margin:4px 0 0;font-size:8px}.sofiabr-app .sofiabr-panel-tag{border:1px solid var(--app-line);color:#82a1b9;white-space:nowrap;background:#ffffff05;border-radius:8px;padding:5px 8px;font-size:8px}.sofiabr-app .sofiabr-volume-panel,.sofiabr-app .sofiabr-team-panel{min-height:259px}.sofiabr-app .sofiabr-chart-area{background:#030b1542;border:1px solid #83a4c114;border-radius:10px;height:196px;margin:0 14px 11px;position:relative;overflow:hidden}.sofiabr-app .sofiabr-chart-area svg{width:100%;height:100%;display:block}.sofiabr-app .sofiabr-chart-area .grid-line{stroke:#85a6c51a;stroke-width:1px}.sofiabr-app .sofiabr-chart-area .empty-line{fill:none;stroke:#31c6f459;stroke-width:1.5px;stroke-dasharray:4 6}.sofiabr-app .sofiabr-chart-area .sofiabr-empty-state{position:absolute;inset:0}.sofiabr-app .sofiabr-empty-state{color:#6f879d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:18px;display:flex}.sofiabr-app .sofiabr-empty-state.is-compact{min-height:105px}.sofiabr-app .sofiabr-empty-icon{color:#55a7c4;background:#25729114;border:1px solid #50a0c32e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sofiabr-app .sofiabr-empty-state strong{color:#a8bdcf;font-size:9px}.sofiabr-app .sofiabr-empty-state p{color:#647d92;max-width:260px;margin:0;font-size:8px;line-height:1.5}.sofiabr-app .sofiabr-performance-panel,.sofiabr-app .sofiabr-recent-panel,.sofiabr-app .sofiabr-alerts-panel{min-height:190px}.sofiabr-app .sofiabr-conversation-list{padding:0 9px 9px}.sofiabr-app .sofiabr-conversation-list article{border-top:1px solid #8baac617;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.sofiabr-app .sofiabr-conversation-list article:first-child{border-top:0}.sofiabr-app .sofiabr-conversation-avatar{width:29px;height:29px;color:var(--app-green);background:#32d99a17;border-radius:50%;place-items:center;display:grid}.sofiabr-app .sofiabr-conversation-list article div{min-width:0}.sofiabr-app .sofiabr-conversation-list strong,.sofiabr-app .sofiabr-conversation-list p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sofiabr-app .sofiabr-conversation-list strong{color:#c9d9e7;font-size:9px;font-weight:650;display:block}.sofiabr-app .sofiabr-conversation-list p{color:#688096;margin:3px 0 0;font-size:8px}.sofiabr-app .sofiabr-conversation-list time{color:#6d8599;font-size:8px}.sofiabr-app .sofiabr-list-loading{color:#728ba0;place-items:center;min-height:115px;font-size:9px;display:grid}.sofiabr-app .sofiabr-team-list{padding:0 10px 10px}.sofiabr-app .sofiabr-team-list article{border-top:1px solid #8baac617;align-items:center;gap:9px;padding:8px 5px;display:flex}.sofiabr-app .sofiabr-team-list article:first-child{border-top:0}.sofiabr-app .sofiabr-team-list article>span{flex-direction:column;min-width:0;display:flex}.sofiabr-app .sofiabr-team-list strong{color:#d8e7f2;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:9px;overflow:hidden}.sofiabr-app .sofiabr-team-list small{color:#6f879d;margin-top:3px;font-size:8px}.sofiabr-app .sofiabr-api-note{color:#9baabc;background:#75521a14;border:1px solid #fabe4b2e;border-radius:10px;align-items:center;gap:9px;margin-top:11px;padding:9px 12px;font-size:8px;display:flex}.sofiabr-app .sofiabr-api-note svg{color:#e7b85e;flex:0 0 16px}.sofiabr-app .sofiabr-api-note strong{color:#d4bd90}@keyframes sofia-pulse{to{background-position:-200% 0}}@media (width<=1100px){.sofiabr-app .sofiabr-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sofiabr-app .sofiabr-dashboard-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr)}.sofiabr-app .sofiabr-dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sofiabr-app .sofiabr-alerts-panel{grid-column:1/-1;min-height:150px}}@media (width<=760px){.sofiabr-app .sofiabr-dashboard-main-grid,.sofiabr-app .sofiabr-dashboard-bottom-grid{grid-template-columns:1fr}.sofiabr-app .sofiabr-alerts-panel{grid-column:auto}.sofiabr-app .sofiabr-dashboard-intro{align-items:flex-start}}@media (width<=480px){.sofiabr-app .sofiabr-dashboard-intro{display:block}.sofiabr-app .sofiabr-data-status{margin-top:10px}.sofiabr-app .sofiabr-metrics-grid{grid-template-columns:1fr}.sofiabr-app .sofiabr-metric-card{min-height:94px}.sofiabr-app .sofiabr-chart-area{height:175px;margin-inline:9px}}.sofiabr-app .users-page{width:100%;max-width:1600px;color:var(--app-text);margin:0 auto}.sofiabr-app .users-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sofiabr-app .users-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.sofiabr-app .users-page-header h1{letter-spacing:-.035em;margin:6px 0 4px;font-size:clamp(23px,2.4vw,31px);line-height:1.1;color:#f4f9ff!important}.sofiabr-app .users-page-header p{color:var(--app-muted);margin:0;font-size:12px}.sofiabr-app .users-eyebrow{color:#72a0be;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.sofiabr-app .users-eyebrow i{background:var(--app-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #32d99abf}.sofiabr-app .users-primary-button,.sofiabr-app .users-secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:750;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;border:1px solid #0000!important}.sofiabr-app .users-primary-button{box-shadow:0 8px 22px #26c6be26;color:#04131f!important;background:linear-gradient(120deg,#38dda1,#31c6f4)!important}.sofiabr-app .users-primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 26px #26c6be3b}.sofiabr-app .users-primary-button:disabled,.sofiabr-app .users-secondary-button:disabled{opacity:.55;cursor:wait;transform:none}.sofiabr-app .users-secondary-button{color:#b8c9d9!important;border-color:var(--app-line)!important;background:#ffffff06!important}.sofiabr-app .users-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.sofiabr-app .users-stat{border:1px solid var(--app-line);background:linear-gradient(145deg,#0f1d31f2,#091322f5);border-radius:14px;align-items:center;gap:13px;min-height:92px;padding:15px;display:flex;overflow:hidden;box-shadow:0 12px 27px #00000021}.sofiabr-app .users-stat>span{background:currentColor;background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.sofiabr-app .users-stat div{flex-direction:column;display:flex}.sofiabr-app .users-stat small{color:#839bb0;font-size:9px}.sofiabr-app .users-stat strong{color:#f4f9ff;margin-top:7px;font-size:23px;line-height:1}.sofiabr-app .users-stat.tone-cyan{color:var(--app-cyan)}.sofiabr-app .users-stat.tone-green{color:var(--app-green)}.sofiabr-app .users-stat.tone-violet{color:#a894ff}.sofiabr-app .users-toolbar{border:1px solid var(--app-line);background:#0b1728c7;border-radius:14px;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:grid}.sofiabr-app .users-toolbar>.users-primary-button{display:none}.sofiabr-app .users-search{color:#718ca3;display:block;position:relative}.sofiabr-app .users-search svg{pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.sofiabr-app .users-page input,.sofiabr-app .users-page select{border-radius:10px;outline:none;width:100%;min-height:42px;font-size:11px;color:#e8f2fb!important;background:#050e1aad!important;border:1px solid #8bacca2b!important}.sofiabr-app .users-page input{padding:0 12px}.sofiabr-app .users-page select{padding:0 34px 0 12px}.sofiabr-app .users-page input::placeholder{color:#5f788e}.sofiabr-app .users-search input{padding-left:40px}.sofiabr-app .users-page input:focus,.sofiabr-app .users-page select:focus{box-shadow:0 0 0 3px #31c6f41a;border-color:#31c6f4a6!important}.sofiabr-app .users-list-panel{border:1px solid var(--app-line);background:linear-gradient(145deg,#0d1b2ef2,#081220f7);border-radius:15px;overflow:hidden;box-shadow:0 16px 34px #00000024}.sofiabr-app .users-list-heading{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;min-height:57px;padding:13px 16px;display:flex}.sofiabr-app .users-list-heading h2{margin:0;font-size:12px;color:#eaf4fd!important}.sofiabr-app .users-list-heading p{color:#71899e;margin:4px 0 0;font-size:9px}.sofiabr-app .users-table-wrap{width:100%;overflow-x:auto}.sofiabr-app .users-table{border-collapse:collapse;width:100%;min-width:790px}.sofiabr-app .users-table th{color:#7790a6;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#030b154d;padding:11px 15px;font-size:8px;font-weight:800}.sofiabr-app .users-table td{color:#a9bdce;vertical-align:middle;border-top:1px solid #8baac617;padding:11px 15px;font-size:10px}.sofiabr-app .users-table tbody tr{transition:background .15s}.sofiabr-app .users-table tbody tr:hover{background:#31c6f409}.sofiabr-app .users-person{align-items:center;gap:10px;min-width:190px;display:flex}.sofiabr-app .users-person>span{flex-direction:column;min-width:0;display:flex}.sofiabr-app .users-person strong{color:#e3edf6;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.sofiabr-app .users-person small{color:#6e879d;text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-top:3px;font-size:8px;overflow:hidden}.sofiabr-app .users-avatar-image,.sofiabr-app .users-avatar-fallback{flex:none}.sofiabr-app .users-role{color:#b7aaff;background:#816ff414;border:1px solid #816ff433;border-radius:999px;padding:5px 8px;font-size:8px;display:inline-flex}.sofiabr-app .users-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.sofiabr-app .users-status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.sofiabr-app .users-status.is-active{color:#54dfa9;background:#32d99a12;border-color:#32d99a33}.sofiabr-app .users-status.is-inactive{color:#ee8e9c;background:#f57e8f0f;border-color:#f57e8f33}.sofiabr-app .users-actions>div{justify-content:flex-end;gap:6px;display:flex}.sofiabr-app .users-actions button{cursor:pointer;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid;border:1px solid var(--app-line)!important;color:#7f9bb2!important;background:#ffffff06!important}.sofiabr-app .users-actions button:hover{color:var(--app-cyan)!important;border-color:#31c6f459!important}.sofiabr-app .users-actions button.is-danger:hover{color:#ff91a1!important;border-color:#ff697f4d!important}.sofiabr-app .users-pagination{border-top:1px solid var(--app-line);color:#71899e;justify-content:center;align-items:center;gap:13px;min-height:51px;font-size:9px;display:flex}.sofiabr-app .users-pagination button{cursor:pointer;border-radius:8px;min-height:31px;padding:0 11px;font-size:9px;border:1px solid var(--app-line)!important;color:#9db2c4!important;background:#ffffff06!important}.sofiabr-app .users-pagination button:disabled{opacity:.35;cursor:default}.sofiabr-app .users-state{color:#70899f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;font-size:10px;display:flex}.sofiabr-app .users-state strong{color:#bdd0df;font-size:12px}.sofiabr-app .users-state p{margin:0}.sofiabr-app .users-spinner{border:2px solid #fff3;border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite users-spin;display:inline-block}.sofiabr-app .users-page-error,.sofiabr-app .users-form-error{color:#ffadb8;background:#7923311f;border:1px solid #f4667a40;border-radius:10px;align-items:center;gap:9px;margin-bottom:11px;padding:10px 12px;font-size:10px;display:flex}.sofiabr-app .users-page-error button{color:#ffd1d7;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;text-decoration:underline}.sofiabr-app .users-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01060ed1;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.sofiabr-app .users-modal{width:min(760px,100%);max-height:calc(100dvh - 44px);color:var(--app-text);background:linear-gradient(145deg,#0d1b2e,#081321);border:1px solid #4bcce040;border-radius:20px;overflow-y:auto;box-shadow:0 30px 90px #0000008f,0 0 45px #1fb6d212}.sofiabr-app .users-modal>header{z-index:2;border-bottom:1px solid var(--app-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1626f2;justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;padding:18px 22px;display:flex;position:sticky;top:0}.sofiabr-app .users-modal>header span{color:#63d6d7;letter-spacing:.12em;font-size:8px;font-weight:800}.sofiabr-app .users-modal>header h2{margin:4px 0 0;font-size:20px;color:#f2f8ff!important}.sofiabr-app .users-modal>header button{cursor:pointer;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;border:1px solid var(--app-line)!important;color:#90a8bc!important;background:#ffffff06!important}.sofiabr-app .users-form{padding:0 22px 22px}.sofiabr-app .users-form>section{border-bottom:1px solid var(--app-line);padding:20px 0}.sofiabr-app .users-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.sofiabr-app .users-section-heading h3{margin:0;font-size:12px;color:#dceaf5!important}.sofiabr-app .users-section-heading p{color:#71899e;margin:5px 0 0;font-size:9px}.sofiabr-app .users-section-heading>span{border:1px solid var(--app-line);color:#7892a8;border-radius:999px;padding:4px 7px;font-size:8px}.sofiabr-app .users-photo-control{align-items:center;gap:17px;display:flex}.sofiabr-app .users-photo-control>div:last-child{flex-direction:column;gap:8px;display:flex}.sofiabr-app .users-photo-actions{flex-wrap:wrap;gap:7px;display:flex}.sofiabr-app .users-photo-actions button{cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex;color:#9ce4f4!important;background:#31c6f412!important;border:1px solid #31c6f440!important}.sofiabr-app .users-photo-actions button.is-remove{color:#ee9aa6!important;background:#f4667a0d!important;border-color:#f4667a33!important}.sofiabr-app .users-photo-control small{color:#6f879c;font-size:8px}.sofiabr-app .users-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.sofiabr-app .users-form-grid>label,.sofiabr-app .users-status-field{color:#a9bdce;border:0;flex-direction:column;gap:7px;margin:0;padding:0;font-size:9px;font-weight:700;display:flex}.sofiabr-app .users-status-field legend{margin-bottom:7px}.sofiabr-app .users-status-field>div{background:#050e1aad;border:1px solid #8bacca2b;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;min-height:42px;padding:4px;display:grid}.sofiabr-app .users-status-field label{color:#7f97aa;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;display:flex}.sofiabr-app .users-status-field label:has(input:checked){color:#bcf1de;background:#32d99a1c}.sofiabr-app .users-status-field input{width:12px;min-height:12px;accent-color:var(--app-green)}.sofiabr-app .users-form-error{margin:15px 0 0}.sofiabr-app .users-form-footer{justify-content:flex-end;gap:9px;padding-top:18px;display:flex}@keyframes users-spin{to{transform:rotate(360deg)}}@media (width<=900px){.sofiabr-app .users-toolbar{grid-template-columns:1fr 170px}}@media (width<=620px){.sofiabr-app .users-page-header{align-items:flex-start}.sofiabr-app .users-header-action{display:none}.sofiabr-app .users-stats{grid-template-columns:1fr}.sofiabr-app .users-stat{min-height:76px}.sofiabr-app .users-toolbar{grid-template-columns:1fr}.sofiabr-app .users-toolbar .users-primary-button{width:100%;display:inline-flex}.sofiabr-app .users-table{min-width:0;padding:9px;display:block}.sofiabr-app .users-table thead{display:none}.sofiabr-app .users-table tbody{gap:9px;display:grid}.sofiabr-app .users-table tr{border:1px solid var(--app-line);background:#ffffff05;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px 13px;padding:13px;display:grid}.sofiabr-app .users-table td{border:0;flex-direction:column;gap:4px;padding:0;display:flex}.sofiabr-app .users-table td:before{content:attr(data-label);color:#627d94;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.sofiabr-app .users-table td:first-child{grid-column:1/-1}.sofiabr-app .users-table td:first-child:before,.sofiabr-app .users-table .users-actions:before{display:none}.sofiabr-app .users-table .users-actions{grid-column:1/-1}.sofiabr-app .users-actions>div{justify-content:flex-end}.sofiabr-app .users-modal-backdrop{align-items:end;padding:0}.sofiabr-app .users-modal{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 12px)}.sofiabr-app .users-modal>header,.sofiabr-app .users-form{padding-left:16px;padding-right:16px}.sofiabr-app .users-form-grid{grid-template-columns:1fr}.sofiabr-app .users-photo-control{text-align:center;flex-direction:column}.sofiabr-app .users-photo-control>div:last-child{align-items:center}.sofiabr-app .users-photo-actions{justify-content:center}.sofiabr-app .users-form-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081321f5;margin:0 -16px -22px;padding:13px 16px;position:sticky;bottom:-22px}.sofiabr-app .users-form-footer button{flex:1}}@media (prefers-reduced-motion:reduce){.sofiabr-app .users-page *,.sofiabr-app .users-page :before,.sofiabr-app .users-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contacts-page{color:var(--text-primary,#f8fafc);gap:22px;max-width:1500px;margin:0 auto;display:grid}.contacts-page-header,.contacts-table-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.contacts-page-header span{color:#2dd4bf;letter-spacing:.1em;font-size:12px;font-weight:800}.contacts-page-header h1{margin:5px 0 7px;font-size:32px}.contacts-page-header p,.contacts-table-heading p{color:var(--text-secondary,#94a3b8);margin:0}.contacts-header-actions{flex-wrap:wrap;gap:9px;display:flex}.contacts-button{border:1px solid var(--border-color,#94a3b840);cursor:pointer;font:inherit;border-radius:9px;padding:10px 14px;font-weight:700}.contacts-button.primary{color:#fff;background:#0f766e;border-color:#0f766e}.contacts-button.secondary{background:var(--card-bg,#111827);color:var(--text-primary,#f8fafc)}.contacts-button.ghost{color:var(--text-primary,#f8fafc);background:0 0}.contacts-button.compact{padding:7px 10px}.contacts-button:disabled{cursor:not-allowed;opacity:.5}.contacts-alert{color:var(--text-primary,#f8fafc);background:#0596691f;border:1px solid #059669;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.contacts-alert.is-error{background:#dc26261f;border-color:#dc2626}.contacts-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.contacts-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contacts-stats article{background:var(--card-bg,#111827);border:1px solid var(--border-color,#94a3b82e);border-radius:14px;gap:6px;padding:17px;display:grid}.contacts-stats article span,.contacts-stats article small{color:var(--text-secondary,#94a3b8)}.contacts-stats article strong{font-size:28px}.contacts-filters{border-block:1px solid var(--border-color,#94a3b82e);flex-wrap:wrap;align-items:center;gap:8px;padding-block:13px;display:flex}.contacts-page input,.contacts-page select,.contacts-page textarea{background:var(--input-bg,#0f172a);border:1px solid var(--border-color,#94a3b840);box-sizing:border-box;color:var(--text-primary,#f8fafc);font:inherit;border-radius:9px;width:100%;padding:10px 11px}.contacts-page option{background:var(--card-bg,#111827);color:var(--text-primary,#f8fafc)}.contacts-filters input{flex:2 230px}.contacts-filters select{flex:150px;width:auto}.contacts-table-card{background:var(--card-bg,#111827);border:1px solid var(--border-color,#94a3b82e);border-radius:14px;overflow:hidden}.contacts-table-heading{padding:17px 18px}.contacts-table-heading h2{margin:0 0 4px;font-size:19px}.contacts-table-wrap{overflow-x:auto}.contacts-table-wrap table{border-collapse:collapse;width:100%;min-width:1060px}.contacts-table-wrap th,.contacts-table-wrap td{border-top:1px solid var(--border-color,#94a3b81f);text-align:left;vertical-align:middle;padding:12px 13px}.contacts-table-wrap th{color:var(--text-secondary,#94a3b8);text-transform:uppercase;font-size:12px;font-weight:800}.contacts-person{align-items:center;gap:9px;min-width:165px;display:flex}.contacts-person>span{color:#2dd4bf;background:#14b8a62e;border-radius:50%;flex:0 0 35px;justify-content:center;align-items:center;height:35px;font-weight:800;display:inline-flex}.contacts-person strong,.contacts-person small{display:block}.contacts-person small,.contacts-tags small{color:var(--text-secondary,#94a3b8);margin-top:3px}.contacts-memory{color:var(--text-secondary,#94a3b8);max-width:260px}.contacts-tags{flex-wrap:wrap;gap:5px;display:flex}.contacts-tags span,.contacts-status{background:var(--input-bg,#0f172a);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;display:inline-flex}.contacts-status.status-autorizado{color:#34d399}.contacts-status.status-revogado,.contacts-status.is-blocked{color:#f87171}.contacts-status.status-nao_informado{color:#fbbf24}.contacts-empty{color:var(--text-secondary,#94a3b8);text-align:center;padding:26px}.contacts-pagination{border-top:1px solid var(--border-color,#94a3b81f);justify-content:center;align-items:center;gap:13px;padding:13px;display:flex}.contacts-pagination button{border:1px solid var(--border-color,#94a3b840);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 11px}.contacts-pagination button:disabled{opacity:.4}.contacts-modal-backdrop{z-index:1000;background:#020617b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.contacts-modal{background:var(--card-bg,#111827);border:1px solid var(--border-color,#94a3b840);color:var(--text-primary,#f8fafc);border-radius:15px;width:100%;max-width:520px;max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 24px 80px #00000059}.contacts-modal.is-wide{max-width:790px}.contacts-modal>header{border-bottom:1px solid var(--border-color,#94a3b829);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.contacts-modal h2{margin:0 0 5px}.contacts-modal p{color:var(--text-secondary,#94a3b8);margin:0}.contacts-icon-button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:25px}.contacts-form{gap:15px;padding:20px;display:grid}.contacts-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.contacts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contacts-form .contacts-check{align-items:center;gap:8px;padding-top:24px;display:flex}.contacts-form .contacts-check input{width:auto}.contacts-form footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.contacts-tag-selector{flex-wrap:wrap;gap:7px;display:flex}.contacts-tag-selector label{border:1px solid var(--border-color,#94a3b840);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;display:flex}.contacts-tag-selector label.is-selected{background:#14b8a629;border-color:#14b8a6}.contacts-tag-selector input{width:auto}.contacts-import-result{border:1px solid #0000;border-radius:14px;flex-wrap:wrap;gap:9px;padding:17px;display:flex;box-shadow:0 12px 30px #00000024}.contacts-import-result.is-success{background:linear-gradient(135deg, color-mix(in srgb, #059669 20%, var(--card-bg,#111827)), color-mix(in srgb, #14b8a6 9%, var(--card-bg,#111827)));border-color:#34d39999}.contacts-import-result.is-warning{background:linear-gradient(135deg, color-mix(in srgb, #d97706 20%, var(--card-bg,#111827)), color-mix(in srgb, #f59e0b 8%, var(--card-bg,#111827)));border-color:#fbbf24a6}.contacts-import-result strong{align-items:center;gap:8px;width:100%;font-size:16px;display:flex}.contacts-import-result.is-success strong:before{color:#fff;content:"✓";background:#059669;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.contacts-import-result.is-warning strong:before{color:#fff;content:"!";background:#d97706;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.contacts-import-result>span{background:color-mix(in srgb, var(--input-bg,#0f172a) 72%, transparent);border:1px solid var(--border-color,#94a3b838);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.contacts-import-result small{color:var(--text-secondary,#cbd5e1);width:100%}.contacts-file-picker{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.contacts-file-picker label{min-width:0}.contacts-file-summary{background:color-mix(in srgb, #14b8a6 10%, var(--input-bg,#0f172a));border:1px solid #14b8a659;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px;display:flex}.contacts-file-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.contacts-file-summary span{background:var(--card-bg,#111827);color:var(--text-secondary,#94a3b8);border-radius:999px;padding:5px 8px;font-size:12px}.contacts-preview{gap:8px;display:grid}.contacts-preview>div{border:1px solid var(--border-color,#94a3b82e);border-radius:10px;max-height:260px;overflow:auto}.contacts-preview table{border-collapse:collapse;width:100%;min-width:650px}.contacts-preview th,.contacts-preview td{border-bottom:1px solid var(--border-color,#94a3b821);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:8px 10px;font-size:12px;overflow:hidden}.contacts-preview th{background:var(--input-bg,#0f172a);color:var(--text-secondary,#94a3b8);position:sticky;top:0}@media (width<=900px){.contacts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.contacts-page-header,.contacts-header-actions,.contacts-header-actions .contacts-button{width:100%}.contacts-stats,.contacts-form-grid,.contacts-file-picker{grid-template-columns:1fr}.contacts-filters>*{flex:100%;width:100%}.contacts-modal-backdrop{padding:8px}}.campaign-page{color:var(--text-primary,#f8fafc);gap:20px;max-width:1500px;margin:0 auto;display:grid}.campaign-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.campaign-page-header>div>span{color:#a78bfa;letter-spacing:.1em;font-size:12px;font-weight:800}.campaign-page-header h1{margin:5px 0 7px;font-size:32px}.campaign-page-header p,.campaign-card header p{color:var(--text-secondary,#94a3b8);margin:0}.campaign-button{border:1px solid var(--border-color,#94a3b840);cursor:pointer;font:inherit;border-radius:9px;padding:10px 14px;font-weight:700}.campaign-button.primary{color:#fff;background:#6d28d9;border-color:#6d28d9}.campaign-button.secondary{background:var(--card-bg,#111827);color:var(--text-primary,#f8fafc)}.campaign-button.ghost{color:var(--text-primary,#f8fafc);background:0 0}.campaign-button.compact{white-space:nowrap;padding:7px 9px}.campaign-button:disabled{cursor:not-allowed;opacity:.48}.campaign-safety{background:color-mix(in srgb, #2563eb 10%, var(--card-bg,#111827));border:1px solid #60a5fa61;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:13px 16px;display:flex}.campaign-safety span{color:var(--text-secondary,#cbd5e1);font-size:13px}.campaign-alert{background:#05966921;border:1px solid #059669;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.campaign-alert.is-error{background:#dc262621;border-color:#dc2626}.campaign-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.campaign-filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.campaign-page input,.campaign-page select,.campaign-page textarea{background:var(--input-bg,#0f172a);border:1px solid var(--border-color,#94a3b840);box-sizing:border-box;color:var(--text-primary,#f8fafc);font:inherit;border-radius:9px;width:100%;padding:10px 11px}.campaign-page option{background:var(--card-bg,#111827);color:var(--text-primary,#f8fafc)}.campaign-filters select{width:auto}.campaign-card{background:var(--card-bg,#111827);border:1px solid var(--border-color,#94a3b82e);border-radius:14px;overflow:hidden}.campaign-card>header{justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.campaign-card h2{margin:0 0 4px;font-size:19px}.campaign-table-wrap{overflow-x:auto}.campaign-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.campaign-table-wrap th,.campaign-table-wrap td{border-top:1px solid var(--border-color,#94a3b821);text-align:left;vertical-align:middle;padding:12px 13px}.campaign-table-wrap th{color:var(--text-secondary,#94a3b8);text-transform:uppercase;font-size:12px}.campaign-table-wrap td>strong,.campaign-table-wrap td>small{max-width:330px;display:block}.campaign-table-wrap td>small{color:var(--text-secondary,#94a3b8);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.campaign-status{background:var(--input-bg,#0f172a);border-radius:999px;padding:6px 9px;font-size:12px;display:inline-flex}.campaign-status.status-rascunho{color:#fbbf24}.campaign-status.status-preparada{color:#60a5fa}.campaign-status.status-concluida{color:#34d399}.campaign-status.status-cancelada,.campaign-status.status-erro{color:#f87171}.campaign-results{gap:3px;font-size:12px;display:grid}.campaign-actions{justify-content:flex-end;gap:6px;display:flex}.campaign-empty{color:var(--text-secondary,#94a3b8);text-align:center;padding:26px}.campaign-pagination{border-top:1px solid var(--border-color,#94a3b821);justify-content:center;align-items:center;gap:13px;padding:13px;display:flex}.campaign-pagination button{border:1px solid var(--border-color,#94a3b840);color:inherit;background:0 0;border-radius:8px;padding:7px 11px}.campaign-modal-backdrop{z-index:1000;background:#020617bd;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.campaign-modal{background:var(--card-bg,#111827);border:1px solid var(--border-color,#94a3b840);border-radius:15px;width:100%;max-width:550px;max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 24px 80px #0006}.campaign-modal.is-wide{max-width:850px}.campaign-modal>header{border-bottom:1px solid var(--border-color,#94a3b829);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.campaign-modal h2{margin:0 0 5px}.campaign-modal header p{color:var(--text-secondary,#94a3b8);margin:0}.campaign-modal header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:25px}.campaign-form{gap:15px;padding:20px;display:grid}.campaign-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.campaign-form label small{color:var(--text-secondary,#94a3b8);font-weight:400}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-form footer{justify-content:flex-end;gap:9px;display:flex}.campaign-message-preview{background:var(--input-bg,#0f172a);border-left:3px solid #8b5cf6;border-radius:8px;padding:12px 14px}.campaign-message-preview p{white-space:pre-wrap;margin:7px 0 0}.campaign-tag-selector{flex-wrap:wrap;gap:7px;display:flex}.campaign-tag-selector label{border:1px solid var(--border-color,#94a3b840);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:flex}.campaign-tag-selector label.is-selected{background:#8b5cf62b;border-color:#8b5cf6}.campaign-tag-selector input{width:auto}.campaign-audience-note,.campaign-no-send{background:color-mix(in srgb, #2563eb 9%, var(--input-bg,#0f172a));color:var(--text-secondary,#cbd5e1);border-radius:9px;padding:10px 12px;font-size:13px}.campaign-no-send{text-align:center}.campaign-preview{gap:12px;display:grid}.campaign-preview-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.campaign-preview-stats article{background:var(--input-bg,#0f172a);border-radius:10px;gap:4px;padding:11px;display:grid}.campaign-preview-stats span{color:var(--text-secondary,#94a3b8);font-size:11px}.campaign-preview-stats strong{font-size:22px}.campaign-preview-list{border:1px solid var(--border-color,#94a3b82e);border-radius:10px;max-height:240px;padding:12px;overflow-y:auto}.campaign-preview-list>strong{margin-bottom:7px;display:block}.campaign-preview-list>div{border-top:1px solid var(--border-color,#94a3b81f);justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.campaign-preview-list small{color:var(--text-secondary,#94a3b8)}@media (width<=700px){.campaign-page-header,.campaign-page-header .campaign-button{width:100%}.campaign-form-grid,.campaign-preview-stats{grid-template-columns:1fr 1fr}.campaign-filters>*{width:100%!important}.campaign-modal-backdrop{padding:8px}}@media (width<=440px){.campaign-form-grid,.campaign-preview-stats{grid-template-columns:1fr}}.report-builder-page{color:var(--text-primary,#f7f8fc);gap:22px;padding:26px;display:grid}.report-builder-header,.report-preview-header,.report-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.report-builder-header h1,.report-preview-header h2,.report-section-heading h3{margin:4px 0}.report-builder-header p,.report-preview-header p,.report-section-heading span,.report-eyebrow{color:var(--text-secondary,#aeb6cc);margin:0}.report-eyebrow{letter-spacing:.12em;font-size:.76rem;font-weight:700}.report-header-actions,.report-preview-header>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.report-builder-page button,.report-builder-page input,.report-builder-page select{font:inherit}.report-builder-page input,.report-builder-page select{background:var(--input-bg,#ffffff0e);border:1px solid var(--border-color,#ffffff1f);color:inherit;border-radius:9px;width:100%;min-width:0;padding:10px 11px}.report-builder-page option{background:var(--card-bg,#151a2f);color:var(--text-primary,#f7f8fc)}.report-header-actions select{width:auto;min-width:170px}.report-button{border:1px solid var(--border-color,#ffffff24);cursor:pointer;border-radius:9px;padding:10px 14px}.report-button.primary{background:var(--primary-color,#6c63ff);color:#fff;border-color:#0000}.report-button.subtle{background:var(--input-bg,#ffffff0e);color:inherit}.report-button:disabled{cursor:not-allowed;opacity:.5}.report-button.full{width:100%}.report-builder-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:24px;display:grid}.report-controls{border-right:1px solid var(--border-color,#ffffff1a);align-content:start;gap:22px;padding-right:22px;display:grid}.report-controls section,.report-controls label{gap:7px;display:grid}.report-controls section{gap:11px}.report-controls h2{margin:0;font-size:.9rem}.report-controls label,.report-controls small{color:var(--text-secondary,#aeb6cc);font-size:.82rem}.report-choice-grid,.report-view-choices{flex-wrap:wrap;gap:7px;display:flex}.report-choice-grid label,.report-view-choices label{border:1px solid var(--border-color,#ffffff1f);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;display:flex}.report-choice-grid label.selected,.report-view-choices label.selected{background:color-mix(in srgb, var(--primary-color,#6c63ff) 16%, transparent);border-color:var(--primary-color,#6c63ff);color:var(--text-primary,#f7f8fc)}.report-choice-grid input,.report-view-choices input{accent-color:var(--primary-color,#6c63ff);width:auto;margin:0}.report-date-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-preview{align-content:start;gap:22px;min-width:0;display:grid}.report-message,.report-empty{border:1px dashed var(--border-color,#ffffff29);color:var(--text-secondary,#aeb6cc);text-align:center;border-radius:10px;padding:20px}.report-message.error{color:#ef8d8d;border-color:#ef5c5c73}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-metrics article{background:var(--card-bg,#ffffff0e);border:1px solid var(--border-color,#ffffff1a);border-radius:13px;gap:6px;padding:17px;display:grid}.report-metrics span,.report-metrics small{color:var(--text-secondary,#aeb6cc)}.report-metrics strong{font-size:1.7rem}.report-chart-section,.report-details{gap:14px;display:grid}.report-bars{border-bottom:1px solid var(--border-color,#ffffff1f);align-items:end;gap:8px;height:245px;padding:18px 4px 0;display:flex;overflow-x:auto}.report-bar-item{flex-direction:column;flex:1 0 38px;justify-content:end;align-self:stretch;align-items:center;max-width:90px;display:flex}.report-bar-columns{flex:1;align-items:end;gap:3px;width:100%;display:flex}.report-bar-columns i{background:var(--primary-color,#6c63ff);border-radius:5px 5px 0 0;flex:1;min-height:3px}.report-bar-columns i.secondary{background:var(--secondary-color,#27c4a8)}.report-bar-item>span{color:var(--text-secondary,#aeb6cc);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:80px;padding:7px 2px;font-size:.7rem;overflow:hidden}.report-line{color:var(--primary-color,#6c63ff);width:100%;height:245px}.report-line line{stroke:var(--border-color,#ffffff24);stroke-width:1px}.report-line polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.report-line circle{fill:var(--card-bg,#151a2f);stroke:currentColor;stroke-width:3px}.report-table-wrap{border:1px solid var(--border-color,#ffffff1a);border-radius:12px;overflow-x:auto}.report-table-wrap table{border-collapse:collapse;width:100%;min-width:780px}.report-table-wrap th,.report-table-wrap td{border-bottom:1px solid var(--border-color,#ffffff14);text-align:left;padding:12px 13px}.report-table-wrap th{color:var(--text-secondary,#aeb6cc);font-size:.78rem;font-weight:600}.report-table-wrap td strong,.report-table-wrap td small{display:block}.report-table-wrap td small{color:var(--text-secondary,#aeb6cc);margin-top:3px}.report-status{background:var(--input-bg,#ffffff0f);white-space:nowrap;border-radius:999px;padding:5px 9px;display:inline-flex}@media (width<=900px){.report-builder-layout{grid-template-columns:1fr}.report-controls{border-bottom:1px solid var(--border-color,#ffffff1a);border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 22px}.report-controls .report-button{align-self:end}}@media (width<=620px){.report-builder-page{padding:18px 14px}.report-controls,.report-metrics{grid-template-columns:1fr}.report-header-actions,.report-header-actions select{width:100%}}@media print{.sidebar,.app-header,.report-controls,.report-builder-header .report-header-actions,.report-preview-header>div:last-child{display:none!important}.report-builder-page{color:#111;padding:0}.report-builder-layout{display:block}.report-metrics article,.report-table-wrap{border-color:#bbb}}.sofiabr-login{--login-bg:#0a1224;--login-panel:#0e1930;--login-line:#58b9e53d;--login-text:#f5f8ff;--login-muted:#95a7bd;--login-cyan:#38d1ef;width:min(420px,100%);color:var(--login-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0 auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sofiabr-login,.sofiabr-login *,.sofiabr-login :before,.sofiabr-login :after{box-sizing:border-box}.sofiabr-login--standalone{border:1px solid var(--login-line);background:radial-gradient(circle at 92% 0, #32b0de1f, transparent 35%), var(--login-bg);border-radius:20px;margin-top:max(28px,8vh);padding:32px;box-shadow:0 28px 75px #00000057,0 0 35px #1ea0d30f}.sofiabr-login-brand{justify-content:center;align-items:center;gap:9px;margin-bottom:25px;display:flex}.sofiabr-login-brand>span{color:#06101b;background:linear-gradient(135deg,#9a68ff,#4e81ff 55%,#2ed3ed);border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 25px #4d70f647}.sofiabr-login-brand strong{color:#fff;letter-spacing:.02em;font-size:19px;font-weight:900}.sofiabr-login-brand strong b{color:var(--login-cyan)}.sofiabr-login-heading{text-align:center;margin-bottom:25px}.sofiabr-login-heading h1{letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.2;color:#fff!important}.sofiabr-login-heading p{color:var(--login-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.sofiabr-login-form{gap:17px;width:100%;margin:0;flex-direction:column!important;align-items:stretch!important;display:flex!important}.sofiabr-login-field{flex-direction:column;gap:7px;width:100%;display:flex}.sofiabr-login-field>label{color:#dce7f4;font-size:12px;font-weight:700;display:block}.sofiabr-login-input{width:100%;position:relative}.sofiabr-login-input>svg{z-index:1;fill:none;stroke:#708ba5;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.sofiabr-login-input>input{outline:0;min-width:0;line-height:normal;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff06;color:#f5f9ff!important;background:#050d1cb8!important;border:1px solid #81a5c838!important;border-radius:12px!important;width:100%!important;height:50px!important;margin:0!important;padding:0 46px 0 44px!important;font-size:16px!important;display:block!important}.sofiabr-login-input>input::placeholder{color:#677d95;opacity:1}.sofiabr-login-input>input:hover{border-color:#52bde75c!important}.sofiabr-login-input>input:focus{border-color:var(--login-cyan)!important;background:#071122eb!important;box-shadow:0 0 0 3px #38d1ef21!important}.sofiabr-login-input>input:disabled{cursor:wait;opacity:.7}.sofiabr-login-password-toggle{z-index:2;cursor:pointer;place-items:center;color:#8299b1!important;background:0 0!important;border:0!important;border-radius:9px!important;width:40px!important;min-width:40px!important;height:40px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:5px!important;right:5px!important}.sofiabr-login-password-toggle:hover{color:#d8e7f4!important;background:#659dc31a!important}.sofiabr-login-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.sofiabr-login-password-toggle:focus-visible,.sofiabr-login-submit:focus-visible{outline-offset:3px;outline:3px solid var(--login-cyan)!important}.sofiabr-login-message{min-height:0}.sofiabr-login-alert{color:#ffd9df;background:#801c2f30;border:1px solid #ff697f52;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.sofiabr-login-alert>span{color:#fff;background:#d74e68;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid}.sofiabr-login-alert p{color:#ffd9df;margin:1px 0 0;font-size:12px;line-height:1.45}.sofiabr-login-submit{cursor:pointer;justify-content:center;align-items:center;gap:10px;font-weight:800;transition:transform .18s,filter .18s,box-shadow .18s;position:relative;box-shadow:0 13px 32px #4855de47;color:#fff!important;background:linear-gradient(105deg,#8b4cf0,#4c73ee 55%,#1dbbd8)!important;border:1px solid #7aaeff47!important;border-radius:12px!important;width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:0 18px!important;font-size:14px!important;display:flex!important}.sofiabr-login-submit>span:last-child{font-size:20px;position:absolute;right:18px}.sofiabr-login-submit:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 16px 38px #3e68e95e}.sofiabr-login-submit:active:not(:disabled){transform:translateY(1px)}.sofiabr-login-submit:disabled{cursor:wait;filter:saturate(.7);opacity:.78}.sofiabr-login-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite sofiabr-login-spin}.sofiabr-login-security{color:#647c94;justify-content:center;align-items:center;gap:6px;margin:19px 0 0;font-size:10px;display:flex}.sofiabr-login-security span{color:#39d99f;text-shadow:0 0 9px #39d99fb3}.sofiabr-landing .sl-login-bg{-webkit-backdrop-filter:blur(12px);overflow-y:auto;background:#02050fc7!important;padding:16px!important}.sofiabr-landing .sl-login-bg>section{scrollbar-width:thin;max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--login-line,#58b9e53d)!important;background:radial-gradient(circle at 92% 0,#32b0de1f,#0000 35%),#0a1224!important;border-radius:20px!important;width:min(420px,100%)!important;padding:30px 32px!important;box-shadow:0 28px 80px #0000008f,0 0 40px #1db1e012!important}.sofiabr-landing .sl-login-bg>section>button{z-index:5;cursor:pointer;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;line-height:1;display:grid;color:#aabed1!important;background:#081223b8!important;border:1px solid #85a9cc33!important;top:12px!important;right:12px!important}.sofiabr-landing .sl-login-bg>section>button:hover{color:#fff!important;border-color:#38d1ef6b!important}.sofiabr-landing .sl-login-bg>section>button:focus-visible{outline:3px solid var(--login-cyan,#38d1ef);outline-offset:2px}@keyframes sofiabr-login-spin{to{transform:rotate(360deg)}}@media (width<=480px){.sofiabr-landing .sl-login-bg{align-items:start!important;padding:16px!important}.sofiabr-landing .sl-login-bg>section{margin:auto 0;width:100%!important;padding:27px 20px 23px!important}.sofiabr-login--standalone{width:calc(100% - 32px);margin-top:16px;padding:27px 20px}.sofiabr-login-brand{margin-bottom:20px}.sofiabr-login-heading{margin-bottom:21px;padding-right:12px}.sofiabr-login-heading h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.sofiabr-login *,.sofiabr-landing .sl-login-bg>section{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sofiabr-landing{--bg:#06091a;--card:#101735;--line:#919fdc2b;--text:#f7f8ff;--muted:#929bbb;--violet:#8b5cf6;--blue:#5278ff;--cyan:#2dd4f3;min-height:100vh;color:var(--text);background:radial-gradient(circle at 55% 2%,#4350d238,transparent 20%),var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5;overflow:hidden}.sofiabr-landing *{box-sizing:border-box}.sofiabr-landing a{color:inherit;text-decoration:none}.sofiabr-landing button{font:inherit}.sofiabr-landing .sl-wrap{width:min(1200px,100% - 42px);margin:auto}.sofiabr-landing .sl-primary,.sofiabr-landing .sl-secondary{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 19px;font-size:13px;font-weight:800;display:inline-flex}.sofiabr-landing .sl-primary{background:linear-gradient(135deg,var(--violet),var(--blue));box-shadow:0 12px 35px #4e5ce64d}.sofiabr-landing .sl-secondary{border-color:var(--line);background:#111733}.sofiabr-landing a:focus-visible,.sofiabr-landing button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.sofiabr-landing .sl-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06091adb;align-items:center;gap:34px;height:72px;padding:0 max(21px,50vw - 600px);display:flex;position:sticky;top:0}.sofiabr-landing .sl-brand{align-items:center;gap:9px;font-size:19px;font-weight:900;display:flex}.sofiabr-landing .sl-brand i{background:linear-gradient(135deg,var(--violet),var(--cyan));border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.sofiabr-landing .sl-brand b{color:var(--cyan)}.sofiabr-landing .sl-header nav{color:#bcc3db;gap:25px;margin:auto;font-size:12px;display:flex}.sofiabr-landing .sl-nav-actions{align-items:center;gap:8px;display:flex}.sofiabr-landing .sl-nav-actions button{color:#fff;cursor:pointer;background:0 0;border:0}.sofiabr-landing .sl-menu{display:none}.sofiabr-landing .sl-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;min-height:650px;padding:70px 0 80px;display:grid}.sofiabr-landing .sl-kicker,.sofiabr-landing .sl-title>span{color:#8997ff;letter-spacing:.14em;font-size:10px;font-weight:900}.sofiabr-landing .sl-hero h1{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(43px,5vw,68px);line-height:1.02}.sofiabr-landing .sl-hero h1 em,.sofiabr-landing .sl-title h2 em{color:#0000;background:linear-gradient(100deg,#a368ff,#5b80ff 55%,var(--cyan));-webkit-background-clip:text;background-clip:text;font-style:normal}.sofiabr-landing .sl-hero-copy>p{max-width:560px;color:var(--muted);font-size:17px}.sofiabr-landing .sl-actions{gap:12px;margin:28px 0 18px;display:flex}.sofiabr-landing .sl-hero-copy>small{color:#8992af;font-size:10px}.sofiabr-landing .sl-hero-art{min-height:510px;position:relative}.sofiabr-landing .sl-chat{background:#0c1330;border:1px solid #6d83e64d;border-radius:20px;position:absolute;inset:8px 30px 0 0;overflow:hidden;box-shadow:0 35px 90px #0008}.sofiabr-landing .sl-chat header{border-bottom:1px solid var(--line);background:#121936;align-items:center;gap:10px;height:62px;padding:0 18px;display:flex}.sofiabr-landing .sl-chat header>i{background:linear-gradient(135deg,var(--violet),var(--blue));border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.sofiabr-landing .sl-chat header span{display:grid}.sofiabr-landing .sl-chat header small{color:#5ee39a;font-size:9px}.sofiabr-landing .sl-chat header em{margin-left:auto}.sofiabr-landing .sl-chat main{background:#090f27;flex-direction:column;gap:10px;min-height:390px;padding:22px;display:flex}.sofiabr-landing .sl-chat main>p{background:#171f40;border-radius:13px;max-width:76%;margin:0;padding:10px 13px;font-size:10px}.sofiabr-landing .sl-chat main>p.client{background:#5156c5;align-self:flex-end}.sofiabr-landing .sl-chat main>p b{color:#8997ff;font-size:8px;display:block}.sofiabr-landing .sl-chat article{border:1px solid var(--line);background:#151d3d;border-radius:13px;grid-template-columns:95px 1fr;gap:12px;width:76%;padding:9px;display:grid}.sofiabr-landing .sl-chat article>div{background:linear-gradient(145deg,#edf2ff,#8290b9);border-radius:9px;place-items:center;font-size:44px;display:grid}.sofiabr-landing .sl-chat article span{flex-direction:column;justify-content:center;display:flex}.sofiabr-landing .sl-chat article small{color:#8f98b8}.sofiabr-landing .sl-chat article strong{font-size:15px}.sofiabr-landing .sl-chat article em{color:#42d88e;font-size:9px}.sofiabr-landing .sl-chat footer{color:#747d9f;justify-content:space-between;padding:15px;font-size:9px;display:flex}.sofiabr-landing .sl-hero-art>aside{border:1px solid var(--line);background:#121936;border-radius:15px;width:180px;padding:16px;position:absolute;bottom:28px;right:-12px;box-shadow:0 20px 50px #0008}.sofiabr-landing .sl-hero-art>aside>span,.sofiabr-landing .sl-hero-art>aside>small{color:#98a2c1;font-size:8px;display:block}.sofiabr-landing .sl-hero-art>aside>strong{font-size:27px}.sofiabr-landing .sl-spark{align-items:end;gap:5px;height:50px;margin:10px 0;display:flex}.sofiabr-landing .sl-spark i{background:linear-gradient(var(--violet),var(--blue));flex:1}.sofiabr-landing .sl-hero-art>aside p{font-size:8px}.sofiabr-landing .sl-hero-art>aside p b{float:right}.sofiabr-landing .sl-channels,.sofiabr-landing .sl-alt{border-block:1px solid var(--line);background:#090d23}.sofiabr-landing .sl-channels h2{text-align:center;color:#9aa3c0;font-size:14px;font-weight:400}.sofiabr-landing .sl-channels h2 b{color:#fff}.sofiabr-landing .sl-channels .sl-wrap>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sofiabr-landing .sl-channels article{border:1px solid var(--line);background:#101630;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.sofiabr-landing .sl-channels article>i,.sofiabr-landing .sl-steps i{color:#9b8aff;background:#242052;border-radius:10px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.sofiabr-landing .sl-channels p{color:#7f88a7;margin:2px 0;font-size:9px}.sofiabr-landing .sl-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:42px 0;display:grid}.sofiabr-landing .sl-metrics div{text-align:center;border-right:1px solid var(--line)}.sofiabr-landing .sl-metrics div:last-child{border:0}.sofiabr-landing .sl-metrics b{color:#788cff;font-size:28px;display:block}.sofiabr-landing .sl-metrics span{color:#818aa9;text-transform:uppercase;font-size:9px}.sofiabr-landing .sl-title{text-align:center;max-width:710px;margin:0 auto 45px}.sofiabr-landing .sl-title h2{letter-spacing:-.04em;margin:9px 0 14px;font-size:clamp(30px,4vw,47px);line-height:1.08}.sofiabr-landing .sl-title p{color:var(--muted);font-size:13px}.sofiabr-landing .sl-feature{grid-template-columns:1fr 1.06fr;align-items:center;gap:50px;margin-bottom:45px;display:grid}.sofiabr-landing .sl-feature article>span{color:#8191fb;letter-spacing:.13em;font-size:9px;font-weight:900}.sofiabr-landing .sl-feature h3{margin:12px 0;font-size:34px;line-height:1.1}.sofiabr-landing .sl-feature p{color:var(--muted);font-size:12px}.sofiabr-landing .sl-feature ul{grid-template-columns:1fr 1fr;gap:8px;padding:0;font-size:10px;list-style:none;display:grid}.sofiabr-landing .sl-feature a,.sofiabr-landing .sl-more{color:#8797ff;font-size:11px;font-weight:800}.sofiabr-landing .sl-visual{border:1px solid var(--line);background:radial-gradient(circle at 80% 10%,#49399033,#0000 35%),#0e1531;border-radius:20px;min-height:310px;padding:25px}.sofiabr-landing .sl-mini-chat p{background:#182042;border-radius:12px;max-width:75%;padding:13px;font-size:10px}.sofiabr-landing .sl-mini-chat p:first-of-type{background:#5056bc;margin-left:auto}.sofiabr-landing .sl-mini-chat em{color:#4dde91}.sofiabr-landing .sl-mini-chat small{color:#727da5;text-align:center;margin-top:55px;display:block}.sofiabr-landing .sl-flow{flex-direction:column;justify-content:center;align-items:center;display:flex}.sofiabr-landing .sl-flow>b,.sofiabr-landing .sl-flow span b{background:#172047;border:1px solid #5969ad;border-radius:9px;padding:11px 25px;font-size:10px}.sofiabr-landing .sl-flow>i{border-left:1px solid #5969ad;height:30px}.sofiabr-landing .sl-flow span{gap:30px;display:flex}.sofiabr-landing .sl-funnel{flex-direction:column;justify-content:center;gap:7px;display:flex}.sofiabr-landing .sl-funnel b{text-align:center;background:linear-gradient(90deg,#724cd7,#3871db);border-radius:7px;margin:auto;padding:10px;font-size:9px}.sofiabr-landing .sl-funnel b:first-child{width:100%}.sofiabr-landing .sl-funnel b:nth-child(2){width:86%}.sofiabr-landing .sl-funnel b:nth-child(3){width:72%}.sofiabr-landing .sl-funnel b:nth-child(4){width:58%}.sofiabr-landing .sl-funnel b:nth-child(5){width:44%}.sofiabr-landing .sl-brain{place-items:center;display:grid;position:relative}.sofiabr-landing .sl-brain strong{background:radial-gradient(circle,#a078ff,#4058ca);border-radius:50%;place-items:center;width:105px;height:105px;font-size:38px;display:grid;box-shadow:0 0 65px #705ee877}.sofiabr-landing .sl-brain i{border:1px solid var(--line);background:#172044;border-radius:20px;padding:7px 12px;font-size:9px;position:absolute}.sofiabr-landing .sl-brain i:first-of-type{top:50px;left:45px}.sofiabr-landing .sl-brain i:nth-of-type(2){top:120px;right:40px}.sofiabr-landing .sl-brain i:nth-of-type(3){bottom:45px;left:90px}.sofiabr-landing .sl-integrations{grid-template-columns:repeat(8,1fr);gap:10px;display:grid}.sofiabr-landing .sl-integrations article{border:1px solid var(--line);background:#101630;border-radius:13px;place-items:center;gap:10px;min-height:105px;font-size:9px;display:grid}.sofiabr-landing .sl-integrations i{font-size:22px;font-style:normal}.sofiabr-landing .sl-more{width:max-content;margin:25px auto 0;display:block}.sofiabr-landing .sl-dashboard{border:1px solid var(--line);background:#0d1430;border-radius:20px;grid-template-columns:1.6fr .8fr;gap:14px;padding:18px;display:grid}.sofiabr-landing .sl-kpis{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sofiabr-landing .sl-kpis article,.sofiabr-landing .sl-bars,.sofiabr-landing .sl-donut-card{border:1px solid var(--line);background:#121936;border-radius:12px;padding:17px}.sofiabr-landing .sl-kpis span,.sofiabr-landing .sl-kpis small{color:#7f89aa;font-size:8px;display:block}.sofiabr-landing .sl-bars>div{align-items:end;gap:7px;height:170px;margin-top:20px;display:flex}.sofiabr-landing .sl-bars i{background:linear-gradient(var(--violet),var(--blue));flex:1}.sofiabr-landing .sl-donut{background:conic-gradient(var(--violet) 84%,#273054 0);border-radius:50%;place-items:center;width:125px;height:125px;margin:15px auto;display:grid}.sofiabr-landing .sl-donut:before{content:"";background:#121936;border-radius:50%;grid-area:1/1;width:78px;height:78px}.sofiabr-landing .sl-donut span{z-index:1;text-align:center;grid-area:1/1;font-weight:900;display:grid}.sofiabr-landing .sl-donut small{font-size:8px}.sofiabr-landing .sl-donut-card p{color:#8d96b5;font-size:8px}.sofiabr-landing .sl-steps,.sofiabr-landing .sl-testimonials,.sofiabr-landing .sl-plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sofiabr-landing .sl-steps article,.sofiabr-landing .sl-testimonials article,.sofiabr-landing .sl-plans article{border:1px solid var(--line);background:#101630;border-radius:16px;padding:27px;position:relative}.sofiabr-landing .sl-steps strong{color:#283056;font-size:40px;position:absolute;right:18px}.sofiabr-landing .sl-steps h3{margin:18px 0 6px}.sofiabr-landing .sl-steps p,.sofiabr-landing .sl-testimonials p,.sofiabr-landing .sl-plans p{color:var(--muted);font-size:10px}.sofiabr-landing .sl-testimonials>article>span{color:#f5bc4f}.sofiabr-landing .sl-testimonials small{color:#77819f;display:block}.sofiabr-landing .sl-plans article{flex-direction:column;display:flex}.sofiabr-landing .sl-plans article.popular{border-color:#7567e8;transform:translateY(-9px)}.sofiabr-landing .sl-plans article>em{background:linear-gradient(90deg,var(--violet),var(--blue));border-radius:12px;padding:4px 13px;font-size:8px;font-style:normal;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.sofiabr-landing .sl-plans article>strong{font-size:28px}.sofiabr-landing .sl-plans article>small{color:#737d9f}.sofiabr-landing .sl-plans ul{border-top:1px solid var(--line);color:#adb5ce;flex:1;gap:9px;margin:22px 0;padding:18px 0 0;font-size:10px;list-style:none;display:grid}.sofiabr-landing .sl-comparison{border:1px solid var(--line);border-radius:15px;margin-top:38px;overflow:auto}.sofiabr-landing .sl-comparison header,.sofiabr-landing .sl-comparison>div{grid-template-columns:1.4fr repeat(3,1fr);min-width:620px;display:grid}.sofiabr-landing .sl-comparison span,.sofiabr-landing .sl-comparison b{border-bottom:1px solid var(--line);text-align:center;padding:13px;font-size:10px}.sofiabr-landing .sl-comparison span:first-child{text-align:left}.sofiabr-landing .sl-final{text-align:center;background:radial-gradient(circle at 50% 0,#7c46d9aa,#0000 65%),linear-gradient(110deg,#4b2b9d,#2850ad 65%,#087b9f);padding:75px 0}.sofiabr-landing .sl-final h2{max-width:800px;margin:12px auto;font-size:48px;line-height:1.07}.sofiabr-landing .sl-final p{color:#d5d9eb}.sofiabr-landing .sl-final div div{justify-content:center;gap:10px;margin:25px;display:flex}.sofiabr-landing .sl-final a{border:1px solid #fff6;border-radius:9px;padding:13px 20px;font-size:12px;font-weight:800}.sofiabr-landing .sl-final a:first-child{color:#30366d;background:#fff}.sofiabr-landing .sl-footer{background:#050817;padding:50px 0 20px}.sofiabr-landing .sl-footer>.sl-wrap{grid-template-columns:1.5fr repeat(5,1fr);gap:25px;display:grid}.sofiabr-landing .sl-footer section p{color:#747e9e;max-width:190px;font-size:9px}.sofiabr-landing .sl-footer nav{flex-direction:column;gap:8px;display:flex}.sofiabr-landing .sl-footer nav b{font-size:10px}.sofiabr-landing .sl-footer nav a,.sofiabr-landing .sl-footer nav span{color:#737d9e;font-size:8px}.sofiabr-landing .sl-footer>small{border-top:1px solid var(--line);color:#606a89;width:min(1200px,100% - 42px);margin:35px auto 0;padding-top:16px;display:block}.sofiabr-landing .sl-login-bg{z-index:100;background:#02040ecc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sofiabr-landing .sl-login-bg>section{border:1px solid var(--line);background:#0e1531;border-radius:20px;width:min(430px,100%);padding:35px;position:relative}.sofiabr-landing .sl-login-bg>section>button{color:#fff;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}.sofiabr-landing .login-card-embedded{padding:0}@media (width<=900px){.sofiabr-landing .sl-menu{border:1px solid var(--line);color:#fff;background:#111733;border-radius:8px;margin-left:auto;display:block}.sofiabr-landing .sl-header nav{border:1px solid var(--line);background:#0b1029;border-radius:13px;flex-direction:column;padding:15px;display:none;position:absolute;top:71px;left:15px;right:15px}.sofiabr-landing .sl-header nav.open{display:flex}.sofiabr-landing .sl-nav-actions{margin-left:0}.sofiabr-landing .sl-hero{text-align:center;grid-template-columns:1fr}.sofiabr-landing .sl-actions{justify-content:center}.sofiabr-landing .sl-hero-art{width:min(620px,100%);margin:auto}.sofiabr-landing .sl-feature{gap:20px}.sofiabr-landing .sl-integrations{grid-template-columns:repeat(4,1fr)}.sofiabr-landing .sl-footer>.sl-wrap{grid-template-columns:repeat(3,1fr)}.sofiabr-landing .sl-footer section{grid-column:1/-1}}@media (width<=600px){.sofiabr-landing .sl-wrap{width:calc(100% - 28px)}.sofiabr-landing .sl-header{height:64px;padding:0 14px}.sofiabr-landing .sl-nav-actions .sl-primary{display:none}.sofiabr-landing .sl-hero{padding:50px 0}.sofiabr-landing .sl-hero h1{font-size:40px}.sofiabr-landing .sl-hero-art{min-height:455px}.sofiabr-landing .sl-chat{inset:5px 0 0}.sofiabr-landing .sl-chat main{min-height:340px;padding:14px}.sofiabr-landing .sl-hero-art>aside{bottom:-3px;right:-5px}.sofiabr-landing .sl-channels .sl-wrap>div,.sofiabr-landing .sl-feature,.sofiabr-landing .sl-steps,.sofiabr-landing .sl-testimonials,.sofiabr-landing .sl-plans{grid-template-columns:1fr}.sofiabr-landing .sl-feature:nth-child(2n) .sl-visual{order:2}.sofiabr-landing .sl-metrics{grid-template-columns:1fr 1fr;gap:25px 0}.sofiabr-landing .sl-feature h3{font-size:28px}.sofiabr-landing .sl-integrations{grid-template-columns:1fr 1fr}.sofiabr-landing .sl-dashboard{grid-template-columns:1fr}.sofiabr-landing .sl-kpis{grid-template-columns:1fr 1fr}.sofiabr-landing .sl-bars,.sofiabr-landing .sl-donut-card{grid-column:1}.sofiabr-landing .sl-plans article.popular{transform:none}.sofiabr-landing .sl-final h2{font-size:37px}.sofiabr-landing .sl-final div div{flex-direction:column}.sofiabr-landing .sl-footer>.sl-wrap{grid-template-columns:1fr 1fr}}.sofiabr-landing .sl-hero{min-height:580px;padding:52px 0 60px}.sofiabr-landing .sl-chat main{min-height:345px}.sofiabr-landing .sl-visual{min-height:245px}@media (prefers-reduced-motion:reduce){.sofiabr-landing *{scroll-behavior:auto!important;transition:none!important}}.sofiabr-landing .sl-wrap{width:min(1120px,100% - 48px)}.sofiabr-landing .sl-header{gap:26px;height:62px;padding-inline:max(24px,50vw - 560px)}.sofiabr-landing .sl-header nav{gap:21px;font-size:11px}.sofiabr-landing .sl-brand{font-size:17px}.sofiabr-landing .sl-brand i{width:31px;height:31px}.sofiabr-landing .sl-primary,.sofiabr-landing .sl-secondary{min-height:39px;padding-inline:16px;font-size:11px}.sofiabr-landing .sl-hero{grid-template-columns:.88fr 1.12fr;gap:48px;min-height:510px;padding:42px 0 48px}.sofiabr-landing .sl-hero h1{max-width:520px;margin:14px 0 16px;font-size:55px}.sofiabr-landing .sl-hero-copy>p{font-size:14px;line-height:1.65}.sofiabr-landing .sl-actions{margin:22px 0 14px}.sofiabr-landing .sl-hero-art{min-height:420px}.sofiabr-landing .sl-chat{inset:0 26px 0 0}.sofiabr-landing .sl-chat header{height:52px}.sofiabr-landing .sl-chat main{gap:8px;min-height:310px;padding:16px}.sofiabr-landing .sl-chat main>p{padding:8px 11px;font-size:9px}.sofiabr-landing .sl-chat article{grid-template-columns:78px 1fr;padding:7px}.sofiabr-landing .sl-chat article>div{font-size:35px}.sofiabr-landing .sl-chat footer{padding:12px}.sofiabr-landing .sl-hero-art>aside{width:164px;padding:13px;bottom:18px;right:-8px}.sofiabr-landing .sl-channels{padding:25px 0}.sofiabr-landing .sl-channels h2{margin:0 0 18px}.sofiabr-landing .sl-channels article{padding:13px}.sofiabr-landing .sl-metrics{padding:31px 0}.sofiabr-landing .sl-metrics b{font-size:23px}.sofiabr-landing .sl-title p{margin:0;font-size:11px}.sofiabr-landing .sl-feature{gap:30px;margin-bottom:8px}.sofiabr-landing .sl-feature h3{margin:9px 0;font-size:28px}.sofiabr-landing .sl-feature p{margin:0;font-size:10px}.sofiabr-landing .sl-feature ul{margin:12px 0;font-size:9px}.sofiabr-landing .sl-mini-chat p{margin-block:8px;padding:10px}.sofiabr-landing .sl-brain strong{width:84px;height:84px}.sofiabr-landing .sl-more{margin-top:18px}.sofiabr-landing .sl-dashboard{padding:14px}.sofiabr-landing .sl-kpis article,.sofiabr-landing .sl-bars,.sofiabr-landing .sl-donut-card{padding:13px}.sofiabr-landing .sl-dashboard .sl-bars>div{height:105px;margin-top:12px}.sofiabr-landing .sl-donut{width:100px;height:100px;margin:8px auto}.sofiabr-landing .sl-donut:before{width:64px;height:64px}.sofiabr-landing .sl-testimonials p{min-height:48px}.sofiabr-landing .sl-plans ul{min-height:98px;margin:15px 0;padding-top:13px}.sofiabr-landing .sl-comparison span,.sofiabr-landing .sl-comparison b{padding:9px}.sofiabr-landing .sl-final h2{max-width:690px;font-size:39px}.sofiabr-landing .sl-final div div{margin:18px}.sofiabr-landing .sl-footer{padding:30px 0 16px}.sofiabr-landing .sl-footer>small{width:min(1120px,100% - 48px);margin-top:24px}@media (width<=900px){.sofiabr-landing .sl-header nav{top:61px}.sofiabr-landing .sl-hero{grid-template-columns:1fr}.sofiabr-landing .sl-hero h1,.sofiabr-landing .sl-hero-copy>p{margin-inline:auto}}@media (width<=600px){.sofiabr-landing .sl-wrap{width:calc(100% - 28px)}.sofiabr-landing .sl-header{height:60px}.sofiabr-landing .sl-hero{padding:38px 0}.sofiabr-landing .sl-hero h1{font-size:38px}.sofiabr-landing .sl-hero-art{min-height:410px}.sofiabr-landing .sl-section{padding:42px 0}.sofiabr-landing .sl-title h2{font-size:31px}.sofiabr-landing .sl-visual{min-height:220px}.sofiabr-landing .sl-final h2{font-size:34px}}.sofiabr-landing .sl-section{padding:38px 0}.sofiabr-landing .sl-title{margin-bottom:20px}.sofiabr-landing .sl-title h2{font-size:34px}.sofiabr-landing .sl-feature{grid-template-columns:1fr 1.08fr;gap:24px;margin-bottom:2px}.sofiabr-landing .sl-feature article{padding:9px 20px}.sofiabr-landing .sl-feature h3{font-size:25px}.sofiabr-landing .sl-feature ul{margin:8px 0}.sofiabr-landing .sl-visual{min-height:175px;padding:16px}.sofiabr-landing .sl-mini-chat small{margin-top:8px}.sofiabr-landing .sl-flow>i{height:14px}.sofiabr-landing .sl-flow>b,.sofiabr-landing .sl-flow span b{padding:8px 20px}.sofiabr-landing .sl-funnel{gap:4px}.sofiabr-landing .sl-funnel b{padding:6px}.sofiabr-landing .sl-integrations article{min-height:76px}.sofiabr-landing .sl-dashboard .sl-bars>div{height:90px}.sofiabr-landing .sl-kpis b{font-size:19px}.sofiabr-landing .sl-steps article,.sofiabr-landing .sl-testimonials article,.sofiabr-landing .sl-plans article{padding:18px}.sofiabr-landing .sl-comparison{margin-top:18px}.sofiabr-landing .sl-final{padding:37px 0}.sofiabr-landing .sl-final h2{font-size:35px}.sofiabr-landing .sl-footer{padding-top:24px}.sofiabr-landing .sl-footer>small{margin-top:18px}@media (width<=600px){.sofiabr-landing .sl-section{padding:36px 0}.sofiabr-landing .sl-title h2{font-size:29px}.sofiabr-landing .sl-visual{min-height:205px}.sofiabr-landing .sl-feature article{padding:12px 4px}.sofiabr-landing .sl-final h2{font-size:32px}}.seo-page{color:#eaf2ff;background:#07111f;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.seo-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;max-width:1180px;min-height:76px;margin:auto;padding:0 24px;display:flex}.seo-logo{color:#fff;letter-spacing:.06em;font-size:24px;font-weight:900;text-decoration:none}.seo-header nav{align-items:center;gap:26px;display:flex}.seo-header nav a{color:#cbd7e8;font-weight:600;text-decoration:none}.seo-header .seo-header-cta{color:#07111f;background:#fff;border-radius:10px;padding:11px 18px}.seo-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;max-width:1180px;margin:auto;padding:100px 24px 90px;display:grid}.seo-kicker{letter-spacing:.13em;text-transform:uppercase;color:#7dd3fc;margin-bottom:18px;font-size:13px;font-weight:900;display:block}.seo-hero h1{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1.02}.seo-hero>div>p{color:#b9c7da;max-width:720px;margin:28px 0 0;font-size:19px;line-height:1.75}.seo-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.seo-actions a,.seo-final a{border-radius:11px;padding:14px 22px;font-weight:800;text-decoration:none}.seo-primary,.seo-final a{color:#07111f;background:#fff}.seo-secondary{color:#fff;border:1px solid #ffffff2e}.seo-highlight{background:#ffffff0a;border:1px solid #7dd3fc38;border-radius:22px;padding:34px}.seo-highlight>span{color:#7dd3fc;letter-spacing:.12em;font-size:12px;font-weight:900}.seo-highlight h2{margin:14px 0 24px;font-size:27px;line-height:1.25}.seo-highlight ul{margin:0;padding:0;list-style:none}.seo-highlight li{color:#c9d5e5;border-top:1px solid #ffffff14;padding:13px 0}.seo-highlight li:before{content:"✓";color:#7dd3fc;margin-right:10px;font-weight:900}.seo-section{max-width:1180px;margin:auto;padding:90px 24px}.seo-section h2{letter-spacing:-.035em;max-width:850px;margin:0;font-size:clamp(32px,4vw,50px);line-height:1.08}.seo-intro{color:#b9c7da;max-width:850px;margin:25px 0 0;font-size:18px;line-height:1.8}.seo-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.seo-grid article{background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;padding:30px}.seo-grid strong{color:#7dd3fc}.seo-grid h3{margin:18px 0 10px;font-size:21px}.seo-grid p,.seo-steps p{color:#aebed2;line-height:1.7}.seo-alt{background:#ffffff06;max-width:none;padding-left:max(24px,50% - 566px);padding-right:max(24px,50% - 566px)}.seo-steps{max-width:900px;margin-top:45px}.seo-steps article{border-top:1px solid #ffffff1a;gap:24px;padding:25px 0;display:flex}.seo-steps article>b{color:#07111f;background:#fff;border-radius:50%;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.seo-steps h3{margin:0 0 6px}.seo-steps p{margin:0}.seo-final{text-align:center;background:#ffffff0a;border:1px solid #7dd3fc33;border-radius:24px;max-width:1132px;margin:60px auto;padding:70px 35px}.seo-final>span{color:#7dd3fc;letter-spacing:.15em;font-weight:900}.seo-final h2{margin:16px auto;font-size:clamp(34px,5vw,55px)}.seo-final p{color:#b9c7da;max-width:650px;margin:0 auto 35px;font-size:18px;line-height:1.7}.seo-final a{display:inline-block}.seo-footer{color:#8394aa;border-top:1px solid #ffffff14;justify-content:space-between;max-width:1180px;margin:auto;padding:35px 24px 50px;display:flex}.seo-footer a{color:#fff;font-weight:900;text-decoration:none}.seo-footer p{margin:0}@media (width<=800px){.seo-header nav a:not(.seo-header-cta){display:none}.seo-hero{grid-template-columns:1fr;gap:45px;padding-top:70px}.seo-grid{grid-template-columns:1fr}.seo-final{margin:30px 20px}.seo-footer{flex-direction:column;gap:20px}}body.light .sofiabr-app{--app-bg:#eef3f8;--app-panel:#fff;--app-panel-soft:#fffffff0;--app-line:#3e526929;--app-line-strong:#0d896652;--app-text:#172235;--app-muted:#60748a;--app-cyan:#087ea4;--app-green:#11895f;color:var(--app-text)!important;background:radial-gradient(circle at 82% 8%, #1f95be17, transparent 30rem), radial-gradient(circle at 10% 88%, #14976912, transparent 25rem), var(--app-bg)!important}body.purple .sofiabr-app{--app-bg:#f3f0fb;--app-panel:#fff;--app-panel-soft:#fffffff0;--app-line:#5742842e;--app-line-strong:#6c4cc457;--app-text:#241c38;--app-muted:#746988;--app-cyan:#5b55c8;--app-green:#6d45bd;color:var(--app-text)!important;background:radial-gradient(circle at 84% 9%, #7658cd21, transparent 31rem), radial-gradient(circle at 9% 90%, #4f72d614, transparent 25rem), var(--app-bg)!important}body.light,body.purple{background:var(--app-bg,#eef3f8)}body.light .sofiabr-app .sofiabr-sidebar{--app-text:#edf6ff;--app-muted:#93a8bc;--app-line:#bfd7eb24;--app-green:#39d9a2;color:#edf6ff;box-shadow:12px 0 35px #1c2f4329;background:linear-gradient(#112238,#0b1728)!important}body.purple .sofiabr-app .sofiabr-sidebar{--app-text:#f5f0ff;--app-muted:#b9abd3;--app-line:#ded1ff26;--app-green:#b799ff;color:#f5f0ff;box-shadow:12px 0 36px #321f5833;background:linear-gradient(#33215d,#21163e)!important}body.light .sofiabr-app .sofiabr-sidebar .sofiabr-menu-group h2{color:#7891aa!important}body.purple .sofiabr-app .sofiabr-sidebar .sofiabr-menu-group h2{color:#a999c5!important}body.light .sofiabr-app .sofiabr-sidebar .sofiabr-menu-item,body.purple .sofiabr-app .sofiabr-sidebar .sofiabr-menu-item{color:#becddd!important}body.purple .sofiabr-app .sofiabr-sidebar .sofiabr-menu-item{color:#d5cae8!important}body.light .sofiabr-app .sofiabr-sidebar .sofiabr-menu-item:hover,body.light .sofiabr-app .sofiabr-sidebar .sofiabr-menu-item.is-active,body.purple .sofiabr-app .sofiabr-sidebar .sofiabr-menu-item:hover,body.purple .sofiabr-app .sofiabr-sidebar .sofiabr-menu-item.is-active{color:#fff!important}body.light .sofiabr-app .sofiabr-topbar,body.purple .sofiabr-app .sofiabr-topbar{box-shadow:0 8px 25px #30425714;background:#ffffffe0!important}body.purple .sofiabr-app .sofiabr-topbar{background:#faf8ffe6!important}body.light .sofiabr-app .sofiabr-search input,body.purple .sofiabr-app .sofiabr-search input{color:var(--app-text)!important;border-color:var(--app-line)!important;background:#f4f7fa!important}body.purple .sofiabr-app .sofiabr-search input{background:#f4f0fb!important}body.light .sofiabr-app .sofiabr-icon-button,body.purple .sofiabr-app .sofiabr-icon-button{color:#526a80!important;border-color:var(--app-line)!important;background:#f5f8fb!important}body.purple .sofiabr-app .sofiabr-icon-button{color:#685985!important;background:#f3effa!important}body.light .sofiabr-app .sofiabr-user-button,body.purple .sofiabr-app .sofiabr-user-button{color:var(--app-text)!important}body.light .sofiabr-app .sofiabr-user-button:hover,body.purple .sofiabr-app .sofiabr-user-button:hover{background:#47607a12!important}body.light .sofiabr-app .sofiabr-popover,body.purple .sofiabr-app .sofiabr-popover{color:var(--app-text);border-color:var(--app-line);background:#fff;box-shadow:0 20px 45px #2a37492e}body.purple .sofiabr-app .sofiabr-popover{background:#fcfaff}body.light .sofiabr-app .sofiabr-search-results button,body.light .sofiabr-app .sofiabr-profile-menu button,body.purple .sofiabr-app .sofiabr-search-results button,body.purple .sofiabr-app .sofiabr-profile-menu button,body.light .sofiabr-app .sofiabr-dashboard-intro h1,body.light .sofiabr-app .sofiabr-dashboard-panel h2,body.light .sofiabr-app .sofiabr-metric-card strong,body.purple .sofiabr-app .sofiabr-dashboard-intro h1,body.purple .sofiabr-app .sofiabr-dashboard-panel h2,body.purple .sofiabr-app .sofiabr-metric-card strong{color:var(--app-text)!important}body.light .sofiabr-app .sofiabr-metric-card,body.light .sofiabr-app .sofiabr-dashboard-panel,body.purple .sofiabr-app .sofiabr-metric-card,body.purple .sofiabr-app .sofiabr-dashboard-panel{border-color:var(--app-line);box-shadow:0 12px 28px #2f425814;background:#fffffff0!important}body.purple .sofiabr-app .sofiabr-metric-card,body.purple .sofiabr-app .sofiabr-dashboard-panel{box-shadow:0 12px 28px #4a35741a;background:#ffffffe6!important}body.light .sofiabr-app .sofiabr-chart-area,body.purple .sofiabr-app .sofiabr-chart-area{border-color:var(--app-line);background:#f7f9fb}body.purple .sofiabr-app .sofiabr-chart-area{background:#f7f4fc}body.light .sofiabr-app .sofiabr-conversation-list strong,body.light .sofiabr-app .sofiabr-team-list strong,body.light .sofiabr-app .sofia-performance-list strong,body.light .sofiabr-app .sofia-alert-list strong,body.purple .sofiabr-app .sofiabr-conversation-list strong,body.purple .sofiabr-app .sofiabr-team-list strong,body.purple .sofiabr-app .sofia-performance-list strong,body.purple .sofiabr-app .sofia-alert-list strong{color:var(--app-text)}body.light .sofiabr-app .users-page-header h1,body.light .sofiabr-app .users-list-heading h2,body.light .sofiabr-app .users-person strong,body.light .sofiabr-app .users-stat strong,body.light .sofiabr-app .users-section-heading h3,body.purple .sofiabr-app .users-page-header h1,body.purple .sofiabr-app .users-list-heading h2,body.purple .sofiabr-app .users-person strong,body.purple .sofiabr-app .users-stat strong,body.purple .sofiabr-app .users-section-heading h3{color:var(--app-text)!important}body.light .sofiabr-app .users-stat,body.light .sofiabr-app .users-toolbar,body.light .sofiabr-app .users-list-panel,body.purple .sofiabr-app .users-stat,body.purple .sofiabr-app .users-toolbar,body.purple .sofiabr-app .users-list-panel{border-color:var(--app-line);box-shadow:0 12px 26px #2d3f5312;background:#fffffff0!important}body.purple .sofiabr-app .users-stat,body.purple .sofiabr-app .users-toolbar,body.purple .sofiabr-app .users-list-panel{background:#ffffffe6!important}body.light .sofiabr-app .users-table th,body.purple .sofiabr-app .users-table th{color:#61758a;background:#f4f7fa}body.purple .sofiabr-app .users-table th{color:#726486;background:#f5f1fa}body.light .sofiabr-app .users-table td,body.purple .sofiabr-app .users-table td{color:#52677b}body.purple .sofiabr-app .users-table td{color:#655a77}body.light .sofiabr-app .users-page input,body.light .sofiabr-app .users-page select,body.purple .sofiabr-app .users-page input,body.purple .sofiabr-app .users-page select{color:var(--app-text)!important;border-color:var(--app-line)!important;background:#f7f9fb!important}body.purple .sofiabr-app .users-page input,body.purple .sofiabr-app .users-page select{background:#f7f4fc!important}body.light .sofiabr-app .users-modal,body.purple .sofiabr-app .users-modal{color:var(--app-text);background:#fff;box-shadow:0 28px 75px #2331433d}body.purple .sofiabr-app .users-modal{background:#fcfaff}body.light .sofiabr-app .users-modal>header,body.purple .sofiabr-app .users-modal>header{background:#fffffff5}body.purple .sofiabr-app .users-modal>header{background:#fcfafff5}body.light .sofiabr-app .users-modal>header h2,body.purple .sofiabr-app .users-modal>header h2{color:var(--app-text)!important}body.light .sofiabr-app .users-secondary-button,body.purple .sofiabr-app .users-secondary-button{color:#536b80!important;background:#f4f7fa!important}body.light .sofiabr-app input,body.light .sofiabr-app select,body.light .sofiabr-app textarea,body.purple .sofiabr-app input,body.purple .sofiabr-app select,body.purple .sofiabr-app textarea{color:var(--app-text);border-color:var(--app-line)}body.light .sofiabr-app .app-content,body.purple .sofiabr-app .app-content{color:var(--app-text)}@media (prefers-color-scheme:dark){body.dark .sofiabr-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
