:root{--font-ui: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif}html,body,#root,.ant-app{font-family:var(--font-ui);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ant-menu,.ant-btn,.ant-segmented,.ant-input,.ant-input-search,.ant-select,.ant-table,.ant-card,.ant-statistic,.ant-descriptions,.ant-tag,.ant-typography,h1,h2,h3,h4,h5,h6{font-family:var(--font-ui)!important}.ant-menu-item,.ant-btn,.ant-table-thead>tr>th,.ant-card-head-title,.ant-segmented-item-label,label,.app-sider-title,.activity-period-label{font-weight:500}.ant-table-tbody>tr>td,.ant-typography,.ant-descriptions-item-content,p{font-weight:400}.mono-muted,.table-subtext,.email-cell,.metric-strip b,.activity-range-stats b,.ant-statistic-content,code,pre{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important}:root{color-scheme:dark;--bg-canvas: #1e1d19;--bg-surface: #272624;--bg-elevated: #2f2e2c;--border: #252530;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text-primary: #f5f5f4;--text-muted: #a8a29e;--text-secondary: #d6d3d1;--accent: #8b5cf6;--positive: #4ade80;--warning: #fbbf24;--critical: #fb7185;--revenue: #c084fc;--ios: #60a5fa;--android: #34d399;background:var(--bg-canvas);font-family:var(--font-ui)}.pa-page{color:var(--text-primary);margin:0 auto;max-width:1440px;width:100%}.pa-page-header{align-items:flex-end;border-bottom:1px solid var(--border-subtle);display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.pa-page-heading{max-width:720px}.pa-page-heading .ant-typography{margin:0}.pa-page-heading h1.ant-typography{color:var(--text-primary);font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.15}.pa-page-heading p.ant-typography{color:var(--text-secondary);font-size:14px;line-height:1.5;margin-top:7px}.pa-page-meta{color:var(--text-muted);font-size:12px;margin-top:9px}.pa-page-controls{align-items:center;display:flex;justify-content:flex-end}.pa-page-controls .ant-segmented{background:var(--bg-surface);border:1px solid var(--border-subtle)}.pa-page-controls .ant-btn{min-height:34px}.pa-loading{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:320px}.pa-content-state{transition:opacity .16s ease}.pa-content-refreshing{opacity:.62;pointer-events:none}.pa-kpi-rail{border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:28px}.pa-kpi-rail-compact{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.pa-metric-cell{min-height:112px;padding:16px;position:relative}.pa-metric-cell+.pa-metric-cell{border-left:1px solid var(--border-subtle)}.pa-metric-cell:before{background:var(--border-strong);content:"";height:2px;left:16px;position:absolute;right:16px;top:-1px}.pa-tone-positive:before{background:var(--positive)}.pa-tone-warning:before{background:var(--warning)}.pa-tone-critical:before{background:var(--critical)}.pa-tone-revenue:before{background:var(--revenue)}.pa-metric-label,.pa-metric-detail,.pa-metric-change{display:block;font-size:11px;line-height:1.35}.pa-metric-label{color:var(--text-muted);font-weight:600;letter-spacing:.035em;text-transform:uppercase}.pa-metric-value{color:var(--text-primary);display:block;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(22px,2.3vw,30px);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.04em;line-height:1.1;margin-top:12px}.pa-metric-detail,.pa-metric-change{color:var(--text-muted);margin-top:7px}.pa-change-up{color:var(--positive)}.pa-change-down{color:var(--critical)}.pa-section{border-top:1px solid var(--border-subtle);min-width:0;padding:20px 0 28px}.pa-section-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.pa-section-heading h2.ant-typography{color:var(--text-primary);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.pa-section-heading p.ant-typography{color:var(--text-muted);font-size:12px;line-height:1.5;margin:5px 0 0;max-width:680px}.pa-section-action{flex:none;font-size:12px}.pa-section-action a{color:#c4b5fd}.pa-two-column{display:grid;gap:28px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.pa-three-column{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.pa-gap-list{color:var(--text-muted);font-size:12px;line-height:1.55;margin:0;padding-left:18px}.pa-gap-list li+li{margin-top:9px}.pa-error-signals{margin-top:24px}.pa-attention-list{border-bottom:1px solid var(--border-subtle)}.pa-attention-row{align-items:center;border-top:1px solid var(--border-subtle);color:var(--text-primary);display:grid;gap:14px;grid-template-columns:8px minmax(240px,1fr) auto auto 16px;min-height:64px;padding:10px 8px;text-decoration:none;transition:background .14s ease}.pa-attention-row:hover{background:#ffffff06;color:var(--text-primary)}.pa-status-dot{background:var(--text-muted);border-radius:50%;height:7px;width:7px}.pa-severity-critical .pa-status-dot{background:var(--critical)}.pa-severity-warning .pa-status-dot{background:var(--warning)}.pa-severity-positive .pa-status-dot{background:var(--positive)}.pa-attention-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.pa-attention-copy strong{font-size:13px;font-weight:600}.pa-attention-copy span,.pa-attention-value{color:var(--text-muted);font-size:12px}.pa-attention-value{color:var(--text-primary);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;white-space:nowrap}.pa-attention-tag{background:transparent;border-color:var(--border-strong);color:var(--text-secondary);margin:0}.pa-funnel-chain{align-items:stretch;display:flex;gap:0;overflow-x:auto}.pa-funnel-step-wrap{align-items:center;display:flex;flex:1 0 150px;min-width:0}.pa-funnel-step{border:1px solid var(--border-subtle);display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;min-height:88px;min-width:130px;padding:14px}.pa-funnel-step span{color:var(--text-muted);font-size:11px;line-height:1.3;text-transform:uppercase}.pa-funnel-step strong{color:var(--text-primary);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:23px;font-weight:500}.pa-funnel-arrow{color:var(--text-muted);flex:none;margin:0 9px}.pa-funnel-chain-short{margin-bottom:22px}.pa-funnel-chain-short .pa-funnel-step{min-width:100px}.pa-funnel-divider{align-self:center;background:var(--border-strong);flex:0 0 18px;height:1px}.pa-inline-metrics{border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.pa-inline-metrics .pa-metric-cell{min-height:94px;padding:13px}.pa-inline-metrics .pa-metric-cell:before{display:none}.pa-inline-metrics .pa-metric-value{font-size:21px;margin-top:8px}.pa-table-scroll{overflow-x:auto;scrollbar-width:thin}.pa-cohort-table,.pa-health-table{border-collapse:collapse;font-size:12px;width:100%}.pa-cohort-table th,.pa-cohort-table td,.pa-health-table th,.pa-health-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:8px 9px;text-align:left;white-space:nowrap}.pa-cohort-table thead th,.pa-health-table thead th{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pa-cohort-table tbody th,.pa-health-table tbody th{color:var(--text-primary);font-weight:500}.pa-cohort-cell{border:1px solid transparent;display:inline-flex;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;justify-content:center;min-width:42px;padding:5px 6px}.pa-cohort-high{background:#4ade803d;color:#bbf7d0}.pa-cohort-medium{background:#4ade8021;color:#bbf7d0}.pa-cohort-low{background:#fbbf241f;color:#fde68a}.pa-cohort-zero{color:var(--text-muted)}.pa-cohort-pending{color:#78716c}.pa-progress-rows{display:flex;flex-direction:column;gap:13px}.pa-progress-row-head{color:var(--text-secondary);display:flex;font-size:12px;gap:16px;justify-content:space-between;line-height:1.35}.pa-progress-row-head span:last-child{color:var(--text-muted);flex:none;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.pa-progress-track{background:#ffffff0d;height:4px;margin-top:5px;overflow:hidden}.pa-progress-track span{background:var(--accent);display:block;height:100%}.pa-inline-alert{margin-bottom:18px}.pa-list-label{color:var(--text-muted)!important;display:block;font-size:10px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.pa-compact-list{border-top:1px solid var(--border-subtle)}.pa-compact-row{align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);display:flex;font-size:12px;gap:16px;justify-content:space-between;min-height:42px;padding:7px 4px}.pa-compact-row>span:first-child{min-width:0;overflow-wrap:anywhere}.pa-compact-row>span:last-child{color:var(--text-muted);flex:none;text-align:right}.pa-compact-row-link:hover{background:#ffffff06;color:var(--text-primary)}.pa-empty-copy{color:var(--text-muted);display:block;font-size:12px;padding:20px 4px}.pa-plan-mix{border-top:1px solid var(--border-subtle)}.pa-plan-row{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;min-height:52px;padding:8px 4px}.pa-plan-row span{color:var(--text-secondary);font-size:13px}.pa-plan-row strong{color:var(--revenue);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:500}.pa-source-status{align-items:center;color:var(--text-muted);display:inline-flex;font-size:11px;gap:7px;text-transform:capitalize}.pa-source-status span{background:var(--text-muted);border-radius:50%;height:6px;width:6px}.pa-source-healthy span{background:var(--positive)}.pa-source-stale span,.pa-source-missing span{background:var(--critical)}@media (max-width: 1180px){.pa-kpi-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.pa-kpi-rail .pa-metric-cell:nth-child(5){border-left:0}.pa-kpi-rail .pa-metric-cell:nth-child(n+5){border-top:1px solid var(--border-subtle)}.pa-kpi-rail-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-kpi-rail-compact .pa-metric-cell:nth-child(n+5){border-top:0}}@media (max-width: 920px){.pa-page-header{align-items:stretch;flex-direction:column}.pa-page-controls{justify-content:flex-start}.pa-two-column{display:block}.pa-three-column{grid-template-columns:1fr}}@media (max-width: 640px){.pa-page-header{margin-bottom:16px}.pa-page-controls .ant-space,.pa-page-controls .ant-space-item,.pa-page-controls .ant-segmented,.pa-page-controls .ant-btn{width:100%}.pa-page-controls .ant-segmented-group{display:flex}.pa-page-controls .ant-segmented-item{flex:1}.pa-kpi-rail,.pa-kpi-rail-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-kpi-rail .pa-metric-cell:nth-child(odd){border-left:0}.pa-kpi-rail .pa-metric-cell:nth-child(n+3){border-top:1px solid var(--border-subtle)}.pa-metric-cell{min-height:102px;padding:13px}.pa-metric-cell:before{left:13px;right:13px}.pa-attention-row{align-items:start;grid-template-columns:8px minmax(0,1fr) auto;padding:12px 4px}.pa-attention-value{grid-column:2}.pa-attention-tag{display:none}.pa-attention-row>.anticon{grid-column:3;grid-row:1 / span 2;margin-top:4px}.pa-funnel-chain{padding-bottom:8px}.pa-inline-metrics{grid-template-columns:1fr}.pa-inline-metrics .pa-metric-cell+.pa-metric-cell{border-left:0;border-top:1px solid var(--border-subtle)}.pa-progress-row-head,.pa-compact-row{align-items:flex-start;flex-direction:column;gap:4px}.pa-compact-row>span:last-child{text-align:left}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;background:var(--bg-canvas)}body{overflow-x:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell{background:var(--bg-canvas)}.app-sider{background:var(--bg-surface)!important;border-right:1px solid var(--border);flex:0 0 auto!important;max-width:240px;position:sticky;top:0;height:100vh;overflow:hidden}.app-sider .ant-layout-sider-children{height:100%;overflow-x:hidden;overflow-y:auto}.app-sider-inner{display:flex;flex-direction:column;min-height:100vh}.app-sider .ant-layout-sider-trigger{display:none}.app-sider-head{align-items:center;border-bottom:1px solid rgba(255,255,255,.06);display:flex;gap:8px;min-height:56px;padding:8px 10px}.app-sider.ant-layout-sider-collapsed .app-sider-head{justify-content:center;padding:8px}.app-sider.ant-layout-sider-collapsed .app-sider-footer{padding:12px 8px 16px}.app-sider-toggle{color:#f5f5f4!important;flex:0 0 auto;font-size:16px;height:40px;width:40px}.app-sider-brand{align-items:center;color:#f4f1ff;display:flex;flex:1;min-width:0;text-decoration:none}.app-sider-mark{color:#f4f1ff;font-size:18px;font-weight:700;line-height:1}.app-sider-title{color:#f4f1ff!important;font-size:15px!important;line-height:1.3!important}.app-sider-menu-block{display:flex;flex:1;flex-direction:column;min-height:0}.app-sider-menu{background:transparent!important;border-inline-end:none!important;flex:1}.app-sider-menu .ant-menu-item{align-items:center;border-radius:8px;display:flex;height:40px;line-height:40px;margin:4px 10px;padding-inline:12px!important;width:calc(100% - 20px)}.app-sider.ant-layout-sider-collapsed .app-sider-menu.ant-menu-inline-collapsed{width:100%}.app-sider.ant-layout-sider-collapsed .app-sider-menu.ant-menu-inline-collapsed>.ant-menu-item,.app-sider.ant-layout-sider-collapsed .app-sider-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{align-items:center!important;display:flex!important;justify-content:center!important;margin:4px auto!important;padding:0!important;width:48px!important}.app-sider.ant-layout-sider-collapsed .app-sider-menu .ant-menu-item .ant-menu-item-icon,.app-sider.ant-layout-sider-collapsed .app-sider-menu .ant-menu-submenu-title .ant-menu-item-icon{display:inline-flex!important;justify-content:center;margin:0!important;min-width:16px;width:16px}.app-sider.ant-layout-sider-collapsed .app-sider-menu .ant-menu-item .anticon{margin:0;font-size:16px}.app-sider.ant-layout-sider-collapsed .app-sider-menu .ant-menu-title-content{display:none!important}.app-sider.ant-layout-sider-collapsed .app-sider-head{justify-content:center;padding:8px 12px}.app-sider.ant-layout-sider-collapsed .app-sider-search-row{display:flex;justify-content:center;padding:0 12px 8px}.app-sider.ant-layout-sider-collapsed .app-sider-menu-action{margin:0 auto;width:48px}.app-sider.ant-layout-sider-collapsed .app-sider-footer{padding:12px}.app-sider-search-row{padding:0 10px 8px}.app-sider.ant-layout-sider-collapsed .app-sider-search-row{padding:0 8px 8px}.app-sider-menu-action{align-items:center;background:transparent;border:0;border-radius:8px;color:#ffffffa6;cursor:pointer;display:flex;font-size:14px;gap:10px;height:40px;line-height:1;padding:0 12px;width:100%}.app-sider-menu-action:hover{background:#ffffff0f;color:#fff}.app-sider.ant-layout-sider-collapsed .app-sider-menu-action{justify-content:center;padding:0}.app-sider-menu-action .anticon{font-size:16px}.app-sider-footer{border-top:1px solid rgba(255,255,255,.06);margin-top:auto;padding:12px 10px 16px}.app-sider-sync-btn{align-items:center;border-radius:8px;color:#ffffffa6!important;display:flex;height:40px;justify-content:flex-start;padding:0 12px!important}.app-sider-sync-btn:hover{background:#ffffff0f!important;color:#fff!important}.app-sider.ant-layout-sider-collapsed .app-sider-sync-btn{justify-content:center;margin:0 auto;padding:0!important;width:48px}.app-sider-menu .ant-menu-item-selected{background:#2a2141!important;color:#fff!important}.app-sider-sync-line{color:#94a3b8;display:block;font-size:11px;line-height:1.45;margin-top:8px;white-space:normal}.app-main{background:var(--bg-canvas);min-width:0}.app-header{position:sticky;top:0;z-index:20;height:64px;line-height:normal;background:#151519;border-bottom:1px solid #1f2028;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px}.app-title{color:#f4f1ff;text-decoration:none;min-width:0}.app-subtitle{color:#94a3b8;font-size:12px;white-space:nowrap}.app-nav{align-items:center}.app-nav-button{align-items:center;background:#1f2028;border:1px solid #2c2d36;border-radius:8px;color:#ddd6fe;display:inline-flex;font-size:13px;font-weight:600;gap:6px;min-height:34px;padding:0 11px;text-decoration:none;white-space:nowrap}.app-nav-button:hover,.app-nav-button.active{background:#2a2141;border-color:#7c3aed;color:#fff}.app-content{width:min(100%,1480px);margin:0 auto;padding:24px;min-height:100vh}.dashboard-stack{width:100%}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-hero h3,.dashboard-hero h4{margin:0}.dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(100%,560px)}.dashboard-search{width:min(100%,320px)}.logs-actions{min-width:0}.log-summary-card{flex:1 1 150px;min-width:150px}.log-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) minmax(240px,auto) minmax(280px,1fr);gap:12px;align-items:center}.presence-filters{display:flex;flex-wrap:wrap;gap:4px 10px}.log-chip-cell{display:flex;flex-wrap:wrap;gap:4px}.compact-text{color:#cbd5e1;display:block;font-size:12px;line-height:1.4;max-width:400px;white-space:normal}.table-subtext{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.email-cell{color:#f8fafc;display:block;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.summary-card .ant-card-body{padding:16px}.summary-card .ant-statistic-title{color:#94a3b8;font-size:12px;margin-bottom:6px}.summary-card .ant-statistic-content{color:#f4f1ff;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.blog-data-rows{display:flex;flex-direction:column;gap:10px}.blog-data-row{align-items:flex-start;border-bottom:1px solid rgba(148,163,184,.12);display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.blog-data-row-main{flex:1;min-width:0}.blog-data-row-side{flex-shrink:0;padding-top:2px;text-align:right;white-space:nowrap}.blog-visit-row{display:flex;flex-direction:column;gap:4px;min-width:0}.blog-visit-title{color:#f5f5f4!important;font-size:14px!important;line-height:1.35!important}.blog-visit-url{color:#c4b5fd!important;display:block;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important;line-height:1.4!important;overflow-wrap:anywhere}.blog-visit-meta{font-size:12px!important;line-height:1.35!important}.blog-data-row:last-child{border-bottom:0;padding-bottom:0}.blog-data-row .ant-typography{font-size:13px}.blog-data-row .ant-typography:first-child{min-width:0;overflow-wrap:anywhere}.blog-data-row .ant-typography:last-child{flex-shrink:0;text-align:right;white-space:nowrap}.blog-data-row-clickable{cursor:pointer;border-radius:8px;margin:0 -8px;padding:10px 8px;transition:background .15s ease}.blog-data-row-clickable:hover{background:#7c3aed1f}.blog-event-params{margin:0;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.mobile-admin-bar{align-items:center;background:#151519;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:8px;justify-content:space-between;padding:8px 12px;position:sticky;top:0;z-index:30}.mobile-admin-title{color:#f4f1ff!important;flex:1;font-size:16px!important;text-align:center}.mobile-admin-menu-btn,.mobile-admin-sync-btn{color:#f5f5f4!important;flex:0 0 auto;height:40px;width:40px}.mobile-admin-drawer-inner{display:flex;flex-direction:column;min-height:100%}.mobile-admin-search{padding:0 12px 12px}.mobile-admin-drawer-footer{border-top:1px solid rgba(255,255,255,.08);margin-top:auto;padding:12px}.app-shell-mobile .app-main{min-width:0;width:100%}.app-shell-mobile .app-content{padding:12px;width:100%}.clickable-summary-card{cursor:pointer;transition:transform .12s ease,border-color .12s ease}.clickable-summary-card:hover,.clickable-summary-card:focus-visible{border-color:currentColor}.clickable-summary-card:active{transform:translateY(1px)}.clickable-table-row{cursor:pointer}.app-open-timeline-item{width:100%}.table-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.desktop-only{display:block}.mobile-only,.mobile-user-list,.mobile-event-list{display:none}.mobile-list-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px}.user-card,.event-card{border:1px solid rgba(255,255,255,.1);background:#141418;border-radius:10px;padding:14px}.user-card{cursor:pointer}.user-card:active{transform:translateY(1px)}.user-card-main,.event-card-main{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.user-name{color:#f4f1ff;font-weight:700;font-size:16px;line-height:1.25}.user-email,.mono-muted{color:#9ca3af;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.user-meta,.event-meta{color:#c4b5fd;font-size:12px;margin-top:8px}.user-chip-row,.event-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.user-platform-badges{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.user-platform-icon{border-radius:4px;display:block;filter:saturate(.55) brightness(.88);height:16px;opacity:.82;width:16px}.user-pro-crown{color:#d4a853;font-size:13px;line-height:1}.user-pro-expired{color:#ffffff73;font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.push-user-preview,.push-result{background:#7c3aed1f;border:1px solid rgba(167,139,250,.22);border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.push-send-row{align-items:center;display:flex;justify-content:space-between;gap:12px}.affiliate-kpis{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.affiliate-code-line{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.identity-descriptions .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.code-block{background:#0a0a0f;color:#e2e8f0;padding:12px;border-radius:8px;margin:0;overflow-x:auto;max-width:100%}.activity-page .ant-card{background:var(--bg-surface);border-color:#ffffff14}.activity-page{color:#f5f5f4}.activity-page .ant-typography,.activity-page .ant-card-head-title,.activity-page .activity-page-title{color:#f5f5f4!important}.activity-page .activity-muted,.activity-page .ant-table,.activity-page .ant-empty-description{color:#f5f5f4}.activity-chart-card .ant-card-head{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);min-height:52px}.activity-chart-card .ant-card-extra{margin-inline-start:12px}.activity-range-select{min-width:148px}.activity-range-select .ant-select-selector{background:#ffffff14!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#f5f5f4!important;font-weight:500;height:34px!important;padding:0 14px!important}.activity-range-select .ant-select-selection-item{color:#f5f5f4!important;line-height:32px!important}.activity-range-select .ant-select-arrow{color:#ffffffb8}.activity-page .ant-segmented{background:#ffffff0f}.activity-page .ant-segmented-item-label,.activity-page .ant-segmented-item-selected .ant-segmented-item-label{color:#f5f5f4}.activity-page .ant-input,.activity-page .ant-input::placeholder{color:#f5f5f4}.activity-chart-card .ant-card-body{padding:14px 18px 10px}.activity-users-chart{min-height:280px}.activity-users-card .ant-card-extra{margin-inline-start:12px}.activity-platform-select{min-width:118px}.activity-chart-tooltip{background:#272624;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f5f5f4;font-size:12px;max-height:280px;max-width:320px;overflow:auto;padding:10px 12px}.activity-chart-tooltip__label{color:#ffffffb8;font-size:11px;margin-bottom:8px}.activity-chart-tooltip__section+.activity-chart-tooltip__section{border-top:1px solid rgba(255,255,255,.08);margin-top:8px;padding-top:8px}.activity-chart-tooltip__heading{align-items:center;display:flex;font-weight:600;gap:6px;margin-bottom:6px}.activity-chart-tooltip__dot{border-radius:999px;display:inline-block;height:8px;width:8px}.activity-chart-tooltip__emails{list-style:none;margin:0;padding:0}.activity-chart-tooltip__emails li{color:#f5f5f4;font-size:11px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-chart-tooltip__empty{color:#ffffff73;font-size:11px}.app-sider-search-popover .ant-popover-inner{background:#272624;border:1px solid rgba(255,255,255,.1);padding:10px;width:280px}.app-sider-search-popover .ant-input{background:#ffffff0f;border-color:#ffffff1a;color:#f5f5f4}.activity-toolbar-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.activity-page-title{margin:0!important}.activity-hero-card .ant-card-body{padding:18px}.activity-hero{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.activity-hero h3{margin:0 0 4px}.activity-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:980px}.activity-controls .ant-input,.activity-controls .ant-input-search{width:180px}.activity-controls .ant-input-search{width:min(360px,100%)}.prompt-copy-control{align-items:stretch;display:inline-flex;flex-direction:column;gap:6px;min-width:132px}.prompt-copy-control.wide{min-width:156px}.prompt-copy-control .ant-select{width:100%}.sync-line{color:#78909c;display:block;font-size:12px;margin-top:12px}.activity-range-stats{border-top:1px solid rgba(255,255,255,.08);list-style:none;margin:12px 0 0;padding:10px 0 0}.activity-range-stats li{align-items:baseline;color:var(--text-muted);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:4px 0}.activity-range-stats b{color:var(--text-primary);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.activity-users-card{width:100%}.activity-event-mix-collapse{background:var(--bg-surface);border:1px solid rgba(255,255,255,.08);border-radius:10px}.activity-event-mix-collapse .ant-collapse-item{border-bottom:0}.activity-event-mix-collapse .ant-collapse-header{align-items:center!important;color:#f5f5f4!important;font-weight:500;padding:14px 16px!important}.activity-event-mix-collapse .ant-collapse-content{background:transparent;border-top:1px solid rgba(255,255,255,.08);color:#f5f5f4}.activity-event-mix-collapse .ant-collapse-content-box{padding:14px 16px 16px!important}.activity-event-mix-collapse .ant-collapse-expand-icon{color:#ffffffb8!important}.event-mix-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.event-mix-list li{align-items:center;border-bottom:1px solid rgba(255,255,255,.06);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 0}.event-mix-list li:last-child{border-bottom:0;padding-bottom:0}.event-mix-list__name{color:#f5f5f4;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-mix-list__count{color:#ffffffb8;flex-shrink:0;font-variant-numeric:tabular-nums}.activity-panel .ant-card-head{border-color:#ffffff14}.metric-strip{display:flex;flex-wrap:wrap;gap:6px}.metric-strip span{align-items:baseline;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#9ca3af;display:inline-flex;font-size:11px;gap:4px;padding:3px 8px}.metric-strip b{color:#eceff1;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.tag-list{display:flex;flex-wrap:wrap;gap:4px}.activity-timeline,.mini-feed{display:flex;flex-direction:column;gap:8px}.timeline-item{border-bottom:1px solid rgba(255,255,255,.08);display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr);padding:0 0 8px}.timeline-item:last-child{border-bottom:0;padding-bottom:0}.timeline-item.compact{grid-template-columns:68px minmax(0,1fr)}.timeline-time{color:#78909c;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45}.timeline-body{min-width:0}.timeline-event{color:#cbd5e1;font-size:12px;margin-top:3px;overflow-wrap:anywhere}.expanded-user{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.log-line{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.activity-user-card{background:#141418;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:13px}.activity-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.activity-card-head>div:first-child{display:flex;flex-direction:column;min-width:0}.activity-card-meta{color:#c4b5fd;font-size:12px}@media (max-width: 760px){.app-sider-head{justify-content:center;padding:8px}.app-content{padding:12px}.dashboard-stack{gap:12px!important}.dashboard-hero{align-items:stretch;flex-direction:column;gap:12px}.dashboard-actions,.table-title{align-items:stretch;flex-direction:column}.dashboard-actions{min-width:0;width:100%}.dashboard-actions .ant-select,.dashboard-actions .ant-btn{width:100%}.dashboard-hero .ant-typography-title{font-size:22px!important}.blog-data-row{flex-direction:column;gap:8px}.blog-data-row-side{padding-top:0;text-align:left;white-space:normal}.blog-visit-title{font-size:14px!important;line-height:1.35!important}.blog-visit-url,.blog-visit-meta{font-size:11px!important;line-height:1.45!important}.blog-data-row .ant-typography{font-size:12px}.ant-drawer-content-wrapper{max-width:100vw!important}.affiliate-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-code-line{align-items:flex-start;flex-direction:column}.dashboard-search,.dashboard-actions .ant-btn{width:100%}.log-filters{grid-template-columns:1fr}.log-filters .ant-picker,.log-filters .ant-select,.log-filters .ant-input-search{width:100%}.dashboard-hero .ant-typography{font-size:13px}.activity-toolbar{flex-direction:column}.activity-toolbar-filters,.activity-controls{width:100%}.activity-hero{flex-direction:column}.activity-controls{width:100%}.activity-controls .ant-input-search,.activity-controls>.ant-input,.activity-controls .ant-btn,.activity-controls .ant-segmented{width:100%}.prompt-copy-control,.prompt-copy-control.wide{width:100%}.expanded-user{grid-template-columns:1fr}.timeline-item{grid-template-columns:62px minmax(0,1fr)}.summary-card .ant-card-body{padding:12px}.summary-card .ant-statistic-content{font-size:22px}.desktop-only{display:none!important}.mobile-only{display:block}.mobile-user-list,.mobile-event-list{display:flex;flex-direction:column;gap:10px}.user-card,.event-card{padding:13px}.user-card-main,.event-card-main{align-items:flex-start}.detail-title-row{align-items:flex-start;flex-direction:column}.detail-toolbar,.push-send-row{align-items:stretch;flex-direction:column}.push-send-row .ant-btn{width:100%}.ant-card-body{padding:14px!important}.ant-card-head{min-height:46px!important;padding:0 14px!important}.ant-card-head-title{padding:12px 0!important}.ant-table-pagination{margin-bottom:0!important}}
