.admin-analytics-page{width:min(calc(100% - 32px), var(--content))}.admin-analytics-page .pipeline-page-header{margin-bottom:48px}.admin-analytics-page .workspace-back{align-items:center;width:fit-content;min-height:32px;margin-bottom:18px;display:inline-flex}.admin-traffic-dashboard,.contact-request-manager,.workspace-analytics{min-width:0}.admin-traffic-toolbar{border-top:1px solid var(--primary-12);border-bottom:1px solid var(--primary-12);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-block:16px;display:flex}.admin-traffic-toolbar>p{max-width:860px;color:var(--primary-60);margin:0;font-size:12px;line-height:19px}.analytics-period{border:1px solid var(--primary-12);background:var(--surface);border-radius:9px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.analytics-period button{min-width:46px;min-height:34px;color:var(--primary-60);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:11px;line-height:17px}.analytics-period button[aria-pressed=true]{background:var(--canvas);color:var(--primary);box-shadow:0 1px 3px var(--primary-12)}.analytics-metric-grid{border:1px solid var(--primary-12);border-radius:var(--radius-surface);background:var(--primary-12);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.analytics-metric-grid article{background:var(--surface);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;min-height:142px;padding:21px 22px;display:grid}.analytics-metric-grid article>svg{color:var(--primary-44);grid-area:1/2}.analytics-metric-grid article>span{color:var(--primary-44);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;grid-area:1/1;font-size:10px;line-height:16px;overflow:hidden}.analytics-metric-grid article>strong,.admin-metric-link{grid-area:2/1/auto/-1;align-self:end}.analytics-metric-grid article>strong,.admin-metric-link>strong{color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:34px;font-weight:520;line-height:38px}.admin-metric-link{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-metric-link>span{color:var(--blue);margin-bottom:3px;font-size:10px;line-height:16px}.analytics-header{justify-content:space-between;align-items:flex-end;gap:40px;max-width:none;margin-bottom:32px;display:flex}.analytics-header>div:first-child{max-width:760px}.analytics-header h1{margin-bottom:14px}.analytics-header>div:first-child>p:last-child{max-width:680px;color:var(--primary-60);margin:0;font-size:14px;line-height:23px}.analytics-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;margin-top:12px;display:grid}.analytics-card{border:1px solid var(--primary-12);border-radius:var(--radius-surface);background:var(--surface);min-width:0;padding:24px}.analytics-overview-grid>.analytics-card{min-height:300px}.analytics-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:42px;display:flex}.analytics-card-heading>div>span,.analytics-card-heading>div>strong{display:block}.analytics-card-heading>div>span{color:var(--primary-44);text-transform:uppercase;font-size:9px;line-height:14px}.analytics-card-heading>div>strong{color:var(--primary-80);margin-top:2px;font-size:14px;font-weight:520;line-height:21px}.analytics-card-heading em{color:var(--primary-44);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;line-height:16px}.analytics-bars{border-bottom:1px solid var(--primary-12);background-image:linear-gradient(to bottom, transparent calc(33.333% - 1px), var(--primary-8) calc(33.333% - 1px), var(--primary-8) 33.333%, transparent 33.333%, transparent calc(66.666% - 1px), var(--primary-8) calc(66.666% - 1px), var(--primary-8) 66.666%, transparent 66.666%);align-items:flex-end;gap:clamp(2px,.45vw,7px);height:184px;margin-top:22px;padding:8px 4px 0;display:flex}.analytics-bars i{background:var(--primary-60);min-width:3px;transition:height var(--motion-standard) ease;border-radius:2px 2px 0 0;flex:1 1 0}.analytics-funnel{gap:13px;margin-top:16px;display:grid}.analytics-funnel>div{grid-template-columns:112px minmax(0,1fr) 34px;align-items:center;gap:12px;display:grid}.analytics-funnel>div>span{color:var(--primary-60);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:17px;overflow:hidden}.analytics-funnel>div>div{background:var(--primary-8);border-radius:4px;height:7px;overflow:hidden}.analytics-funnel i{border-radius:inherit;background:var(--primary-60);min-width:3px;height:100%;display:block}.analytics-funnel strong{font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-weight:520;line-height:17px}.analytics-section{min-width:0;margin-top:64px}.analytics-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;min-height:48px;margin-bottom:20px;display:flex}.analytics-section-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:25px;font-weight:520;line-height:31px}.analytics-section-heading>a{min-height:36px;color:var(--primary-60);align-items:center;gap:6px;font-size:11px;line-height:17px;display:inline-flex}.analytics-table-wrap{border:1px solid var(--primary-12);border-radius:var(--radius-surface);background:var(--canvas);width:100%;overflow-x:auto}.analytics-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:760px}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--primary-12);min-height:56px;color:var(--primary-60);font-variant-numeric:tabular-nums;text-align:left;vertical-align:top;padding:16px 18px;font-size:11px;font-weight:400;line-height:18px}.analytics-table thead th{background:var(--surface);color:var(--primary-44);white-space:nowrap;text-transform:uppercase;padding-block:12px;font-size:9px;font-weight:500;line-height:14px}.analytics-table tbody th{max-width:260px;color:var(--primary-80);font-size:12px;font-weight:520;line-height:19px}.analytics-table tbody tr:last-child th,.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table a:not(.text-button){color:var(--primary-80)}.analytics-table .text-button{white-space:nowrap;align-items:center;min-height:28px;display:inline-flex}.admin-traffic-table{min-width:1080px}.admin-traffic-table th:first-child{width:25%}.claim-signal,.traffic-momentum,.privacy-chip{border-radius:var(--radius-pill);background:var(--surface-2);width:fit-content;min-height:24px;color:var(--primary-60);white-space:nowrap;align-items:center;padding:3px 8px;font-size:9px;font-weight:500;line-height:14px;display:inline-flex}.claim-signal.claimed,.traffic-momentum.up{background:color-mix(in srgb, var(--success) 11%, transparent);color:var(--success)}.claim-signal.unclaimed{background:color-mix(in srgb, var(--rating) 12%, transparent);color:var(--rating)}.traffic-momentum.down{background:var(--danger-soft);color:var(--danger)}.admin-contact-preview{margin-top:56px}.contact-request-table{min-width:1040px}.contact-request-buyer strong,.contact-request-buyer span,.contact-request-buyer small{display:block}.contact-request-buyer strong{color:var(--primary-80);font-size:11px;font-weight:520}.contact-request-buyer span{color:var(--primary-60)}.contact-request-buyer small{color:var(--primary-44);margin-top:2px;font-size:9px;line-height:14px}.contact-request-source{max-width:180px}.contact-request-message{white-space:normal;max-width:280px}.contact-request-empty{color:var(--primary-44);margin:0;padding:32px;font-size:12px;line-height:19px}.analytics-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;gap:40px;margin-top:64px;display:grid}.analytics-detail-grid>.analytics-section{margin-top:0}.buyer-journey-list{border-top:1px solid var(--primary-12)}.buyer-journey-list>article{border-bottom:1px solid var(--primary-12);padding:22px 2px 24px}.journey-topline{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.journey-topline>div strong,.journey-topline>div span{display:block}.journey-topline>div strong{color:var(--primary-80);font-size:12px;font-weight:520;line-height:19px}.journey-topline>div span,.journey-topline time{color:var(--primary-44);font-size:9px;line-height:14px}.journey-topline time{flex:none}.journey-events{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.journey-events>span{color:var(--primary-60);align-items:center;gap:6px;font-size:10px;line-height:16px;display:inline-flex}.journey-events svg{color:var(--primary-20)}.buyer-journey-list>article>p{color:var(--primary-44);margin:12px 0 0;font-size:9px;line-height:15px}.analytics-side-stack{gap:12px;display:grid}.analytics-source-list,.analytics-lead-list{margin-top:14px}.analytics-source-list>div{border-bottom:1px solid var(--primary-12);justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding-block:9px;display:flex}.analytics-source-list>div:last-child{border-bottom:0}.analytics-source-list span,.analytics-source-list strong{font-size:10px;line-height:16px}.analytics-source-list span{color:var(--primary-60)}.analytics-source-list strong{font-variant-numeric:tabular-nums;font-weight:520}.analytics-source-list>p,.analytics-lead-list>p{color:var(--primary-44);margin:0;font-size:10px;line-height:16px}.analytics-lead-list>article{border-bottom:1px solid var(--primary-12);flex-direction:column;padding:12px 0;display:flex}.analytics-lead-list>article:last-child{border-bottom:0}.analytics-lead-list strong,.analytics-lead-list a,.analytics-lead-list span,.analytics-lead-list em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:16px;overflow:hidden}.analytics-lead-list strong{color:var(--primary-80);font-weight:520}.analytics-lead-list a{color:var(--blue)}.analytics-lead-list span,.analytics-lead-list em{color:var(--primary-44)}.contact-request-manager .admin-traffic-toolbar{margin-bottom:24px}.contact-request-toolbar{border:1px solid var(--primary-12);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:minmax(260px,1fr) minmax(180px,.32fr);gap:12px;margin-bottom:20px;padding:20px;display:grid}.contact-request-toolbar label{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-request-toolbar label>span{color:var(--primary-44);text-transform:uppercase;font-size:9px;font-weight:500;line-height:14px}.contact-request-toolbar input,.contact-request-toolbar select{border:1px solid var(--field-border);border-radius:var(--radius-control);background:var(--canvas);width:100%;min-height:42px;color:var(--primary);padding:8px 11px;font-size:13px;line-height:20px}.contact-request-toolbar input::placeholder{color:var(--primary-44)}@media (hover:hover){.analytics-period button:hover{color:var(--primary)}.analytics-table tbody tr:hover th,.analytics-table tbody tr:hover td{background:var(--primary-4)}.analytics-section-heading>a:hover,.analytics-table a:not(.text-button):hover{color:var(--primary)}}@media (max-width:1040px){.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-overview-grid,.analytics-detail-grid{grid-template-columns:1fr}.analytics-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-analytics-page .pipeline-page-header{flex-direction:column;align-items:flex-start;gap:26px}.admin-analytics-page .pipeline-admin-nav{width:100%;overflow-x:auto}.admin-analytics-page .pipeline-admin-nav a{flex:none}.analytics-header{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:640px){.admin-analytics-page{width:min(calc(100% - 32px), var(--content));padding-top:56px}.admin-analytics-page .pipeline-page-header{margin-bottom:36px}.admin-traffic-toolbar{flex-direction:column;align-items:flex-start}.analytics-period{width:100%}.analytics-period button{flex:1 1 0}.analytics-metric-grid{grid-template-columns:1fr 1fr}.analytics-metric-grid article{min-height:124px;padding:17px}.analytics-metric-grid article>span{white-space:normal;min-height:32px;line-height:15px}.analytics-metric-grid article>strong,.admin-metric-link>strong{font-size:28px;line-height:33px}.admin-metric-link>span{display:none}.analytics-card{padding:20px}.analytics-overview-grid>.analytics-card{min-height:276px}.analytics-bars{height:158px}.analytics-funnel>div{grid-template-columns:92px minmax(0,1fr) 28px;gap:8px}.analytics-section,.analytics-detail-grid{margin-top:48px}.analytics-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.analytics-section-heading h2{font-size:23px;line-height:29px}.analytics-side-stack{grid-template-columns:1fr}.journey-topline{flex-direction:column;gap:7px}.contact-request-toolbar{grid-template-columns:1fr;padding:16px}}
