:root{--bs-body-font-family:var(--font-sans),"DM Sans",system-ui,sans-serif;--bs-font-sans-serif:var(--font-sans),"DM Sans",system-ui,sans-serif}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);font-family:var(--font-sans),"DM Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden!important}*{box-sizing:border-box;padding:0;margin:0}a,a:active,a:focus,a:hover,a:visited{color:inherit;text-decoration:none!important}input.form-control:focus{box-shadow:none;border-color:#7a7a7a}.form-check .form-check-input:checked{border-color:#034698;background-color:#034698}.form-check .form-check-input:focus{border-color:#034698!important;box-shadow:none}.sidebar{height:100%!important;overflow-y:auto;background-color:#034698bf;padding:15px}a.nav-link{color:#ffffff80;font-weight:400;font-size:24px}.nav-link:focus,a.nav-link.active,a.nav-link:active svg,a.nav-link:focus,a.nav-link:hover,a.nav-link:hover svg{color:#ffffff!important;opacity:1!important}.right-section{background-color:transparent}.welcome-head{color:#fff;font-size:96px;margin-top:254px}.login-head{font-size:96px;color:#034698}a.new-account-link{font-size:32px;color:#034698}input.login-input{border:2px solid #7a7a7a;border-radius:20px;padding:16px 20px}.login-input::placeholder{color:#d9d9d900}.forgot-pass-text{font-size:24px;color:#034698}.login-input-check{font-size:24px;color:#7a7a7a}.login-input-check .form-check-input[type=checkbox]{border:2px solid #7a7a7a}input.send-otp-input{padding:14px 20px}button.cancel-btn,input.send-otp-input{border:2px solid #7a7a7a;border-radius:20px}button.cancel-btn{color:#484848;background-color:#f5f6f7;padding:10px 16px;font-size:20px}button.cancel-btn:hover{background-color:#034698;color:#fff;border-color:#034698}button.next-btn,button.submit-btn{color:#fff;background-color:#034698;border:2px solid #034698;border-radius:20px;padding:10px 16px;font-size:20px}button.next-btn:hover,button.submit-btn:hover{background-color:#fff;color:#034698;border:2px solid #7a7a7a}.modal-heading{font-size:30px;color:#034698}.forgot-password-modal .modal-content{background-color:#fff;border:var(--bs-modal-border-width) solid #ffffff2d;border-radius:26px}.modal-backdrop.show{opacity:.2!important}.submit-btn{background-color:#034698;border-radius:8px;padding:10px 0;font-size:16px}.submit-btn:hover{background-color:#02316c}.otp-input{width:50px;height:50px;font-size:1.5rem;text-align:center;border-radius:8px;border:1px solid #ccc}.card-welcome-head{font-size:40px;color:#034698}.card-welcome-description{font-size:32px;color:#757575}.card.dashboard-content{background-color:#f5f6f7;border:3px solid #cac4d0;border-radius:18px;padding:40px 30px}.card-head.card-title{font-size:36px;color:#034698}.card-description{font-size:25px;color:#757575}button.card-button{color:#fff;background-color:#034698;border:2px solid #034698;border-radius:12px;padding:10px 16px;font-size:23px}button.card-button:hover{background-color:#fff;color:#034698;border:2px solid #7a7a7a}.account-circle{position:relative}.account-circle:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background:#181c27}.table-bordered>:not(caption)>*,.table-bordered>:not(caption)>*>*{border:0}.table-bordered>:not(caption)>*>*{padding:14px 10px!important;font-size:18px}.app-shell .bi-funnel,.app-shell .bi-funnel-fill{color:var(--shell-muted)}.app-shell .border-start.border-dark{border-color:rgba(255,255,255,.1)!important}.app-shell .table-bordered>:not(caption)>*>*{border-color:rgba(255,255,255,.08)!important;background-color:transparent!important;color:#d4deef!important;font-size:.85rem;padding:.65rem .9rem!important}.app-shell .table-bordered>thead>tr>th{color:#f7faff!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.03)!important}.app-shell .source-table td:first-child,.app-shell .table td:first-child{color:#7ff5d5!important;font-weight:600}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:#f6f6f8!important;--bs-table-bg-type:#f6f6f8!important}.app-shell .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:rgba(20,28,42,.96)!important;--bs-table-bg-type:rgba(20,28,42,0.96)!important}.app-shell .table-striped>tbody>tr:nth-of-type(2n)>*{background-color:rgba(15,22,34,.98)!important;--bs-table-bg-type:rgba(15,22,34,0.98)!important}.app-shell .table-striped>tbody>tr:hover>*{background-color:rgba(24,49,63,.98)!important;--bs-table-bg-type:rgba(24,49,63,0.98)!important}.switch-btn{border:1px solid #cac4d0;text-align:center;padding:7px;border-radius:74px;display:flex!important}button.add-new-source{background-color:#034698;color:#fff;font-size:13px;font-weight:600;border:1px solid #034698;height:36px;padding:0 16px;border-radius:8px;white-space:nowrap}button.add-new-source:hover{background-color:#fff;color:#034698}.input-group-text.search-icon{background-color:#fff;border-right:none!important;border:1px solid #737f84;border-radius:4px}.input-group input{border-left:none!important;border:1px solid #737f84;border-radius:4px}.filter-dropdown.dropdown-toggle{border:1px solid #aab2b6;color:#10171a;font-size:18px}.dropdown-toggle:after{display:none!important}.dropdown .btn:hover,.form-switch .form-check-input:checked,.show.dropdown .btn.show{background-color:#034698;border-color:#034698}.form-switch .form-check-input:checked{border-color:#034698!important;box-shadow:none}.dropdown-menu.show{color:#10171a;font-size:18px}.fullpage-loader{flex-direction:column;justify-content:center;height:100vh;width:100%;position:absolute}.fullpage-loader,.step-wizard{display:flex;align-items:center}.step-wizard{justify-content:space-between;margin:12px 0}.step{text-align:center;flex:1 1;position:relative}.step-circle{color:#37444a;z-index:1;background-color:#ffffff;border-radius:50%;width:35px;height:35px;font-weight:500;line-height:35px;display:inline-block;position:relative;border:1px solid #37444a}.step-label{color:#37444a;font-size:20px}.step:after{content:"";background-color:#ccc;height:1px;position:absolute;top:18px;width:89%;left:200px}.step:first-child:before{left:-10%}.step:first-child:before,.step:last-child:after{content:"";position:absolute;top:20px;width:50%;height:1px;background-color:#d1d5db;z-index:0}.step:last-child:after{right:-50%}.step-circle.active{border:2px solid #22581b;background-color:#e0eade;color:#22581b}.ds-box{border:2px solid #d9d9d9;background-color:#fff;border-radius:15px;padding:20px}.ds-box.active{border:2px solid #034698}.ds-head{color:#1e1e1e;font-size:18px}.ds-para{color:#1e1e1e;font-size:16px}Button.connection-next-btn{border:1px solid #737f84;background-color:#ffffff00;color:#0080a3;font-size:18px}Button.select-next-btn{color:#0080a3!important;background-color:#fff0!important;border:1px solid #737f84!important;font-size:18px;margin:18px 0}Button.connection-next-btn:hover{border:1px solid #034698;background-color:#034698;color:#fff}.quickbook-box .form-label{font-size:18px;color:#232e33}.quickbook-box .form-control{border:1px solid #737f84;padding:10px;border-radius:6px}button.back-btn{border:1px solid #737f84;color:#37444a;font-size:16px;font-weight:700}.toggle-wrapper{display:flex;align-items:center;font-family:var(--font-sans),"DM Sans",system-ui,sans-serif}.toggle-label{position:relative;display:inline-flex;align-items:center;cursor:pointer;font-size:16px}.toggle-input{display:none}.toggle-slider{position:relative;width:40px;height:20px;background-color:#ccc;border-radius:20px;margin-left:10px;transition:background-color .3s;border:1px solid #737f84!important}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:25px;height:25px;transition:transform .3s;position:absolute;top:-4px;left:-7px;border:1px solid #737f84!important}.toggle-input:checked+.toggle-slider{background-color:#e2e5e7;border:1px solid #737f84!important}.toggle-input:checked+.toggle-slider:before{transform:translateX(20px);border:1px solid #737f84!important}.table.connection-table tbody tr td:first-child{color:#3c59e7}.refresh-icon{border:1px solid #737f84;display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:6px;background-color:#ffffff00}.accordian-button button{padding:0;background-color:#f6f6f8;color:#3c59e7}.accordian-button button:focus,.accordian-button button:hover{padding:0;background-color:#f6f6f8;box-shadow:none}.accordion-button:before{width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition);flex-shrink:0;margin-right:10px}.accordion-button:after{display:none}.connection-table tbody tr:nth-child(2n) .accordion-button.collapsed{background-color:#ffffff!important}.connection-table tbody tr:nth-child(2n) .accordion-button.collapsed:hover{background-color:#00000013!important}.connection-table tbody tr:nth-child(odd) .accordion-button.collapsed:hover{background-color:#0000000a!important}.accordion-button:not(.collapsed):hover{background-color:#ffffff}.conector-container{display:flex;flex-direction:column;justify-content:flex-start}.conector-cards-container{display:flex;flex-wrap:wrap}.connector-card{all:unset!important;display:flex!important;flex-wrap:wrap!important;cursor:pointer!important;padding:5px!important;margin-right:20px!important}.connector-card img{width:30px}.source-back-button{cursor:pointer}.success-page{min-height:100vh;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center}.success-page .card{max-width:500px;border-radius:.75rem}.quickbook-box .security-dropdown button{border:1px solid #737f84;border-radius:6px;padding:10px}.security-dropdown button:focus{box-shadow:none}.accordion.security-accordian{--bs-accordion-border-width:0;--bs-accordion-active-bg:transparent}.accordion.security-accordian .accordion-button:focus{box-shadow:none}.accordion.security-accordian .accordion-header .accordion-button{color:#10171a;font-size:18px;font-weight:700}.connection-bottom-box{background-color:#f5f5f5;border-radius:8px;padding:20px}.form-select.security-dropdown{background-image:none!important}.form-select.security-dropdown:focus{box-shadow:none;border-color:#37444a}.form-select.security-dropdown{border:1px solid #737f84;border-radius:6px;padding:10px}.custom-switch input:checked+.slider{background-color:#00c853}.custom-switch{position:relative;display:inline-block;width:42px;height:22px}.custom-switch input{opacity:0;width:0;height:0}.custom-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.custom-switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:white;transition:.4s;border-radius:50%}.custom-switch input:checked+.slider{background-color:#0080a3}.custom-switch input:checked+.slider:before{transform:translateX(20px)}span.dropdown-icons{box-shadow:0 8px 24px rgba(149,157,165,.2);background-color:#d7d7d7;border-radius:8px;height:40px;width:40px;display:flex;text-align:center;align-items:center;justify-content:center}.configure-head{color:#034698;font-size:30px}.configure-label{color:#1e1e1e;font-size:20px;font-weight:600}.configure-name{font-size:18px;color:#1e1e1e}.btn.configure-input,.configuration-checkbox,.form-select.configure-input,input.configure-input{border:1px solid #d9d9d9;padding:10px;border-radius:8px}.configuration-checkbox.active,.configuration-checkbox:hover{border:1px solid #034698}code{background-color:#e8e8ed;color:#454545!important;padding:6px;border-radius:20px}.accordion{--bs-accordion-bg:#f6f6f800!important}.accordion-body ul li{margin-bottom:10px;font-size:16px}.accordion-body{max-height:200px;overflow-y:auto}.input-width{width:50%!important}select.form-select.select-all-option{color:#10171a;border:1px solid #aab2b6;border-radius:120px;padding:6px 12px;font-size:16px;height:44px}.chart-card{border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,.1)}.chart-label{margin-top:10px}.placeholder-box{width:300px;height:200px;background-color:#ddd;border-radius:12px}.weather-main{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.weather-main .day{font-size:28px;font-weight:600}.weather-main .date{font-size:16px;font-weight:600}.temperature{font-size:20px;font-weight:600}.weather-stats{display:flex;justify-content:space-between;align-items:center;padding:0 20px}.weather-stats div{margin:5px 0;font-size:18px}.chart-label{font-size:14px;font-weight:500}.chart-image{object-fit:contain}.chatbot-popup{z-index:1000;background-color:#fff;border-radius:20px;width:450px;max-width:500px;padding:15px;position:fixed;bottom:74px;right:20px;box-shadow:0 4px 20px #0000001a}.chatbot-popup .header{display:flex;justify-content:space-between;align-items:center}.chatbot-popup textarea{height:90px;margin-bottom:.75rem;resize:none}.chatbot-popup h5{font-weight:700;margin-bottom:18px}.suggestions{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}button.suggestion-btn{text-align:left;padding:.5rem .75rem;background-color:#f0f0f0;border:none;border-radius:6px;cursor:pointer;font-size:16px;color:#151920;margin-bottom:10px}button.suggestion-btn:hover{background-color:#e0e0e0;color:#151920}.chatbot-popup textarea{width:100%;padding:.5rem;min-height:60px;margin-top:10px;border:1px solid #ccc;border-radius:6px;resize:vertical}.submit-btn{width:100%;margin-top:10px;padding:.6rem;background-color:#034698bf;color:white;border:none;border-radius:6px;font-weight:700;cursor:pointer}.submit-btn:hover,button.ai-chatbot-btn{background-color:#0056b3}button.ai-chatbot-btn{right:20px;bottom:20px;border:1px solid #0056b3}.form-control:focus{box-shadow:none!important;border-color:#d9d9d9!important}.form-control .chatbot-box{border:1px solid #d9d9d9}.sidebar-menu.active{color:#fff}.sub-nav-item{text-decoration:none!important;font-size:20px!important}.table-bordered .manage-padding{padding-left:0!important}.new-category-bx.border-dashed{border:1px dashed #a5a5a5}.new-category-bx{border:1px solid #ffffff;cursor:pointer;background-color:#fff;transition:.3s ease-in}.new-category-bx:hover{border:1px solid #02316c;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3)}.new-category-bx.border-dashed{border:1px dashed #02316c!important;transition:.3s ease-out}.new-category-bx.border-dashed:hover{border-color:#02316c!important}.new-category-bx.border-dashed:hover .add-new-head,.new-category-bx.border-dashed:hover svg{color:#0056b3}.add-new-head{font-size:18px;color:#131313}.chat-question{background-color:#0e0d0d14;margin-left:60px;margin-bottom:12px}.chat-answer,.chat-question{border-radius:15px;padding:10px}.chat-answer{background-color:#4646460a;max-width:60%;margin-left:-20px}.css-1gak8h1-MuiToolbar-root-MuiTablePagination-toolbar{align-items:baseline!important}@media (min-width:1200px) and (max-width:1440px){.step:after{left:160px!important}}@media (min-width:1024px) and (max-width:1440px){.main-logo{margin:0!important}.card-welcome-head{font-size:30px;margin-bottom:0!important}.card-welcome-description{font-size:28px}.card.dashboard-content{padding:10px}.card.dashboard-content svg,.sidebar svg{width:30px}.card-description{font-size:18px;padding-top:0!important}.card-head.card-title{font-size:30px}button.card-button{padding:5px;font-size:18px}.sidebar{padding:8px}.step:after{width:60%;top:18px;left:115px}.step:first-child:before{width:45%;left:-14%}span.ms-3.sidebar-menu{font-size:20px}.step-label{font-size:16px}.step-circle{width:30px;height:30px;line-height:30px}.login-head{font-size:65px}a.new-account-link{font-size:25px}.input-width{width:65%!important}.forgot-pass-text,.login-input-check{font-size:18px}img.login-side-logo{width:65%}.welcome-head{margin-top:165px;font-size:65px}}.accordion-body,.accordion-collapse{max-height:none!important;overflow:visible!important}.accordion-body{padding:.5rem 1rem}.table-scroll{max-height:430px;overflow-y:auto}.text-primary{color:#007bff!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f1314;--fg:#e6eef2;--sidebar-bg:#181c27;--sidebar-fg:#9aa6a9;--sidebar-active-bg:#0f3f33;--sidebar-active-fg:#00e29a;--card-bg:#16191a;--border:rgba(255,255,255,0.17);--primary:#00e29a;--primary-fg:#071014;--muted-fg:#6b7376;--badge-bg:rgba(229,62,62,0.18);--badge-fg:#fc8181}.ss-root{font-family:var(--font-sans),"DM Sans",system-ui,sans-serif;background:var(--bg);color:var(--fg);display:flex;height:100vh;overflow:hidden}.ss-sidebar{width:252px;flex-shrink:0;background:#181c27;border-right:1px solid var(--border);display:flex;flex-direction:column;height:100%}.ss-brand{padding:30px 24px 22px 26px;font-size:17px;font-weight:800;letter-spacing:1.5px;color:var(--fg)}.ss-nav{flex:1 1;overflow-y:auto;padding:8px 0;scrollbar-width:none}.ss-nav::-webkit-scrollbar{display:none}.ss-section{margin-bottom:28px}.ss-section-label{padding:0 26px;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted-fg);margin-bottom:6px}.ss-item{display:flex;align-items:center;gap:11px;padding:9px 14px;margin:2px 10px;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--sidebar-fg);cursor:pointer;transition:background .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-item:hover{background:rgba(255,255,255,.04);color:var(--fg)}.ss-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-fg)}.ss-add-source{margin-top:10px}.ss-add-source,.ss-add-source:hover{color:var(--primary)}.ss-badge{margin-left:auto;background:var(--badge-bg);color:var(--badge-fg);font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px}.ss-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin:0 3px}.dot-green{background:var(--primary)}.dot-yellow{background:#ecc94b}.ss-footer{padding:14px;border-top:1px solid var(--border)}.ss-profile{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s}.ss-profile:hover{background:rgba(255,255,255,.04)}.ss-avatar{width:34px;height:34px;border-radius:50%;background:var(--primary);color:var(--primary-fg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}.ss-profile-name{font-size:13.5px;font-weight:600;color:var(--fg)}.ss-profile-role{font-size:11.5px;color:var(--muted-fg);margin-top:1px}.ss-main{flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px;overflow-y:auto}.ss-card{width:100%;max-width:700px;background:#181c27;border:1px solid var(--border);border-radius:22px;padding:44px 48px}.ss-stepper{justify-content:center;width:320px;margin:0 auto 44px}.ss-step-row,.ss-stepper{display:flex;align-items:center}.ss-step-line{width:80px;height:2px;background:var(--border);transition:background .3s}.ss-step-line.done{background:var(--primary)}.ss-step{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;transition:all .2s}.ss-step.done{background:var(--primary);color:var(--primary-fg)}.ss-step.current{background:var(--card-bg);border:2px solid var(--primary);color:var(--primary)}.ss-step.pending{background:var(--border);color:var(--muted-fg)}.ss-title{font-size:26px;font-weight:700;margin-bottom:10px;color:var(--fg)}.ss-desc{font-size:14.5px;color:var(--muted-fg);line-height:1.65;margin-bottom:30px}.ss-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-bottom:28px}.ss-source{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:transparent;cursor:pointer;position:relative;transition:border-color .2s,background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-source:hover{border-color:rgba(0,226,154,.35)}.ss-source.selected{border-color:var(--primary);background:rgba(0,226,154,.07)}.ss-check{position:absolute;top:11px;right:11px;color:var(--primary)}.ss-logo{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;letter-spacing:-.5px;flex-shrink:0}.logo-qb{background:rgba(0,229,143,.12);color:#00e58f}.logo-zoho{background:rgba(225,50,50,.12);color:#e13232}.logo-gsheets{background:rgba(52,168,83,.15);color:#34a853}.logo-gdrive{background:rgba(250,204,21,.15);color:#f5b400}.logo-excel{background:rgba(29,111,66,.15);color:#1d6f42}.logo-sh{background:rgba(149,191,71,.15);color:#95bf47}.logo-xe{background:rgba(19,181,234,.12);color:#13b5ea}.logo-st{background:rgba(99,91,255,.12);color:#635bff}.logo-sq{background:rgba(255,165,0,.12);color:#ffa500}.logo-fb{background:rgba(255,87,34,.12);color:#ff5722}.logo-more{background:rgba(255,255,255,.08);color:var(--muted-fg)}.ss-source-name{font-size:13.5px;font-weight:600;color:var(--fg)}.ss-source-type{font-size:11.5px;color:var(--muted-fg);margin-top:2px}.ss-btn{width:100%;padding:17px;border-radius:12px;background:var(--primary);color:var(--primary-fg);font-size:15.5px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s,transform .15s;font-family:inherit}.ss-btn:hover{opacity:.9;transform:translateY(-1px)}.ss-btn:active{transform:translateY(0);opacity:1}.ss-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ss-note{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted-fg);font-size:11.5px}.app-shell{--shell-bg:#0d1320;--shell-panel:#1b202c;--shell-panel-soft:#161b26;--shell-border:rgba(255,255,255,0.1);--shell-text:#f4f7fb;--shell-muted:#8d97ad;--shell-accent:#0be6b1;--shell-accent-soft:rgba(11,230,177,0.16);--shell-hover:rgba(255,255,255,0.04);--shell-danger:#ff5b5b;background:linear-gradient(180deg,#0d1320,#0b111d)}.app-shell .sidebar{min-height:100vh;background:var(--shell-panel);border-right:1px solid var(--shell-border);padding:18px 16px}.app-shell .main-logo{margin:0 0 18px!important;padding:10px 4px 22px;border-bottom:1px solid var(--shell-border)}.app-shell .app-shell-content,.app-shell .p-2,.app-shell .p-4,.app-shell .right-section{background:transparent!important}.app-shell .account-circle{background:rgba(10,15,26,.86);min-height:76px;border-bottom:1px solid var(--shell-border)}.app-shell .account-circle:after{display:none}.app-shell a.nav-link{color:var(--shell-muted);padding:14px 16px;border-radius:14px;transition:background-color .18s ease,color .18s ease}.app-shell a.nav-link:focus,.app-shell a.nav-link:hover{background:var(--shell-hover);color:var(--shell-text)!important}.app-shell .sidebar-menu.active,.app-shell a.nav-link .sidebar-menu.active,.app-shell a.nav-link:has(.sidebar-menu.active){color:var(--shell-accent)!important}.app-shell a.nav-link:has(.sidebar-menu.active){background:#144d40}.app-shell .card-welcome-head,.app-shell .configure-head,.app-shell .configure-label,.app-shell .configure-name,.app-shell .ds-head,.app-shell .ds-para,.app-shell .quickbook-box .form-label,.app-shell .step-label,.app-shell .table,.app-shell .table td,.app-shell .table th{color:var(--shell-text)}.app-shell .card-welcome-description,.app-shell .dropdown-menu.show,.app-shell .filter-dropdown.dropdown-toggle,.app-shell .quickbook-box .form-label,.app-shell .source-table span,.app-shell .step-label,.app-shell .table td,.app-shell .text-muted{color:var(--shell-muted)!important}.app-shell .source-table,.app-shell .table{--bs-table-bg:transparent;--bs-table-striped-bg:rgba(255,255,255,0.03);--bs-table-hover-bg:rgba(255,255,255,0.045);--bs-table-color:var(--shell-text);border-color:var(--shell-border)}.app-shell .table thead th{background:rgba(255,255,255,.03);border-bottom:1px solid var(--shell-border)}.app-shell .table td,.app-shell .table th,.app-shell .table-bordered>:not(caption)>*>*{border-color:var(--shell-border)!important}.app-shell .btn.configure-input,.app-shell .input-group input,.app-shell .input-group-text.search-icon,.app-shell input.configure-input,.app-shell input.form-control{background:var(--shell-panel-soft);color:var(--shell-text);border-color:var(--shell-border)}.app-shell .form-select,.app-shell .form-select.configure-input{background-color:var(--shell-panel-soft);color:var(--shell-text);border-color:var(--shell-border)}.app-shell .input-group input::placeholder,.app-shell input.form-control::placeholder{color:#6f7890}.app-shell .dropdown-item,.app-shell .dropdown-item-text,.app-shell .dropdown-menu,.app-shell .filter-dropdown.dropdown-toggle{background:var(--shell-panel-soft);color:var(--shell-text);border-color:var(--shell-border)}.app-shell .dropdown .btn:hover,.app-shell .dropdown-item:focus,.app-shell .dropdown-item:hover,.app-shell .show.dropdown .btn.show{background:var(--shell-accent-soft);border-color:var(--shell-accent);color:var(--shell-accent)}.app-shell .ss-btn,.app-shell button.add-new-source,.app-shell button.next-btn,.app-shell button.submit-btn{background:var(--shell-accent);color:#06111a;border-color:var(--shell-accent);font-weight:700}.app-shell button.add-new-source:hover,.app-shell button.next-btn:hover,.app-shell button.submit-btn:hover{background:#08c999;color:#06111a;border-color:#08c999}.app-shell .configuration-checkbox,.app-shell .connection-bottom-box,.app-shell .ds-box,.app-shell .quickbook-box .form-control,.app-shell .quickbook-box .security-dropdown button,.app-shell .switch-btn{background:var(--shell-panel-soft);border-color:var(--shell-border);color:var(--shell-text)}.app-shell .quickbook-box .card{background:var(--shell-panel-soft)!important;color:var(--shell-text)}.app-shell .quickbook-box .card,.app-shell .quickbook-box .card .border-bottom{border-color:var(--shell-border)!important}.app-shell .quickbook-box .card .fw-bold.text-dark,.app-shell .quickbook-box .card h6,.app-shell .quickbook-box .card strong{color:var(--shell-text)!important}.app-shell .quickbook-box .card .bg-light{background:rgba(255,255,255,.05)!important;border-color:var(--shell-border)!important}.app-shell .quickbook-box .form-select{background-color:var(--shell-panel-soft);border-color:var(--shell-border);color:var(--shell-text);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238d97ad' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.app-shell .quickbook-box .form-select:focus{border-color:var(--shell-accent);box-shadow:0 0 0 2px rgba(11,230,177,.2)}.app-shell .quickbook-box .react-datepicker__input-container input{background:var(--shell-panel-soft)!important;border-color:var(--shell-border)!important;color:var(--shell-text)!important}.app-shell .quickbook-box .card code{background:rgba(255,255,255,.08);color:var(--shell-accent);padding:1px 5px;border-radius:3px}.app-shell .configuration-checkbox.active,.app-shell .configuration-checkbox:hover,.app-shell .ds-box.active{border-color:var(--shell-accent);box-shadow:0 0 0 1px rgba(11,230,177,.2)}.app-shell .step-circle{background:#353c4f;border-color:#353c4f;color:#7f8aa1}.app-shell .step-circle.active{background:rgba(11,230,177,.14);border-color:var(--shell-accent);color:var(--shell-accent)}.app-shell .step:after,.app-shell .step:first-child:before,.app-shell .step:last-child:after{background-color:rgba(255,255,255,.16)}.app-shell code{background:rgba(255,255,255,.08);color:var(--shell-accent)!important}.app-shell .custom-switch .slider{background-color:#3b4256;transition:background-color .22s ease,box-shadow .22s ease,opacity .22s ease}.app-shell .custom-switch input:checked+.slider{background-color:var(--shell-accent)}.app-shell .custom-switch .slider:before{transition:transform .22s ease,background-color .22s ease}.app-shell .custom-switch.is-updating{opacity:.72;pointer-events:none}.app-shell .custom-switch.is-updating .slider{box-shadow:0 0 0 1px rgba(11,230,177,.25),0 0 10px rgba(11,230,177,.18)}.app-shell .MuiPagination-root,.app-shell .MuiSvgIcon-root,.app-shell .MuiTablePagination-root,.app-shell .MuiToolbar-root,.app-shell .pagination{color:var(--shell-text)!important}.app-shell .page-section-shell{padding-inline:clamp(1rem,2vw,2rem)!important;padding-bottom:2rem!important}.list-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.list-overview-card{background:linear-gradient(180deg,rgba(24,31,47,.96),rgba(20,27,43,.98));border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.85rem 1rem;box-shadow:0 4px 16px rgba(3,8,20,.18);display:flex;flex-direction:column;gap:.25rem}.list-overview-label{color:#6f89b3;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.2rem}.list-overview-value{color:#f3f7ff;font-size:1.6rem;font-weight:700;line-height:1.1}.list-overview-value.tone-danger{color:#ff6262}.list-overview-value.tone-success{color:#f3f7ff}.list-overview-meta{color:#8ca0c4;font-size:.75rem;margin-top:.1rem}.app-shell .app-toolbar-row{row-gap:.85rem!important}.app-shell .app-search-group{min-width:min(100%,310px)}.app-shell .toolbar-divider{border-color:rgba(255,255,255,.08)!important}.app-shell .toolbar-filter-icon{color:var(--shell-muted);display:inline-flex;align-items:center}.app-shell .app-list-card{background:linear-gradient(180deg,rgba(27,32,44,.94),rgba(19,24,36,.96));border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden;box-shadow:0 20px 44px rgba(3,8,20,.28)}.app-shell .app-list-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.07)}.app-shell .app-list-card-title-wrap{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.app-shell .app-list-card-title{margin:0;color:#f3f7ff;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-shell .app-list-card-pills{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.app-shell .app-list-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.25rem .7rem;border:1px solid rgba(117,142,186,.26);border-radius:7px;color:#89a0c8;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-shell .app-list-pill.active{color:#f3f7ff;border-color:rgba(117,142,186,.38);background:rgba(66,84,118,.18)}.app-shell .app-data-table{margin-bottom:0;min-width:760px;--bs-table-bg:transparent!important;--bs-table-striped-bg:transparent!important;--bs-table-hover-bg:transparent!important;background:transparent!important}.app-shell .app-data-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(255,255,255,.03)!important;color:#eaf1fb!important;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.6rem .9rem!important;border-color:rgba(255,255,255,.08)!important;white-space:nowrap}.app-shell .app-data-table tbody td{padding:.65rem .9rem!important;color:#b7c2d8!important;vertical-align:middle;font-size:.85rem;line-height:1.4;background:transparent!important}.app-shell .app-data-table>:not(caption)>*>*{box-shadow:none!important;border-color:rgba(255,255,255,.08)!important}.app-shell .app-data-table tbody tr:nth-of-type(odd)>*{background:rgba(20,28,42,.96)!important}.app-shell .app-data-table tbody tr:nth-of-type(2n)>*{background:rgba(15,22,34,.98)!important}.app-shell .app-data-table tbody tr:hover>*{background:rgba(24,49,63,.98)!important}.app-shell .app-cell-title{color:#f3f7ff;font-weight:600}.app-shell .app-table-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(11,230,177,.18);background:rgba(11,230,177,.08);color:#7ff5d5;font-size:.72rem;font-weight:600;line-height:1;text-transform:capitalize;white-space:nowrap}.app-shell .app-table-date{color:#c2cce0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell .app-status-copy{color:#eaf1fb;font-weight:600}.app-shell .app-action-trigger{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#98a7c3;transition:background-color .18s ease,color .18s ease;cursor:pointer}.app-shell .app-action-trigger:hover{background:rgba(255,255,255,.06);color:#f4f7fb}.app-shell .app-empty-table{text-align:center;color:#8d97ad!important;padding:2.75rem 1rem!important;font-size:1rem}.app-shell .app-list-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.2rem 1.05rem;border-top:1px solid rgba(255,255,255,.07);background:rgba(11,17,28,.92)}.app-shell .app-list-footer-text{color:#6f89b3;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.app-shell .app-list-footer-actions{display:flex;align-items:center;gap:.55rem}.app-shell .app-page-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(101,126,170,.28);background:rgba(18,25,39,.94);color:#89a0c8}.app-shell .app-page-btn:disabled{opacity:.72}.app-shell .MuiPagination-root{margin-top:1rem}.app-shell .MuiPagination-ul{gap:.35rem}.app-shell .MuiPaginationItem-root{min-width:34px;height:34px;border-radius:8px;border:1px solid rgba(101,126,170,.24);background:rgba(18,25,39,.94);color:#89a0c8!important}.app-shell .MuiPaginationItem-root.Mui-selected{background:rgba(11,230,177,.14);border-color:rgba(11,230,177,.28);color:#eaf1fb!important}.report-list-main .MuiPaper-root .MuiSvgIcon-root,.report-list-main .MuiPaper-root .MuiTableCell-root,.report-list-main .MuiPaper-root .MuiTablePagination-root,.report-list-main .MuiPaper-root .MuiTablePagination-selectIcon{color:#eaf1fb!important}.report-list-main .MuiPaper-root .MuiTableHead-root .MuiTableCell-root{background:rgba(255,255,255,.03)!important;border-color:rgba(255,255,255,.08)!important}.report-list-main .MuiPaper-root .MuiTableBody-root .MuiTableRow-root:nth-of-type(odd){background:rgba(20,28,42,.96)!important}.report-list-main .MuiPaper-root .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background:rgba(15,22,34,.98)!important}.report-list-main .MuiPaper-root .MuiTableBody-root .MuiTableRow-root:hover{background:rgba(24,49,63,.98)!important}.report-shell{--report-accent:#0be6b1;--report-accent-soft:rgba(11,230,177,0.14);--report-bg:#0d1320;--report-panel:#121a29;--report-panel-soft:rgba(18,26,41,0.96);--report-border:rgba(124,148,191,0.18);--report-text:#eaf1fb;--report-muted:#88a0c8}.report-shell .app-shell-backdrop{z-index:1040}.report-shell .left-section,.report-shell .sidebar{background:linear-gradient(180deg,#101826,#0b1220);border-right:1px solid var(--report-border);color:var(--report-text)}.report-shell .main-logo{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1rem;margin-bottom:1.25rem!important}.report-shell .nav-link,.report-shell .sidebar-menu,.report-shell .sub-nav-item,.report-shell .submenu a,.report-shell .submenu span{color:var(--report-muted)!important}.report-shell .nav-link.active,.report-shell .nav-link:hover,.report-shell .sidebar-menu.active,.report-shell .sub-nav-item.active,.report-shell .sub-nav-item:hover,.report-shell .submenu .sidebar-menu.active{color:var(--report-accent)!important}.report-shell .nav-link:hover,.report-shell .sub-nav-item:hover{background:var(--report-accent-soft);border-radius:12px}.report-shell .submenu{margin-top:.35rem}.report-shell .sub-nav-item{font-size:.96rem!important;line-height:1.35;padding:.45rem .75rem;border-radius:10px}.report-shell .sidebar-menu{font-size:.98rem!important}.report-shell .report-list-main,.report-shell .report-shell-content{background:var(--report-bg);color:var(--report-text)}.report-shell .account-circle,.report-shell .app-shell-header{background:rgba(13,19,32,.92);border-bottom:1px solid var(--report-border)}.app-shell .connection-step-shell{max-width:1220px}.app-shell .connection-step-heading{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1.25rem}.app-shell .connection-step-kicker{color:#6f89b3;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.app-shell .connection-step-copy{color:#8ea4c8;font-size:.95rem;max-width:720px}.app-shell .connection-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .connection-choice-card{flex:1 1;min-height:124px;padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(124,148,191,.14);background:linear-gradient(180deg,rgba(21,28,44,.94),rgba(15,22,35,.98));box-shadow:0 14px 30px rgba(3,8,20,.22);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.app-shell .connection-choice-card:hover{transform:translateY(-2px);border-color:rgba(11,230,177,.24)}.app-shell .connection-choice-card.active{border-color:rgba(11,230,177,.34);background:linear-gradient(180deg,rgba(15,39,47,.96),rgba(14,30,35,.98));box-shadow:0 18px 36px rgba(3,10,20,.28),0 0 0 1px rgba(11,230,177,.12)}.app-shell .connection-choice-card svg path{fill:#93a7cc}.app-shell .connection-choice-card.active svg path{fill:#0be6b1}.app-shell .connection-choice-card .ds-head{color:#eaf1fb;font-size:1rem}.app-shell .connection-choice-card .ds-para{color:#8ea4c8;margin-bottom:0}.app-shell .connection-picker-table-shell,.app-shell .connection-selection-card{border-radius:22px;border:1px solid rgba(124,148,191,.16);background:linear-gradient(180deg,rgba(21,28,44,.96),rgba(15,22,35,.98));box-shadow:0 20px 44px rgba(3,8,20,.28);overflow:hidden}.app-shell .connection-picker-table-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.app-shell .connection-picker-table-head h5{color:#eaf1fb}.app-shell .connection-picker-table-head p{color:#8ea4c8;font-size:.92rem}.app-shell .connection-picker-table{margin-bottom:0}.app-shell .connection-picker-table thead th{background:rgba(255,255,255,.03)!important;color:#eaf1fb;border-color:rgba(255,255,255,.08)!important;font-weight:700;letter-spacing:.03em}.app-shell .connection-picker-table tbody td{background:transparent;color:#c9d7ef;border-color:rgba(255,255,255,.06)}.app-shell .connection-picker-table tbody tr:hover td{background:rgba(11,230,177,.06)}.app-shell .connection-picker-table tbody tr.table-active td{background:rgba(11,230,177,.14)!important}.app-shell .connection-picker-table input[type=radio]{accent-color:#0be6b1}.app-shell .connection-picker-footer{padding:1rem 1.25rem 1.15rem}.app-shell .connection-step-btn{min-width:118px;border-radius:12px}.app-shell .connection-step-btn.connection-step-btn-muted{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;color:#dbe7fb!important}@media (max-width:992px){.app-shell .connection-choice-grid{grid-template-columns:1fr}}.app-shell .switch-btn{min-width:126px;justify-content:space-between;gap:.5rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:.45rem .5rem .45rem .35rem}.app-shell-backdrop{position:fixed;inset:0;background:rgba(5,10,18,.68);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:1040}.app-shell-backdrop.open{opacity:1;pointer-events:auto}@media (min-width:992px){.app-shell-backdrop{display:none!important}.report-shell-sidebar-col,[class].col-lg-2{flex-grow:0!important;flex-shrink:0!important;flex-basis:240px!important;width:240px!important;max-width:240px!important;min-width:0!important;transition:flex-basis .4s cubic-bezier(.16,1,.3,1),width .4s cubic-bezier(.16,1,.3,1),max-width .4s cubic-bezier(.16,1,.3,1);will-change:flex-basis,width}[class][class].col-lg-2.is-rail,[class][class].report-shell-sidebar-col.is-rail{flex-basis:96px!important;width:96px!important;max-width:96px!important}}.mobile-menu-toggle{display:none;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0}.mobile-menu-toggle span{width:18px;height:2px;border-radius:999px;background:#e7edf7;display:block}.sidebar-mobile-top{display:none;align-items:center;justify-content:space-between;padding:18px 18px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-mobile-brand{color:#f4f7fb;font-size:13px;font-weight:800;letter-spacing:.16em}.sidebar-mobile-close{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#f4f7fb;display:inline-flex;align-items:center;justify-content:center}@media (max-width:991px){.mobile-menu-toggle{display:inline-flex}.app-shell-sidebar-col{width:0!important;flex:0 0!important}.app-shell .sidebar{position:fixed;left:0;top:0;width:min(86vw,320px);z-index:1045;transform:translateX(-100%);transition:transform .24s ease;box-shadow:0 24px 48px rgba(0,0,0,.35)}.app-shell .sidebar.mobile-open{transform:translateX(0)}.sidebar-mobile-top{display:flex}.app-shell .main-logo{display:none}.app-shell .account-circle{position:-webkit-sticky;position:sticky;top:0;z-index:1030}.app-shell .app-shell-content{width:100%;min-width:0}.app-shell .m-5,.app-shell .ms-4,.app-shell .ms-5,.app-shell .p-2,.app-shell .p-4{margin-left:0!important;margin-right:0!important}.app-shell .m-5{margin:1rem!important}.app-shell .pe-0,.app-shell .ps-0{padding-left:0!important;padding-right:0!important}.app-shell .page-section-shell{padding-inline:.9rem!important}.list-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .app-toolbar-row{margin-right:0!important;margin-left:0!important}.app-shell .app-search-group{width:100%;min-width:0}.app-shell .toolbar-divider{display:none}.app-shell .app-list-card{border-radius:18px}.app-shell .app-list-card-head{padding:1rem}.app-shell .app-list-footer{flex-wrap:wrap;justify-content:center}.app-shell .app-data-table{min-width:680px}.app-shell .app-data-table tbody td,.app-shell .app-data-table thead th{padding-left:.85rem!important;padding-right:.85rem!important}}@media (max-width:575px){.list-overview-grid{grid-template-columns:1fr}}.app-shell{--shell-text:#f7faff;--shell-muted:#9fb1d1}.app-shell a.nav-link{color:#9fb1d1;font-size:20px;font-weight:500}.app-shell .app-list-footer-text,.app-shell .connection-step-copy,.app-shell .ds-para,.app-shell .sidebar-menu,.app-shell .sub-nav-item,.app-shell .text-muted,.app-shell .toolbar-filter-icon{color:#9fb1d1!important}.app-shell .card-welcome-head{font-size:clamp(1.3rem,1.8vw,1.8rem);letter-spacing:-.02em;margin-bottom:0!important;color:var(--shell-accent)!important}.app-shell .step-label{color:#a9b9d7!important;font-size:1rem;font-weight:500}.app-shell .app-data-table tbody td,.app-shell .connection-picker-table tbody td,.app-shell .table td{color:#d4deef!important;font-size:.85rem}.app-shell .app-data-table thead th,.app-shell .connection-picker-table thead th,.app-shell .table thead th{color:#f7faff!important;font-size:.72rem}.app-shell .connection-picker-scrollable{max-height:min(48vh,360px);overflow-y:auto}.app-shell .connection-picker-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;padding:.95rem 1.25rem 1.05rem;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(13,19,32,.88),rgba(13,19,32,.98));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell .connection-picker-pagination{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.app-shell .connection-picker-pagination-copy{color:#8fa4c9;font-size:.82rem;font-weight:600}.app-shell .connection-picker-footer .MuiPagination-ul{gap:.25rem}.app-shell .connection-picker-footer .MuiPaginationItem-root{min-width:32px;height:32px;border-radius:8px;border:1px solid rgba(101,126,170,.24);background:rgba(18,25,39,.94);color:#9fb1d1!important}.app-shell .connection-picker-footer .MuiPaginationItem-root.Mui-selected{background:rgba(11,230,177,.14);border-color:rgba(11,230,177,.3);color:#f7faff!important}.app-shell .stream-config-shell{display:flex;flex-direction:column}.app-shell .stream-step-summary{display:inline-flex;align-items:center;padding:.38rem .78rem;border-radius:999px;border:1px solid rgba(11,230,177,.18);background:rgba(11,230,177,.08);color:#7ff5d5;font-size:.82rem;font-weight:700}.app-shell .stream-table-head{border-bottom:1px solid rgba(255,255,255,.08)}.app-shell .stream-table-scroll,.app-shell .table-scroll{max-height:min(56vh,520px);overflow-y:auto}.app-shell .stream-select{min-width:190px;max-width:240px;font-size:.92rem}.app-shell .stream-field-list li+li{margin-top:.55rem}.app-shell .stream-field-count{color:#c0d1ea;font-weight:600}.app-shell .source-table .accordion-body,.app-shell .source-table .accordion-button,.app-shell .source-table .accordion-button:not(.collapsed){background:transparent!important;color:#f3f7ff!important;box-shadow:none!important}.app-shell .source-table .accordion-button:before{filter:invert(.88)}.app-shell .source-table .form-check-input,.app-shell .source-table .form-check-label,.app-shell .source-table .form-select,.app-shell .source-table option{color:#eaf1fb}.app-shell .source-table .text-danger.small{color:#ff8b8b!important}@media (max-width:991px){.app-shell a.nav-link{font-size:18px}.app-shell .connection-picker-footer{align-items:stretch}.app-shell .connection-picker-pagination{width:100%;justify-content:space-between}}@media (max-width:767px){.app-shell .card-welcome-head{font-size:2rem}.app-shell .connection-picker-footer{flex-direction:column;align-items:stretch}.app-shell .connection-picker-footer .btn,.app-shell .connection-picker-footer>div,.app-shell .stream-step-actions .btn{width:100%}}.app-shell .connection-config-shell{max-width:100%;padding-inline:.25rem}.app-shell .connection-config-main,.app-shell .connection-config-side{position:relative}.app-shell .connection-config-form{display:flex;flex-direction:column;min-height:calc(100vh - 280px)}.app-shell .connection-config-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;margin-top:auto;padding:1rem 0 .35rem;background:linear-gradient(180deg,rgba(13,19,32,0),rgba(13,19,32,.92) 22%,rgba(13,19,32,.98))}.app-shell .connection-config-help-card{background:rgba(244,247,251,.98);border-radius:18px;min-height:calc(100vh - 220px)}.app-shell .connection-config-help-card .text-primary{color:#1f6fff!important}.app-shell .connection-config-help-card .text-dark,.app-shell .connection-config-help-card h6,.app-shell .connection-config-help-card strong{color:#1e293b!important}.app-shell .connection-config-help-card .small,.app-shell .connection-config-help-card .text-muted,.app-shell .connection-config-help-card div,.app-shell .connection-config-help-card li{color:#8aa0c7!important}.app-shell .connection-config-help-card .bg-info,.app-shell .connection-config-help-card .bg-light,.app-shell .connection-config-help-card .bg-success{border:1px solid rgba(148,163,184,.2)}@media (max-width:991px){.app-shell .connection-config-form{min-height:auto}.app-shell .connection-config-help-card{min-height:auto;margin-top:1rem}}.app-shell .source-flow-shell{padding:1.25rem 0 2rem}.app-shell .source-flow-stage{width:100%}.app-shell .source-form-shell,.app-shell .source-picker-shell{width:min(100%,1220px);margin:1.5rem auto 0;padding:0 1rem 2rem}.app-shell .source-picker-head{margin-bottom:1.5rem}.app-shell .source-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.app-shell .connector-card{margin-right:0!important;width:100%}.app-shell .connector-card .ds-box{width:100%;min-height:86px;align-items:center;border-radius:18px;background:linear-gradient(180deg,rgba(21,28,44,.94),rgba(15,22,35,.98));border:1px solid rgba(124,148,191,.14);box-shadow:0 14px 30px rgba(3,8,20,.16);transition:transform .18s ease,border-color .18s ease}.app-shell .connector-card:hover .ds-box{border-color:rgba(11,230,177,.28);transform:translateY(-1px)}.app-shell .connector-card .ds-box img{width:34px;height:34px;object-fit:contain}.app-shell .connector-card .ds-box h4{margin-bottom:0;color:#f3f7ff;font-size:1rem;font-weight:600}@media (max-width:767px){.app-shell .source-form-shell,.app-shell .source-picker-shell{padding:0 .35rem 1.5rem}}.auth-page-shell{min-height:100vh;background:#0b1120}.auth-page-row{min-height:100vh}.auth-visual-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(31,111,255,.18),transparent 34%),radial-gradient(circle at 70% 30%,rgba(7,198,154,.16),transparent 32%),linear-gradient(180deg,#0b1324,#09101d)}.auth-visual-shell-modal{min-height:100%;border-radius:24px 0 0 24px}.auth-visual-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,15,28,.16),rgba(8,15,28,.64))}.auth-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.9));mask-image:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.9))}.auth-visual-content{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem)}.auth-visual-content-modal{min-height:100%;padding:2.25rem}.auth-brand-row{margin-bottom:2.25rem}.auth-side-logo{max-width:190px}.auth-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.42rem .8rem;border-radius:999px;border:1px solid rgba(145,169,210,.18);background:rgba(255,255,255,.04);color:#9eb3d8;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.35rem}.auth-visual-title{display:grid;grid-gap:.2rem;gap:.2rem;color:#f7fbff;font-size:clamp(2.8rem,5vw,4.7rem);line-height:.98;font-weight:800;letter-spacing:-.05em;margin-bottom:1.35rem}.auth-visual-title-modal{font-size:clamp(2rem,3vw,3rem)}.auth-visual-accent{color:#11dba6}.auth-visual-copy{max-width:530px;color:#95a6c5;font-size:1.05rem;line-height:1.8}.auth-visual-statbar{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.auth-visual-statbar div{min-width:180px;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(145,169,210,.14);background:rgba(10,17,31,.46)}.auth-visual-statbar strong{display:block;color:#f6fbff;font-size:1rem;margin-bottom:.3rem}.auth-visual-statbar span{color:#90a6cc;font-size:.92rem}.auth-form-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.2rem;background:linear-gradient(180deg,rgba(10,15,27,.98),rgba(8,13,24,1))}.auth-form-card{width:min(100%,520px);padding:clamp(1.6rem,3vw,2.4rem);border-radius:28px;border:1px solid rgba(140,163,205,.14);background:linear-gradient(180deg,rgba(16,22,38,.98),rgba(13,18,31,1));box-shadow:0 30px 80px rgba(0,0,0,.36)}.auth-form-head{margin-bottom:1.65rem}.auth-form-kicker{color:#7ff0d3;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-form-title{color:#f8fbff;font-size:clamp(2rem,3vw,2.7rem);line-height:1.05;font-weight:800;letter-spacing:-.04em;margin-bottom:.65rem}.auth-form-copy{color:#94a7ca;font-size:.98rem;line-height:1.75}.auth-label{color:#dce7f8;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem}.auth-form-shell .login-input,.auth-input,.auth-modal-shell .send-otp-input{border:1px solid rgba(140,163,205,.14)!important;border-radius:14px!important;padding:.95rem 1rem!important;background:rgba(255,255,255,.03)!important;color:#f5f9ff!important;font-size:1rem!important}.auth-form-shell .login-input::placeholder,.auth-input::placeholder,.auth-modal-shell .send-otp-input::placeholder{color:#7186ac!important}.auth-footer-link,.auth-inline-link,.auth-secondary-link{color:#13d6a4;text-decoration:none;font-weight:700;font-size:.88rem;background:transparent;border:0;padding:0}.auth-footer-link:hover,.auth-inline-link:hover,.auth-secondary-link:hover{color:#6ef1cf}.auth-check,.auth-check .form-check-label{color:#97a9ca!important;font-size:.92rem!important}.auth-check .form-check-input{margin-top:.18rem}.auth-modal-shell .cancel-btn,.auth-modal-shell .next-btn,.auth-submit-btn{min-height:56px;border-radius:14px!important;font-size:.98rem!important;font-weight:800!important}.auth-modal-shell .next-btn,.auth-submit-btn{background:linear-gradient(135deg,#14ca99,#0db37f)!important;border:1px solid #14ca99!important;color:#08121b!important}.auth-modal-shell .next-btn:hover,.auth-submit-btn:hover{background:linear-gradient(135deg,#20e0ac,#13c790)!important;border-color:#20e0ac!important;color:#08121b!important}.auth-cancel-btn,.auth-modal-shell .cancel-btn{background:rgba(255,255,255,.04)!important;border:1px solid rgba(140,163,205,.14)!important;color:#d7e4f8!important}.auth-cancel-btn:hover,.auth-modal-shell .cancel-btn:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(140,163,205,.24)!important;color:#f7fbff!important}.auth-form-footer{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid rgba(140,163,205,.1);color:#8ea3c8;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.92rem}.auth-error{display:inline-block;margin-top:.45rem;font-size:.83rem}.auth-modal-shell .modal-content{background:transparent;border:0;box-shadow:none}.auth-modal-wrap{border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(16,22,38,.98),rgba(13,18,31,1));border:1px solid rgba(140,163,205,.14)}.auth-modal-row{min-height:620px}.auth-modal-form-shell{min-height:100%;padding:1.6rem 1.75rem}.auth-modal-header .btn-close{filter:invert(1);opacity:.85}.auth-modal-footer{padding-inline:var(--bs-modal-padding)}.auth-modal-footer .btn{flex:1 1}@media (max-width:991px){.auth-form-shell{padding:1.25rem 1rem}.auth-form-card{width:min(100%,620px)}.auth-modal-form-shell{padding:1.4rem 1.1rem}}@media (max-width:575px){.auth-form-card{border-radius:22px;padding:1.35rem}.auth-modal-footer{flex-direction:column}.auth-modal-footer .btn{width:100%}}.auth-otp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.auth-modal-shell .otp-input,.auth-otp-input{width:100%!important;min-width:52px;height:58px;border-radius:16px!important;border:1px solid rgba(140,163,205,.14)!important;background:rgba(255,255,255,.03)!important;color:#f7fbff!important;font-size:1.15rem!important;font-weight:700}@media (max-width:575px){.auth-otp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.loader{width:50px;aspect-ratio:1;display:grid;border-radius:50%;background:linear-gradient(0deg,rgb(0 0 0/50%) 30%,#0000 0 70%,rgb(0 0 0/100%) 0) 50%/8% 100%,linear-gradient(90deg,rgb(0 0 0/25%) 30%,#0000 0 70%,rgb(0 0 0/75%) 0) 50%/100% 8%;background-repeat:no-repeat;animation:l23 1s steps(12) infinite}.loader:after,.loader:before{content:"";grid-area:1/1;border-radius:50%;background:inherit;opacity:.915;transform:rotate(30deg)}.loader:after{opacity:.83;transform:rotate(60deg)}.dot-loader-container{display:flex;justify-content:flex-start}.loader-dot{width:10px;aspect-ratio:1;border-radius:50%;animation:l5 1s linear infinite alternate}@keyframes l5{0%{box-shadow:20px 0 #000,-20px 0 #0002;background:#000}33%{box-shadow:20px 0 #000,-20px 0 #0002;background:#0002}66%{box-shadow:20px 0 #0002,-20px 0 #000;background:#0002}to{box-shadow:20px 0 #0002,-20px 0 #000;background:#000}}@keyframes l23{to{transform:rotate(1turn)}}div.loader{top:68%}div.loader,div.loader-2{text-align:center;position:absolute;left:53%;right:0}div.loader-2{top:78%}.progress-loader-text{width:100%!important;top:70%;font-size:12px;text-align:center}.progress-loader,.progress-loader-text{margin:auto;position:absolute;left:0;right:-12%}.progress-loader{width:20%!important;background:transparent;top:65%}.progress-loader,.progress-loader div,.progress-loader div:last-child{border-radius:0!important;height:30px!important}.progress-loader div:last-child{background:#4274b2!important}.percentless-progress-loader-container{background-color:rgb(241,236,236);border-radius:5px;width:500px!important;height:150px!important;margin:0 20%;padding:10px}.percentless-progress-loader-container div{width:100%!important}.percentless-progress-loader{width:80%!important;margin:30px auto auto;background:transparent;border-radius:0!important;height:30px!important;position:absolute;top:65%;left:0;right:-12%}.percentless-progress-loader-container div button{color:#0080a3;background-color:#fff0;border:1px solid #737f84;font-size:18px}