.cx-sidebar__nav button{color:#6b7280}.cx-sidebar__nav button:hover,.cx-sidebar__nav button.active,.cx-sidebar__nav button.nav-item--active{color:#0d9b6a;background:#0d9b6a14}[data-view-container]{opacity:1;transition:opacity var(--cx-duration-fast) var(--cx-ease-out), transform var(--cx-duration-fast) var(--cx-ease-out);transform:translateY(0)}@keyframes cx-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cx-skeleton{background:var(--cx-bg-soft);animation:none}}@keyframes cx-stagger-in{to{opacity:1;transform:translateY(0)}}.cx-btn:focus-visible,.cx-btn--primary:focus-visible,.cx-btn--ghost:focus-visible{box-shadow:var(--cx-shadow-focus);outline:none}.cx-btn:active,.cx-btn--primary:active,.cx-btn--ghost:active,.cx-row:active{transition:transform var(--cx-duration-fast) var(--cx-ease-out);transform:scale(.98)}.cx-row{transition:background var(--cx-duration-fast) var(--cx-ease-out), transform var(--cx-duration-fast) var(--cx-ease-out)}.cx-row:hover{background:var(--cx-surface-hover)}.cx-toast-container{top:var(--cx-space-4);right:var(--cx-space-4);z-index:var(--cx-z-toast);gap:var(--cx-space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.cx-toast{pointer-events:auto;align-items:center;gap:var(--cx-space-3);padding:var(--cx-space-3) var(--cx-space-4);background:var(--cx-surface);border:1px solid var(--cx-border);border-radius:var(--cx-radius-lg);box-shadow:var(--cx-shadow-xl);color:var(--cx-ink);opacity:0;max-width:380px;transition:transform var(--cx-duration-normal) var(--cx-ease-spring), opacity var(--cx-duration-normal) var(--cx-ease-out);font-size:.875rem;display:flex;transform:translate(120%)}.cx-toast--visible{opacity:1;transform:translate(0)}.cx-toast--success{border-color:var(--cx-success-border);background:var(--cx-success-bg)}.cx-toast--error{border-color:var(--cx-danger-border);background:var(--cx-danger-bg)}@media (width<=767px){.cx-inbox-list{display:flex}}body.shell-app .cx-shell__layout{grid-template-columns:240px minmax(0,1fr)}body.shell-app .cx-app-shell-v528.is-sidebar-collapsed .cx-shell__layout{grid-template-columns:84px minmax(0,1fr)}body.shell-app .cx-shell__main{background:var(--cx-bg);gap:0;width:auto;min-height:100vh;margin:0;padding:0 0 48px}body.shell-app .cx-sidebar{border-right:1px solid var(--cx-border);box-shadow:none;-webkit-backdrop-filter:none;background:#fff;gap:0;padding:0}body.shell-app .cx-sidebar__brand{border-bottom:1px solid #f0f1f3;gap:10px;min-height:64px;padding:20px}body.shell-app .cx-app-shell-v528.is-sidebar-collapsed .cx-sidebar__brand{justify-content:center;padding:16px 12px}body.shell-app .cx-app-shell-v528.is-sidebar-collapsed .cx-sidebar__brand>div{display:none}body.shell-app .cx-sidebar__brand-mark{width:32px;height:32px;box-shadow:none;color:#fff;letter-spacing:-.03em;border-radius:10px;font-size:15px;font-weight:800}body.shell-app .cx-sidebar__brand strong{letter-spacing:-.03em;color:var(--cx-ink);font-size:16px;font-weight:700}body.shell-app .cx-sidebar__brand strong span{color:var(--cx-primary)}body.shell-app .cx-sidebar__brand small,body.shell-app .cx-sidebar__intro,body.shell-app .cx-sidebar .cx-btn--ghost{display:none}body.shell-app .cx-sidebar__nav{flex-direction:column;gap:2px;padding:12px 8px;display:flex}body.shell-app .cx-sidebar-item{color:#6b7280;width:100%;box-shadow:none;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}body.shell-app .cx-sidebar-item:after,body.shell-app .cx-sidebar-item.is-active:after{display:none}body.shell-app .cx-sidebar-item:hover{color:var(--cx-ink);background:#f3f5f6;border-color:#0000;transform:none}body.shell-app .cx-sidebar-item:focus-visible{color:var(--cx-ink);border-color:#0000;box-shadow:0 0 0 3px #0d9b6a24}body.shell-app .cx-sidebar-item.is-active{color:var(--cx-primary);box-shadow:none;background:#0d9b6a14;border-color:#0000}body.shell-app .cx-sidebar-item__icon svg{width:20px;height:20px}body.shell-app .cx-sidebar-item__copy strong{letter-spacing:-.01em;font-size:14px;font-weight:600}body.shell-app .cx-app-shell-v528.is-sidebar-collapsed .cx-sidebar-item{justify-content:center;padding:12px 10px}body.shell-app .cx-app-shell-v528.is-sidebar-collapsed .cx-sidebar-item__copy{display:none}body.shell-app .cx-app-shell-v528.is-sidebar-collapsed .cx-sidebar-item__badge{position:absolute;top:9px;right:10px}body.shell-app .cx-sidebar-item__copy small{display:none}body.shell-app .cx-sidebar-item__badge{background:var(--cx-danger);color:#fff;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:700}body.shell-app .cx-sidebar__footer{border-top:1px solid #f0f1f3;align-items:center;gap:10px;margin-top:auto;padding:16px 12px;display:flex}body.shell-app .cx-sidebar__footer>div{flex-direction:column;flex:1;min-width:0;display:flex}body.shell-app .cx-app-shell-v528.is-sidebar-collapsed .cx-sidebar__footer{justify-content:center}body.shell-app .cx-app-shell-v528.is-sidebar-collapsed .cx-sidebar__footer>div{display:none}body.shell-app .cx-sidebar__footer strong{font-size:13px;font-weight:600}body.shell-app .cx-sidebar__footer small{color:#9ca3af;font-size:11px}body.shell-app .cx-avatar--small{width:34px;height:34px;color:var(--cx-primary);box-shadow:none;background:#0d9b6a1a;font-size:13px}body.shell-app .cx-sidebar__collapse{color:#6b7280;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:4px 8px 8px;padding:10px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}body.shell-app .cx-sidebar__collapse:hover,body.shell-app .cx-sidebar__collapse:focus-visible{color:var(--cx-ink);background:#f3f5f6;border-color:#e5e7eb;outline:none}body.shell-app .cx-app-shell-v528.is-sidebar-collapsed .cx-sidebar__collapse{justify-content:center}body.shell-app .cx-sidebar__logout{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:grid}body.shell-app .cx-sidebar__logout:hover,body.shell-app .cx-sidebar__logout:focus-visible{color:var(--cx-danger);background:#fef2f2;outline:none}body.shell-app .cx-shell-topbar{z-index:20;border:0;border-bottom:1px solid var(--cx-border);-webkit-backdrop-filter:none;min-height:56px;box-shadow:none;background:#fff;border-radius:0;padding:0 24px;top:0}body.shell-app .cx-shell-topbar__search{border-color:var(--cx-border);background:var(--cx-bg);color:#9ca3af;border-radius:12px;flex:0 0 240px;max-width:240px;min-height:36px;padding:6px 12px}body.shell-app .cx-shell-topbar__search-copy{align-items:center;display:flex}body.shell-app .cx-shell-topbar__search-copy strong{color:#9ca3af;letter-spacing:0;font-size:13px;font-weight:500}body.shell-app .cx-shell-topbar__search-copy small{display:none}body.shell-app .cx-shell-topbar__shortcut{color:#9ca3af;font-family:var(--cx-font-mono);background:#eef0f2;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px}body.shell-app .cx-shell-topbar__actions{gap:12px}body.shell-app .cx-shell-icon-btn{border:1px solid var(--cx-border);width:36px;height:36px;color:var(--cx-ink-soft);background:0 0;border-radius:12px}body.shell-app .cx-view{flex-direction:column;gap:26px;padding:32px 32px 36px;display:flex}body.shell-app .cx-mobile-nav,body.shell-app .cx-mobile-nav__item,body.shell-app .cx-mobile-nav__badge{display:none}body.shell-app .cx-dashboard-header,body.shell-app .cx-page-header{background:radial-gradient(circle at 100% 0,#0d9b6a1a,#0000 34%),linear-gradient(#fffffffa 0%,#f8faf9fa 100%);border:1px solid #11182712;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px;display:flex;box-shadow:0 18px 40px #0f172a0f,inset 0 1px #ffffffdb}body.shell-app .cx-dashboard-header__copy,body.shell-app .cx-page-header>div:first-child{gap:8px;min-width:0;display:grid}body.shell-app .cx-page-header>*+*,body.shell-app .cx-dashboard-header__actions{flex:none}body.shell-app .cx-dashboard-header h1,body.shell-app .cx-page-header h1{letter-spacing:-.05em;color:var(--cx-ink);margin:0;font-size:clamp(2rem,3vw,2.7rem);font-weight:800;line-height:1}body.shell-app .cx-page-header h2{letter-spacing:-.04em;color:var(--cx-ink);margin:0;font-size:24px;font-weight:800;line-height:1.05}body.shell-app .cx-dashboard-header p,body.shell-app .cx-page-header p{color:#6b7280;max-width:64ch;margin:0;font-size:14px;line-height:1.65}body.shell-app .cx-dashboard-metric-card,body.shell-app .cx-dashboard-readiness,body.shell-app .cx-dashboard-panel,body.shell-app .cx-dashboard-chart-card,body.shell-app .cx-card,body.shell-app .cx-drawer{border:1px solid var(--cx-border);background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:16px;box-shadow:0 12px 28px #0f172a0d,0 2px 6px #0f172a08}body.shell-app .cx-dashboard-metric-card{gap:12px;padding:20px 22px}body.shell-app .cx-dashboard-metric-card__icon{background:#0d9b6a14;border-radius:12px;width:40px;height:40px}body.shell-app .cx-dashboard-metric-card__change{color:var(--cx-success);font-weight:600}body.shell-app .cx-dashboard-metric-card__body strong{letter-spacing:-.03em;font-size:28px;font-weight:800}body.shell-app .cx-dashboard-metric-card__body small{color:#6b7280;font-size:13px;font-weight:500}body.shell-app .cx-dashboard-grid{grid-template-columns:1fr 360px;gap:20px}body.shell-app .cx-dashboard-main,body.shell-app .cx-dashboard-side{gap:20px}body.shell-app .cx-dashboard-readiness{background:linear-gradient(135deg,#0d9b6a14,#0d9b6a08);border-color:#0d9b6a2e;gap:14px;padding:20px 22px}body.shell-app .cx-dashboard-panel,body.shell-app .cx-dashboard-chart-card{padding:20px 22px}body.shell-app .cx-dashboard-panel__head h2,body.shell-app .cx-dashboard-panel--side h2{letter-spacing:-.01em;font-size:16px;font-weight:700}body.shell-app .cx-dashboard-link{font-weight:600}body.shell-app .cx-dashboard-task-item{background:#fff;border-color:#f0f1f3;border-radius:8px;padding:10px 12px}body.shell-app .cx-dashboard-task-item__check{border-width:2px;border-radius:4px}body.shell-app .cx-dashboard-task-item__body strong,body.shell-app .cx-dashboard-activity-item strong,body.shell-app .cx-dashboard-activity-item p,body.shell-app .cx-dashboard-lead-row__title strong{font-size:13px}body.shell-app .cx-dashboard-badge{min-height:auto;padding:3px 10px;font-size:12px;font-weight:600}body.shell-app .cx-dashboard-lead-row{padding:14px 0}body.shell-app .cx-dashboard-lead-row__company,body.shell-app .cx-dashboard-lead-row__intent,body.shell-app .cx-dashboard-task-item__meta small,body.shell-app .cx-dashboard-activity-item small{color:#9ca3af}body.shell-app .cx-dashboard-score span{width:44px;height:6px}@media (width<=900px){body.shell-app .cx-dashboard-grid{grid-template-columns:1fr}}@media (width<=767px){body.shell-app .cx-shell__layout{grid-template-columns:1fr;min-height:100dvh}body.shell-app .cx-sidebar{display:none}body.shell-app .cx-shell__main{min-width:0;padding:0 0 84px}body.shell-app .cx-shell-topbar{padding:0 16px}body.shell-app .cx-shell-topbar__search{flex:auto;min-width:0;max-width:none}body.shell-app .cx-shell-topbar__shortcut{display:none}body.shell-app .cx-view{gap:16px;padding:20px 16px 24px}body.shell-app .cx-dashboard-header,body.shell-app .cx-page-header{border-radius:20px;padding:18px}body.shell-app .cx-dashboard-grid{grid-template-columns:1fr}body.shell-app .cx-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.shell-app .cx-mobile-nav{z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);scrollbar-width:none;background:#fffffff5;border-top:1px solid #e5e7eb;align-items:stretch;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}body.shell-app .cx-mobile-nav::-webkit-scrollbar{display:none}body.shell-app .cx-mobile-nav__item{color:#6b7280;background:0 0;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;min-width:72px;min-height:56px;padding:8px 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}body.shell-app .cx-mobile-nav__item.is-active{color:var(--cx-primary);background:#0d9b6a1a}body.shell-app .cx-mobile-nav__item svg{width:18px;height:18px}body.shell-app .cx-mobile-nav__badge{background:var(--cx-danger);border:2px solid #fff;border-radius:999px;width:8px;height:8px;display:block;position:absolute;top:8px;right:12px}}@keyframes cx-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@media (width<=767px){.cx-btn,.cx-btn--primary,.cx-btn--ghost,.cx-row,select,input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}}@keyframes cx-view-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cx-card{transition:transform .15s,box-shadow .15s,background .15s}.cx-card:hover{box-shadow:var(--cx-shadow-md,0 1px 3px #0000000a);transform:translateY(-1px)}.cx-btn{transition:transform .12s,background .12s,box-shadow .12s}.cx-btn:active{transform:scale(.98)}.cx-sidebar__nav button{transition:background .12s,color .12s}@media (prefers-reduced-motion:reduce){.cx-view{animation:none}.cx-card,.cx-btn,.cx-sidebar__nav button{transition:none}}.cx-view{animation:.18s cubic-bezier(.16,1,.3,1) both cx-view-enter}@keyframes cx-view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cx-view-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.cx-skeleton{background:linear-gradient(90deg, var(--cx-bg-mid,#edf2f0) 25%, var(--cx-surface-hover,#f8f9fa) 50%, var(--cx-bg-mid,#edf2f0) 75%);border-radius:var(--cx-radius-md,8px);background-size:200% 100%;animation:1.4s ease-in-out infinite cx-skeleton-pulse}.cx-skeleton-text{height:.875rem;margin-bottom:.5rem}.cx-btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.cx-btn.is-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite cx-spin;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.cx-btn--ghost.is-loading:after{border-color:#0000001a;border-top-color:var(--cx-primary,#0d9b6a)}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-btn.is-disabled,.cx-btn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.cx-form-error{color:var(--cx-danger,#dc2626);font-size:var(--cx-text-xs,.75rem);margin-top:.25rem}.cx-form-field.is-invalid input,.cx-form-field.is-invalid select,.cx-form-field.is-invalid textarea{border-color:var(--cx-danger,#dc2626);box-shadow:0 0 0 3px #dc26261a}@media (prefers-reduced-motion:reduce){.cx-view,.cx-skeleton{transition:none!important;animation:none!important}}body.shell-app .cx-filter-tabs--segmented{background:linear-gradient(#f8faf9fa,#f3f6f5f5);border:1px solid #11182712;border-radius:18px;align-items:center;gap:4px;width:fit-content;padding:6px;display:inline-flex;overflow:visible;box-shadow:0 14px 30px #0f172a0d,inset 0 1px #ffffffd6}body.shell-app .cx-filter-tabs--segmented button{min-height:36px;color:var(--cx-ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;padding:8px 15px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s,box-shadow .14s,color .14s}body.shell-app .cx-filter-tabs--segmented button:hover{color:var(--cx-ink);background:#ffffffb8}body.shell-app .cx-filter-tabs--segmented button.is-active{color:var(--cx-ink);background:#fff;border-color:#11182714;box-shadow:0 10px 22px #0f172a14}body.shell-app .cx-page,body.shell-app .cx-stack{gap:16px;display:grid}body.shell-app .cx-section-title{letter-spacing:-.02em;color:var(--cx-ink);margin:0;font-size:16px;font-weight:700}body.shell-app .cx-page-description{color:var(--cx-ink-soft);margin:4px 0 0;font-size:13px;line-height:1.55}body.shell-app .cx-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}body.shell-app .cx-card__title{letter-spacing:-.02em;color:var(--cx-ink);margin:0;font-size:16px;font-weight:700}body.shell-app .cx-card__description{color:var(--cx-ink-soft);margin:6px 0 0;font-size:13px;line-height:1.55}body.shell-app .cx-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body.shell-app .cx-form-field{gap:6px;min-width:0;display:grid}body.shell-app .cx-form-label,body.shell-app .cx-field-inline__label{color:var(--cx-ink);text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}body.shell-app .cx-field-inline{text-transform:none;letter-spacing:0;color:var(--cx-ink);gap:8px;font-size:13px;font-weight:500;display:grid}body.shell-app .cx-choice-row{flex-wrap:wrap;gap:8px;display:flex}body.shell-app .cx-choice-pill{border:1px solid var(--cx-border);color:var(--cx-ink-soft);font:inherit;cursor:pointer;background:#f8f9fa;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s,color .14s}body.shell-app .cx-choice-pill:hover{color:var(--cx-ink);border-color:#0d9b6a2e}body.shell-app .cx-choice-pill.is-active{color:var(--cx-primary);background:linear-gradient(#ecfdf5 0%,#effcf6 100%);border-color:#0d9b6a38;box-shadow:0 10px 22px #0d9b6a14}body.shell-app .cx-avatar-picker{align-items:center;gap:12px;display:flex}body.shell-app .cx-avatar-picker__preview{border:1px solid var(--cx-border);width:56px;height:56px;color:var(--cx-ink-faint);background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}body.shell-app .cx-text-link{color:var(--cx-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}body.shell-app .cx-text-link:hover{color:#0b7e56}body.shell-app .cx-field-hint{color:var(--cx-ink-faint);font-size:12px;line-height:1.55}body.shell-app .cx-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}body.shell-app .cx-input,body.shell-app .cx-field-inline input,body.shell-app .cx-field-inline select,body.shell-app .cx-field-inline textarea{box-sizing:border-box;border:1px solid var(--cx-border);width:100%;min-height:42px;color:var(--cx-ink);font:inherit;background:linear-gradient(#fff 0%,#f9fafb 100%);border-radius:12px;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffffb8}body.shell-app .cx-input:focus,body.shell-app .cx-field-inline input:focus,body.shell-app .cx-field-inline select:focus,body.shell-app .cx-field-inline textarea:focus{background:#fff;border-color:#0d9b6a47;outline:none;box-shadow:0 0 0 4px #0d9b6a14}body.shell-app .cx-input[disabled]{color:var(--cx-ink-faint);cursor:not-allowed;background:#f3f5f6}body.shell-app .cx-input--textarea,body.shell-app .cx-field-inline textarea{resize:vertical;min-height:96px}body.shell-app .cx-view--onboarding{gap:20px;max-width:1360px}body.shell-app .cx-page-header--onboarding{box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;padding:0}body.shell-app .cx-page-header--onboarding>div:first-child{gap:10px;display:grid}body.shell-app .cx-page-header--onboarding .cx-badge{width:fit-content}body.shell-app .cx-onboarding-header__meta{border:1px solid var(--cx-border);background:linear-gradient(#fffffffa,#f7f9fcfa);border-radius:18px;gap:4px;min-width:220px;padding:16px 18px;display:grid;box-shadow:0 18px 44px #0f172a0f,0 4px 14px #0f172a0a}body.shell-app .cx-onboarding-header__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cx-primary);font-size:11px;font-weight:800}body.shell-app .cx-onboarding-header__meta strong{letter-spacing:-.03em;color:var(--cx-ink);font-size:18px;font-weight:700}body.shell-app .cx-onboarding-header__meta small{color:var(--cx-ink-soft);font-size:12px}body.shell-app .cx-onboarding-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}body.shell-app .cx-onboarding__card{gap:24px;min-width:0;padding:24px;display:grid}body.shell-app .cx-onboarding__progress{gap:18px;display:grid}body.shell-app .cx-onboarding__progress-bar{gap:10px;display:grid}body.shell-app .cx-view--onboarding .cx-progress{background:#e9eef0;border-radius:999px;height:10px;overflow:hidden}body.shell-app .cx-view--onboarding .cx-progress>span{border-radius:inherit;background:linear-gradient(90deg,#0d9b6a,#12b886);height:100%;transition:width .24s;display:block}body.shell-app .cx-onboarding__progress-copy{color:var(--cx-ink-soft);font-size:13px;font-weight:600}body.shell-app .cx-onboarding-step-pills{grid-auto-columns:minmax(136px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}body.shell-app .cx-onboarding-step-pill{min-width:136px;color:var(--cx-ink-soft);text-align:left;cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:16px;gap:4px;padding:12px 14px;transition:border-color .14s,box-shadow .14s,background .14s,transform .14s;display:grid}body.shell-app .cx-onboarding-step-pill:disabled{cursor:default;opacity:1}body.shell-app .cx-onboarding-step-pill.is-active{color:var(--cx-ink);background:linear-gradient(#e6f7f1fa,#edfaf6f0);border-color:#0d9b6a2e;box-shadow:0 12px 28px #0d9b6a14}body.shell-app .cx-onboarding-step-pill.is-completed{background:#f8fbfa;border-color:#0d9b6a24}body.shell-app .cx-onboarding-step-pill:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0f}body.shell-app .cx-onboarding-step-pill__index{letter-spacing:.08em;text-transform:uppercase;color:var(--cx-primary);font-size:11px;font-weight:800}body.shell-app .cx-onboarding-step-pill strong{color:var(--cx-ink);font-size:14px;font-weight:700}body.shell-app .cx-onboarding-step-pill small{color:var(--cx-ink-soft);font-size:12px;line-height:1.45}body.shell-app .cx-onboarding__body,body.shell-app .cx-onboarding__step{gap:18px;min-width:0;display:grid}body.shell-app .cx-onboarding__title{letter-spacing:-.04em;color:var(--cx-ink);margin:0;font-size:26px;line-height:1.08}body.shell-app .cx-onboarding__desc{max-width:64ch;color:var(--cx-ink-soft);margin:0;font-size:14px;line-height:1.6}body.shell-app .cx-select-with-icon{position:relative}body.shell-app .cx-select-with-icon .cx-select{background-color:#fff;background-position:right 14px center;border-radius:12px;min-height:42px;padding:10px 48px 10px 14px}body.shell-app .cx-select-icon{pointer-events:none;color:var(--cx-ink-soft);align-items:center;gap:6px;font-size:12px;display:inline-flex;position:absolute;top:50%;right:44px;transform:translateY(-50%)}body.shell-app .cx-radio-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body.shell-app .cx-radio-card{border:1px solid var(--cx-border);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 14px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;position:relative}body.shell-app .cx-radio-card.is-active{background:linear-gradient(#e6f7f1fa,#edfaf6f0);border-color:#0d9b6a38;box-shadow:0 10px 24px #0d9b6a14}body.shell-app .cx-radio-input{opacity:0;pointer-events:none;position:absolute;inset:0}body.shell-app .cx-radio-label{color:var(--cx-ink);font-size:13px;font-weight:700}body.shell-app .cx-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body.shell-app .cx-channel-card{border:1px solid var(--cx-border);background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:18px;gap:14px;min-width:0;padding:20px;display:grid;box-shadow:0 14px 34px #0f172a0d,0 4px 12px #0f172a08}body.shell-app .cx-channel-card--locked{opacity:.65;filter:saturate(.85);background:#f8fafc}body.shell-app .cx-channel-card--recommended{border-color:#0d9b6a73;box-shadow:0 0 0 3px #0d9b6a14,0 14px 34px #0f172a0d}body.shell-app .cx-channel-card__header{align-items:center;gap:10px;display:flex}body.shell-app .cx-channel-card__icon{width:40px;height:40px;color:var(--cx-primary);background:#0d9b6a1a;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}body.shell-app .cx-channel-card__name{color:var(--cx-ink);font-size:15px;font-weight:700}body.shell-app .cx-code-block{color:#d4f2e5;white-space:pre-wrap;word-break:break-word;background:#0f1720;border-radius:14px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}body.shell-app .cx-connected-state{color:var(--cx-primary);background:#0d9b6a1f;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex}body.shell-app .cx-skip-link{width:fit-content;color:var(--cx-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}body.shell-app .cx-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}body.shell-app .cx-faq-list{gap:14px;display:grid}body.shell-app .cx-faq-row{border:1px solid var(--cx-border);background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:18px;gap:14px;padding:18px;display:grid}body.shell-app .cx-faq-row__header{justify-content:space-between;align-items:center;gap:12px;display:flex}body.shell-app .cx-faq-row__delete{width:32px;height:32px;color:var(--cx-ink-soft);cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}body.shell-app .cx-split-view{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px;display:grid}body.shell-app .cx-chat-panel,body.shell-app .cx-agent-panel{min-width:0}body.shell-app .cx-chat-widget{border:1px solid var(--cx-border);background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:20px;grid-template-rows:auto 1fr auto;min-height:420px;display:grid;overflow:hidden}body.shell-app .cx-chat-widget__header{border-bottom:1px solid var(--cx-border);background:#ffffffbf;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}body.shell-app .cx-chat-widget__title{color:var(--cx-ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}body.shell-app .cx-chat-widget__status{color:var(--cx-primary);font-size:12px;font-weight:700}body.shell-app .cx-chat-widget__body{background:radial-gradient(circle at 0 0,#0d9b6a14,#0000 42%),linear-gradient(#f7faf8 0%,#f3f6f5 100%);align-content:start;gap:12px;padding:18px;display:grid;overflow:auto}body.shell-app .cx-chat-bubble{border-radius:16px;max-width:80%;padding:12px 14px;font-size:13px;line-height:1.5;box-shadow:0 12px 28px #0f172a14}body.shell-app .cx-chat-bubble--bot{color:var(--cx-ink);background:#fff;border:1px solid #11182714}body.shell-app .cx-chat-bubble--user{color:#fff;background:linear-gradient(#0d9b6a 0%,#0b8b5f 100%);margin-left:auto}body.shell-app .cx-chat-widget__footer{border-top:1px solid var(--cx-border);background:#fff;gap:10px;padding:16px 18px;display:flex}body.shell-app .cx-chat-input{border:1px solid var(--cx-border);min-width:0;min-height:42px;color:var(--cx-ink);font:inherit;background:linear-gradient(#fff 0%,#f9fafb 100%);border-radius:12px;flex:1;padding:10px 14px}body.shell-app .cx-chat-send{color:#fff;cursor:pointer;background:linear-gradient(#0d9b6a 0%,#0b8b5f 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 12px 24px #0d9b6a3d}body.shell-app .cx-agent-panel{border:1px solid var(--cx-border);background:linear-gradient(#fff 0%,#f6faf8 100%);border-radius:20px;gap:12px;padding:20px;display:grid;box-shadow:0 14px 34px #0f172a0d,0 4px 12px #0f172a08}body.shell-app .cx-agent-panel__title{color:var(--cx-ink);font-size:15px;font-weight:700}body.shell-app .cx-agent-metric{background:#ffffffe0;border:1px solid #11182714;border-radius:14px;gap:6px;padding:14px 16px;display:grid}body.shell-app .cx-agent-metric__label{letter-spacing:.08em;text-transform:uppercase;color:var(--cx-ink-faint);font-size:11px;font-weight:800}body.shell-app .cx-agent-metric__value{color:var(--cx-ink);font-size:18px;font-weight:700}body.shell-app .cx-agent-metric__value-small{color:var(--cx-ink-soft);font-size:13px;line-height:1.6}body.shell-app .cx-summary-card{border:1px solid var(--cx-border);background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:18px;gap:10px;padding:18px;display:grid}body.shell-app .cx-summary-item{background:#fff;border:1px solid #1118270f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}body.shell-app .cx-summary-item__icon{width:34px;height:34px;color:var(--cx-primary);background:#0d9b6a1a;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}body.shell-app .cx-summary-item__text{color:var(--cx-ink);flex:1;font-size:13px;font-weight:600}body.shell-app .cx-onboarding__nav{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}body.shell-app .cx-onboarding-rail{min-width:0}body.shell-app .cx-onboarding-status-list{gap:10px;display:grid}body.shell-app .cx-onboarding-status-item{background:#fff;border:1px solid #11182714;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}body.shell-app .cx-onboarding-status-item strong{color:var(--cx-ink);font-size:13px;display:block}body.shell-app .cx-onboarding-status-item small{color:var(--cx-ink-soft);margin-top:4px;font-size:12px;line-height:1.5;display:block}body.shell-app .cx-onboarding-status-item__indicator{color:var(--cx-ink-soft);letter-spacing:.05em;text-transform:uppercase;background:#f3f5f6;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}body.shell-app .cx-onboarding-status-item.is-complete{background:linear-gradient(#e6f7f1fa,#edfaf6f0);border-color:#0d9b6a2e}body.shell-app .cx-onboarding-status-item.is-complete .cx-onboarding-status-item__indicator{color:#065f46;background:#d1fae5}body.shell-app .cx-onboarding-rail__card{gap:12px}body.shell-app .cx-onboarding-rail__note{color:var(--cx-ink-soft);font-size:13px;line-height:1.65}body.shell-app .cx-modal-backdrop{backdrop-filter:blur(8px);z-index:420;background:#0f172a5c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body.shell-app .cx-modal{background:#fffffff5;border:1px solid #ffffff8c;border-radius:22px;gap:18px;width:min(100%,480px);padding:22px;display:grid;box-shadow:0 28px 64px #0f172a38}body.shell-app .cx-modal__header{justify-content:space-between;align-items:center;gap:12px;display:flex}body.shell-app .cx-modal__title{color:var(--cx-ink);margin:0;font-size:18px;font-weight:700}body.shell-app .cx-modal__footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}body.shell-app .cx-plans-grid{gap:12px;display:grid}body.shell-app .cx-modal__close{border:1px solid var(--cx-border);width:34px;height:34px;color:var(--cx-ink-soft);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}body.shell-app .cx-confetti-overlay{pointer-events:none;z-index:430;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}body.shell-app .cx-confetti-piece{opacity:.85;border-radius:4px;width:10px;height:18px;animation-name:cx-confetti-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-12%}body.shell-app .cx-confetti-content{z-index:1;background:#ffffffeb;border:1px solid #fff9;border-radius:24px;justify-items:center;gap:12px;padding:24px 28px;display:grid;position:relative;box-shadow:0 24px 54px #0f172a2e}body.shell-app .cx-confetti__icon{color:#d97706;background:#ffffffd9;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}body.shell-app .cx-confetti__text{color:var(--cx-ink);margin:0;font-size:15px;font-weight:700}@keyframes cx-confetti-fall{0%{transform:translate(0,0)rotate(0)}to{transform:translate(24px,115vh)rotate(540deg)}}body.shell-app .cx-view--reports{max-width:1280px}body.shell-app .cx-page-header--reports{align-items:center}body.shell-app .cx-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}body.shell-app .cx-report-metric-card{gap:12px}body.shell-app .cx-report-metric-card__body small{color:var(--cx-ink-soft);font-size:12px;font-weight:600;display:block}body.shell-app .cx-report-metric-card__body strong{letter-spacing:-.05em;color:var(--cx-ink);margin-top:6px;font-size:28px;line-height:1;display:block}body.shell-app .cx-report-metric-card__sub{color:var(--cx-ink-faint);font-size:12px}body.shell-app .cx-report-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:start;gap:20px;min-width:0;display:grid}body.shell-app .cx-report-side{gap:20px;min-width:0;display:grid}body.shell-app .cx-report-card{min-width:0;padding:20px 22px;box-shadow:0 18px 44px #0f172a0f,0 4px 14px #0f172a0a}body.shell-app .cx-report-funnel{gap:10px;display:grid}body.shell-app .cx-report-funnel__bar{background:#0d9b6a14;border-radius:10px;align-items:center;min-height:34px;display:flex;position:relative;overflow:hidden}body.shell-app .cx-report-funnel__fill{border-radius:inherit;background:linear-gradient(90deg, var(--cx-primary), #12b886);position:absolute;inset:0 auto 0 0}body.shell-app .cx-report-funnel__label{z-index:1;width:100%;color:var(--cx-ink);justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:13px;display:flex;position:relative}body.shell-app .cx-report-funnel__value{white-space:nowrap;font-weight:700}body.shell-app .cx-report-funnel__pct{color:var(--cx-ink-soft);font-weight:500}body.shell-app .cx-card--featured{background:linear-gradient(135deg,#0d9b6a14,#0d9b6a05);border-color:#0d9b6a2e}body.shell-app .cx-view--config{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;max-width:none;display:grid}body.shell-app .cx-config-sidebar{border:1px solid var(--cx-border);background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:18px;gap:16px;padding:20px 18px;display:grid;position:sticky;top:24px;box-shadow:0 18px 44px #0f172a0f,0 4px 14px #0f172a0a}body.shell-app .cx-config-sidebar__panel{gap:6px;display:grid}body.shell-app .cx-config-sidebar__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cx-primary);font-size:11px;font-weight:800}body.shell-app .cx-config-sidebar__header{letter-spacing:-.03em;color:var(--cx-ink);margin:0;font-size:22px;line-height:1.1}body.shell-app .cx-config-sidebar__copy{color:var(--cx-ink-soft);margin:0;font-size:13px;line-height:1.55}body.shell-app .cx-config-sidebar__nav{gap:6px;display:grid}body.shell-app .cx-config-nav-item{color:var(--cx-ink-soft);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:flex}body.shell-app .cx-config-nav-item:hover{color:var(--cx-ink);background:#f8fbfa;border-color:#0d9b6a24}body.shell-app .cx-config-nav-item.is-active{color:var(--cx-primary);background:linear-gradient(#e6f7f1fa,#edfaf6f0);border-color:#0d9b6a2e;box-shadow:0 12px 28px #0d9b6a14}body.shell-app .cx-config-nav__icon{color:currentColor;justify-content:center;align-items:center;width:20px;display:inline-flex}body.shell-app .cx-config-content{gap:18px;min-width:0;display:grid}body.shell-app .cx-page-header--config{margin-bottom:-4px}body.shell-app .cx-config-tabs{border:1px solid var(--cx-border);background:#f8f9fa;border-radius:14px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}body.shell-app .cx-config-tab{color:var(--cx-ink-soft);white-space:nowrap;border:1px solid #0000;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}body.shell-app .cx-config-tab.is-active{color:var(--cx-ink);background:#fff;border-color:#11182714;box-shadow:0 6px 16px #0f172a0f}body.shell-app .cx-config-content .cx-page{max-width:960px}body.shell-app .cx-view--config .cx-card{padding:24px}body.shell-app .cx-view--config .cx-page-header h2{letter-spacing:-.03em;color:var(--cx-ink);margin:0;font-size:24px;line-height:1.1}body.shell-app .cx-view--config .cx-row{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=1100px){body.shell-app .cx-onboarding-layout,body.shell-app .cx-split-view,body.shell-app .cx-report-metrics,body.shell-app .cx-report-grid,body.shell-app .cx-view--config{grid-template-columns:1fr}body.shell-app .cx-onboarding-header__meta{width:100%;min-width:0}body.shell-app .cx-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.shell-app .cx-config-sidebar{position:static}}@media (width<=767px){body.shell-app .cx-page-header--onboarding{align-items:flex-start}body.shell-app .cx-onboarding__card{padding:20px}body.shell-app .cx-onboarding-step-pills{grid-auto-columns:minmax(124px,1fr)}body.shell-app .cx-radio-group,body.shell-app .cx-channel-grid{grid-template-columns:1fr}body.shell-app .cx-summary-item{flex-wrap:wrap;align-items:flex-start}body.shell-app .cx-onboarding__nav{flex-direction:column-reverse}body.shell-app .cx-onboarding__nav>*{width:100%}body.shell-app .cx-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.shell-app .cx-form-row{grid-template-columns:1fr}body.shell-app .cx-view--config{gap:16px}body.shell-app .cx-filter-tabs--segmented,body.shell-app .cx-config-tabs{width:100%}}body.shell-app .cx-sidebar__usage{border:1px solid var(--cx-border,#e5e7eb);background:#0d9b6a0a;border-radius:10px;flex-direction:column;gap:6px;margin:12px 12px 4px;padding:10px 12px;display:flex}body.shell-app .cx-sidebar__usage-row{color:var(--cx-ink-muted,#6b7280);font-size:12px;font-weight:500}body.shell-app .cx-sidebar__usage-count{font-variant-numeric:tabular-nums}body.shell-app .cx-sidebar__usage-track{background:#0f172a0f;border-radius:999px;height:4px;overflow:hidden}body.shell-app .cx-sidebar__usage-fill{border-radius:inherit;height:100%;transition:width .24s ease-out,background .2s ease-out}body.shell-app .cx-sidebar__usage-fill.is-pulse{animation:1.6s ease-in-out infinite cx-usage-pulse}@keyframes cx-usage-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){body.shell-app .cx-sidebar__usage-fill.is-pulse{animation:none}}body.shell-app .cx-sidebar__usage-cta{color:#dc2626;margin-top:2px;font-size:11px;font-weight:700;text-decoration:none}body.shell-app .cx-sidebar__usage-cta:hover{text-decoration:underline}@media (width<=768px){body.shell-app .cx-card .cx-table{-webkit-overflow-scrolling:touch;width:100%;min-width:0;display:block;overflow-x:auto}body.shell-app .cx-card .cx-table thead,body.shell-app .cx-card .cx-table tbody{width:100%;min-width:560px;display:table}body.shell-app .cx-card .cx-table th,body.shell-app .cx-card .cx-table td{white-space:nowrap}}