@font-face{font-family:Suisse Intl;src:local(Suisse Intl Regular),local(SuisseIntl-Regular),url(/fonts/suisse-intl/SuisseIntl-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:local(Suisse Intl Medium),local(SuisseIntl-Medium),url(/fonts/suisse-intl/SuisseIntl-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:local(Suisse Intl SemiBold),local(SuisseIntl-SemiBold),url(/fonts/suisse-intl/SuisseIntl-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#f4f6fb;--bg-panel:#fff;--bg-card:#fff;--bg-card2:#f9fafc;--border:#e4e8f0;--border2:#d0d6e4;--shadow:none;--shadow-lg:none;--teal:#0d9e7e;--teal-lt:#e6f7f3;--intellanexus-orange:#ff8a00;--intellanexus-orange-lt:#ff8a001f;--blue:#2563eb;--blue-lt:#eff6ff;--violet:#7c3aed;--violet-lt:#f5f3ff;--amber:#d97706;--amber-lt:#fffbeb;--rose:#dc2626;--rose-lt:#fef2f2;--slate:#475569;--text:#0f172a;--text-2:#374151;--muted:#64748b;--dim:#94a3b8;--subtle:#e2e8f0;--grid-color:#0000000d;--font:ui-sans-serif, system-ui, sans-serif;--heading:ui-sans-serif, system-ui, sans-serif;--mono:ui-sans-serif, system-ui, sans-serif;--r:12px;--r-sm:8px}.errorlogs-page{width:100%;max-width:none;margin:0}.errorlogs-filters{grid-template-columns:minmax(240px,1.5fr) repeat(6,minmax(130px,1fr)) auto auto}.errorlogs-table-wrap{margin-top:16px}.errorlogs-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:22px;padding-bottom:12px;display:flex}.errorlogs-tabs button{border:1px solid var(--border);color:var(--muted);background:var(--bg-card2);font-size:var(--step-n2);border-radius:10px;padding:10px 14px;font-weight:600}.errorlogs-tabs button.is-active{border-color:var(--blue);color:#fff;background:var(--blue)}.error-analytics{gap:18px;display:grid}.error-analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.error-analytics-kpis>div{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card2);padding:16px}.error-analytics-kpis span{color:var(--muted);font-size:var(--step-n2);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:600;display:block}.error-analytics-kpis strong{color:var(--text);font-family:var(--heading);font-size:var(--step-4)}.error-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.error-analytics-grid .card{min-width:0}.error-recurring-table td:first-child{white-space:normal;overflow-wrap:anywhere;max-width:760px}.error-analytics-ai{margin:0}.error-analytics-insights{color:var(--text-2);font-size:var(--step-n1);gap:16px;line-height:1.55;display:grid}.error-insight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.error-insight-list article{border:1px solid color-mix(in srgb, var(--teal) 25%, transparent);background:var(--bg-card);border-radius:10px;padding:12px}.error-insight-list h4{margin-bottom:6px}.error-insight-list p{margin:4px 0}.error-priority-list{gap:9px;display:grid}.error-priority-list article{background:var(--bg-card);border-radius:9px;align-items:flex-start;gap:10px;padding:10px;display:flex}.error-priority-list p{margin:3px 0 0}.error-priority{color:#fff;background:var(--blue);font-size:var(--step-n2);text-align:center;text-transform:uppercase;border-radius:99px;flex:0 0 62px;padding:3px 6px;font-weight:600}.error-priority.is-critical{background:#b91c1c}.error-priority.is-high{background:#c2410c}.error-priority.is-medium{background:#a16207}.error-priority.is-low{background:#047857}.errorlogs-table td{vertical-align:top}.errorlogs-message-cell{white-space:normal;overflow-wrap:anywhere;max-width:280px}.errorlogs-message-preview{-webkit-line-clamp:2;color:var(--text-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.errorlogs-message-action{color:var(--teal);font-family:var(--mono);font-size:var(--step-n2);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;margin-top:8px;font-weight:500}.errorlogs-message-action:hover{text-decoration:underline}.errorlogs-detail-dialog{width:min(920px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto}.errorlogs-message-dialog{width:min(1240px,100vw - 24px)}.errorlogs-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.errorlogs-detail-grid>div,.errorlogs-detail-block{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card2);padding:10px}.errorlogs-detail-grid span,.errorlogs-detail-block>span{font-family:var(--mono);font-size:var(--step-n2);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;display:block}.errorlogs-detail-grid strong{color:var(--text);font-size:var(--step-n2);overflow-wrap:anywhere;display:block}.errorlogs-detail-block{margin-bottom:10px}.errorlogs-detail-block pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;color:var(--text-2);font-family:var(--mono);font-size:var(--step-n2);line-height:1.45;overflow:auto}.errorlogs-full-message{max-height:320px}.errorlogs-readable-json{border:1px solid var(--border);border-radius:10px;width:100%;max-width:100%;overflow-x:auto}.errorlogs-json-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.errorlogs-json-table th{z-index:1;color:var(--muted);background:var(--bg-card2);font-size:var(--step-n2);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 12px;position:sticky;top:0}.errorlogs-json-table th:first-child{width:34%}.errorlogs-json-table td{border-top:1px solid var(--border);color:var(--text-2);font-family:var(--mono);font-size:var(--step-n2);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:10px 12px;line-height:1.5}.errorlogs-json-table td:first-child{color:var(--text);font-weight:500}.errorlogs-json-object,.errorlogs-json-list{gap:8px;display:grid}.errorlogs-json-row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);align-items:start;gap:10px;padding:8px;display:grid}.errorlogs-json-key{color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.errorlogs-json-value{min-width:0;color:var(--text-2);overflow-wrap:anywhere}.errorlogs-json-scalar,.errorlogs-json-empty{color:var(--text-2);font-family:var(--mono);font-size:var(--step-n2);overflow-wrap:anywhere;line-height:1.45}.errorlogs-json-empty{color:var(--muted);display:block}.errorlogs-recommendation{border:1px solid var(--teal);border-radius:var(--r-sm);background:var(--teal-lt);margin:12px 0;padding:12px}.errorlogs-recommendation>span{font-family:var(--mono);font-size:var(--step-n2);color:var(--teal);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;display:block}.errorlogs-recommendation h4{color:var(--text);font-size:var(--step-0);margin-bottom:8px}.errorlogs-recommendation ul{color:var(--text-2);font-size:var(--step-n1);gap:6px;margin-left:18px;display:grid}.errorlogs-ai-empty{justify-content:space-between;align-items:center;gap:16px;display:flex}.errorlogs-ai-empty p,.errorlogs-ai-status{color:var(--text-2);font-size:var(--step-n1);margin:0;line-height:1.5}.errorlogs-ai-error{color:var(--red)!important}.errorlogs-ai-analysis{gap:12px;display:grid}.errorlogs-ai-analysis>div{border-top:1px solid color-mix(in srgb, var(--teal) 25%, transparent);padding-top:10px}.errorlogs-ai-analysis>div:first-child{border-top:0;padding-top:0}.errorlogs-ai-analysis small{color:var(--teal);font-size:var(--step-n2);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-weight:600;display:block}.errorlogs-ai-analysis p{color:var(--text-2);font-size:var(--step-n1);margin:0;line-height:1.6}.errorlogs-ai-analysis ol{color:var(--text-2);font-size:var(--step-n1);gap:7px;margin:6px 0 0 20px;line-height:1.5;display:grid}@media (max-width:980px){.errorlogs-filters,.errorlogs-detail-grid,.errorlogs-json-row{grid-template-columns:1fr}.error-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.error-analytics-grid,.error-insight-list{grid-template-columns:1fr}}@media (max-width:560px){.errorlogs-tabs{flex-direction:column}.error-analytics-kpis{grid-template-columns:1fr}}[data-theme=dark]{--bg:#090d18;--bg-panel:#0f1526;--bg-card:#141c2e;--bg-card2:#1a2340;--border:#ffffff12;--border2:#ffffff1f;--shadow:none;--shadow-lg:none;--teal:#06d6a0;--teal-lt:#06d6a01f;--intellanexus-orange:#ffb423;--intellanexus-orange-lt:#ffb42329;--blue:#4895ef;--blue-lt:#4895ef1f;--violet:#9b5de5;--violet-lt:#9b5de51f;--amber:#f9c74f;--amber-lt:#f9c74f1f;--rose:#ef476f;--rose-lt:#ef476f1f;--slate:#94a3b8;--text:#f0f4ff;--text-2:#c9d1e8;--muted:#8b97b8;--dim:#4b5880;--subtle:#ffffff0f;--grid-color:#ffffff0a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px}body{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);min-height:100vh;padding:24px 28px 48px;line-height:1.5;transition:background .25s,color .25s}.impersonation-banner{z-index:1600;border:1px solid color-mix(in srgb, var(--rose) 32%, var(--border));border-left:5px solid var(--rose);border-radius:var(--r-sm);color:var(--text);background:color-mix(in srgb, var(--rose-lt) 72%, var(--bg-card));justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 20px;padding:12px 16px;display:flex;position:sticky;top:0}.impersonation-banner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.impersonation-banner strong{color:var(--rose);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.impersonation-banner span{color:var(--text);font-size:var(--step-n2);overflow-wrap:anywhere;font-weight:500}.impersonation-banner button{border:1px solid var(--rose);border-radius:var(--r-sm);color:#fff;background:var(--rose);min-height:36px;font-size:var(--step-n2);cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}.impersonation-banner button:disabled{opacity:.65;cursor:wait}.impersonation-banner svg{width:15px;height:15px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-logo{background:var(--teal);width:40px;height:40px;font-family:var(--heading);font-size:var(--step-1);color:var(--on-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.brand-text h1{font-family:var(--heading);font-size:var(--step-2);letter-spacing:-.3px;color:var(--text);font-weight:600}.brand-text p{font-family:var(--mono);font-size:var(--step-n2);color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-top:1px}.live-badge{background:var(--teal-lt);border:1px solid var(--teal);font-family:var(--mono);font-size:var(--step-n2);color:var(--teal);border-radius:50px;align-items:center;gap:7px;padding:5px 13px;font-weight:500;display:flex}.dot{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:2s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.theme-toggle{background:var(--bg-card);border:1px solid var(--border2);cursor:pointer;font-family:var(--mono);font-size:var(--step-n2);color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:50px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-weight:500;transition:all .2s;display:flex}.theme-toggle:hover{border-color:var(--teal);color:var(--teal)}.theme-toggle .icon{font-size:var(--step-0);transition:transform .4s}.theme-toggle:hover .icon{transform:rotate(20deg)}.auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 72px);display:flex}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);width:min(420px,100%);box-shadow:var(--shadow);padding:26px}.auth-card h2{font-family:var(--heading);font-weight:600;font-size:var(--step-1);margin-bottom:18px}.auth-card label{font-family:var(--mono);font-size:var(--step-n2);color:var(--muted);text-transform:uppercase;letter-spacing:1px;flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.auth-card input,.auth-card select{background:var(--bg);border:1px solid var(--border2);border-radius:var(--r-sm);color:var(--text);font-family:var(--font);font-size:var(--step-0);text-transform:none;letter-spacing:0;padding:10px 12px}.auth-autocomplete{position:relative}.auth-autocomplete input{width:100%}.auth-suggestions{z-index:40;background:var(--bg-card);border:1px solid var(--border2);border-radius:var(--r-sm);box-shadow:var(--shadow);max-height:260px;position:absolute;inset:calc(100% + 6px) 0 auto;overflow:hidden auto}.auth-suggestion,.auth-suggestion-empty{width:100%;color:var(--text);text-align:left;font-family:var(--font);font-size:var(--step-n1);background:0 0;border:none;padding:10px 12px}.auth-suggestion{cursor:pointer;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-suggestion:last-child{border-bottom:none}.auth-suggestion:hover{background:var(--teal-lt);color:var(--teal)}.auth-suggestion small{font-family:var(--mono);font-size:var(--step-n2);text-transform:uppercase;letter-spacing:1px;color:var(--dim)}.auth-suggestion-empty{color:var(--muted);font-family:var(--mono);font-size:var(--step-n2)}.auth-footnote{color:var(--muted);font-size:var(--step-n2);text-align:center;margin-top:14px}.auth-footnote a{color:var(--teal)}.audience-selector{background:var(--bg-card);border:1px solid var(--border2);border-radius:var(--r-sm);align-items:center;gap:10px;min-width:min(420px,100%);margin-bottom:14px;padding:7px 10px;display:flex}.audience-selector-text{flex-direction:column;gap:1px;min-width:92px;display:flex}.audience-selector-text span{font-family:var(--mono);font-size:var(--step-n2);color:var(--dim);text-transform:uppercase;letter-spacing:1.3px}.audience-selector-text strong{font-family:var(--mono);font-size:var(--step-n2);color:var(--teal);white-space:nowrap;font-weight:600}.audience-combobox{background:var(--bg);border-radius:var(--r-sm);border:1px solid #0000;flex:1;align-items:center;gap:6px;min-width:260px;padding:0 6px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.audience-combobox:focus-within{border-color:var(--teal)}.audience-combobox input{min-width:0;height:30px;color:var(--text);font-family:var(--mono);font-size:var(--step-n2);background:0 0;border:none;outline:none;flex:1}.audience-combobox input::placeholder{color:var(--dim)}.audience-combobox input:disabled{cursor:wait;color:var(--muted)}.audience-combobox-toggle{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;line-height:1;display:grid}.audience-combobox-toggle:hover:not(:disabled){color:var(--teal);background:var(--teal-lt)}.audience-combobox-toggle:disabled{cursor:wait;opacity:.5}.audience-options{z-index:50;background:var(--bg-card);border:1px solid var(--border2);border-radius:var(--r-sm);max-height:320px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.audience-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.audience-option span{font-family:var(--mono);font-size:var(--step-n2);font-weight:600}.audience-option small{font-family:var(--mono);font-size:var(--step-n2);color:var(--muted)}.audience-option:hover,.audience-option.is-highlighted{background:var(--bg-card2)}.audience-option.is-selected{background:var(--teal-lt);color:var(--teal)}.audience-option.is-selected small{color:var(--teal)}.audience-option-empty{color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);padding:12px}.audience-workflow{background:var(--bg-card);border:1px solid var(--border2);border-radius:var(--r-sm);box-shadow:var(--shadow);flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;display:flex}.selection-breadcrumb{font-family:var(--mono);font-size:var(--step-n2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selection-breadcrumb strong{color:var(--text);font-weight:500}.selection-breadcrumb span{text-transform:uppercase;letter-spacing:.8px;font-size:var(--step-n2)}.selection-breadcrumb .selection-arrow{color:var(--teal);font-size:var(--step-n1);letter-spacing:0}.selection-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.organization-select-field{flex-direction:column;gap:5px;min-width:0;display:flex}.organization-select-field label{font-family:var(--mono);font-size:var(--step-n2);color:var(--dim);text-transform:uppercase;letter-spacing:1px}.organization-select-field select{background:var(--bg);border:1px solid var(--border2);border-radius:var(--r-sm);width:100%;height:38px;color:var(--text);font-family:var(--mono);font-size:var(--step-n2);cursor:pointer;outline:none;padding:0 34px 0 10px}.organization-select-field select:disabled{cursor:wait;color:var(--muted);opacity:.75}.audience-modal-trigger{border:1px solid var(--teal);background:var(--teal-lt);min-width:150px;min-height:38px;color:var(--teal);border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--step-n2);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.audience-modal-trigger:hover:not(:disabled){transform:translateY(-1px)}.audience-modal-trigger:disabled{opacity:.55;cursor:not-allowed;transform:none}.audience-modal-trigger small{color:inherit;opacity:.8;font-size:var(--step-n2);background:#ffffff47;border-radius:999px;padding:1px 6px}.selection-error{color:var(--rose);background:var(--rose-lt);border:1px solid var(--rose);border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--step-n2);padding:8px 10px}.audience-modal-backdrop{z-index:100;background:#0206179e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.audience-modal{background:var(--bg-card);border:1px solid var(--border2);border-radius:var(--r-lg);width:min(920px,100%);max-height:min(760px,92vh);box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:20px;display:flex;overflow:hidden}.audience-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audience-modal-head span{font-family:var(--mono);font-size:var(--step-n2);color:var(--teal);text-transform:uppercase;letter-spacing:1.2px}.audience-modal-head h2{color:var(--text);font-size:var(--step-2);margin:3px 0}.audience-modal-head p{color:var(--muted);font-size:var(--step-n2);margin:0}.audience-modal-head button{border:1px solid var(--border2);background:var(--bg);width:32px;height:32px;color:var(--muted);cursor:pointer;font-size:var(--step-3);border-radius:10px;line-height:1}.audience-modal-head button:hover{color:var(--rose);border-color:var(--rose)}.audience-modal-organization{background:var(--teal-lt);border:1px solid var(--teal);border-radius:var(--r-sm);grid-template-columns:1.2fr .6fr 1.2fr;gap:10px;padding:12px;display:grid}.audience-modal-organization div{min-width:0}.audience-modal-organization span{color:var(--teal);font-family:var(--mono);font-size:var(--step-n2);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-weight:500;display:block}.audience-modal-organization strong{color:var(--text);font-size:var(--step-n2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audience-modal-search{background:var(--bg);border:1px solid var(--border2);border-radius:var(--r-sm);align-items:center;gap:12px;padding:8px 10px;display:flex}.audience-modal-search input{min-width:0;color:var(--text);font-family:var(--mono);font-size:var(--step-n2);background:0 0;border:none;outline:none;flex:1}.audience-modal-search span{color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);white-space:nowrap}.audience-modal-state{min-height:220px;color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);border:1px dashed var(--border2);border-radius:var(--r-sm);background:var(--subtle);text-align:center;place-items:center;padding:20px;display:grid}.audience-modal-state.is-error{color:var(--rose);border-color:var(--rose);background:var(--rose-lt)}.audience-card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding-right:4px;display:grid;overflow-y:auto}.audience-card-option{text-align:left;border:1px solid var(--border);background:var(--bg);min-height:150px;color:var(--text);border-radius:var(--r-sm);cursor:pointer;flex-direction:column;justify-content:space-between;gap:12px;padding:13px;transition:border-color .15s,transform .15s,background .15s;display:flex}.audience-card-option:hover{border-color:var(--teal);background:var(--teal-lt);transform:translateY(-1px)}.audience-card-option.is-selected{border-color:var(--teal);background:var(--teal-lt)}.audience-card-kicker{color:var(--teal);font-family:var(--mono);font-size:var(--step-n2);text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-weight:500;display:inline-flex}.audience-source-status{vertical-align:middle;margin-left:6px}.audience-card-option strong{font-size:var(--step-n1);color:var(--text);line-height:1.25;display:block}.audience-card-option p{color:var(--muted);font-size:var(--step-n2);margin:6px 0 0;line-height:1.4}.audience-card-option small{font-family:var(--mono);font-size:var(--step-n2);color:var(--dim)}.global-date-controls{background:var(--bg-card);border:1px solid var(--border2);border-radius:var(--r-sm);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:10px 12px;display:flex}.global-date-meta{color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compare-label{color:var(--teal);background:var(--teal-lt);border:1px solid var(--teal);white-space:nowrap;border-radius:50px;padding:3px 10px}.global-date-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compare-toggle{border-style:dashed}.section-header{align-items:center;gap:10px;margin:28px 0 16px;display:flex}.section-header h2{font-family:var(--heading);font-size:var(--step-n2);text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-weight:600}.section-header:before{content:"";background:var(--teal);border-radius:2px;flex-shrink:0;width:3px;height:16px;display:block}.section-header:after{content:"";background:var(--border);flex:1;height:1px}.filter-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:20px;padding:14px 20px}.filter-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.filter-lbl{font-family:var(--mono);font-size:var(--step-n2);color:var(--muted);text-transform:uppercase;letter-spacing:1.8px;white-space:nowrap;font-weight:500}.filter-divider{background:var(--border2);flex-shrink:0;width:1px;height:22px}.date-range-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.date-input-wrap{background:var(--bg);border:1px solid var(--border2);border-radius:var(--r-sm);align-items:center;gap:6px;padding:5px 10px;transition:border-color .15s;display:flex}.date-input-wrap label{font-family:var(--mono);font-size:var(--step-n2);color:var(--muted);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.date-input-wrap input[type=date]{font-family:var(--mono);font-size:var(--step-n2);color:var(--text);cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:0 0;border:none;outline:none;min-width:110px}@media (prefers-color-scheme:dark){.date-input-wrap input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial}}.date-sep{font-family:var(--mono);font-size:var(--step-n2);color:var(--dim)}.presets{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.preset-lbl{font-family:var(--mono);font-size:var(--step-n2);color:var(--dim);text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;align-items:center;display:flex}.pill{font-family:var(--mono);font-size:var(--step-n2);border:1px solid var(--border2);color:var(--muted);cursor:pointer;background:0 0;border-radius:50px;padding:4px 13px;font-weight:400;transition:all .15s}.pill:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-lt)}.pill.active{background:var(--teal);border-color:var(--teal);color:var(--on-accent);font-weight:600}.filter-active-range{font-family:var(--mono);font-size:var(--step-n2);color:var(--teal);background:var(--teal-lt);border:1px solid var(--teal);white-space:nowrap;border-radius:50px;margin-left:auto;padding:4px 12px}.apply-btn{font-family:var(--mono);font-size:var(--step-n2);border-radius:var(--r-sm);background:var(--teal);color:var(--on-accent);cursor:pointer;white-space:nowrap;border:none;padding:6px 16px;font-weight:600;transition:opacity .15s}.apply-btn:hover{opacity:.85}.clear-btn{font-family:var(--mono);font-size:var(--step-n2);border-radius:var(--r-sm);border:1px solid var(--border2);color:var(--muted);cursor:pointer;background:0 0;padding:5px 12px;transition:all .15s}.clear-btn:hover{border-color:var(--rose);color:var(--rose)}.pagination-controls{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card2);justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px;display:flex}.pagination-summary{overflow-wrap:anywhere;min-width:0;font-family:var(--mono);font-size:var(--step-n2);color:var(--muted);line-height:1.2}.pagination-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pagination-btn{border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--bg-card);min-height:36px;color:var(--text);font-family:var(--mono);font-size:var(--step-n2);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:600;line-height:1;transition:border-color .15s,color .15s,background .15s,opacity .15s;display:inline-flex}.pagination-btn:disabled{cursor:not-allowed;opacity:.42}.pagination-btn:disabled:hover{border-color:var(--border2);color:var(--text)}.pagination-btn-nav{min-width:78px}.pagination-btn-page{min-width:36px}.pagination-btn-page.active{border-color:var(--teal);background:var(--teal);color:var(--on-accent)}.pagination-icon{flex:none;width:16px;height:16px}@media (max-width:640px){.pagination-controls{flex-direction:column;align-items:stretch}.pagination-actions{justify-content:flex-start}}.row{gap:16px;margin-bottom:16px;display:grid}.r3{grid-template-columns:repeat(3,1fr)}.r2{grid-template-columns:repeat(2,1fr)}.r1{grid-template-columns:1fr}@media (max-width:900px){.r3,.r2{grid-template-columns:1fr}body{padding:16px 16px 40px}}.grid{display:grid}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.min-w-0{min-width:0}.w-full{width:100%}.max-w-full{max-width:100%}.overflow-hidden{overflow:hidden}.break-words{overflow-wrap:anywhere;word-break:break-word}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.text-sm{font-size:var(--step-n1)}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-base{font-size:var(--step-1)}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-lg{font-size:var(--step-2)}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);min-width:0;padding:20px 22px;transition:box-shadow .2s,border-color .2s,background .25s;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--border2)}.stripe{border-radius:var(--r) var(--r) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.metric-icon{width:36px;height:36px;font-size:var(--step-1);border-radius:9px;justify-content:center;align-items:center;margin-top:4px;margin-bottom:12px;display:flex}.mi-blue{background:var(--blue-lt)}.mi-violet{background:var(--violet-lt)}.metric-lbl{font-family:var(--heading);font-size:var(--step-n2);text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:600}.metric-desc{color:var(--muted);font-size:var(--step-n2);margin-top:6px;line-height:1.4}.metric-val{font-size:var(--step-6);letter-spacing:0;color:var(--text);max-width:100%;margin:4px 0;font-weight:500;line-height:1}.metric-sub{font-family:var(--mono);font-size:var(--step-n2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.up{color:var(--teal)}.down{color:var(--rose)}.card-title{font-family:var(--heading);font-size:var(--step-n1);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:16px;font-weight:600;display:flex}.card-title-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:8px;height:8px}.chart-box{width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.chart-box canvas{width:100%!important}.chart-empty{border:1px dashed var(--border2);border-radius:var(--r-sm);width:100%;min-height:120px;color:var(--dim);font-family:var(--font);font-size:var(--step-n2);letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.tbl-wrap{border-radius:var(--r-sm);border:1px solid var(--border);max-width:100%;max-height:300px;overflow:auto}.tbl-wrap::-webkit-scrollbar{width:4px;height:4px}.tbl-wrap::-webkit-scrollbar-track{background:0 0}.tbl-wrap::-webkit-scrollbar-thumb{background:var(--dim);border-radius:10px}table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:var(--step-n2)}thead th{background:var(--subtle);color:var(--muted);text-transform:uppercase;letter-spacing:.7px;text-align:left;z-index:2;border-bottom:1px solid var(--border2);white-space:nowrap;font-weight:600;font-size:var(--step-n2);padding:10px 14px;position:sticky;top:0}tbody tr{border-bottom:1px solid var(--border);transition:background .1s}tbody tr:last-child{border-bottom:none}tbody td{color:var(--muted);white-space:nowrap;padding:9px 14px}.badge{font-size:var(--step-n2);text-transform:uppercase;letter-spacing:.5px;white-space:normal;overflow-wrap:anywhere;border-radius:50px;align-items:center;max-width:100%;padding:2px 9px;font-weight:600;display:inline-flex}.b-email{background:var(--blue-lt);color:var(--blue)}.b-sms{background:var(--violet-lt);color:var(--violet)}.b-sent{background:var(--teal-lt);color:var(--teal)}.b-received{background:var(--amber-lt);color:var(--amber)}.b-failed{background:var(--rose-lt);color:var(--rose)}.b-inbound{background:var(--blue-lt);color:var(--blue)}.b-outbound{background:var(--violet-lt);color:var(--violet)}.scale-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.scale-lbl{font-family:var(--mono);font-size:var(--step-n2);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:170px;overflow:hidden}.scale-track{background:var(--subtle);border:1px solid var(--border);border-radius:50px;flex:1;height:8px;overflow:hidden}.scale-fill{border-radius:50px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.scale-num{font-family:var(--mono);font-size:var(--step-n2);color:var(--text);text-align:right;flex-shrink:0;width:36px;font-weight:500}.domain-grid{flex-wrap:wrap;gap:8px;display:flex}.domain-pill{background:var(--subtle);border:1px solid var(--border);font-family:var(--mono);font-size:var(--step-n2);color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;transition:all .15s;display:flex}.domain-pill:hover{border-color:var(--teal);background:var(--teal-lt)}.domain-pill .cnt{background:var(--teal);color:var(--on-accent);font-size:var(--step-n2);border-radius:50px;padding:1px 7px;font-weight:500}.contact-list{flex-direction:column;gap:0;display:flex}.contact-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 0;display:flex}.contact-row:last-child{border-bottom:none}.avatar{width:30px;height:30px;font-size:var(--step-n2);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.contact-name{font-size:var(--step-n1);color:var(--text);font-weight:500}.contact-domain{font-family:var(--mono);font-size:var(--step-n2);color:var(--muted)}.contact-badges{gap:4px;margin-left:auto;display:flex}.stat-mini-row{border:1px solid var(--border);border-radius:var(--r-sm);gap:0;display:flex;overflow:hidden}.stat-mini{text-align:center;border-right:1px solid var(--border);flex:1;min-width:0;padding:12px 16px}.stat-mini:last-child{border-right:none}.stat-mini-val{font-size:var(--step-3);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.stat-mini-lbl{font-family:var(--mono);font-size:var(--step-n2);color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-top:2px}.credit-breakdown-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.credit-breakdown-item{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--subtle);flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.credit-breakdown-item span,.credit-channel-row strong{color:var(--text);font-size:var(--step-n2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-breakdown-item strong{color:var(--text);font-size:var(--step-1)}.credit-breakdown-item small,.credit-channel-row small{color:var(--muted);font-family:var(--mono);font-size:var(--step-n2)}.credit-channel-list{flex-direction:column;gap:10px;display:flex}.credit-channel-row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.credit-channel-row div{flex-direction:column;min-width:0;display:flex}.credit-channel-row b{color:var(--teal);font-size:var(--step-1)}.attribution-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.attribution-signal-grid div{border:1px solid var(--border);background:var(--subtle);border-radius:var(--r-sm);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.attribution-signal-grid span{color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);text-transform:uppercase;letter-spacing:.7px}.attribution-signal-grid strong{color:var(--text);font-size:var(--step-n1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attribution-signal-grid small{color:var(--muted);font-size:var(--step-n2);line-height:1.35}.loading-overlay{min-height:200px;color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);justify-content:center;align-items:center;display:flex}.error-banner{background:var(--rose-lt);border:1px solid var(--rose);border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--step-n2);color:var(--rose);margin-bottom:16px;padding:12px 16px}.success-banner{border:1px solid var(--green);border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--step-n2);color:var(--green);background:#10b9811f;margin-bottom:16px;padding:12px 16px}.warning-banner{background:var(--amber-lt);border:1px solid var(--amber);border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--step-n2);color:var(--amber);margin-bottom:16px;padding:12px 16px}.empty-state{min-height:120px;color:var(--dim);font-family:var(--mono);font-size:var(--step-n2);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.auto-insight-list,.auto-ranked-list,.auto-path-list,.auto-sankey,.auto-funnel,.auto-opportunity-grid{flex-direction:column;gap:10px;display:flex}.auto-insight{border:1px solid var(--border);background:var(--subtle);border-radius:var(--r-sm);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.auto-insight p{color:var(--text-2);font-size:var(--step-n2);margin:0;line-height:1.45}.auto-heatmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auto-heat-cell{border:1px solid var(--border);border-radius:var(--r-sm);min-height:82px;color:var(--text);flex-direction:column;justify-content:space-between;padding:12px;display:flex}.auto-heat-cell span{font-family:var(--mono);font-size:var(--step-n2);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auto-heat-cell strong{font-size:var(--step-3)}.auto-matrix-heatmap{flex-direction:column;gap:12px;display:flex}.auto-matrix-scroll{padding-bottom:2px;overflow-x:auto}.auto-matrix-grid{gap:6px;min-width:650px;display:grid}.auto-matrix-row-group{display:contents}.auto-matrix-corner,.auto-matrix-col,.auto-matrix-row-label{border:1px solid var(--border);background:var(--subtle);color:var(--text);font-family:var(--mono);font-size:var(--step-n2);letter-spacing:.02em;border-radius:12px;font-weight:600}.auto-matrix-corner{flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:10px 12px;display:flex}.auto-matrix-corner span{color:var(--muted);font-size:var(--step-n2);font-weight:500}.auto-matrix-col{text-align:center;place-items:center;min-height:54px;padding:8px;display:grid}.auto-matrix-row-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-height:58px;padding:10px 12px;display:flex;overflow:hidden}.auto-matrix-cell{min-height:58px;font-family:var(--mono);cursor:pointer;border:1px solid #0a6fb847;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.auto-matrix-cell:hover:not(:disabled),.auto-matrix-cell:focus-visible:not(:disabled){border-color:var(--orange);outline:none;transform:translateY(-1px);box-shadow:0 12px 30px #0a6fb829}.auto-matrix-cell:disabled{cursor:default}.auto-matrix-cell strong{font-size:var(--step-1);line-height:1}.auto-matrix-cell span{font-size:var(--step-n2);opacity:.82;text-transform:uppercase;font-weight:600}.auto-matrix-cell.is-empty{border-color:var(--border)}.auto-matrix-legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-matrix-legend-item{border:1px solid var(--border);background:var(--subtle);font-family:var(--mono);font-size:var(--step-n2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.auto-matrix-legend-item strong{color:var(--text);font-size:var(--step-n2)}.auto-matrix-swatch{border:1px solid #1e1e1e1f;border-radius:999px;width:18px;height:10px}.auto-matrix-note{color:var(--muted);font-size:var(--step-n2);margin:0;line-height:1.45}.auto-ranked-row,.auto-funnel-step,.auto-path-row,.auto-sankey-row,.auto-opportunity{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--subtle);padding:10px 12px}.auto-ranked-meta,.auto-funnel-label,.auto-path-row,.auto-sankey-row{align-items:center;gap:10px;display:flex}.auto-rank{background:var(--teal-lt);width:28px;height:22px;color:var(--teal);font-family:var(--mono);font-size:var(--step-n2);border-radius:999px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.auto-ranked-label,.auto-path-row span,.auto-sankey-row span{color:var(--text);font-size:var(--step-n2);text-overflow:ellipsis;overflow:hidden}.auto-ranked-label{white-space:nowrap;flex:1}.auto-ranked-value,.auto-path-row strong,.auto-sankey-row strong,.auto-funnel-label strong{color:var(--text);font-family:var(--mono);font-size:var(--step-n2);margin-left:auto}.auto-funnel-label{color:var(--text);font-size:var(--step-n2);margin-bottom:8px}.auto-funnel-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;height:12px;overflow:hidden}.auto-funnel-bar div{border-radius:inherit;background:var(--intellanexus-orange);height:100%}.auto-sankey-row{grid-template-columns:minmax(90px,1fr) 1.4fr minmax(90px,1fr) 40px;display:grid}.auto-sankey-flow{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;height:12px;overflow:hidden}.auto-sankey-flow div{border-radius:inherit;background:var(--violet);height:100%}.auto-opportunity{align-items:center;gap:12px;display:flex}.auto-opportunity-score{background:var(--teal);width:48px;height:48px;color:var(--on-accent);font-weight:600;font-size:var(--step-1);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.auto-opportunity strong{color:var(--text);font-size:var(--step-n2)}.auto-opportunity p{color:var(--muted);font-size:var(--step-n2);margin:3px 0;line-height:1.35}.auto-opportunity span{font-family:var(--mono);color:var(--teal);font-size:var(--step-n2)}@media (max-width:900px){.selection-controls{grid-template-columns:1fr}.audience-modal-backdrop{align-items:stretch;padding:12px}.audience-modal{border-radius:var(--r-sm);max-height:calc(100vh - 24px)}.audience-modal-organization{grid-template-columns:1fr}.audience-modal-search{flex-direction:column;align-items:stretch}.audience-card-grid,.auto-heatmap-grid{grid-template-columns:1fr}.auto-matrix-grid{min-width:560px}.auto-sankey-row{grid-template-columns:1fr;align-items:stretch}.auto-sankey-row strong{margin-left:0}.stat-mini-row{flex-direction:column}.stat-mini{border-right:none;border-bottom:1px solid var(--border)}.stat-mini:last-child{border-bottom:none}.credit-breakdown-grid{grid-template-columns:1fr}.credit-channel-row{grid-template-columns:auto minmax(0,1fr)}.credit-channel-row b{grid-column:2}.attribution-signal-grid{grid-template-columns:1fr}}.tab-nav{border-bottom:1px solid var(--border);align-items:center;gap:4px;margin-bottom:24px;padding-bottom:0;display:flex}.tab-btn{font-family:var(--mono);font-size:var(--step-n2);color:var(--muted);cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;white-space:nowrap;letter-spacing:.3px;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 20px;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:flex}.tab-btn.tab-active{color:var(--teal);border-bottom-color:var(--teal);background:var(--teal-lt);font-weight:600}.tab-dot{opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.tab-badge{font-family:var(--mono);font-size:var(--step-n2);background:var(--subtle);color:var(--muted);border-radius:50px;margin-left:2px;padding:1px 6px;font-weight:500}.tab-btn.tab-active .tab-badge{background:var(--teal);color:var(--on-accent)}.journey-search-wrap input::placeholder{color:var(--dim);font-style:italic}.visitor-email-cell{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:var(--step-n2);overflow:hidden}@media (max-width:900px){.tab-nav{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab-btn{padding:8px 14px}}:root{--brand-navy:#0b3954;--brand-navy-2:#134b6b;--brand-blue-500:#0a6fb8;--brand-blue-400:#1f84cc;--brand-blue-300:#4fa3dc;--brand-blue-200:#7cc0ea;--brand-blue-100:#c5e5f8;--brand-sky-500:#00beff;--brand-sky-400:#2ec9ff;--brand-sky-300:#66d6ff;--brand-sky-200:#8fe1ff;--brand-sky-100:#d4f4ff;--brand-ink:#1e1e1e;--brand-body-900:#2b2b2b;--brand-body-800:#404040;--brand-body-600:#6b6b6b;--brand-body-500:gray;--brand-body-300:#bfbfbf;--brand-grey-500:#d4d4d4;--brand-grey-400:#d8d8d8;--brand-grey-300:#e1e1e1;--brand-grey-200:#e5e5e5;--brand-grey-100:#f2f2f2;--brand-silver-400:#f3f3f3;--brand-silver-300:#f6f6f6;--brand-silver-200:#f7f7f7;--brand-silver-100:#fbfbfb;--sys-negative:#ef4444;--sys-positive:#10b981;--sys-warning:#f59e0b;--sys-done:#2563eb;--sys-default:#9ca3af;--accent:var(--brand-blue-500);--accent-hover:#085b98;--accent-lt:#e8f3fb;--on-accent:#fff;--spark:var(--brand-sky-500);--focus-ring:#0a6fb852;--selection-bg:var(--brand-blue-100);--selection-text:var(--brand-ink);--bg:var(--brand-silver-200);--bg-panel:#fff;--bg-card:#fff;--bg-card2:var(--brand-silver-100);--border:var(--brand-grey-200);--border2:var(--brand-grey-400);--shadow:0 1px 2px #1e1e1e0a, 0 6px 20px #1e1e1e0a;--shadow-lg:0 18px 48px #1e1e1e1f;--text:var(--brand-ink);--text-2:var(--brand-body-800);--muted:var(--brand-body-600);--dim:var(--brand-body-500);--subtle:var(--brand-silver-400);--grid-color:#1e1e1e0f;--blue:var(--sys-done);--blue-lt:#eff6ff;--violet:#7c3aed;--violet-lt:#f5f3ff;--amber:#b45309;--amber-lt:#fffbeb;--rose:#dc2626;--rose-lt:#fef2f2;--green:#047857;--green-lt:#ecfdf5;--slate:var(--brand-body-600);--intellanexus-orange:#ff8a00;--intellanexus-orange-2:#ff3b00;--intellanexus-orange-lt:#ff8a001f;--gold:var(--accent);--orange:var(--accent);--teal:var(--accent);--teal-lt:var(--accent-lt);--performance:var(--rose);--navy:var(--brand-navy);--navy-2:var(--brand-navy-2);--neutral:var(--brand-grey-400);--font:"Suisse Intl", "Helvetica Neue", Helvetica, Arial, sans-serif;--heading:var(--font);--mono:var(--font);--numeric:var(--font);--body:var(--font);--step-n2:.7374rem;--step-n1:.8296rem;--step-0:.9333rem;--step-1:1.05rem;--step-2:1.1812rem;--step-3:1.3289rem;--step-4:1.495rem;--step-5:1.6819rem;--step-6:1.8921rem;--step-7:2.1287rem;--step-8:2.3947rem;--step-9:2.6941rem;--step-10:3.0308rem;--fs-caption:var(--step-n2);--fs-small:var(--step-n1);--fs-body:var(--step-0);--fs-body-lg:var(--step-1);--fs-h3:var(--step-2);--fs-h2:var(--step-3);--fs-h1:var(--step-6);--fs-display:var(--step-7);--tracking-display:-.03em;--tracking-heading:-.02em;--tracking-body:-.011em;--r:12px;--r-sm:8px;--r-lg:16px;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.15s;--dur:.2s}[data-theme=dark]{--accent:var(--brand-blue-200);--accent-hover:var(--brand-blue-100);--on-accent:#111113;--accent-lt:#7cc0ea24;--focus-ring:#7cc0ea73;--selection-bg:var(--brand-blue-500);--selection-text:#fff;--bg:#111113;--bg-panel:#18181b;--bg-card:#1c1c1f;--bg-card2:#232327;--border:#ffffff14;--border2:#ffffff24;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000038;--shadow-lg:0 20px 60px #0006;--text:var(--brand-silver-300);--text-2:var(--brand-grey-400);--muted:#a3a3a3;--dim:#737373;--subtle:#ffffff0d;--grid-color:#ffffff0f;--blue:#60a5fa;--blue-lt:#60a5fa1f;--violet:#a78bfa;--violet-lt:#a78bfa1f;--amber:#fbbf24;--amber-lt:#fbbf241f;--rose:#f87171;--rose-lt:#f871711f;--green:#34d399;--green-lt:#34d3991f;--intellanexus-orange:#ffb423;--intellanexus-orange-lt:#ffb42329;--performance:#dc2626}html{background:var(--bg);font-size:15px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);letter-spacing:var(--tracking-body);padding:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--heading);letter-spacing:var(--tracking-heading)}::selection{color:var(--selection-text);background:var(--selection-bg)}button,input,select,textarea{font:inherit;letter-spacing:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-ring)}.brand-numeric{font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.entratus-app-shell{grid-template-columns:96px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{z-index:60;color:#fff;background:var(--navy);flex-direction:column;align-items:center;width:96px;padding:20px 12px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:1px 0 #ffffff0a}.mobile-nav-toggle,.sidebar-mobile-close,.mobile-sidebar-backdrop,.sidebar-collapse-toggle{display:none}.sidebar-mobile-header{z-index:1;justify-content:center;width:100%;display:flex;position:relative}.sidebar-logo{z-index:1;justify-content:center;align-items:center;min-height:48px;display:flex;position:relative}.sidebar-logo img{object-fit:contain;width:auto;display:block}.sidebar-logo .sidebar-logo-symbol{height:40px}.sidebar-logo .sidebar-logo-wordmark{height:34px;display:none}.dashboard-sidebar.expanded .sidebar-logo,.dashboard-sidebar.mobile-open .sidebar-logo{justify-content:flex-start;padding-left:6px}.dashboard-sidebar.expanded .sidebar-logo .sidebar-logo-symbol,.dashboard-sidebar.mobile-open .sidebar-logo .sidebar-logo-symbol{display:none}.dashboard-sidebar.expanded .sidebar-logo .sidebar-logo-wordmark,.dashboard-sidebar.mobile-open .sidebar-logo .sidebar-logo-wordmark{display:block}.sidebar-nav{z-index:1;flex-direction:column;flex:1;align-items:center;gap:clamp(5px,.8vh,10px);width:100%;min-height:0;margin-top:clamp(16px,2.5vh,30px);margin-bottom:12px;display:flex;position:relative}.sidebar-action{color:#ffffff9e;background:0 0;border:1px solid #0000;border-radius:14px;flex:0 0 clamp(40px,6vh,46px);place-items:center;width:clamp(40px,6vh,46px);height:clamp(40px,6vh,46px);transition:all .18s;display:grid;position:relative}.sidebar-action:hover,.sidebar-action.active{color:#fff;background:#ffffff1a;border-color:#ffffff1f;transform:translateY(-1px)}.sidebar-action.active:before{content:"";background:var(--spark);border-radius:999px;width:4px;height:24px;position:absolute;left:-13px}.sidebar-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.sidebar-tooltip{z-index:5;opacity:0;visibility:hidden;color:#fff;background:var(--navy);font-size:var(--step-n2);white-space:nowrap;box-shadow:var(--shadow);border-radius:8px;padding:6px 9px;font-weight:500;transition:all .15s;position:absolute;left:60px}.sidebar-action:hover .sidebar-tooltip{opacity:1;visibility:visible;transform:translate(2px)}.sidebar-avatar{z-index:1;width:42px;height:42px;color:var(--navy);background:linear-gradient(135deg, #fff 0%, var(--brand-sky-100) 100%);font-family:var(--heading);font-size:var(--step-n2);border:2px solid #0a6fb8b3;border-radius:50%;flex:0 0 42px;place-items:center;font-weight:600;display:grid;position:relative}.sidebar-avatar-mark{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.sidebar-avatar-label{display:none}.mobile-nav-toggle{border:1px solid var(--border2);min-height:38px;color:var(--text);background:var(--bg-card);font-size:var(--step-n2);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;transition:all .17s}.mobile-nav-toggle:hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 5px 16px #1e1e1e14}.mobile-nav-toggle svg,.sidebar-mobile-close svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.entratus-main{grid-column:2;min-width:0}.entratus-content{width:100%;margin:0;padding:24px clamp(18px,2.4vw,56px) 60px}.value-propositions{width:100%;margin:0;padding:24px clamp(18px,2.4vw,56px) 0}.value-proposition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.value-proposition-card{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card);min-width:0;min-height:178px;box-shadow:var(--shadow-sm);align-items:flex-start;gap:14px;padding:20px;transition:border-color .17s,box-shadow .17s,transform .17s;display:flex}.value-proposition-card:hover{border-color:color-mix(in srgb, var(--gold) 42%, var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.value-proposition-icon{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent);width:38px;height:38px;color:var(--orange);background:color-mix(in srgb, var(--gold) 12%, var(--bg-card));border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.value-proposition-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.value-proposition-card h2{color:var(--text);font-family:var(--heading);font-size:var(--step-0);letter-spacing:-.02em;margin:1px 0 8px;font-weight:500;line-height:1.25}.value-proposition-card p{color:var(--muted);font-size:var(--step-n2);overflow-wrap:anywhere;margin:0;line-height:1.6}.ai-agent-quota{color:var(--muted);font-size:var(--step-n2);margin-bottom:8px;font-weight:500}.ai-agent-quota.is-exhausted{color:var(--red)}.cpl-calculator{grid-template-columns:minmax(230px,1.1fr) minmax(360px,1.5fr) minmax(220px,.8fr);align-items:center;gap:22px;margin-bottom:18px;display:grid}.cpl-calculator-copy>span,.cpl-calculator-result>span,.cpl-calculator-fields label>span,.organization-user-search>span{color:var(--muted);font-size:var(--step-n2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-weight:600;display:block}.cpl-calculator-copy h2{color:var(--text);font-family:var(--heading);font-size:var(--step-1);margin:0 0 6px}.cpl-calculator-copy p,.cpl-calculator-result small{color:var(--muted);font-size:var(--step-n2);margin:0;line-height:1.5}.cpl-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cpl-calculator-fields input,.organization-user-search input{border:1px solid var(--border2);width:100%;min-height:42px;color:var(--text);background:var(--bg-card2);font:inherit;border-radius:10px;padding:0 12px}.cpl-calculator-fields input:focus,.organization-user-search input:focus{outline:2px solid color-mix(in srgb, var(--blue) 24%, transparent);border-color:var(--blue)}.cpl-calculator-fields input[aria-invalid=true]{border-color:var(--red)}.cpl-calculator-fields label small{color:var(--red);font-size:var(--step-n2);margin-top:5px;display:block}.cpl-input-wrap{position:relative}.cpl-input-wrap b{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cpl-input-wrap input{padding-left:27px}.cpl-calculator-result{background:var(--bg-card2);border-radius:12px;padding:15px 16px}.cpl-calculator-result strong{color:var(--blue);font-family:var(--heading);font-size:var(--step-2);margin-bottom:3px;display:block}.organization-user-search{max-width:420px;margin:18px 0;display:block}.account-feedback{font-size:var(--step-n2);border-radius:9px;margin:10px 0;padding:10px 12px}.account-feedback.is-success{color:var(--green);background:var(--green-lt)}.account-feedback.is-error{color:var(--red);background:var(--red-lt)}@media (max-width:1100px){.cpl-calculator{grid-template-columns:1fr 1.5fr}.cpl-calculator-result{grid-column:1/-1}}.topbar{z-index:40;background:color-mix(in srgb, var(--bg-card) 90%, transparent);min-height:82px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #1e1e1e14;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:14px clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.topbar-brand{align-items:center;gap:14px;min-width:0;display:flex}.topbar-logo{object-fit:contain;width:58px;height:44px;display:none}.topbar-eyebrow{color:var(--orange);font-size:var(--step-n2);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-weight:600;display:flex}.topbar-eyebrow:before{content:"";background:linear-gradient(90deg, var(--brand-blue-500), var(--spark));border-radius:99px;width:18px;height:2px}.topbar h1{color:var(--text);font-family:var(--heading);font-size:var(--step-5);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:500;line-height:1.2;overflow:hidden}.topbar-right{align-items:center;gap:10px;display:flex}.live-badge{border:1px solid color-mix(in srgb, var(--green) 24%, transparent);min-height:38px;color:var(--green);background:var(--green-lt);font-size:var(--step-n2);border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-weight:500;display:inline-flex}.dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 12%, transparent);border-radius:50%}.theme-toggle,.logout-button{border:1px solid var(--border2);min-height:38px;color:var(--text);background:var(--bg-card);font-size:var(--step-n2);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:500;transition:all .17s;display:inline-flex}.theme-toggle:hover,.logout-button:hover{border-color:var(--gold);color:var(--text);transform:translateY(-1px);box-shadow:0 5px 16px #1e1e1e14}.theme-toggle svg,.logout-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.audience-workflow,.global-date-controls,.filter-bar,.card{border-color:var(--border);background:var(--bg-card);box-shadow:var(--shadow)}.audience-workflow{border-radius:var(--r);gap:12px;margin-bottom:12px;padding:18px 20px;position:relative;overflow:hidden}.audience-workflow:after{content:"";opacity:.38;pointer-events:none;background:radial-gradient(circle,#0a6fb82e 0 3px,#0000 4px) 0 0/22px 22px;width:220px;height:160px;position:absolute;top:-60px;right:-30px;transform:rotate(-9deg)}.selection-breadcrumb,.selection-controls,.selection-error{z-index:1;position:relative}.selection-breadcrumb{color:var(--muted);font-size:var(--step-n2);gap:8px;margin-bottom:1px}.selection-breadcrumb span{color:var(--muted);font-size:var(--step-n2);letter-spacing:.09em;font-weight:600}.selection-breadcrumb strong{color:var(--text);font-size:var(--step-n2);font-weight:500}.selection-breadcrumb .selection-arrow{color:var(--orange);font-size:var(--step-0)}.selection-controls{grid-template-columns:minmax(240px,1.2fr) minmax(180px,auto);gap:12px}.organization-select-field{gap:6px}.organization-select-field label{color:var(--muted);font-size:var(--step-n2);letter-spacing:.1em;font-weight:600}.organization-select-field select,.audience-modal-trigger{border:1px solid var(--border2);min-height:42px;color:var(--text);background:var(--bg-card2);font-size:var(--step-n2);border-radius:10px;font-weight:500}.organization-select-field select{height:42px;padding:0 36px 0 12px}.organization-select-field select:focus{border-color:var(--orange)}.audience-modal-trigger{min-width:170px;color:var(--text);justify-content:space-between;padding:0 13px}.audience-modal-trigger:hover:not(:disabled){border-color:var(--orange);color:var(--text);background:var(--amber-lt);box-shadow:0 7px 18px #0a6fb81f}.audience-modal-trigger small{color:#8a4a00;background:#ffeaa7}.global-date-controls{border-radius:14px;margin-bottom:18px;padding:11px 14px}.global-date-meta{color:var(--muted);font-size:var(--step-n2)}.global-date-meta strong{color:var(--text);font-weight:500}.global-date-meta small{color:var(--muted);font-size:var(--step-n2);flex-basis:100%;line-height:1.35}.preset-lbl{color:var(--muted);font-size:var(--step-n2);letter-spacing:.1em;font-weight:600}.pill{min-height:31px;color:var(--muted);background:var(--subtle);font-size:var(--step-n2);border:1px solid #0000;border-radius:9px;padding:0 11px;font-weight:500}.pill:hover{color:var(--text);background:color-mix(in srgb, var(--subtle) 80%, var(--text) 5%);border-color:#0000}.pill.active{color:var(--navy);background:var(--accent-lt);box-shadow:inset 0 -2px 0 var(--gold);border-color:#0a6fb873}[data-theme=dark] .pill.active{color:#fff;background:#0a6fb826}.tab-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card);box-shadow:var(--shadow);scrollbar-width:none;--tab-fade-start:0px;--tab-fade-end:0px;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--tab-fade-start), #000 calc(100% - var(--tab-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--tab-fade-start), #000 calc(100% - var(--tab-fade-end)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--tab-fade-start), #000 calc(100% - var(--tab-fade-end)), transparent 100%);flex-wrap:nowrap;align-items:stretch;gap:4px;margin:18px 0 20px;padding:5px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.tab-nav.can-scroll-start{--tab-fade-start:40px}.tab-nav.can-scroll-end{--tab-fade-end:40px}.tab-nav::-webkit-scrollbar{display:none}.tab-btn{border-radius:var(--r-sm);min-width:0;min-height:44px;color:var(--muted);white-space:nowrap;scroll-snap-align:start;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;justify-content:center;gap:8px;margin:0;padding:0 16px;font-weight:500}.tab-btn:hover{color:var(--text);background:var(--subtle)}.tab-btn.tab-active{color:var(--text);background:var(--accent-lt);box-shadow:inset 0 -2px 0 var(--accent);border:0}[data-theme=dark] .tab-btn.tab-active{color:var(--text)}.tab-btn .tab-dot{opacity:.35;width:6px;height:6px}.tab-btn.tab-active .tab-dot{opacity:1;background:var(--spark);box-shadow:none}.tab-badge{min-width:28px;color:var(--muted);background:var(--subtle);font-variant-numeric:tabular-nums;letter-spacing:0;padding:2px 7px}.tab-btn.tab-active .tab-badge{color:var(--accent);background:var(--bg-card)}.filter-bar{border-radius:14px;margin-bottom:18px;padding:14px 16px}.filter-top{gap:12px}.filter-lbl{color:var(--muted);font-size:var(--step-n2);letter-spacing:.1em;font-weight:600}.filter-divider{background:var(--border2)}.date-input-wrap{border-color:var(--border2);background:var(--bg-card2);border-radius:9px;min-height:36px}.date-input-wrap:focus-within{border-color:var(--orange)}.date-input-wrap label,.date-input-wrap input[type=date]{color:var(--muted);font-size:var(--step-n2)}.date-input-wrap input[type=date],.date-input-wrap input[type=text]{color:var(--text)}.presets{border-top-color:var(--border)}.apply-btn{min-height:38px;color:var(--on-accent);background:var(--gold);font-size:var(--step-n2);border-radius:10px;padding:0 16px;font-weight:600;box-shadow:0 7px 18px #0a6fb833}.apply-btn:hover{opacity:1;transform:translateY(-1px);box-shadow:0 10px 23px #0a6fb847}.clear-btn{border-color:var(--border2);background:var(--bg-card);min-height:34px;font-size:var(--step-n2);border-radius:9px;font-weight:500}.section-header{align-items:center;gap:10px;margin:30px 0 14px}.section-header:before{background:linear-gradient(var(--brand-blue-500), var(--spark));width:4px;height:19px}.section-header:after{background:var(--border)}.section-header h2{color:var(--text);font-family:var(--heading);font-size:var(--step-1);letter-spacing:-.02em;text-transform:none;font-weight:500}.row{gap:14px;margin-bottom:14px}.card{border-radius:var(--r);padding:18px;overflow:hidden}.card:hover{border-color:color-mix(in srgb, var(--border2) 80%, var(--text) 10%);box-shadow:var(--shadow)}.metric-card{min-height:152px;padding:18px 18px 16px 20px}.metric-card .stripe{border-radius:var(--r) 0 0 var(--r);width:4px;height:auto;inset:0 auto 0 0}.s-teal{background:var(--gold)}.s-blue{background:var(--orange)}.s-violet{background:var(--performance)}.s-amber{background:var(--blue)}.s-rose{background:var(--violet)}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{width:34px;height:34px;color:var(--text);font-size:var(--step-1);border-radius:10px;margin:0 0 12px}.mi-teal,.mi-blue,.mi-violet{background:var(--accent-lt)}.mi-amber{background:var(--blue-lt)}.mi-rose{background:var(--violet-lt)}.metric-lbl{color:var(--muted);font-size:var(--step-n2);letter-spacing:.08em;font-weight:600}.metric-desc{color:var(--muted);font-size:var(--step-n2);margin-top:5px}.metric-val{color:var(--text);font-family:var(--heading);font-size:var(--step-6);letter-spacing:-.045em;margin:4px 0;font-weight:500}.metric-sub{color:var(--muted);font-size:var(--step-n2);margin-top:7px}.card-title{color:var(--text);font-family:var(--heading);font-size:var(--step-n1);margin-bottom:14px;font-weight:500}.card-title-dot{background:linear-gradient(135deg, var(--brand-blue-500), var(--spark));border-radius:3px;width:9px;height:9px;transform:rotate(45deg)}.chart-box{padding-top:2px;overflow:hidden}.tbl-wrap{border-color:var(--border);background:var(--bg-card);border-radius:12px;max-height:390px}table{font-family:var(--font);font-size:var(--step-n2)}thead th{border-bottom-color:var(--border);color:var(--muted);background:var(--bg-card2);font-size:var(--step-n2);letter-spacing:.08em;padding:11px 14px;font-weight:600}tbody tr{border-bottom-color:var(--border)}tbody tr:hover{background:color-mix(in srgb, var(--amber-lt) 45%, transparent)}tbody td{color:var(--muted);padding:11px 14px}tbody td:first-child{color:var(--text);font-weight:500}.badge{font-size:var(--step-n2);padding:3px 8px;font-weight:600}.b-sent{color:var(--green);background:var(--green-lt)}.pagination-controls{border-color:var(--border);background:var(--bg-card2);border-radius:12px}.pagination-btn{border-color:var(--border2);background:var(--bg-card);min-height:34px;font-size:var(--step-n2);border-radius:9px}.pagination-btn:hover{border-color:var(--gold);color:var(--text)}.pagination-btn-page.active{border-color:var(--gold);color:var(--on-accent);background:var(--gold)}.stat-mini-row{border-color:var(--border);background:var(--bg-card2);border-radius:13px}.stat-mini{border-color:var(--border);padding:15px}.stat-mini-val{color:var(--text);font-family:var(--heading);font-size:var(--step-3);letter-spacing:-.035em}.stat-mini-lbl{color:var(--muted);font-size:var(--step-n2);font-weight:600}.scale-track,.auto-funnel-bar,.auto-sankey-flow{border-color:var(--border);background:var(--subtle)}.scale-fill,.auto-funnel-bar div,.auto-sankey-flow div{background:linear-gradient(90deg, var(--intellanexus-orange), var(--intellanexus-orange-2))}.auto-insight,.auto-ranked-row,.auto-funnel-step,.auto-path-row,.auto-sankey-row,.auto-opportunity,.credit-breakdown-item,.credit-channel-row,.attribution-signal-grid div{border-color:var(--border);background:var(--bg-card2);border-radius:12px}.auto-insight>span{width:30px;height:30px;color:var(--navy);background:var(--accent-lt);border-radius:9px;flex:none;place-items:center;font-size:0;display:grid}.auto-insight>span:after{content:"AI";font-size:var(--step-n2);font-weight:600}.auto-insight p{color:var(--text-2)}.auto-rank{color:var(--navy);background:var(--accent-lt)}.auto-heat-cell{border-color:#0a6fb842;border-radius:12px;background:linear-gradient(135deg,#0a6fb829,#0a6fb81a)!important}.auto-opportunity-score{color:var(--on-accent);background:var(--gold)}.auto-opportunity span{color:var(--orange);font-weight:500}.error-banner,.warning-banner,.success-banner{font-size:var(--step-n2);border-radius:12px;font-weight:500}.success-banner{color:var(--green);background:var(--green-lt)}.empty-state{color:var(--muted)}.audience-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030e26a8}.audience-modal{border-color:var(--border);background:var(--bg-card);box-shadow:var(--shadow-lg);border-radius:22px;gap:16px;padding:22px}.audience-modal-head{padding-bottom:2px}.audience-modal-head span{color:var(--orange);font-size:var(--step-n2);font-weight:600}.audience-modal-head h2{color:var(--text);font-family:var(--heading);font-size:var(--step-3);letter-spacing:-.03em}.audience-modal-head p{color:var(--muted)}.audience-modal-head button{border-color:var(--border2);color:var(--text);background:var(--bg-card)}.audience-modal-organization{background:var(--amber-lt);border-color:#0a6fb875;border-radius:13px}.audience-modal-organization span{color:#9a6500}.audience-modal-search{border-color:var(--border2);background:var(--bg-card2);border-radius:11px;min-height:42px}.audience-card-grid{gap:11px}.audience-card-option{border-color:var(--border);background:var(--bg-card);border-radius:13px;min-height:145px}.audience-card-option:hover,.audience-card-option.is-selected{border-color:var(--orange);background:var(--amber-lt);box-shadow:0 8px 22px #0a6fb817}.audience-card-kicker{color:var(--orange);font-weight:600}.auth-page{isolation:isolate;background:radial-gradient(60rem 36rem at 50% -10%, #0a6fb847, transparent 70%), var(--navy);min-height:100vh;padding:32px 18px;position:relative}.auth-card{border-radius:var(--r-lg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:var(--brand-ink);--text-2:var(--brand-body-800);--muted:var(--brand-body-600);--bg-card:#fff;--bg-card2:var(--brand-silver-100);--border:var(--brand-grey-200);--border2:var(--brand-grey-400);--accent:var(--brand-blue-500);--accent-lt:#e8f3fb;--on-accent:#fff;--gold:var(--brand-blue-500);--orange:var(--brand-blue-500);--teal:var(--brand-blue-500);--navy:var(--brand-ink);--rose:#dc2626;--rose-lt:#fef2f2;--selection-bg:var(--brand-blue-100);--selection-text:var(--brand-ink);width:min(440px,100%);color:var(--text);background:var(--bg-card);border-color:#ffffff1f;padding:32px;box-shadow:0 24px 70px #00000052}.auth-brand{flex-direction:column;align-items:center;gap:10px;margin-bottom:28px;display:flex}.auth-brand img{width:auto;height:48px;display:block}.auth-brand-context{color:var(--muted);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:500}.auth-card h2{color:var(--navy);font-family:var(--heading);font-size:var(--step-3);letter-spacing:-.03em;text-align:center;margin-bottom:20px;font-weight:500}.auth-card label{color:var(--muted);font-size:var(--step-n2);letter-spacing:.09em;gap:7px;margin-bottom:15px;font-weight:600}.auth-card input,.auth-card select{border-color:var(--border2);min-height:44px;color:var(--text);background:var(--bg-card2);font-size:var(--step-0);border-radius:10px;padding:0 12px;font-weight:400}.auth-card input:focus,.auth-card select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.auth-card .apply-btn{width:100%;min-height:44px}.auth-footnote{color:var(--muted)}.auth-footnote a{color:var(--accent);font-weight:600}.access-denied-card>p{color:var(--muted);font-size:var(--step-0);text-align:center;line-height:1.6}.access-denied-icon{color:#991b1b;width:48px;height:48px;font-size:var(--step-2);background:#fee2e2;border-radius:50%;place-items:center;margin:0 auto 14px;font-weight:600;display:grid}.access-denied-ip{border:1px solid var(--border2);background:var(--bg-card2);text-align:center;border-radius:10px;flex-direction:column;gap:5px;margin-top:18px;padding:12px;display:flex}.access-denied-ip span{color:var(--muted);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.access-denied-ip strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--step-n1)}.store-ip-page{gap:16px;display:grid}.store-ip-hero{align-items:center}.store-ip-summary{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;display:grid}.store-ip-summary>div{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--border));background:color-mix(in srgb, var(--gold) 7%, var(--bg-card));border-radius:13px;min-width:120px;padding:13px}.store-ip-summary span,.store-ip-policy-grid label>span{color:var(--muted);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.store-ip-summary strong{font-size:var(--step-2);margin-top:4px;display:block}.store-ip-policy-grid{grid-template-columns:minmax(200px,1fr) minmax(150px,.5fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:0 22px 22px;display:grid}.store-ip-policy-grid label:not(.store-ip-recovery-check){flex-direction:column;gap:6px;display:flex}.store-ip-policy-grid input,.store-ip-policy-grid select{border:1px solid var(--border2);width:100%;min-height:42px;color:var(--text);background:var(--bg-card2);border-radius:10px;padding:9px 11px}.store-ip-recovery-check{color:var(--text-2);font-size:var(--step-n2);align-items:center;gap:8px;font-weight:500;display:flex}.store-ip-recovery-check input{width:16px;height:16px;min-height:0;accent-color:var(--orange);flex:none}.store-ip-policy-copy{color:var(--muted);background:var(--bg-card2);font-size:var(--step-n2);border-radius:9px;grid-column:1/-2;padding:10px 12px;line-height:1.5}.store-ip-filters{grid-template-columns:minmax(260px,1fr) minmax(150px,220px)}.store-ip-table{min-width:1180px}.store-ip-table td{font-size:var(--step-n2)}.store-ip-table td>strong,.store-ip-table td>small{display:block}.store-ip-table td>small{color:var(--muted);font-size:var(--step-n2);margin-top:4px}.store-ip-table code,.store-ip-blocked-card code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--step-n2)}.store-ip-status{font-size:var(--step-n2);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-weight:600;display:inline-flex}.store-ip-status.is-active{color:var(--green);background:var(--green-lt)}.store-ip-status.is-inactive{color:#9a5a00;background:var(--amber-lt)}.store-ip-status.is-revoked{color:var(--rose);background:var(--rose-lt)}.store-ip-editor{border:1px solid var(--border);background:var(--bg-card);width:min(680px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:18px;gap:16px;padding:24px;display:grid}.store-ip-editor header span,.store-ip-editor label>span{color:var(--muted);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-weight:600;display:block}.store-ip-editor input,.store-ip-editor textarea{border:1px solid var(--border2);width:100%;min-height:42px;color:var(--text);background:var(--bg-card2);font:inherit;border-radius:10px;padding:9px 11px}.store-ip-editor textarea{resize:vertical;min-height:90px}.store-ip-editor footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1000px){.store-ip-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-ip-policy-copy{grid-column:1/-1}}@media (max-width:640px){.store-ip-summary,.store-ip-policy-grid,.store-ip-editor .account-form-row{grid-template-columns:1fr}.store-ip-policy-grid{padding:0 16px 18px}.store-ip-policy-grid .account-primary-action{width:100%}}.auth-suggestions{border-color:var(--border2);box-shadow:var(--shadow-lg);background:#fff;border-radius:11px}.auth-suggestion{color:var(--text);border-bottom-color:#edf0f4}.auth-suggestion:hover{color:var(--text);background:var(--accent-lt)}@media (max-width:1280px){.selection-controls{grid-template-columns:minmax(240px,1fr) auto}}@media (min-width:981px){.entratus-app-shell{transition:grid-template-columns .2s}.entratus-app-shell.sidebar-expanded{grid-template-columns:248px minmax(0,1fr)}.dashboard-sidebar{transition:width .2s,padding .2s}.sidebar-collapse-toggle{z-index:3;color:#ffffffb8;background:var(--navy);opacity:0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:opacity .17s,color .17s,border-color .17s,background .17s,transform .17s;display:grid;position:absolute;top:96px;right:-13px;box-shadow:0 4px 12px #1e1e1e59}.dashboard-sidebar:hover .sidebar-collapse-toggle,.entratus-app-shell:hover .sidebar-collapse-toggle,.sidebar-collapse-toggle:focus-visible{opacity:1}.sidebar-collapse-toggle:hover{color:var(--on-accent);border-color:var(--gold);background:var(--gold);transform:scale(1.08)}.sidebar-collapse-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sidebar-collapse-tooltip{z-index:5;opacity:0;visibility:hidden;color:#fff;background:var(--navy);font-size:var(--step-n2);white-space:nowrap;box-shadow:var(--shadow);border-radius:8px;padding:6px 9px;font-weight:500;transition:opacity .15s,visibility .15s;position:absolute;top:50%;left:34px;transform:translateY(-50%)}.sidebar-collapse-toggle:hover .sidebar-collapse-tooltip,.sidebar-collapse-toggle:focus-visible .sidebar-collapse-tooltip{opacity:1;visibility:visible}.dashboard-sidebar.expanded{align-items:stretch;width:248px;padding:20px 14px}.dashboard-sidebar.expanded .sidebar-nav{align-items:stretch}.dashboard-sidebar.expanded .sidebar-action{text-align:left;flex:none;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:44px;padding:0 12px;display:flex}.dashboard-sidebar.expanded .sidebar-action.active:before{left:-14px}.dashboard-sidebar.expanded .sidebar-action .sidebar-tooltip{z-index:auto;opacity:1;visibility:visible;color:#ffffffe6;box-shadow:none;font-size:var(--step-n2);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:0;font-weight:500;position:static;overflow:hidden;transform:none}.dashboard-sidebar.expanded .sidebar-action:hover .sidebar-tooltip{transform:none}.dashboard-sidebar.expanded .sidebar-ticket-badge{top:4px;right:8px}.dashboard-sidebar.expanded .sidebar-avatar{color:#fff;width:100%;height:48px;font-family:var(--font);font-size:var(--step-n2);background:#ffffff1a;border-width:1px;border-radius:14px;flex:0 0 48px;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;font-weight:600;display:flex}.dashboard-sidebar.expanded .sidebar-avatar-mark{width:32px;height:32px;color:var(--navy);background:linear-gradient(135deg, #fff 0%, var(--brand-sky-100) 100%);border-radius:50%;flex:0 0 32px}.dashboard-sidebar.expanded .sidebar-avatar-label{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}}@media (min-width:981px) and (prefers-reduced-motion:reduce){.entratus-app-shell,.dashboard-sidebar{transition:none}}@media (max-width:980px){.entratus-app-shell{grid-template-columns:1fr}.dashboard-sidebar{z-index:120;opacity:0;pointer-events:none;border-radius:0 24px 24px 0;align-items:stretch;width:min(84vw,320px);max-width:calc(100vw - 24px);height:100dvh;padding:18px 14px;transition:transform .22s,opacity .22s;overflow-y:auto;transform:translate(-110%)}.dashboard-sidebar.mobile-open{opacity:1;pointer-events:auto;transform:translate(0)}.mobile-sidebar-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e1e1e7a;border:0;display:block;position:fixed;inset:0}.mobile-nav-toggle,.sidebar-mobile-close{display:inline-flex}.sidebar-mobile-header{justify-content:space-between;align-items:center;gap:12px}.sidebar-mobile-close{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px}.sidebar-nav{flex:none;align-items:stretch;gap:8px;width:100%;min-height:auto;margin-top:28px;margin-bottom:0}.sidebar-action{text-align:left;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:48px;padding:0 12px;display:flex}.sidebar-action.active:before{left:-14px}.sidebar-tooltip{z-index:auto;opacity:1;visibility:visible;color:#ffffffe6;box-shadow:none;font-size:var(--step-n2);letter-spacing:.01em;white-space:normal;background:0 0;padding:0;position:static;transform:none}.sidebar-action:hover .sidebar-tooltip{transform:none}.sidebar-support-action{margin-top:14px}.sidebar-ticket-badge{top:6px;right:8px}.sidebar-avatar{color:#fff;width:100%;height:48px;font-family:var(--font);font-size:var(--step-n2);background:#ffffff1a;border-width:1px;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;margin-top:16px;padding:0 12px;font-weight:600;display:flex}.sidebar-avatar-mark{width:32px;height:32px;color:var(--navy);background:linear-gradient(135deg, #fff 0%, var(--brand-sky-100) 100%);border-radius:50%;flex:0 0 32px}.sidebar-avatar img{object-fit:cover}.sidebar-avatar-label{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}.entratus-main{grid-column:1}.topbar-logo{display:block}.r3,.value-proposition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.topbar{flex-wrap:nowrap;gap:8px;min-height:72px;padding:10px 16px}.topbar-brand{flex:auto;gap:8px}.topbar-logo{width:40px;height:34px}.topbar-eyebrow,.live-badge,.mobile-nav-toggle span,.theme-toggle span,.logout-button span{display:none}.topbar h1{font-size:var(--step-1)}.topbar-right{flex:none;gap:6px}.theme-toggle,.mobile-nav-toggle,.logout-button{width:36px;padding:0}.entratus-content{padding:16px 12px 40px}.value-propositions{padding:16px 12px 0}.value-proposition-grid{grid-template-columns:1fr}.value-proposition-card{min-height:0}.cpl-calculator{grid-template-columns:1fr;gap:16px}.cpl-calculator-fields{grid-template-columns:1fr}.cpl-calculator-result{grid-column:auto}.audience-workflow{padding:16px}.selection-controls{grid-template-columns:1fr}.audience-modal-trigger{width:100%}.global-date-controls,.filter-top{flex-direction:column;align-items:flex-start}.global-date-actions{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.global-date-actions .pill{flex:none}.tab-btn{flex:none;width:auto;min-width:max-content}.tab-nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto}.tab-btn{scroll-snap-align:start}.r3,.r2{grid-template-columns:1fr}.metric-card{min-height:138px}.section-header h2{font-size:var(--step-0)}.filter-divider{display:none}.date-range-group{width:100%}.auth-card{padding:24px 20px}}@media (max-width:480px){.topbar{padding-left:10px;padding-right:10px}.topbar-logo{display:none}.topbar-right{gap:4px}}.intelligence-hero{isolation:isolate;color:#fff;background:linear-gradient(115deg,#1e1e1efc,#26262af5 65%,#34343aed);border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:28px;min-height:285px;margin-bottom:18px;padding:clamp(24px,4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #1e1e1e33}.intelligence-hero:before{content:"";z-index:-1;opacity:.42;background:radial-gradient(circle at 75% 22%,#0a6fb880 0 2px,#0000 3px) 0 0/38px 38px,radial-gradient(circle at 88% 66%,#00beff6b 0 3px,#0000 4px) 0 0/76px 76px,linear-gradient(135deg,#0000 0 57%,#ffffff0f 57.2% 57.5%,#0000 57.8%) 0 0/100% 100%;position:absolute;inset:0}.intelligence-hero-copy{align-self:center}.intelligence-kicker{color:var(--spark);font-size:var(--step-n2);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:14px;font-weight:600;display:inline-flex}.intelligence-spark{background:var(--gold);width:8px;height:8px;box-shadow:8px -8px 0 -2px var(--orange), -7px 7px 0 -2px var(--spark);border-radius:2px;transform:rotate(45deg)}.intelligence-hero h2{color:#fff;max-width:820px;font-family:var(--heading);font-size:var(--step-10);letter-spacing:-.045em;font-weight:500;line-height:1.08}.intelligence-hero h2 span{color:var(--gold)}.intelligence-hero-copy>p{color:#ffffffb8;max-width:760px;font-size:var(--step-0);margin-top:14px;line-height:1.7}.intelligence-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:720px;margin-top:22px;display:grid}.intelligence-stat-grid div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;min-width:0;padding:10px 12px}.intelligence-stat-grid span{color:#ffffff94;font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.intelligence-stat-grid strong{color:#fff;font-family:var(--heading);font-size:var(--step-1);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.intelligence-signal{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;place-self:center;align-items:center;width:min(245px,100%);padding:25px 20px;display:flex}.intelligence-signal>span{color:var(--spark);font-size:var(--step-n2);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.intelligence-signal>strong{color:#fff;font-family:var(--heading);font-size:var(--step-10);letter-spacing:-.06em;margin-top:13px;font-weight:500;line-height:1}.intelligence-signal b{color:#fff;font-size:var(--step-n2);margin-top:8px}.intelligence-signal small{color:#ffffff94;font-size:var(--step-n2);margin-top:5px}@media (max-width:980px){.intelligence-hero{grid-template-columns:1fr}.intelligence-signal{text-align:left;align-items:flex-start;width:100%}}@media (max-width:720px){.intelligence-hero{border-radius:19px;min-height:auto;padding:24px 20px}.intelligence-hero h2{font-size:var(--step-6)}.intelligence-stat-grid{grid-template-columns:1fr}.intelligence-signal>strong{font-size:var(--step-8)}}.sidebar-support-action{margin-top:18px}.sidebar-support-action:after{content:"";background:#ffffff26;height:1px;position:absolute;top:-10px;left:8px;right:8px}.tab-support-btn{color:var(--orange)}.ticket-page{flex-direction:column;gap:18px;display:flex}.ticket-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 86% 18%, #0a6fb83d 0 2px, transparent 3px), linear-gradient(120deg, var(--navy), #0a316f 70%, #15457e);background-size:34px 34px,100% 100%;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:28px;padding:clamp(24px,4vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #1e1e1e29}.ticket-hero>div:first-child{align-self:center}.ticket-kicker{color:var(--gold);font-size:var(--step-n2);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-weight:600;display:block}.ticket-hero h2{color:#fff;font-family:var(--heading);font-size:var(--step-9);letter-spacing:-.045em;font-weight:500;line-height:1.1}.ticket-hero p{color:#ffffffb3;max-width:720px;font-size:var(--step-n1);margin-top:12px;line-height:1.65}.ticket-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:9px;display:grid}.ticket-summary-grid>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;padding:15px;display:grid}.ticket-summary-grid svg{width:24px;height:24px;color:var(--gold);grid-row:1/3}.ticket-summary-grid span{color:#fff9;font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ticket-summary-grid strong{color:#fff;font-family:var(--heading);font-size:var(--step-4);line-height:1}.ticket-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:18px;display:grid}.ticket-form-card,.ticket-list-card,.ticket-management-card{border:1px solid var(--border);background:var(--bg-card);min-width:0;box-shadow:var(--shadow);border-radius:18px;padding:22px}.ticket-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ticket-card-heading>div>span{color:var(--orange);font-size:var(--step-n2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-weight:600;display:block}.ticket-card-heading h3{color:var(--text);font-family:var(--heading);font-size:var(--step-2);letter-spacing:-.025em;font-weight:500}.ticket-card-heading>small{color:var(--muted);font-size:var(--step-n2)}.ticket-requester-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ticket-field{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.ticket-field>span,.ticket-management-filters label>span{color:var(--muted);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ticket-field input,.ticket-field select,.ticket-field textarea,.ticket-management-filters input,.ticket-management-filters select{border:1px solid var(--border2);width:100%;min-height:44px;color:var(--text);background:var(--bg-card2);font-family:var(--font);font-size:var(--step-n2);border-radius:11px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.ticket-field textarea{resize:vertical;min-height:170px;line-height:1.55}.ticket-field input:focus,.ticket-field select:focus,.ticket-field textarea:focus,.ticket-management-filters input:focus,.ticket-management-filters select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #0a6fb829}.ticket-field input[readonly]{color:var(--muted);background:var(--subtle)}.ticket-field>small{color:var(--dim);font-size:var(--step-n2);align-self:flex-end}.ticket-upload{border:1px dashed var(--border2);min-height:82px;color:var(--muted);background:var(--bg-card2);cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:14px;transition:border-color .16s,background .16s;display:flex}.ticket-upload:hover{border-color:var(--orange);background:var(--amber-lt)}.ticket-upload>svg{width:25px;height:25px;color:var(--orange);flex:none}.ticket-upload>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ticket-upload strong{color:var(--text);font-size:var(--step-n2)}.ticket-upload small{color:var(--muted);font-size:var(--step-n2);line-height:1.35}.ticket-upload input{width:min(210px,42%);color:var(--muted);font-size:var(--step-n2)}.ticket-selected-files{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ticket-selected-files span{max-width:100%;color:var(--blue);background:var(--blue-lt);font-size:var(--step-n2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 9px;overflow:hidden}.ticket-form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.ticket-form-actions .apply-btn,.ticket-management-filters .apply-btn{min-height:40px;color:var(--on-accent);background:var(--gold);padding:0 18px;font-weight:600}.ticket-form-actions .clear-btn,.ticket-management-filters .clear-btn{min-height:40px}.ticket-form-actions button:disabled{cursor:wait;opacity:.55}.ticket-list{flex-direction:column;gap:9px;max-height:660px;padding-right:3px;display:flex;overflow-y:auto}.ticket-list-item{border:1px solid var(--border);text-align:left;width:100%;color:var(--text);background:var(--bg-card2);cursor:pointer;border-radius:13px;flex-direction:column;gap:7px;padding:14px;transition:border-color .16s,transform .16s,background .16s;display:flex}.ticket-list-item:hover{border-color:var(--orange);background:var(--amber-lt);transform:translateY(-1px)}.ticket-list-item-head,.ticket-list-item-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-list-item-head>span:first-child{color:var(--orange);font-size:var(--step-n2);letter-spacing:.05em;font-weight:600}.ticket-list-item>strong{font-size:var(--step-n2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-list-item>p,.ticket-list-item time{color:var(--muted);font-size:var(--step-n2)}.ticket-empty-state{min-height:320px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.ticket-empty-state svg{width:42px;height:42px;color:var(--orange);margin-bottom:5px}.ticket-empty-state strong{color:var(--text);font-family:var(--heading)}.ticket-empty-state span{font-size:var(--step-n2)}.ticket-status,.ticket-priority{width:max-content;font-size:var(--step-n2);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-weight:600;display:inline-flex}.ticket-status svg{width:12px;height:12px}.ticket-status-pending{color:#9a6500;background:var(--amber-lt)}.ticket-status-resolved{color:var(--green);background:var(--green-lt)}.ticket-priority-low{color:var(--blue);background:var(--blue-lt)}.ticket-priority-medium{color:#9a6500;background:var(--amber-lt)}.ticket-priority-high{color:var(--orange);background:#0a6fb81f}.ticket-priority-urgent{color:var(--rose);background:var(--rose-lt)}.ticket-management-card{padding:22px}.ticket-management-heading{margin-bottom:16px}.ticket-management-filters{border:1px solid var(--border);background:var(--bg-card2);border-radius:13px;grid-template-columns:minmax(220px,1fr) 180px 180px auto auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.ticket-management-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.ticket-management-table{max-height:620px}.ticket-management-table td{vertical-align:middle}.ticket-requester-name,.ticket-requester-email{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.ticket-requester-name{color:var(--text);font-size:var(--step-n2)}.ticket-requester-email{color:var(--muted);font-size:var(--step-n2);margin-top:3px}.ticket-subject-cell{min-width:220px;max-width:340px;color:var(--text);text-overflow:ellipsis;font-weight:500;overflow:hidden}.ticket-view-button{border:1px solid var(--border2);min-height:32px;color:var(--text);background:var(--bg-card);font-size:var(--step-n2);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.ticket-view-button:hover{border-color:var(--orange);color:var(--orange)}.ticket-view-button svg{width:14px;height:14px}.ticket-table-state{text-align:center;height:120px;color:var(--muted)!important}.ticket-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030e26a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.ticket-drawer{border-left:1px solid var(--border);width:min(610px,100%);height:100dvh;color:var(--text);background:var(--bg-card);flex-direction:column;display:flex;overflow:hidden;box-shadow:-20px 0 60px #1e1e1e33}.ticket-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.ticket-drawer-header span{color:var(--orange);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ticket-drawer-header h2{color:var(--text);font-family:var(--heading);font-size:var(--step-2);letter-spacing:-.03em;margin-top:5px}.ticket-icon-button{border:1px solid var(--border2);width:38px;height:38px;color:var(--muted);background:var(--bg-card2);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.ticket-icon-button:hover{border-color:var(--orange);color:var(--orange)}.ticket-icon-button svg{width:18px;height:18px}.ticket-drawer-statusbar{border-bottom:1px solid var(--border);background:var(--bg-card2);gap:8px;padding:12px 24px;display:flex}.ticket-drawer-content{flex:1;overflow-y:auto}.ticket-detail-section{border-bottom:1px solid var(--border);padding:20px 24px}.ticket-detail-section h3{color:var(--muted);font-size:var(--step-n2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-weight:600}.ticket-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ticket-detail-grid div{border:1px solid var(--border);background:var(--bg-card2);border-radius:10px;min-width:0;padding:11px 12px}.ticket-detail-grid dt{color:var(--muted);font-size:var(--step-n2);text-transform:uppercase;margin-bottom:4px;font-weight:600}.ticket-detail-grid dd{overflow-wrap:anywhere;color:var(--text);font-size:var(--step-n2);line-height:1.4}.ticket-description{border:1px solid var(--border);color:var(--text-2);background:var(--bg-card2);font-size:var(--step-n2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;padding:14px;line-height:1.65}.ticket-attachment-list{flex-direction:column;gap:8px;display:flex}.ticket-attachment{border:1px solid var(--border);color:var(--text);background:var(--bg-card2);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.ticket-attachment:hover{border-color:var(--orange)}.ticket-attachment>svg{width:17px;height:17px;color:var(--orange)}.ticket-attachment span{flex-direction:column;gap:2px;min-width:0;display:flex}.ticket-attachment strong{font-size:var(--step-n2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-attachment small,.ticket-detail-empty{color:var(--muted);font-size:var(--step-n2)}.ticket-drawer-footer{border-top:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.ticket-drawer-footer>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ticket-drawer-footer strong{font-size:var(--step-n2)}.ticket-drawer-footer span{color:var(--muted);font-size:var(--step-n2)}.ticket-status-action{color:#fff;min-height:40px;font-size:var(--step-n2);cursor:pointer;border:0;border-radius:10px;padding:0 15px;font-weight:600}.ticket-status-action-resolved{background:var(--green)}.ticket-status-action-pending{color:var(--on-accent);background:var(--gold)}.ticket-status-action:disabled{cursor:wait;opacity:.55}@media (max-width:1180px){.ticket-hero,.ticket-workspace-grid{grid-template-columns:1fr}.ticket-summary-grid{width:100%}.ticket-management-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.5fr))}.ticket-management-filters .apply-btn,.ticket-management-filters .clear-btn{width:100%}}@media (max-width:720px){.ticket-hero{border-radius:18px;padding:24px 20px}.ticket-summary-grid{grid-template-columns:1fr}.ticket-form-card,.ticket-list-card,.ticket-management-card{border-radius:15px;padding:18px 15px}.ticket-card-heading,.ticket-drawer-footer{flex-direction:column;align-items:flex-start}.ticket-requester-grid,.ticket-detail-grid,.ticket-management-filters{grid-template-columns:1fr}.ticket-upload{flex-wrap:wrap;align-items:flex-start}.ticket-upload input{width:100%}.ticket-form-actions{grid-template-columns:1fr 1fr;display:grid}.ticket-drawer-header,.ticket-detail-section,.ticket-drawer-statusbar,.ticket-drawer-footer{padding-left:18px;padding-right:18px}.ticket-status-action{width:100%}}.sidebar-ticket-badge{border:2px solid var(--navy);color:#fff;background:var(--performance);min-width:19px;height:19px;font-size:var(--step-n2);border-radius:999px;place-items:center;padding:0 5px;font-weight:600;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.ticket-notification-center{position:relative}.ticket-notification-trigger{border:1px solid var(--border2);width:38px;height:38px;color:var(--text);background:var(--bg-card);cursor:pointer;border-radius:11px;place-items:center;transition:all .17s;display:grid;position:relative}.ticket-notification-trigger:hover,.ticket-notification-trigger[aria-expanded=true]{border-color:var(--gold);color:var(--orange);transform:translateY(-1px);box-shadow:0 5px 16px #1e1e1e14}.ticket-notification-trigger svg{width:18px;height:18px}.ticket-notification-badge{border:2px solid var(--bg-card);color:#fff;background:var(--performance);min-width:19px;height:19px;font-size:var(--step-n2);border-radius:999px;place-items:center;padding:0 5px;font-weight:600;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.ticket-notification-panel{z-index:120;border:1px solid var(--border);width:min(410px,100vw - 28px);color:var(--text);background:var(--bg-card);border-radius:16px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 70px #1e1e1e33}.ticket-notification-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;display:flex}.ticket-notification-panel>header span{color:var(--orange);font-size:var(--step-n2);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.ticket-notification-panel>header h2{font-family:var(--heading);font-size:var(--step-1);letter-spacing:-.03em;margin-top:2px}.ticket-notification-panel>header button,.ticket-notification-panel>footer button{color:var(--orange);font-size:var(--step-n2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ticket-notification-panel>header button svg{width:14px;height:14px}.ticket-notification-list{max-height:min(520px,100vh - 190px);overflow-y:auto}.ticket-notification-item{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:var(--bg-card);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:14px 16px;display:grid;position:relative}.ticket-notification-item:hover{background:var(--bg-card2)}.ticket-notification-item.unread{background:color-mix(in srgb, var(--gold) 8%, var(--bg-card))}.ticket-notification-icon{width:34px;height:34px;color:var(--orange);background:#0a6fb81c;border-radius:10px;place-items:center;display:grid}.ticket-notification-icon svg{width:17px;height:17px}.ticket-notification-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ticket-notification-copy strong{font-size:var(--step-n2)}.ticket-notification-copy>span{color:var(--text-2);font-size:var(--step-n2);line-height:1.45}.ticket-notification-copy small{color:var(--muted);font-size:var(--step-n2)}.ticket-unread-dot{background:var(--performance);border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #00beff1a}.ticket-notification-state{min-height:150px;color:var(--muted);font-size:var(--step-n2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.ticket-notification-state svg{width:24px;height:24px;color:var(--orange)}.ticket-notification-state strong{color:var(--text);font-size:var(--step-n2)}.ticket-notification-error{color:var(--rose)}.ticket-notification-panel>footer{background:var(--bg-card2);justify-content:center;padding:12px 16px;display:flex}.ticket-conversation{flex-direction:column;gap:10px;display:flex}.ticket-message{border:1px solid var(--border);background:var(--bg-card2);border-radius:12px;padding:13px 14px}.ticket-message-superadmin{background:color-mix(in srgb, var(--gold) 7%, var(--bg-card));border-color:#0a6fb840}.ticket-message>div{align-items:baseline;gap:7px;margin-bottom:7px;display:flex}.ticket-message strong{color:var(--text);font-size:var(--step-n2)}.ticket-message>div span{color:var(--orange);font-size:var(--step-n2);text-transform:uppercase;background:#0a6fb81a;border-radius:999px;padding:2px 6px;font-weight:600}.ticket-message time{color:var(--muted);font-size:var(--step-n2);margin-left:auto}.ticket-message p{color:var(--text-2);font-size:var(--step-n2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ticket-reply-form{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.ticket-reply-form label{color:var(--text);font-size:var(--step-n2);align-items:center;gap:6px;margin-bottom:7px;font-weight:600;display:flex}.ticket-reply-form label svg{width:15px;height:15px;color:var(--orange)}.ticket-reply-form textarea{resize:vertical;border:1px solid var(--border2);width:100%;color:var(--text);background:var(--bg-card2);font-family:var(--body);font-size:var(--step-n2);border-radius:10px;outline:none;padding:11px 12px;line-height:1.5}.ticket-reply-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #0a6fb81a}.ticket-reply-form>div:last-child{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ticket-reply-form small{color:var(--muted);font-size:var(--step-n2)}.ticket-reply-button{color:#fff;background:linear-gradient(135deg, var(--brand-blue-500), var(--spark));min-height:36px;font-size:var(--step-n2);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.ticket-reply-button svg{width:14px;height:14px}.ticket-reply-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.ticket-notification-panel{width:auto;position:fixed;top:68px;left:10px;right:10px}.ticket-notification-list{max-height:calc(100dvh - 190px)}.ticket-message>div{flex-wrap:wrap;align-items:flex-start}.ticket-message time{width:100%;margin-left:0}}.confirmation-dialog-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030e26ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--border);width:min(440px,100%);color:var(--text);background:var(--bg-card);border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #1e1e1e47}.confirmation-dialog>header{justify-content:space-between;align-items:flex-start;padding:20px 20px 0;display:flex}.confirmation-dialog-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.confirmation-dialog-icon svg{width:22px;height:22px}.confirmation-dialog-icon-primary{color:var(--orange);background:#0a6fb81f}.confirmation-dialog-icon-success{color:var(--green);background:var(--green-lt)}.confirmation-dialog-close{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:var(--bg-card2);cursor:pointer;border-radius:9px;place-items:center;display:grid}.confirmation-dialog-close:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.confirmation-dialog-close svg{width:16px;height:16px}.confirmation-dialog-copy{padding:14px 22px 22px}.confirmation-dialog-copy>span{color:var(--orange);font-size:var(--step-n2);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.confirmation-dialog-copy h2{font-family:var(--heading);font-size:var(--step-2);letter-spacing:-.03em;margin-top:5px}.confirmation-dialog-copy p{color:var(--text-2);font-size:var(--step-n2);margin-top:9px;line-height:1.6}.confirmation-dialog>footer{border-top:1px solid var(--border);background:var(--bg-card2);grid-template-columns:1fr 1fr;gap:10px;padding:15px 20px;display:grid}.confirmation-dialog>footer button{min-height:42px;font-size:var(--step-n2);cursor:pointer;border-radius:10px;padding:0 15px;font-weight:600}.confirmation-dialog-cancel{border:1px solid var(--border2);color:var(--text);background:var(--bg-card)}.confirmation-dialog-confirm{color:#fff;border:0}.confirmation-dialog-confirm-primary{background:linear-gradient(135deg, var(--brand-blue-500), var(--spark))}.confirmation-dialog-confirm-success{background:var(--green)}.confirmation-dialog>footer button:disabled,.confirmation-dialog-close:disabled{cursor:wait;opacity:.55}@media (max-width:520px){.confirmation-dialog-backdrop{align-items:end;padding:12px}.confirmation-dialog{border-radius:17px}.confirmation-dialog>footer{grid-template-columns:1fr}.confirmation-dialog-cancel{order:2}}.auth-secondary-button{border:1px solid var(--border2);width:100%;min-height:42px;color:var(--text-2);background:var(--bg-card);font-size:var(--step-n2);cursor:pointer;border-radius:10px;margin-top:9px;font-weight:600}.call-lockout-phone{vertical-align:top;flex-direction:column;gap:3px;min-width:0;line-height:1.25;display:inline-flex}.call-lockout-number{width:fit-content;color:var(--text);white-space:nowrap;text-decoration:none}.call-lockout-number:hover{color:var(--orange);text-underline-offset:2px;text-decoration:underline}.call-lockout-phone.is-locked .call-lockout-number,.call-lockout-phone.is-unavailable .call-lockout-number{color:var(--muted);cursor:not-allowed;opacity:.58;pointer-events:none;text-decoration:none}.call-lockout-status{max-width:210px;color:var(--green);font-family:var(--font);font-size:var(--step-n2);letter-spacing:0;white-space:normal;font-weight:600}.call-lockout-phone.is-locked .call-lockout-status{color:#9a5a00}.call-lockout-phone.is-unavailable .call-lockout-status,.call-lockout-empty{color:var(--muted)}.call-lockout-empty{font-family:var(--mono)}.contact-details-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-details-modal{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card);width:min(1040px,100vw - 48px);min-width:0;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.contact-details-header{z-index:2;border-bottom:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.contact-details-identity{align-items:center;gap:14px;min-width:0;display:flex}.contact-details-identity span,.contact-details-section h3{color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.contact-details-identity h2{color:var(--text);font-size:var(--step-2);overflow-wrap:anywhere;margin:3px 0 2px;line-height:1.2}.contact-details-identity p{color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);overflow-wrap:anywhere;margin:0}.contact-details-avatar{border:1px solid var(--border);background:var(--subtle);border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden}.contact-details-avatar.is-male{background:var(--blue-lt)}.contact-details-avatar.is-female{background:var(--violet-lt)}.contact-details-avatar.is-neutral{background:var(--teal-lt)}.contact-details-avatar-head{background:color-mix(in srgb, var(--text) 58%, transparent);border-radius:50%;width:18px;height:18px;position:absolute;top:11px}.contact-details-avatar-shoulders{background:color-mix(in srgb, var(--text) 38%, transparent);border-radius:50% 50% 20% 20%;width:38px;height:22px;position:absolute;bottom:8px}.contact-details-avatar span{border:1px solid var(--border);min-width:16px;height:16px;color:var(--text);background:var(--bg-card);font-family:var(--mono);font-size:var(--step-n2);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;bottom:4px;right:5px}.contact-details-close{border:1px solid var(--border);border-radius:var(--r-sm);min-height:34px;color:var(--muted);background:var(--subtle);font-family:var(--mono);font-size:var(--step-n2);cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.contact-details-close svg{width:15px;height:15px}.contact-details-summary{border-bottom:1px solid var(--border);background:var(--bg-card2);flex-wrap:wrap;gap:8px;padding:12px 22px;display:flex}.contact-details-summary span{min-height:24px;color:var(--teal);background:var(--teal-lt);font-family:var(--mono);font-size:var(--step-n2);border-radius:999px;align-items:center;padding:0 9px;font-weight:850;display:inline-flex}.contact-details-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 22px;display:grid;overflow-y:auto}.contact-details-section{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card2);min-width:0;padding:14px}.contact-details-section h3{color:var(--text);margin:0 0 10px}.contact-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.contact-details-grid div{min-width:0}.contact-details-grid dt{color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);text-transform:uppercase;margin-bottom:3px;font-weight:800}.contact-details-grid dd{color:var(--text);font-size:var(--step-n2);overflow-wrap:anywhere;margin:0;line-height:1.35}.contact-details-grid dd.is-empty{color:var(--muted)}.contact-details-enrichment-error{grid-column:1/-1;margin:0}.contact-details-timeline{grid-column:1/-1}.contact-details-timeline ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact-details-timeline li{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);gap:3px;min-width:0;padding:10px 12px;display:grid}.contact-details-timeline time,.contact-details-timeline small{color:var(--muted);font-family:var(--mono);font-size:var(--step-n2)}.contact-details-timeline strong{color:var(--text);font-size:var(--step-n2)}.contact-details-timeline span{color:var(--teal);font-family:var(--mono);font-size:var(--step-n2);overflow-wrap:anywhere}@media (max-width:900px){.contact-details-backdrop{place-items:stretch stretch;padding:10px}.contact-details-modal{border-radius:var(--r-sm);width:100%;max-height:calc(100dvh - 20px)}.contact-details-body{grid-template-columns:1fr;padding:14px}}@media (max-width:620px){.contact-details-header{align-items:flex-start;padding:14px}.contact-details-avatar{flex-basis:48px;width:48px;height:48px}.contact-details-close span{display:none}.contact-details-summary{padding:10px 14px}.contact-details-grid{grid-template-columns:1fr}}.ai-agent-strip{border:1px solid var(--border);background:linear-gradient(135deg, var(--intellanexus-orange-lt), transparent 58%), var(--bg-card);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 18px;padding:14px 16px;display:flex}.ai-agent-strip div{min-width:0}.ai-agent-strip span{color:var(--orange);font-family:var(--mono);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.ai-agent-strip strong{color:var(--text);font-size:var(--step-n1);margin-top:2px;display:block}.ai-agent-launch,.ai-agent-send{background:linear-gradient(135deg, var(--brand-blue-500), var(--spark));color:#fff;cursor:pointer;min-height:38px;font-family:var(--mono);font-size:var(--step-n2);letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #0a6fb838}.ai-agent-launch{flex-shrink:0;padding:0 15px}.ai-agent-launch svg,.ai-agent-mic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ai-agent-launch:disabled,.ai-agent-send:disabled,.ai-agent-mic:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.ai-agent-backdrop{z-index:1050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030e26a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-agent-panel{border-left:1px solid var(--border);width:min(860px,50vw);min-width:min(620px,100vw);max-width:100vw;height:100dvh;color:var(--text);background:var(--bg-card);flex-direction:column;display:flex;overflow:hidden;box-shadow:-20px 0 60px #1e1e1e38}.ai-agent-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--intellanexus-orange-lt), transparent 62%), var(--bg-card);justify-content:space-between;gap:18px;min-width:0;padding:22px 24px;display:flex}.ai-agent-header span{color:var(--orange);font-family:var(--mono);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ai-agent-header h2{color:var(--text);font-family:var(--heading);font-size:var(--step-2);letter-spacing:-.03em;margin-top:5px}.ai-agent-header p{color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);margin-top:5px}.ai-agent-header button,.ai-agent-footer-actions button,.ai-agent-message-meta button{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);background:var(--subtle);cursor:pointer;font-family:var(--mono);font-size:var(--step-n2);font-weight:500}.ai-agent-header button{align-self:flex-start;padding:7px 10px}.ai-agent-body{background:var(--bg-card2);flex:1;min-width:0;padding:20px 24px;overflow:hidden auto}.ai-agent-empty{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;padding:18px}.ai-agent-empty strong{color:var(--text);font-size:var(--step-0)}.ai-agent-empty p{color:var(--muted);font-size:var(--step-n2);margin-top:6px}.ai-agent-suggestions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ai-agent-suggestions button{border:1px solid var(--border);color:var(--text);background:var(--bg-card2);cursor:pointer;font-family:var(--mono);font-size:var(--step-n2);border-radius:999px;padding:8px 10px}.ai-agent-message{border:1px solid var(--border);background:var(--bg-card);min-width:0;max-width:92%;box-shadow:var(--shadow);border-radius:16px;margin-top:14px;padding:13px 14px}.ai-agent-message.is-user{background:var(--intellanexus-orange-lt);border-color:#0a6fb847;margin-left:auto}.ai-agent-message.is-loading{opacity:.8}.ai-agent-message.is-assistant{max-width:100%}.ai-agent-message-meta{color:var(--orange);font-family:var(--mono);font-size:var(--step-n2);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-weight:600;display:flex}.ai-agent-message-meta button{font-size:var(--step-n2);letter-spacing:0;text-transform:none;padding:3px 7px}.ai-agent-message p{overflow-wrap:anywhere;max-width:100%;color:var(--text-2);font-size:var(--step-n1);white-space:pre-wrap;line-height:1.6}.ai-agent-answer{gap:9px;display:grid}.ai-agent-answer-block{background:linear-gradient(135deg,#0a6fb80f,#0a6fb80a);border:1px solid #0a6fb824;border-radius:12px;padding:9px 10px}.ai-agent-answer-block p{margin:0}.ai-agent-answer-block p+p{margin-top:5px}.ai-agent-answer strong{color:var(--orange);font-weight:600}.ai-agent-visuals{gap:12px;min-width:0;margin-top:13px;display:grid}.ai-agent-visual-card{border:1px solid var(--border);background:var(--bg-card2);border-radius:14px;min-width:0;max-width:100%;padding:12px;overflow:hidden}.ai-agent-visual-card h3{color:var(--text);font-family:var(--heading);font-size:var(--step-n1);letter-spacing:-.01em;margin-bottom:10px}.ai-agent-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ai-agent-metric{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;min-width:0;padding:10px}.ai-agent-metric span,.ai-agent-ranked-row small{color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:block}.ai-agent-metric strong{color:var(--orange);font-family:var(--heading);font-size:var(--step-1);margin-top:3px;display:block}.ai-agent-metric small{color:var(--muted);font-size:var(--step-n2);margin-top:1px;display:block}.ai-agent-ranked-list{gap:7px;display:grid}.ai-agent-ranked-row{border:1px solid var(--border);background:var(--bg-card);border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.ai-agent-ranked-row>span{color:#fff;background:linear-gradient(135deg, var(--brand-blue-500), var(--spark));width:22px;height:22px;font-family:var(--mono);font-size:var(--step-n2);border-radius:999px;place-items:center;font-weight:600;display:grid}.ai-agent-ranked-row strong{min-width:0;color:var(--text);font-size:var(--step-n2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-agent-ranked-row b{min-width:0;color:var(--orange);font-family:var(--mono);font-size:var(--step-n2)}.ai-agent-ranked-row small{letter-spacing:0;text-transform:none;grid-column:2/-1}.ai-agent-table-wrap{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;max-width:100%;overflow-x:auto}.ai-agent-table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--step-n2)}.ai-agent-table th,.ai-agent-table td{border-bottom:1px solid var(--border);color:var(--text-2);white-space:nowrap;padding:8px 9px}.ai-agent-table th{color:var(--muted);background:var(--subtle);font-family:var(--mono);font-size:var(--step-n2);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.ai-agent-table td:first-child{max-width:190px;color:var(--text);text-overflow:ellipsis;font-weight:500;overflow:hidden}.ai-agent-table tbody tr:last-child td{border-bottom:none}.ai-agent-footer{border-top:1px solid var(--border);background:var(--bg-card);min-width:0;padding:16px 18px 18px}.ai-agent-error,.ai-agent-hint{font-size:var(--step-n2);border-radius:10px;margin-bottom:10px;padding:9px 10px}.ai-agent-error{color:var(--rose);background:var(--rose-lt)}.ai-agent-hint{color:var(--muted);background:var(--subtle)}.ai-agent-hint.is-listening{color:var(--orange);background:var(--intellanexus-orange-lt)}.ai-agent-footer form{grid-template-columns:42px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ai-agent-footer textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:42px;max-height:140px;color:var(--text);background:var(--bg-card2);font-family:var(--font);font-size:var(--step-n2);border-radius:12px;outline:none;padding:10px 11px}.ai-agent-footer textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--intellanexus-orange-lt)}.ai-agent-mic{border:1px solid var(--border);width:42px;height:42px;color:var(--orange);background:var(--intellanexus-orange-lt);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ai-agent-mic.is-active{color:#fff;background:var(--performance);border-color:var(--performance)}.ai-agent-send{padding:0 16px}.ai-agent-footer-actions{justify-content:flex-end;margin-top:10px;display:flex}.ai-agent-footer-actions button{padding:6px 9px}@media (max-width:720px){.ai-agent-strip{flex-direction:column;align-items:stretch}.ai-agent-launch{width:100%}.ai-agent-header,.ai-agent-body{padding-left:16px;padding-right:16px}.ai-agent-panel{width:100%;min-width:0}.ai-agent-message{max-width:100%}.ai-agent-metric-grid{grid-template-columns:1fr}.ai-agent-footer form{grid-template-columns:42px minmax(0,1fr)}.ai-agent-send{grid-column:1/-1;width:100%}}.sidebar-avatar{cursor:pointer;overflow:hidden}.sidebar-avatar.active{box-shadow:0 0 0 4px #0a6fb833}.sidebar-avatar img,.topbar-profile-trigger img,.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.topbar-profile-trigger{width:38px;height:38px;color:var(--navy);background:linear-gradient(135deg, #fff, var(--brand-sky-100));font-size:var(--step-n2);cursor:pointer;border:2px solid #0a6fb8b8;border-radius:50%;place-items:center;font-weight:600;display:grid;overflow:hidden}.account-page{flex-direction:column;gap:16px;display:flex}.integrations-page{flex-direction:column;gap:14px;display:flex}.integrations-hero{border:1px solid var(--border);background:radial-gradient(circle at 87% 16%, color-mix(in srgb, var(--gold) 20%, transparent), transparent 15rem), radial-gradient(circle at 8% 120%, color-mix(in srgb, var(--orange) 9%, transparent), transparent 18rem), linear-gradient(135deg, var(--bg-card), var(--bg-card2));border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:156px;padding:clamp(22px,2.6vw,30px);display:flex;overflow:visible}.integrations-hero-copy h2{color:var(--text);font-family:var(--heading);font-size:var(--step-8);letter-spacing:-.05em;margin-top:5px}.integrations-hero-copy p{max-width:650px;color:var(--muted);font-size:var(--step-n2);margin-top:9px;line-height:1.7}.integrations-org-scope{z-index:4;border:1px solid color-mix(in srgb, var(--gold) 38%, var(--border));background:color-mix(in srgb, var(--gold) 7%, var(--bg-card));border-radius:16px;align-items:center;gap:14px;min-width:min(350px,100%);padding:13px 15px;display:flex;position:relative}.integrations-scope-icon{color:#8a4a00;background:color-mix(in srgb, var(--gold) 22%, var(--bg-card));border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.integrations-scope-icon svg{width:20px}.integrations-org-scope>div{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.integrations-org-label{letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:var(--muted)!important;font-family:var(--font)!important;font-size:var(--step-n2)!important}.integrations-org-picker{width:100%;margin-top:2px;position:relative}.integrations-org-picker summary{cursor:pointer;border-radius:5px;outline:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:2px 0;list-style:none;display:flex}.integrations-org-picker summary::-webkit-details-marker{display:none}.integrations-org-picker summary:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 32%, transparent)}.integrations-org-picker summary strong{min-width:0;color:var(--text);font-size:var(--step-n2);overflow-wrap:anywhere;white-space:normal;line-height:1.35}.integrations-org-picker summary svg{width:15px;color:var(--muted);flex:0 0 15px;margin-top:1px;transition:transform .15s}.integrations-org-picker[open] summary svg{transform:rotate(180deg)}.integrations-org-picker.is-single summary{cursor:default}.integrations-org-options{z-index:10;border:1px solid var(--border2);background:var(--bg-card);border-radius:10px;width:min(360px,100vw - 72px);max-height:250px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 14px 36px #1e1e1e2e}.integrations-org-options button{width:100%;color:var(--text-2);font:inherit;font-size:var(--step-n2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 10px;line-height:1.4;display:flex}.integrations-org-options button:hover{background:var(--bg-card2)}.integrations-org-options button.is-selected{color:var(--text);background:color-mix(in srgb, var(--gold) 9%, var(--bg-card));font-weight:600}.integrations-org-options button span{overflow-wrap:anywhere;color:inherit!important;font-family:var(--font)!important;font-size:inherit!important;margin:0!important}.integrations-org-options button svg{width:15px;color:var(--teal);flex:0 0 15px}.integrations-org-scope span:not(.integrations-scope-icon){color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);margin-top:2px}.integration-notice{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--border));color:#047857;background:color-mix(in srgb, var(--teal) 8%, var(--bg-card));font-size:var(--step-n2);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:500;display:flex}.integration-notice>svg{flex:0 0 18px;width:18px}.integration-notice span{flex:1}.integration-notice button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.integration-notice button:hover{background:color-mix(in srgb, var(--teal) 10%, transparent)}.integration-notice button svg{width:16px}.integrations-overview{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;grid-template-columns:auto auto minmax(320px,1fr);align-items:center;gap:0;padding:11px 14px;display:grid}.integrations-overview>div{border-right:1px solid var(--border);align-items:center;gap:10px;margin-right:18px;padding:3px 18px 3px 4px;display:flex}.integrations-overview-icon{width:30px;height:30px;color:var(--teal);background:var(--teal-lt);border-radius:9px;place-items:center;display:grid}.integrations-overview-icon.is-muted{color:var(--orange);background:color-mix(in srgb, var(--orange) 10%, var(--bg-card))}.integrations-overview-icon svg{width:17px}.integrations-overview>div>div{flex-direction:column;display:flex}.integrations-overview strong{color:var(--text);font-size:var(--step-1);line-height:1}.integrations-overview>div span:last-child{color:var(--muted);font-size:var(--step-n2);white-space:nowrap;margin-top:4px}.integrations-overview>p{color:var(--muted);font-size:var(--step-n2);text-align:right;justify-content:flex-end;align-items:center;gap:8px;line-height:1.5;display:flex}.integrations-overview>p svg{width:17px;color:var(--orange);flex:0 0 17px}.integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integration-card{border:1px solid var(--border);background:var(--bg-card);min-width:0;min-height:214px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:16px;transition:border-color .15s;display:flex;overflow:hidden}.integration-card:hover{border-color:var(--border2)}.integration-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.integration-card>header h3{color:var(--text);font-family:var(--heading);font-size:var(--step-0);letter-spacing:-.02em}.integration-status{color:var(--muted);font-size:var(--step-n2);flex:none;padding-top:1px;font-weight:600}.integration-status.status-connected{color:#047857}.integration-status.status-pending{color:var(--amber)}.integration-status.status-error{color:var(--rose)}@keyframes integration-spin{to{transform:rotate(360deg)}}.integration-card-copy{flex:1;margin-top:12px}.integration-card-copy p{color:var(--muted);font-size:var(--step-n2);line-height:1.52}.integration-connection-info{gap:5px;margin-top:11px;display:grid}.integration-connection-info div{align-items:baseline;gap:7px;min-width:0;display:flex}.integration-connection-info span{color:var(--muted);font-size:var(--step-n2);flex:none;font-weight:500}.integration-connection-info span:after{content:":"}.integration-connection-info strong{min-width:0;color:var(--text-2);font-size:var(--step-n2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-card-message{font-size:var(--step-n2);border-radius:9px;align-items:flex-start;gap:7px;margin-top:12px;padding:8px 9px;line-height:1.4;display:flex}.integration-card-message svg{flex:0 0 14px;width:14px}.integration-card-message.is-pending{color:var(--amber);background:var(--amber-lt)}.integration-card-message.is-pending svg{animation:.9s linear infinite integration-spin}.integration-card-message.is-error{color:var(--rose);background:var(--rose-lt)}.integration-card>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:11px;display:flex}.integration-primary-button,.integration-secondary-button{min-height:32px;font-size:var(--step-n2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.integration-primary-button{border:1px solid var(--gold);color:var(--on-accent);background:var(--gold)}.integration-primary-button:hover{border-color:var(--orange);background:var(--orange)}.integration-primary-button:disabled{cursor:not-allowed;border-color:var(--border2);color:var(--text-muted);background:var(--bg-card2);opacity:.75}.integration-primary-button svg{width:14px}.integration-secondary-button{border:1px solid var(--border2);color:var(--text-2);background:var(--bg-card)}.integration-secondary-button:hover{border-color:var(--text-2)}.integration-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e1e1e85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.integration-dialog{border:1px solid var(--border);background:var(--bg-card);border-radius:20px;width:min(660px,100%);max-height:min(850px,100dvh - 36px);overflow:auto;box-shadow:0 30px 80px #1e1e1e40}.integration-dialog-header{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.integration-dialog-header>div{align-items:center;gap:12px;display:flex}.integration-dialog-header span{color:var(--orange);font-size:var(--step-n2);letter-spacing:.09em;text-transform:uppercase;font-weight:600}.integration-dialog-header h3{color:var(--text);font-family:var(--heading);font-size:var(--step-1);margin-top:2px}.integration-dialog-header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:var(--bg-card2);cursor:pointer;border-radius:10px;place-items:center;display:grid}.integration-dialog-header>button:hover{color:var(--text);border-color:var(--border2)}.integration-dialog-header>button svg{width:17px}.integration-dialog-scope{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--border));color:#047857;background:color-mix(in srgb, var(--teal) 7%, var(--bg-card));border-radius:11px;align-items:flex-start;gap:10px;margin:18px 22px 0;padding:11px 12px;display:flex}.integration-dialog-scope>svg{flex:0 0 18px;width:18px}.integration-dialog-scope p{font-size:var(--step-n2);flex-direction:column;line-height:1.4;display:flex}.integration-dialog-scope p span{color:var(--muted);font-weight:500}.integration-form{padding:20px 22px 22px}.integration-oauth-block{border:1px solid var(--border);background:var(--bg-card2);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.integration-oauth-block>div{flex-direction:column;min-width:0;display:flex}.integration-oauth-block strong{color:var(--text);font-size:var(--step-n2)}.integration-oauth-block span{color:var(--muted);font-size:var(--step-n2);margin-top:3px;line-height:1.4}.integration-oauth-block button{border:1px solid var(--border2);min-height:38px;color:var(--text);background:var(--bg-card);font-size:var(--step-n2);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.integration-oauth-block button:hover{border-color:#4285f4}.integration-oauth-block button.is-authorized{border-color:color-mix(in srgb, var(--teal) 35%, var(--border));color:#047857;background:color-mix(in srgb, var(--teal) 7%, var(--bg-card))}.integration-oauth-block button svg{width:16px}.google-g{font-weight:600;color:#4285f4!important;font-size:var(--step-n2)!important;margin:0!important}.integration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.integration-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.integration-fields label:first-child:nth-last-child(3){grid-column:1/-1}.integration-fields label>span:first-child{color:var(--text-2);font-size:var(--step-n2);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.integration-fields label em{color:var(--dim);font-size:var(--step-n2);letter-spacing:.06em;text-transform:uppercase;font-style:normal;font-weight:500}.integration-input-wrap{display:block;position:relative}.integration-input-wrap input,.integration-input-wrap select{border:1px solid var(--border2);width:100%;height:42px;color:var(--text);background:var(--bg-card);font:inherit;font-size:var(--step-n2);border-radius:9px;outline:0;padding:0 12px;transition:border-color .15s,box-shadow .15s}.integration-input-wrap input:focus,.integration-input-wrap select:focus{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 11%, transparent)}.integration-input-wrap input::placeholder{color:var(--dim)}.integration-input-wrap input[type=password]{padding-right:42px}.integration-input-wrap>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.integration-input-wrap>button:hover{color:var(--text);background:var(--bg-card2)}.integration-input-wrap>button svg{width:16px}.integration-fields label small{color:var(--muted);font-size:var(--step-n2);line-height:1.45}.integration-test-result{font-size:var(--step-n2);border-radius:10px;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;line-height:1.45;display:flex}.integration-test-result>svg{flex:0 0 17px;width:17px}.integration-test-result span{flex-direction:column;display:flex}.integration-test-result strong{font-size:var(--step-n2)}.integration-test-result.is-error{border:1px solid color-mix(in srgb, var(--rose) 25%, var(--border));color:var(--rose);background:var(--rose-lt)}.integration-test-result.is-success{border:1px solid color-mix(in srgb, var(--teal) 25%, var(--border));color:#047857;background:color-mix(in srgb, var(--teal) 7%, var(--bg-card))}.integration-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;padding-top:18px;display:flex}.integration-dialog-actions button{min-height:40px;font-size:var(--step-n2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}.integration-dialog-actions button svg{width:15px}.integration-cancel-button{border:1px solid var(--border);color:var(--muted);background:var(--bg-card)}.integration-dialog-disconnect{color:var(--rose);background:var(--bg-card);margin-right:auto;border:1px solid color-mix(in srgb, var(--rose) 32%, var(--border))!important}.integration-test-button{border:1px solid var(--border2);color:var(--text);background:var(--bg-card2)}.integration-test-button:hover:not(:disabled){border-color:var(--orange)}.integration-test-button:disabled{cursor:wait;opacity:.7}.integration-save-button{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--border));color:var(--on-accent);background:var(--gold)}.integration-save-button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.45}.integration-confirm-dialog{border:1px solid var(--border);background:var(--bg-card);text-align:center;border-radius:18px;width:min(420px,100%);padding:28px;box-shadow:0 30px 80px #1e1e1e40}.integration-confirm-icon{width:48px;height:48px;color:var(--rose);background:var(--rose-lt);border-radius:50%;place-items:center;margin:0 auto 15px;display:grid}.integration-confirm-icon svg{width:23px}.integration-confirm-dialog h3{color:var(--text);font-family:var(--heading);font-size:var(--step-1)}.integration-confirm-dialog p{color:var(--muted);font-size:var(--step-n2);margin:8px auto 0;line-height:1.6}.integration-confirm-dialog>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.integration-confirm-dialog button{border:1px solid var(--border2);min-height:40px;color:var(--text);background:var(--bg-card2);font-size:var(--step-n2);cursor:pointer;border-radius:10px;font-weight:600}.integration-confirm-dialog button.is-danger{border-color:var(--rose);color:#fff;background:var(--rose)}.account-hero{border:1px solid var(--border);background:radial-gradient(circle at 88% 16%, #0a6fb833, transparent 14rem), linear-gradient(135deg, var(--bg-card), var(--bg-card2));border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(22px,3vw,34px);display:flex;overflow:hidden}.account-hero h2{font-family:var(--heading);font-size:var(--step-7);letter-spacing:-.05em;margin-top:5px}.account-hero>div>p{max-width:620px;color:var(--muted);font-size:var(--step-n2);margin-top:8px;line-height:1.65}.account-identity{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--border));background:color-mix(in srgb, var(--gold) 7%, var(--bg-card));border-radius:16px;align-items:center;gap:14px;min-width:min(360px,100%);padding:14px 16px;display:flex}.account-identity>div:last-child{flex-direction:column;min-width:0;display:flex}.account-identity strong{font-size:var(--step-n1)}.account-identity span{color:var(--muted);font-size:var(--step-n2);text-overflow:ellipsis;overflow:hidden}.account-identity small{color:#8a4a00;background:var(--accent-lt);width:fit-content;font-size:var(--step-n2);text-transform:uppercase;border-radius:999px;margin-top:5px;padding:3px 7px;font-weight:600}.account-avatar{color:var(--navy);background:linear-gradient(135deg, #fff, var(--brand-sky-100));font-family:var(--heading);text-transform:uppercase;border:2px solid #0a6fb8b8;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.account-avatar-large{width:58px;height:58px;font-size:var(--step-0)}.account-avatar-small{width:36px;height:36px;font-size:var(--step-n2)}.account-settings-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.account-user-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-user-management-grid.single{grid-template-columns:minmax(0,1fr)}.account-settings-card,.account-management-card{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px}.account-settings-card{padding:clamp(18px,2.5vw,26px)}.account-settings-card>header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.account-settings-card>header>svg{width:40px;height:40px;color:var(--orange);background:#0a6fb81c;border-radius:12px;padding:10px}.account-settings-card header span,.account-management-heading span{color:var(--orange);font-size:var(--step-n2);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.account-settings-card h3,.account-management-heading h3{font-family:var(--heading);font-size:var(--step-1);margin-top:2px}.account-avatar-editor{border:1px solid var(--border);background:var(--bg-card2);border-radius:13px;align-items:center;gap:14px;margin-bottom:22px;padding:14px;display:flex}.account-avatar-editor .account-avatar{width:58px;height:58px}.account-avatar-editor>div:last-of-type{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.account-avatar-editor small,.account-muted{color:var(--muted);font-size:var(--step-n2)}.account-form{flex-direction:column;gap:14px;display:flex}.account-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-form-stack{flex-direction:column;gap:12px;display:flex}.account-form label,.account-review-dialog label,.account-management-filters label{flex-direction:column;gap:6px;display:flex}.account-form label>span,.account-review-dialog label>span,.account-management-filters label>span{color:var(--muted);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.account-form input,.account-form select,.account-review-dialog select,.account-review-dialog textarea,.account-management-filters input,.account-management-filters select{border:1px solid var(--border2);width:100%;min-height:42px;color:var(--text);background:var(--bg-card2);font-size:var(--step-n2);border-radius:10px;padding:9px 11px}.account-form select[multiple]{min-height:132px}.account-checkbox-group{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.account-checkbox-group legend{color:var(--muted);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.account-checkbox-scroll{border:1px solid var(--border2);background:var(--bg-card2);border-radius:10px;flex-direction:column;gap:5px;max-height:168px;padding:8px;display:flex;overflow-y:auto}.account-checkbox-option{min-height:34px;color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;padding:7px 8px;flex-direction:row!important;gap:8px!important}.account-checkbox-option:hover{background:var(--intellanexus-orange-lt)}.account-checkbox-option input{width:15px;height:15px;min-height:0;accent-color:var(--orange);flex:none;padding:0}.account-form .account-checkbox-option>span{font-size:var(--step-n2);letter-spacing:0;text-transform:none;color:inherit;font-weight:500;line-height:1.25}.account-checkbox-group small,.account-checkbox-empty{color:var(--muted);font-size:var(--step-n2)}.account-checkbox-empty{padding:8px}.account-form input:disabled{color:var(--muted);cursor:not-allowed}.account-primary-action,.account-secondary-action{width:fit-content;min-height:39px;font-size:var(--step-n2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:600;display:inline-flex}.account-primary-action{color:var(--on-accent);background:var(--gold);border:0}.account-secondary-action{border:1px solid var(--border2);color:var(--text);background:var(--bg-card)}.account-primary-action svg,.account-secondary-action svg{width:15px;height:15px}.account-primary-action:disabled,.account-secondary-action:disabled{opacity:.55;cursor:wait}.account-password-note{color:var(--muted);background:var(--bg-card2);font-size:var(--step-n2);border-radius:9px;padding:10px 11px}.account-summary{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;display:grid}.account-summary>div{border:1px solid var(--border);background:var(--bg-card);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;min-width:140px;padding:12px 14px;display:grid}.account-summary svg{width:22px;height:22px;color:var(--orange);grid-row:span 2}.account-summary span{color:var(--muted);font-size:var(--step-n2)}.account-summary strong,.account-summary-action strong{font-size:var(--step-1)}.organization-name-with-status{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.source-status-pill{border-radius:999px;flex:none;padding:2px 6px;font-size:var(--step-n2)!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-weight:600!important}.source-status-pill.is-active{color:var(--green);background:var(--green-lt)}.source-status-pill.is-deactivated{color:var(--rose);background:var(--rose-lt)}.account-checkbox-option.is-deactivated{color:var(--muted);background:color-mix(in srgb, var(--rose-lt) 35%, transparent)}.account-management-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 14px;display:flex}.account-management-heading small{color:var(--muted);font-size:var(--step-n2)}.account-management-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;align-items:end;gap:12px;padding:0 22px 18px;display:grid}.account-search-input{position:relative}.account-search-input svg{width:16px;height:16px;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.account-search-input input{padding-left:34px}.account-table-wrap{overflow-x:auto}.account-management-table{min-width:900px}.account-management-table th{color:var(--muted);background:var(--bg-card2);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;padding:11px 16px}.account-management-table td{border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle;padding:13px 16px}.account-organization-cell{flex-wrap:wrap;align-items:center;gap:6px;max-width:280px;display:flex}.account-organization-pill{border:1px solid var(--border);max-width:100%;color:var(--text-2);background:var(--bg-card2);font-size:var(--step-n2);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-weight:500;line-height:1.2;display:inline-flex}.account-organization-pill.is-deactivated{color:var(--rose);background:var(--rose-lt)}.account-organization-pill small{color:inherit;font-size:var(--step-n2);text-transform:uppercase;font-weight:600}.account-organization-more{min-height:25px;color:var(--orange);background:var(--intellanexus-orange-lt);font-size:var(--step-n2);cursor:pointer;border:1px solid #0a6fb833;border-radius:999px;padding:0 9px;font-weight:600}.account-organization-more:hover{border-color:var(--orange)}.account-table-user{align-items:center;gap:10px;min-width:220px;display:flex}.account-table-user>div:last-child{flex-direction:column;min-width:0;display:flex}.account-table-user strong{color:var(--text);font-size:var(--step-n2)}.account-table-user span{color:var(--muted);font-size:var(--step-n2)}.account-role-badge,.account-status{width:fit-content;font-size:var(--step-n2);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-weight:600;display:inline-flex}.account-role-badge{color:var(--blue);background:var(--blue-lt)}.account-role-badge svg{width:12px;height:12px}.account-status-pending{color:#9a5a00;background:var(--amber-lt)}.account-status-approved{color:var(--green);background:var(--green-lt)}.account-status-rejected{color:var(--rose);background:var(--rose-lt)}.account-row-actions{gap:6px;display:flex}.account-row-actions button{border:1px solid var(--border2);background:var(--bg-card);min-height:31px;font-size:var(--step-n2);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-weight:600;display:inline-flex}.account-row-actions svg{width:13px;height:13px}.account-row-actions .approve{color:var(--green)}.account-row-actions .impersonate{color:var(--blue)}.account-row-actions .reject{color:var(--rose)}.account-review-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030e26ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-review-dialog{border:1px solid var(--border);width:min(480px,100%);color:var(--text);background:var(--bg-card);border-radius:18px;padding:24px;box-shadow:0 28px 80px #1e1e1e47}.account-review-dialog h3{font-family:var(--heading);font-size:var(--step-2);margin-top:5px}.account-review-dialog>p{color:var(--muted);font-size:var(--step-n2);margin:8px 0 18px;line-height:1.6}.account-organizations-dialog{width:min(560px,100%)}.account-create-dialog{width:min(680px,100%);max-height:min(860px,88vh);overflow-y:auto}.organization-editor-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-top:4px;display:grid}.organization-editor-actions button{width:100%;min-height:40px}.organization-status-action{border:1px solid var(--rose);color:var(--rose);background:var(--bg-card);font-size:var(--step-n2);cursor:pointer;border-radius:10px;font-weight:600}.organization-status-action:disabled{opacity:.55;cursor:wait}.account-create-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.account-organization-modal-list{border:1px solid var(--border);background:var(--bg-card2);border-radius:13px;flex-direction:column;gap:8px;max-height:min(420px,58vh);padding:6px;display:flex;overflow-y:auto}.account-organization-modal-item{border:1px solid var(--border);color:var(--text-2);background:var(--bg-card);font-size:var(--step-n2);border-radius:10px;padding:10px 12px;font-weight:500}.account-review-dialog textarea{resize:vertical;min-height:100px}.account-review-dialog footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.account-review-dialog footer button{min-height:42px;font-size:var(--step-n2);cursor:pointer;border-radius:10px;font-weight:600}.account-dialog-cancel{border:1px solid var(--border2);color:var(--text);background:var(--bg-card)}.account-dialog-confirm{color:#fff;border:0}.account-dialog-confirm.approve{background:var(--green)}.account-dialog-confirm.reject{background:var(--rose)}.account-review-dialog button:disabled{opacity:.55;cursor:wait}.activity-log-filters{grid-template-columns:minmax(200px,1fr) minmax(170px,.8fr) minmax(190px,1fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(140px,.6fr) minmax(140px,.6fr) auto}.activity-log-table{table-layout:fixed;min-width:1260px}.activity-log-table th,.activity-log-table td{white-space:normal}.activity-log-table th:first-child,.activity-log-table td:first-child{width:190px}.activity-log-table th:nth-child(2),.activity-log-table td:nth-child(2){width:180px}.activity-log-table th:nth-child(3),.activity-log-table td:nth-child(3){width:220px}.activity-log-table th:nth-child(6),.activity-log-table td:nth-child(6){width:210px}.activity-log-table th:nth-child(8),.activity-log-table td:nth-child(8){width:150px}.activity-log-table th:nth-child(9),.activity-log-table td:nth-child(9){width:230px}.activity-user-cell,.activity-device-cell{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.activity-user-cell{min-width:170px}.activity-user-cell svg{width:14px;height:14px;color:var(--orange)}.activity-user-cell strong{color:var(--text);font-size:var(--step-n2)}.activity-email-cell{min-width:0;max-width:220px;color:var(--text-2);overflow-wrap:anywhere;white-space:normal;word-break:break-word;line-height:1.35}.activity-device-cell span,.activity-device-cell small{max-width:100%;color:var(--muted);font-size:var(--step-n2);overflow-wrap:anywhere;white-space:normal;word-break:break-word;line-height:1.35;display:block}.activity-device-cell span{color:var(--text-2);font-weight:600}.activity-type-badge,.activity-status-badge{width:fit-content;font-size:var(--step-n2);text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 8px;font-weight:600;display:inline-flex}.activity-type-badge{color:var(--orange);background:var(--intellanexus-orange-lt)}.activity-status-badge{color:var(--muted);background:var(--bg-card2)}.activity-status-badge.is-success{color:var(--green);background:var(--green-lt)}.activity-status-badge.is-failed,.activity-status-badge.is-blocked{color:var(--rose);background:var(--rose-lt)}.activity-status-badge.is-duplicate{color:#9a5a00;background:var(--amber-lt)}.internal-activity-report-table{min-width:1740px}.activity-visualization-dashboard{margin-bottom:24px}.activity-visualization-dashboard .section-header:first-child{margin-top:0}.activity-visualization-dashboard[aria-busy=true] .chart-box,.activity-visualization-dashboard[aria-busy=true] .empty-state{opacity:.55}.internal-activity-report-table th:first-child,.internal-activity-report-table td:first-child{width:155px}.internal-activity-report-table th:nth-child(2),.internal-activity-report-table td:nth-child(2){width:175px}.internal-activity-report-table th:nth-child(3),.internal-activity-report-table td:nth-child(3){width:190px}.internal-activity-report-table th:nth-child(4),.internal-activity-report-table td:nth-child(4){width:180px}.internal-activity-report-table th:nth-child(6),.internal-activity-report-table td:nth-child(6),.internal-activity-report-table th:nth-child(7),.internal-activity-report-table td:nth-child(7){width:145px}.internal-activity-report-table th:nth-child(8),.internal-activity-report-table td:nth-child(8){width:170px}.internal-activity-report-table th:nth-child(9),.internal-activity-report-table td:nth-child(9){width:175px}.internal-activity-report-table th:nth-child(10),.internal-activity-report-table td:nth-child(10){width:235px}.activity-sortable-heading{cursor:pointer;-webkit-user-select:none;user-select:none}.activity-sort-indicator{opacity:.35;margin-left:4px}.activity-sort-indicator.is-active{color:var(--teal);opacity:1}.activity-record-id{font-family:var(--mono);font-size:var(--step-n2);overflow-wrap:anywhere}.lead-status-control{justify-content:center;align-items:center;gap:7px;min-width:58px;display:inline-flex}.lead-status-control input{width:18px;height:18px;accent-color:var(--teal);cursor:pointer;border-radius:5px;margin:0}.lead-status-control input:disabled{cursor:not-allowed;opacity:.62}.lead-status-spinner{border:2px solid var(--border2);border-top-color:var(--teal);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite lead-status-spin}.lead-status-error{color:#fff;background:var(--rose);width:18px;height:18px;font-size:var(--step-n2);cursor:help;border:0;border-radius:50%;place-items:center;padding:0;font-weight:600;display:inline-grid}.lead-status-saved{color:var(--teal);font-size:var(--step-n2);font-weight:600}@keyframes lead-status-spin{to{transform:rotate(360deg)}}.contacted-customers-page{width:100%;min-width:0}.contacted-customers-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.contacted-customers-heading>div{min-width:0}.contacted-customers-heading span,.contacted-filter-card label>span,.contacted-summary-card>span{color:var(--muted);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-weight:600;display:block}.contacted-customers-heading h2{color:var(--text);font-family:var(--heading);font-size:var(--step-6);letter-spacing:-.025em;margin:0}.contacted-customers-heading p{max-width:820px;color:var(--muted);font-size:var(--step-n2);margin:7px 0 0;line-height:1.55}.contacted-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.contacted-summary-card{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card);min-width:0;padding:16px 18px}.contacted-summary-card.is-total{border-color:color-mix(in srgb, var(--teal) 38%, var(--border));background:color-mix(in srgb, var(--teal-lt) 52%, var(--bg-card))}.contacted-summary-card strong{color:var(--text);font-family:var(--heading);font-size:var(--step-4)}.contacted-summary-card.is-total strong{color:var(--teal)}.contacted-filter-card{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card);grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(150px,.72fr)) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.contacted-filter-card label{min-width:0}.contacted-filter-card input,.contacted-filter-card select{border:1px solid var(--border2);width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--bg-card2);border-radius:9px;padding:0 11px}.contacted-filter-card input:focus,.contacted-filter-card select:focus{border-color:var(--teal);outline:2px solid color-mix(in srgb, var(--teal) 18%, transparent)}.contacted-filter-card>.clear-btn{min-height:40px}.contacted-filter-card>.clear-btn:disabled{cursor:not-allowed;opacity:.5}.contacted-feedback{font-size:var(--step-n2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.contacted-feedback.is-error{border:1px solid color-mix(in srgb, var(--rose) 30%, transparent);color:var(--rose);background:var(--rose-lt)}.contacted-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.contacted-table-card{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card);min-width:0;padding:0 14px 14px;overflow:hidden}.contacted-table-scroll{scrollbar-gutter:stable;width:100%;overflow-x:auto}.contacted-customers-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1420px}.contacted-customers-table th,.contacted-customers-table td{border-bottom:1px solid var(--border);color:var(--text-2);font-size:var(--step-n2);text-align:left;vertical-align:middle;white-space:nowrap;padding:13px 12px;line-height:1.4}.contacted-customers-table th{z-index:1;color:var(--muted);background:var(--bg-card);font-size:var(--step-n2);letter-spacing:.055em;text-transform:uppercase;font-weight:600;position:sticky;top:0}.contacted-customers-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.contacted-customers-table tbody tr:hover{background:var(--bg-card2)}.contacted-status-badge,.contacted-source-list span{width:fit-content;font-size:var(--step-n2);border-radius:999px;align-items:center;padding:4px 8px;font-weight:600;display:inline-flex}.contacted-status-badge{color:var(--teal);background:var(--teal-lt)}.contacted-source-list{white-space:normal;flex-wrap:wrap;gap:5px;max-width:270px;display:flex}.contacted-source-list span{color:var(--orange);background:var(--intellanexus-orange-lt)}.contacted-user-cell,.contacted-customer-cell{white-space:normal;flex-direction:column;gap:3px;max-width:240px;display:flex}.contacted-user-cell strong,.contacted-customer-cell strong{color:var(--text);overflow-wrap:anywhere}.contacted-user-cell small,.contacted-customer-cell small{color:var(--muted);overflow-wrap:anywhere}.contacted-break-cell{overflow-wrap:anywhere;max-width:250px;white-space:normal!important}.contacted-empty-state{color:var(--muted)!important;text-align:center!important;padding:48px 20px!important}.contacted-skeleton-row td{padding:13px 12px}.contacted-skeleton-row span{background:linear-gradient(90deg, var(--bg-card2), var(--border), var(--bg-card2));background-size:200% 100%;border-radius:7px;height:25px;animation:1.2s ease-in-out infinite contacted-skeleton;display:block}.contacted-page-size{color:var(--muted);font-size:var(--step-n2);align-items:center;gap:7px;font-weight:600;display:inline-flex}.contacted-page-size select{border:1px solid var(--border2);min-height:34px;color:var(--text);background:var(--bg-card);border-radius:8px;padding:0 8px}.contacted-page-indicator{color:var(--muted);font-size:var(--step-n2);white-space:nowrap;font-weight:500}@keyframes contacted-skeleton{to{background-position:-200% 0}}@media (min-width:1800px){.contacted-customers-table{min-width:100%}.error-analytics-grid,.matchback-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1280px){.contacted-filter-card{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(160px,.8fr))}.contacted-filter-card>.clear-btn{width:fit-content}}@media (max-width:800px){.contacted-summary-grid,.contacted-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.contacted-search-field{grid-column:1/-1}}@media (max-width:560px){.contacted-customers-heading{flex-direction:column;align-items:stretch}.contacted-summary-grid,.contacted-filter-card{grid-template-columns:1fr}.contacted-search-field{grid-column:auto}.contacted-table-card{padding-inline:8px}}@media (max-width:980px){.integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-hero{flex-direction:column;align-items:flex-start}.integrations-org-scope{width:100%}.integrations-overview{grid-template-columns:auto auto 1fr}.account-settings-grid,.account-user-management-grid{grid-template-columns:1fr}.activity-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.account-hero{flex-direction:column;align-items:flex-start}.account-identity,.account-summary{width:100%}}@media (max-width:680px){.integrations-hero{min-height:0;padding:20px}.integrations-org-scope{min-width:0}.integrations-overview{grid-template-columns:repeat(2,1fr)}.integrations-overview>div{margin:0;padding:4px 12px 4px 4px}.integrations-overview>div:nth-child(2){border-right:0}.integrations-overview>p{border-top:1px solid var(--border);text-align:left;grid-column:1/-1;justify-content:flex-start;margin-top:12px;padding-top:12px}.integrations-grid,.integration-fields{grid-template-columns:1fr}.integration-fields label:first-child:nth-last-child(3){grid-column:auto}.integration-oauth-block{flex-direction:column;align-items:stretch}.integration-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.integration-dialog-actions .integration-cancel-button{grid-area:2/1/auto/-1}.account-hero{padding:20px}.account-form-row,.account-review-dialog footer,.organization-editor-actions{grid-template-columns:1fr}.account-management-heading{flex-direction:column;align-items:flex-start}.account-management-filters,.activity-log-filters{grid-template-columns:1fr}.activity-page .account-table-wrap{overflow-x:visible}.activity-log-table{border-collapse:separate;border-spacing:0 10px;table-layout:auto;min-width:0}.activity-log-table thead{display:none}.activity-log-table tbody,.activity-log-table tr,.activity-log-table td{width:100%;display:block}.activity-log-table tbody tr{border:1px solid var(--border);background:var(--bg-card2);border-radius:12px;overflow:hidden}.activity-log-table tbody tr:hover{background:var(--bg-card2)}.activity-log-table tbody td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px 12px;display:grid}.activity-log-table tbody td[data-label]{width:100%}.activity-log-table tbody td:before{content:attr(data-label);color:var(--muted);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.activity-log-table tbody td:last-child{border-bottom:0}.activity-log-table .ticket-table-state{text-align:center;width:100%;padding:18px;display:block}.activity-log-table .ticket-table-state:before{content:none}.account-management-filters .account-primary-action{width:100%}.account-summary{grid-template-columns:1fr}.account-summary>div{min-width:0}.account-notification-center .ticket-notification-panel{right:-92px}}.matchback-page{flex-direction:column;gap:16px;display:flex}.matchback-hero-card{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.matchback-hero-card h3{font-family:var(--heading);font-size:var(--step-2);margin-top:5px}.matchback-hero-card p,.matchback-hero-card small{color:var(--muted);font-size:var(--step-n2);margin-top:8px;display:block}.matchback-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(440px,100%);display:grid}.matchback-controls label{gap:6px;display:grid}.matchback-selected-organization{border:1px solid var(--border2);background:var(--bg-card2);border-radius:10px;gap:6px;min-width:0;padding:10px 12px;display:grid}.matchback-selected-organization span,.matchback-selected-organization small{color:var(--muted);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.matchback-selected-organization small{font-size:var(--step-n2);letter-spacing:0;text-transform:none;font-weight:600}.matchback-selected-organization strong{color:var(--text);font-size:var(--step-n1)}.matchback-controls label>span{color:var(--muted);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.matchback-controls select{border:1px solid var(--border2);min-height:40px;color:var(--text);background:var(--bg-card2);font-size:var(--step-n2);border-radius:10px;padding:9px 11px}.matchback-audience-card{gap:14px;display:grid}.matchback-audience-card h3{color:var(--text);font-size:var(--step-1);margin:3px 0 4px}.matchback-audience-card p,.matchback-audience-note{color:var(--muted);font-size:var(--step-n2);margin:0}.matchback-audience-chips{flex-wrap:wrap;gap:8px;display:flex}.matchback-audience-chip{border:1px solid var(--border2);max-width:260px;color:var(--text);background:var(--bg-card2);font-family:var(--mono);font-size:var(--step-n2);border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:inline-flex}.matchback-audience-chip small{min-width:0;color:var(--muted);font-family:var(--font);font-size:var(--step-n2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.matchback-audience-chip.active{border-color:color-mix(in srgb, var(--gold) 72%, var(--border2));color:var(--orange);background:color-mix(in srgb, var(--gold) 14%, var(--bg-card2))}.matchback-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.matchback-bar-list{gap:12px;display:grid}.matchback-bar-row{gap:7px;display:grid}.matchback-bar-row>div:first-child{color:var(--text);font-size:var(--step-n2);justify-content:space-between;gap:10px;display:flex}.matchback-bar-row span{color:var(--muted);font-size:var(--step-n2)}.matchback-bar-track{background:var(--bg-card2);border-radius:999px;height:8px;overflow:hidden}.matchback-bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--intellanexus-orange), var(--intellanexus-orange-2));height:100%;display:block}.matchback-beback-card{gap:16px;display:grid}.matchback-beback-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.matchback-beback-tile{border:1px solid var(--border2);background:var(--bg-card2);border-left-width:4px;border-radius:14px;gap:4px;padding:14px;display:grid}.matchback-beback-tile span{color:var(--muted);font-size:var(--step-n2);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.matchback-beback-tile strong{color:var(--text);font-size:var(--step-4);line-height:1}.matchback-beback-tile small,.matchback-beback-row span{color:var(--muted);font-size:var(--step-n2)}.matchback-stacked-bar{background:var(--bg-card2);height:16px;box-shadow:inset 0 0 0 1px var(--border2);border-radius:999px;display:flex;overflow:hidden}.matchback-stacked-bar span{min-width:0}.matchback-beback-bars{gap:10px;display:grid}.matchback-beback-row{grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:14px;display:grid}.matchback-beback-row>div:first-child{gap:3px;display:grid}.matchback-beback-row strong{color:var(--text);font-size:var(--step-n2)}.matchback-download-list{gap:10px;display:grid}.matchback-download-list button{justify-content:space-between;width:100%}.matchback-download-list button span{color:var(--muted);font-size:var(--step-n2)}.matchback-record-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.matchback-touch-list{gap:10px;display:grid}.matchback-touch-item{border:1px solid var(--border);background:var(--bg-card2);border-radius:11px;grid-template-columns:80px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.matchback-touch-item span,.matchback-touch-item small{color:var(--muted);font-size:var(--step-n2)}.matchback-touch-item strong{font-size:var(--step-n2)}.matchback-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.matchback-touch-drawer{border-left:1px solid var(--border);background:var(--bg-card);width:100%;max-width:560px;height:100dvh;box-shadow:var(--shadow-lg);overflow-y:auto}.matchback-touch-drawer-header{z-index:2;border-bottom:1px solid var(--border);background:var(--bg-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 24px 16px;display:grid;position:sticky;top:0}.matchback-touch-drawer-header h3{color:var(--text);font-size:var(--step-1);margin:2px 0}.matchback-touch-drawer-header small{overflow-wrap:anywhere;color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);display:block}.matchback-touch-drawer-header button{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);background:var(--subtle);font-family:var(--mono);font-size:var(--step-n2);cursor:pointer;flex-shrink:0;padding:6px 10px}.matchback-touch-drawer-pills{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex}.matchback-touch-profile{border-bottom:1px solid var(--border);gap:8px;padding:16px 24px;display:grid}.matchback-touch-profile div{grid-template-columns:130px minmax(0,1fr);gap:8px;display:grid}.matchback-touch-profile span{color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);text-align:right}.matchback-touch-profile strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-family:var(--mono);font-size:var(--step-n2)}.matchback-touch-drawer-body{padding:16px 24px 24px}.matchback-touch-section-title{color:var(--muted);font-family:var(--mono);font-size:var(--step-n2);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.matchback-touch-section-title span{color:var(--dim);font-weight:400}@media (max-width:980px){.matchback-hero-card{flex-direction:column}.matchback-controls,.matchback-dashboard-grid{grid-template-columns:1fr;width:100%}.matchback-beback-summary,.matchback-beback-row{grid-template-columns:1fr}.matchback-touch-drawer{max-width:100%}.matchback-touch-profile div{grid-template-columns:1fr}.matchback-touch-profile span{text-align:left}}.signal-insight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.signal-insight-card{--signal:var(--blue);--signal-lt:var(--blue-lt);border:1px solid color-mix(in srgb, var(--signal) 18%, var(--border));border-radius:var(--r-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--signal-lt) 70%, var(--bg-card)) 0%, var(--bg-card) 100%);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.signal-insight-card.is-indigo{--signal:var(--accent);--signal-lt:var(--accent-lt)}.signal-insight-card.is-teal{--signal:var(--green);--signal-lt:var(--green-lt)}.signal-insight-card.is-violet{--signal:var(--violet);--signal-lt:var(--violet-lt)}[data-theme=dark] .signal-insight-card{background:color-mix(in srgb, var(--signal-lt) 60%, var(--bg-card))}.signal-insight-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.signal-insight-icon{width:30px;height:30px;color:var(--signal);background:color-mix(in srgb, var(--signal) 12%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.signal-insight-icon svg{width:16px;height:16px}.signal-insight-badge{color:var(--signal);background:color-mix(in srgb, var(--signal) 10%, transparent);font-size:var(--step-n2);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-weight:700}.signal-insight-title{color:var(--text);font-family:var(--heading);font-size:var(--step-n1);margin:2px 0 0;font-weight:700}.signal-insight-desc{color:var(--text-2);font-size:var(--step-n2);flex:1;margin:0;line-height:1.5}.signal-insight-metric{border-top:1px solid color-mix(in srgb, var(--signal) 14%, var(--border));justify-content:space-between;align-items:baseline;gap:8px;padding-top:8px;display:flex}.signal-insight-metric span{color:var(--muted);font-size:var(--step-n2)}.signal-insight-metric strong{color:var(--signal);font-family:var(--heading);font-size:var(--step-0);font-weight:750}@media (max-width:560px){.signal-insight-grid{grid-template-columns:1fr}}
