:root{--bg-app-sidebar: #050507;--bg-app-body: #000000;--bg-app-card: #121218;--bg-app-panel: #1A1A24;--border-app-color: rgba(255, 255, 255, .1);--border-app-hover: rgba(0, 242, 254, .25);--text-app-primary: #FFFFFF;--text-app-secondary: #8E8E93;--text-app-muted: #48484A;--accent-app-cyan: #00F2FE;--accent-app-blue: #4FACFE;--accent-app-purple: #7F00FF}.app-layout-body{background-color:var(--bg-app-body);color:var(--text-app-primary);font-family:Plus Jakarta Sans,sans-serif;margin:0;padding:0;overflow:hidden}.app-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;width:100%}.app-sidebar{background:var(--bg-app-sidebar);border-right:1px solid var(--border-app-color);padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;z-index:100;height:100vh;max-height:100vh;box-sizing:border-box;position:sticky;top:0;overflow-y:auto}.app-sidebar-logo{display:flex;align-items:center;margin-bottom:2.5rem}.app-sidebar-menu{display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.app-sidebar-menu a{display:flex;align-items:center;gap:1rem;padding:.8rem 1.2rem;color:var(--text-app-secondary);text-decoration:none;font-size:.92rem;font-weight:500;border-radius:var(--border-radius-sm);transition:var(--transition-fast)}.app-sidebar-menu a i{font-size:1.05rem;width:20px}.app-sidebar-menu a:hover,.app-sidebar-menu a.active{color:var(--accent-app-cyan);background:#ffffff05;text-shadow:var(--shadow-glow-cyan)}.app-sidebar-footer{border-top:1px solid var(--border-app-color);padding-top:1.5rem}.user-profile-widget{display:flex;align-items:center;gap:1rem}.user-profile-widget img{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-app-hover)}.user-profile-widget div{display:flex;flex-direction:column}.user-profile-widget div strong{font-size:.85rem}.user-profile-widget div span{font-size:.75rem;color:var(--text-app-secondary)}.app-main{display:flex;flex-direction:column;height:100vh;overflow-y:auto;min-width:0}.app-header{background:#000c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-app-color);padding:1.2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}.header-title-block h1{font-size:1.5rem;font-weight:800;margin:0}.header-title-block p{font-size:.85rem;color:var(--text-app-secondary);margin:.2rem 0 0}.header-actions-block{display:flex;align-items:center;gap:1.5rem}.org-switcher-card{background:var(--bg-app-card);border:1px solid var(--border-app-color);padding:.5rem 1rem;border-radius:var(--border-radius-sm);display:flex;align-items:center;gap:.6rem;font-size:.82rem;font-weight:600;cursor:pointer}.org-switcher-card i{color:var(--accent-app-cyan)}.demo-banner{background:linear-gradient(90deg,#1f1200,#3a1e00);border-bottom:1px solid rgba(255,165,0,.2);color:orange;font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center;padding:.4rem 0;width:100%}.app-content-body{padding:2.5rem;flex-grow:1}.app-view-section{display:none}.app-view-section.active{display:block}.kpi-grid-saas{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;margin-bottom:2.5rem}.kpi-saas-card{background:var(--bg-app-card);border:1px solid var(--border-app-color);border-radius:var(--border-radius-sm);padding:1.5rem;position:relative;overflow:hidden;transition:var(--transition-smooth)}.kpi-saas-card:hover{border-color:var(--border-app-hover);box-shadow:0 0 15px #00f2fe0d}.kpi-saas-card span{font-size:.78rem;font-weight:600;text-transform:uppercase;color:var(--text-app-secondary);letter-spacing:.5px}.kpi-saas-card h2{font-size:2.2rem;font-weight:800;margin:.5rem 0 0}.kpi-saas-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--accent-app-cyan);opacity:.5}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;margin-bottom:2.5rem}.chart-card-saas,.opps-table-card{background:var(--bg-app-card);border:1px solid var(--border-app-color);border-radius:var(--border-radius-md);padding:2rem}.chart-card-saas h3,.opps-table-card h3{margin-top:0;font-size:1.15rem;font-weight:700;border-bottom:1px solid var(--border-app-color);padding-bottom:.8rem;margin-bottom:1.5rem}.svg-line-chart,.svg-funnel-chart{width:100%;height:auto;max-height:240px}.insights-card-column{display:flex;flex-direction:column;gap:1rem}.ai-insight-bullet{background:#ffffff03;border:1px solid var(--border-app-color);border-radius:var(--border-radius-sm);padding:1.2rem;display:flex;gap:1rem;align-items:flex-start}.ai-insight-bullet i{font-size:1.2rem;color:var(--accent-app-cyan);text-shadow:var(--shadow-glow-cyan);margin-top:.2rem}.ai-insight-bullet p{margin:0;font-size:.88rem;color:var(--text-app-secondary);line-height:1.5}.ai-insight-bullet p strong{color:var(--text-app-primary)}.finder-loader-card{background:var(--bg-app-card);border:1px solid var(--border-app-color);border-radius:var(--border-radius-md);padding:4rem;text-align:center;max-width:600px;margin:4rem auto}.finder-loader-card h3{font-size:1.4rem;font-weight:700;margin-bottom:2rem}.loading-steps-list{display:flex;flex-direction:column;gap:1.2rem;text-align:left;max-width:320px;margin:0 auto}.loading-step-item{display:flex;align-items:center;gap:1rem;font-size:.95rem;color:var(--text-app-muted)}.loading-step-item i{font-size:1.1rem;width:20px}.loading-step-item.pending i:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400}.loading-step-item.active{color:var(--accent-app-cyan)}.loading-step-item.active i:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;animation:fa-spin 1.5s infinite linear}.loading-step-item.completed{color:var(--text-app-primary)}.loading-step-item.completed i:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--accent-app-cyan)}.companies-grid-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;transition:var(--transition-smooth)}.companies-grid-layout.detail-open{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.company-detail-panel{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#000000d9!important;z-index:9999!important;display:none;align-items:center!important;justify-content:center!important;padding:1.5rem!important}.detail-panel-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-app-color);padding-bottom:1rem;margin-bottom:1.5rem}.btn-close-detail{background:none;border:none;color:var(--text-app-secondary);font-size:1.8rem;cursor:pointer;line-height:1}.btn-close-detail:hover{color:var(--text-app-primary)}.company-head-block h3{font-size:1.8rem;font-weight:800;margin:0}.company-link{font-size:.88rem;color:var(--accent-app-cyan);text-decoration:none;display:inline-block;margin-top:.4rem}.score-breakdown-card{background:#ffffff03;border:1px solid var(--border-app-color);border-radius:var(--border-radius-sm);padding:1.5rem;margin:1.8rem 0}.score-headline{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.score-value{font-size:2.2rem;font-weight:800;color:var(--accent-app-cyan)}.score-base{font-size:1rem;color:var(--text-app-secondary)}.score-bar-grid{display:flex;flex-direction:column;gap:.8rem}.score-bar-grid div{display:grid;grid-template-columns:100px 1fr 40px;align-items:center;gap:1rem;font-size:.8rem}.score-progress-bar{height:6px;background:#1c1c24;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:var(--accent-app-cyan);border-radius:4px}.progress-val{text-align:right;font-weight:700;color:var(--text-app-secondary)}.intel-block{margin-bottom:2rem}.intel-block h4{font-size:.95rem;text-transform:uppercase;font-weight:700;letter-spacing:.5px;margin-bottom:.8rem;display:flex;align-items:center;gap:.6rem}.intel-block p{font-size:.88rem;color:var(--text-app-secondary);line-height:1.6}.intel-timeline{border-left:1px solid var(--border-app-color);padding-left:1.2rem;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.timeline-event{position:relative}.timeline-event:before{content:"";position:absolute;left:calc(-1.2rem - 4px);top:5px;width:7px;height:7px;border-radius:50%;background:var(--accent-app-cyan)}.event-time{font-size:.75rem;color:var(--text-app-muted)}.timeline-event p{margin:.2rem 0 0;font-size:.85rem}.decisor-contact-card{background:#ffffff05;border:1px solid var(--border-app-color);border-radius:var(--border-radius-sm);padding:1.2rem}.decisor-contact-card h5{font-size:1rem;font-weight:700;margin:0}.decisor-contact-card span{font-size:.8rem;color:var(--text-app-secondary)}.decisor-links{margin-top:1rem;display:flex;flex-direction:column;gap:.4rem}.decisor-links a{font-size:.82rem;color:var(--text-app-secondary);text-decoration:none}.decisor-links a i{width:16px;color:var(--accent-app-cyan)}.sales-angle-card{background:#7f00ff0a;border:1px solid rgba(127,0,255,.2);border-radius:var(--border-radius-sm);padding:1.2rem}.detail-panel-footer{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid var(--border-app-color);padding-top:1.5rem;margin-top:1.5rem}.kanban-board-container{display:flex;gap:1rem;overflow-x:auto;padding-bottom:2rem}.kanban-column{background:var(--bg-app-card);border:1px solid var(--border-app-color);border-radius:var(--border-radius-md);width:250px;flex-shrink:0;display:flex;flex-direction:column}.kanban-column-header{padding:1rem;border-bottom:1px solid var(--border-app-color);display:flex;justify-content:space-between;align-items:center}.kanban-column-header h4{margin:0;font-size:.88rem;font-weight:700}.kanban-column-cards{padding:.8rem;display:flex;flex-direction:column;gap:.8rem;flex-grow:1;min-height:300px;overflow-y:auto}.kanban-card{background:var(--bg-app-panel);border:1px solid var(--border-app-color);border-radius:var(--border-radius-sm);padding:1rem;cursor:grab;transition:var(--transition-fast)}.kanban-card:hover{border-color:var(--border-app-hover);box-shadow:0 4px 12px #0000004d}.kanban-card.dragging{opacity:.4;cursor:grabbing}.kanban-card-header{display:flex;flex-direction:column;margin-bottom:.8rem}.kanban-card-header strong{font-size:.88rem}.kanban-card-header span{font-size:.78rem;color:var(--text-app-secondary)}.kanban-card-body{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.02);padding-top:.6rem;margin-bottom:.6rem}.kanban-card-body .value{font-size:.95rem;font-weight:700}.kanban-card-body .probability{font-size:.75rem;color:var(--text-app-secondary)}.kanban-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--text-app-muted)}.inbox-full-card{background:var(--bg-app-card);border:1px solid var(--border-app-color);border-radius:var(--border-radius-md);width:100%}.inbox-gmail-list{display:flex;flex-direction:column;width:100%}.inbox-gmail-row{display:grid;grid-template-columns:36px 36px 200px minmax(0,1fr) 140px 95px 65px;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);gap:.8rem;width:100%;box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none}.inbox-gmail-row.unread{background:#00f2fe0a;border-left:3.5px solid #00F2FE;font-weight:700}.inbox-gmail-row.unread .inbox-row-sender strong{color:#fff;font-weight:800}.inbox-gmail-row.unread .inbox-row-subject{color:#fff;font-weight:700}.inbox-gmail-row.unread .inbox-row-date{color:#00f2fe;font-weight:700}.inbox-gmail-row.read{background:transparent;border-left:3.5px solid transparent}.inbox-gmail-row.read:hover{background:#ffffff08}.inbox-gmail-row.unread:hover{background:#00f2fe14}.inbox-row-check{display:flex;align-items:center;justify-content:center;color:var(--text-app-muted)}.inbox-row-star{display:flex;align-items:center;justify-content:center;color:#556;font-size:.95rem;cursor:pointer;transition:color .15s ease}.inbox-row-star:hover,.inbox-row-star.starred{color:gold}.inbox-row-sender{display:flex;align-items:center;gap:.6rem;overflow:hidden}.inbox-sender-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#00f2fe);color:#fff;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inbox-sender-meta{display:flex;flex-direction:column;overflow:hidden}.inbox-sender-meta strong{font-size:.85rem;color:var(--text-app-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-sender-meta span{font-size:.7rem;color:var(--text-app-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-row-snippet{display:flex;align-items:center;gap:.5rem;overflow:hidden;font-size:.82rem;white-space:nowrap}.inbox-row-subject{color:#cbd5e1;font-weight:500;flex-shrink:0}.inbox-row-body-preview{color:#64748b;overflow:hidden;text-overflow:ellipsis}.inbox-row-badges{display:flex;align-items:center;justify-content:flex-end}.inbox-row-date{text-align:right;font-size:.75rem;color:var(--text-app-muted);font-weight:500;white-space:nowrap}.inbox-row-hover-actions{display:none;align-items:center;justify-content:flex-end;gap:.4rem}.inbox-gmail-row:hover .inbox-row-hover-actions{display:flex}.inbox-action-icon-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--text-app-secondary);width:26px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;transition:all .15s ease}.inbox-action-icon-btn:hover{background:var(--accent-app-cyan);color:#000;border-color:var(--accent-app-cyan)}@media (max-width: 900px){.inbox-gmail-row{grid-template-columns:30px 160px minmax(0,1fr) 85px;gap:.5rem}.inbox-row-star,.inbox-row-badges,.inbox-row-hover-actions{display:none!important}}.gmail-thread-header-toolbar{padding:.75rem 1.4rem;background:var(--bg-app-panel);border-bottom:1px solid var(--border-app-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem}.gmail-thread-subject-bar{padding:1.2rem 1.8rem;background:var(--bg-app-card);border-bottom:1px solid var(--border-app-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.gmail-thread-subject-bar h2{margin:0;font-size:1.35rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:.6rem}.gmail-message-stream{padding:1.5rem 1.8rem;display:flex;flex-direction:column;gap:1.2rem;max-height:520px;overflow-y:auto;background:#0b0b10}.gmail-email-card{background:#14141e;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1.2rem 1.5rem;box-shadow:0 4px 15px #0000004d;transition:border-color .15s ease}.gmail-email-card.from-prospect{border-left:3.5px solid #00F2FE;background:#121524}.gmail-email-card.from-us{border-left:3.5px solid #8B5CF6;background:#151322}.gmail-email-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.06);gap:1rem}.gmail-card-sender-info{display:flex;align-items:center;gap:.8rem}.gmail-card-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;color:#fff;flex-shrink:0}.gmail-card-sender-text strong{font-size:.95rem;color:#fff;display:block}.gmail-card-sender-text span{font-size:.78rem;color:var(--text-app-secondary)}.gmail-card-timestamp{font-size:.75rem;color:var(--text-app-muted);white-space:nowrap}.gmail-card-body{font-size:.9rem;line-height:1.65;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.gmail-quick-composer{background:var(--bg-app-card);border-top:1px solid var(--border-app-color);padding:1.4rem 1.8rem}.avatar-preset-picker{display:flex;gap:.8rem;align-items:center;margin-top:.8rem;flex-wrap:wrap}.avatar-preset-btn{width:44px;height:44px;border-radius:50%;border:2px solid transparent;cursor:pointer;overflow:hidden;padding:0;background:none;transition:transform .15s ease,border-color .15s ease}.avatar-preset-btn:hover,.avatar-preset-btn.selected{transform:scale(1.1);border-color:var(--accent-app-cyan);box-shadow:0 0 10px #00f2fe66}.avatar-preset-btn img{width:100%;height:100%;object-fit:cover}.wizard-modal-card{max-width:750px;width:90%}.wizard-progress-bar-widget{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:1.5rem 0 2.5rem;position:relative}.wizard-progress-step{text-align:center;position:relative}.wizard-progress-step:before{content:"";position:absolute;top:12px;left:-50%;width:100%;height:2px;background:var(--text-app-muted);z-index:1}.wizard-progress-step:first-child:before{display:none}.step-number-bullet{width:26px;height:26px;border-radius:50%;background:var(--bg-app-panel);border:1px solid var(--text-app-muted);color:var(--text-app-secondary);display:flex;align-items:center;justify-content:center;margin:0 auto .4rem;font-size:.75rem;font-weight:700;position:relative;z-index:2;transition:var(--transition-fast)}.step-label{font-size:.72rem;font-weight:600;color:var(--text-app-secondary)}.wizard-progress-step.active .step-number-bullet{border-color:var(--accent-app-cyan);color:var(--accent-app-cyan);box-shadow:0 0 10px #00f2fe4d}.wizard-progress-step.active .step-label{color:#fff}.wizard-progress-step.completed .step-number-bullet{border-color:var(--accent-app-cyan);background:var(--accent-app-cyan);color:#000}.wizard-progress-step.completed:before{background:var(--accent-app-cyan)}.wizard-step-panel{display:none}.wizard-step-panel.active{display:block}.wizard-step-panel h3{margin-top:0;font-size:1.3rem}.wizard-footer-nav{display:flex;justify-content:space-between;border-top:1px solid var(--border-app-color);padding-top:1.5rem;margin-top:2rem}.settings-connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2.5rem}.connection-card{background:#ffffff03;border:1px solid var(--border-app-color);border-radius:var(--border-radius-sm);padding:1.8rem;text-align:center}.connection-card i{font-size:2.2rem;margin-bottom:1rem}.email-account-item{background:#ffffff03;border:1px solid var(--border-app-color);border-radius:var(--border-radius-sm);padding:1.2rem 1.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.email-account-meta{display:flex;align-items:center;gap:1rem}.account-icon{width:32px;height:32px;background:var(--bg-app-sidebar);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.email-account-meta div{display:flex;flex-direction:column}.email-account-meta div span{font-size:.75rem;color:var(--text-app-secondary)}.email-account-status{display:flex;align-items:center;gap:1rem}.email-account-status .limit{font-size:.8rem;color:var(--text-app-secondary)}.data-table{width:100%;border-collapse:collapse;margin-top:.5rem}.data-table th{background:#ffffff05!important;border-bottom:2px solid rgba(255,255,255,.08)!important;color:var(--text-app-secondary)!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:1rem 1.2rem!important;vertical-align:middle!important;text-align:left!important}.data-table td{padding:1.1rem 1.2rem!important;border-bottom:1px solid var(--border-app-color)!important;font-size:.85rem!important;font-weight:400!important;color:#ffffffb3!important;vertical-align:middle!important}.data-table tbody tr{transition:var(--transition-fast)!important}.data-table tbody tr:hover{background:#ffffff04!important}.data-table tbody tr:last-child td{border-bottom:none!important}.data-table td strong{color:var(--text-app-primary)!important;font-weight:600!important;font-size:.88rem!important}@media (max-width: 992px){.app-layout{grid-template-columns:1fr}#app-sidebar-toggle,#admin-sidebar-toggle{display:inline-flex!important;align-items:center;justify-content:center}.mobile-logo{display:inline-flex!important}.app-sidebar-logo span{font-size:1.7rem!important}.form-grid{grid-template-columns:1fr!important;gap:1rem!important}.app-sidebar{position:fixed;left:-260px;top:0;bottom:0;width:260px;z-index:1000;transition:transform .3s}.app-layout.sidebar-open .app-sidebar{transform:translate(260px)}.dashboard-main-grid,.companies-grid-layout.detail-open{grid-template-columns:1fr}.inbox-split-layout{grid-template-columns:1fr;height:auto}.inbox-threads-list-card{max-height:none}.inbox-active-thread-card{height:auto}}.kanban-column.col-new{border-top:3px solid var(--accent-app-cyan)!important}.kanban-column.col-contacted{border-top:3px solid var(--accent-app-blue)!important}.kanban-column.col-interested{border-top:3px solid var(--accent-app-purple)!important}.kanban-column.col-qualified{border-top:3px solid #FF007F!important}.kanban-column.col-meeting{border-top:3px solid #FFA500!important}.kanban-column.col-proposal{border-top:3px solid #00FF7F!important}.kanban-column.col-won{border-top:3px solid #32CD32!important}.kanban-column.col-lost{border-top:3px solid #8E8E93!important}.kanban-column-header{background:#ffffff05!important;padding:.9rem 1rem!important}.kanban-column-header h4{color:var(--text-app-primary)!important;text-transform:uppercase!important;font-size:.76rem!important;letter-spacing:.5px!important;font-weight:700!important}@media (max-width: 580px){.app-header{padding:1rem 1.5rem}.app-content-body{padding:1.2rem}.pricing-card,.settings-modal-content,#admin-login-view .pricing-card{padding:1.5rem!important}.kanban-board-container{align-items:stretch}.detail-panel-footer{grid-template-columns:1fr}.wizard-progress-bar-widget{display:none}}.table-container{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem}.table-container .data-table{min-width:1150px!important}.settings-modal{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#000000d9!important;z-index:10000!important;display:none;justify-content:center;align-items:center;padding:1.5rem;overflow-y:auto}.form-group input,.form-group textarea,input[type=text],input[type=password],input[type=email],textarea{background:#1c1c26!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;color:#fff!important;padding:.65rem .9rem!important;font-size:.88rem!important;line-height:1.4!important;box-sizing:border-box!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important}.form-group select,select,select.form-control{background:#1c1c26 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%238E8E93'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E") no-repeat right .75rem center / 1rem 1rem!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;color:#fff!important;padding:.45rem 2.2rem .45rem .85rem!important;font-size:.88rem!important;line-height:1.4!important;min-height:42px!important;height:42px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;vertical-align:middle!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important}select option{background:#181824!important;color:#fff!important;padding:.6rem .8rem!important;font-size:.88rem!important}.form-group input:hover,.form-group select:hover,.form-group textarea:hover,input[type=text]:hover,input[type=password]:hover,input[type=email]:hover,select:hover,textarea:hover{border-color:#00f2fe73!important;background-color:#232332!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,select:focus,textarea:focus{border-color:var(--accent-app-cyan)!important;box-shadow:0 0 10px #00f2fe40!important;background-color:#28283c!important;outline:none!important}.form-group input::placeholder,.form-group textarea::placeholder,input::placeholder,textarea::placeholder{color:#8e8e93!important;opacity:.8}.grid-2-col-resp{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-2to1-col-resp{display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media (max-width: 768px){.grid-2-col-resp,.grid-2to1-col-resp{grid-template-columns:1fr!important;gap:1.2rem!important}.app-header{padding:.8rem 1.2rem!important}.header-title-block p{display:none!important}.header-actions-block{gap:.6rem!important}#header-credits-widget{padding:.3rem .5rem!important;font-size:.75rem!important}#header-credits-widget button span{display:none!important}.app-content-body{padding:1rem!important}}.loader-progress-bar-container{width:100%;height:6px;background:#ffffff0d;border-radius:3px;margin:1.2rem 0 1.8rem;overflow:hidden;position:relative}.loader-progress-bar-fill{height:100%;width:30%;background:linear-gradient(90deg,var(--accent-app-cyan),#3b82f6);border-radius:3px;box-shadow:0 0 10px #00e5ff80;position:absolute;left:-30%;animation:loaderProgressBarAnim 2.2s infinite linear}@keyframes loaderProgressBarAnim{0%{left:-30%;width:30%}50%{left:30%;width:40%}to{left:100%;width:30%}}.loading-step-item.active i{color:var(--accent-app-cyan)!important;text-shadow:var(--shadow-glow-cyan)}.loading-step-item.completed i{color:#10b981!important}.loading-step-item.pending i{color:var(--text-app-secondary)!important}.loading-step-item.pending i:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;opacity:.25}.loading-step-item.active i:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;animation:fa-spin 1.5s infinite linear}.loading-step-item.completed i:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.table-container{max-height:65vh!important;overflow-y:auto!important;overflow-x:auto!important;position:relative;border-radius:var(--border-radius-sm);border:1px solid var(--border-app-color);scrollbar-width:thin!important;scrollbar-color:rgba(6,182,212,.3) rgba(255,255,255,.01)!important}.table-container table{border-collapse:separate!important;border-spacing:0!important;width:100%!important}.table-container thead th{position:sticky!important;top:0!important;background:#0f0f16!important;z-index:10!important;box-shadow:inset 0 -1px 0 var(--border-app-color),0 2px 4px #0006}.table-container::-webkit-scrollbar{height:10px!important;width:8px!important}.table-container::-webkit-scrollbar-track{background:#ffffff03!important;border-radius:6px!important}.table-container::-webkit-scrollbar-thumb{background:#06b6d44d!important;border-radius:6px!important;border:2px solid #0f0f16!important;transition:background .2s!important}.table-container::-webkit-scrollbar-thumb:hover{background:#06b6d499!important}@media (max-width: 768px){.org-switcher-card,.lang-selector{display:none!important}.app-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding:.6rem 1rem!important}#header-credits-widget{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem!important;padding:.25rem .5rem!important}#header-credits-display{font-size:.72rem!important}.header-title-block h1{font-size:1.1rem!important;line-height:1.2!important}.app-view-section,.app-content-body{padding:.8rem!important}.pricing-card,.wizard-modal-card,.opps-table-card,.chart-card-saas,.settings-modal-content,#finder-form-card{padding:1.2rem!important}.settings-modal-content{max-height:85vh!important;overflow-y:auto!important;width:94%!important;margin:5% auto!important}.checkbox-grid{grid-template-columns:1fr!important;gap:.8rem!important}.composer-actions{flex-direction:column!important;align-items:stretch!important;gap:.6rem!important}.composer-actions button{width:100%!important;justify-content:center!important}h2{font-size:1.35rem!important}h3{font-size:1.1rem!important}}
