.hvnly-analytics-app{-webkit-font-smoothing:antialiased;color:var(--hvnly-text-primary);font-family:var(--hvnly-bodyFont);font-size:14px;line-height:1.55;max-width:100%;min-width:0}.hvnly-analytics-app,.hvnly-analytics-app *,.hvnly-analytics-app :after,.hvnly-analytics-app :before{box-sizing:border-box}.hvnly-analytics-app .hvnly-container{box-sizing:border-box;margin:0 auto;max-width:100%;min-width:0;padding:28px 24px 40px;position:relative}.hvnly-header{align-items:flex-start;background:transparent;border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:28px;padding:0}.hvnly-header__intro{flex:1 1 240px;min-width:min(100%,220px)}.hvnly-title{color:var(--hvnly-text-primary);display:block;font-family:var(--hvnly-font-family-heading);font-size:28px;font-weight:var(--hvnly-font-weight-bold);letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}.hvnly-header__subtitle{color:var(--hvnly-text-secondary);font-size:14px;font-weight:var(--hvnly-font-weight-regular);margin:0}.hvnly-controls{display:flex;gap:12px;justify-content:flex-end;min-width:0}.hvnly-controls,.hvnly-filter{align-items:center;flex-wrap:wrap;max-width:100%}.hvnly-filter{background:var(--hvnly-color-bg-white);border:1px solid var(--hvnly-border-color);border-radius:999px;box-shadow:0 1px 2px rgba(30,30,47,.04);display:inline-flex;gap:4px;padding:4px}.hvnly-filter-btn{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--hvnly-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--hvnly-font-family-base);font-size:13px;font-weight:var(--hvnly-font-weight-medium);gap:6px;line-height:1.2;padding:8px 14px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.hvnly-filter-btn:hover{background:var(--hvnly-color-bg-light);color:var(--hvnly-text-primary)}.hvnly-filter-btn:focus-visible{box-shadow:var(--hvnly-focus-ring,0 0 0 3px rgba(108,96,254,.22));outline:none}.hvnly-filter-btn.active{box-shadow:0 4px 10px rgba(108,96,254,.28)}.hvnly-action-btn,.hvnly-chart-action-btn,.hvnly-filter-btn.active{background:var(--hvnly-brand-primary);color:var(--hvnly-color-bg-white)}.hvnly-action-btn,.hvnly-chart-action-btn{align-items:center;border:none;border-radius:10px;box-shadow:0 4px 12px rgba(108,96,254,.25);cursor:pointer;display:inline-flex;font-family:var(--hvnly-font-family-base);font-size:13px;font-weight:var(--hvnly-font-weight-semibold);gap:8px;padding:10px 18px;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.hvnly-action-btn:hover:not(:disabled),.hvnly-chart-action-btn:hover:not(:disabled){background:var(--hvnly-brand-secondary);box-shadow:0 8px 18px rgba(108,96,254,.28);transform:translateY(-1px)}.hvnly-action-btn:disabled,.hvnly-chart-action-btn:disabled{cursor:not-allowed;opacity:.7}.hvnly-action-btn:focus-visible,.hvnly-chart-action-btn:focus-visible{box-shadow:var(--hvnly-focus-ring,0 0 0 3px rgba(108,96,254,.22));outline:none}.hvnly-date-range{align-items:center;border:1px solid var(--hvnly-border-color);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:6px 10px}.hvnly-date-range,.hvnly-date-range input{background:var(--hvnly-color-bg-white);max-width:100%;min-width:0}.hvnly-date-range input{border:1px solid var(--hvnly-border-color);border-radius:8px;color:var(--hvnly-text-primary);flex:1 1 120px;font-family:var(--hvnly-font-family-base);font-size:13px;padding:6px 8px}.hvnly-export-dropdown{max-width:100%;position:relative}.hvnly-export-menu{background:var(--hvnly-color-bg-white);border:1px solid var(--hvnly-border-color);border-radius:12px;box-shadow:0 12px 32px rgba(30,30,47,.12);min-width:210px;overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.hvnly-export-menu button{background:transparent;border:none;border-radius:8px;color:var(--hvnly-text-primary);cursor:pointer;display:block;font-family:var(--hvnly-font-family-base);font-size:13px;padding:10px 12px;text-align:left;width:100%}.hvnly-export-menu button:hover{background:var(--hvnly-color-bg-light);color:var(--hvnly-brand-primary)}.hvnly-analytics-error{background:rgba(255,77,79,.08);border:1px solid rgba(255,77,79,.18);border-radius:12px;color:var(--hvnly-brand-error);margin-bottom:20px;padding:12px 16px}.hvnly-stats-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:28px;min-width:0;width:100%}.hvnly-stat-card{background:var(--hvnly-color-bg-white);border:1px solid var(--hvnly-border-color);border-radius:14px;box-shadow:0 1px 2px rgba(30,30,47,.04),0 8px 24px rgba(30,30,47,.04);display:flex;flex-direction:column;max-width:100%;min-height:148px;min-width:0;overflow:hidden;padding:18px 18px 14px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hvnly-stat-card:before{display:none}.hvnly-stat-card:hover{border-color:rgba(108,96,254,.22);box-shadow:0 10px 28px rgba(30,30,47,.08);transform:translateY(-3px)}.hvnly-stat-card--skeleton{min-height:148px;pointer-events:none}.hvnly-stat-header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.hvnly-stat-title{color:var(--hvnly-text-secondary);font-size:13px;font-weight:var(--hvnly-font-weight-medium);line-height:1.35}.hvnly-stat-icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;width:36px}.hvnly-stat-icon.agencies,.hvnly-stat-icon.properties,.hvnly-stat-icon.views{background:rgba(108,96,254,.12);color:var(--hvnly-brand-primary)}.hvnly-stat-icon.published{background:rgba(0,180,106,.12);color:var(--hvnly-brand-success)}.hvnly-stat-icon.inquiries,.hvnly-stat-icon.pending{background:rgba(255,181,7,.14);color:var(--hvnly-status-pending)}.hvnly-stat-icon.draft{background:hsla(208,7%,46%,.12);color:var(--hvnly-color-gray-500)}.hvnly-stat-icon.featured{background:rgba(255,154,162,.16);color:var(--hvnly-brand-accent)}.hvnly-stat-icon.agents{background:rgba(118,75,162,.12);color:var(--hvnly-brand-secondary)}.hvnly-stat-value{color:var(--hvnly-text-primary);font-size:28px;font-weight:var(--hvnly-font-weight-bold);letter-spacing:-.03em;line-height:1.1;margin:0 0 8px}.hvnly-stat-sparkline{display:block;height:28px;margin-top:auto;width:100%}.hvnly-stat-sparkline--agencies,.hvnly-stat-sparkline--properties,.hvnly-stat-sparkline--views{color:var(--hvnly-brand-primary)}.hvnly-stat-sparkline--published{color:var(--hvnly-brand-success)}.hvnly-stat-sparkline--inquiries,.hvnly-stat-sparkline--pending{color:var(--hvnly-status-pending)}.hvnly-stat-sparkline--draft{color:var(--hvnly-color-gray-500)}.hvnly-stat-sparkline--featured{color:var(--hvnly-brand-accent)}.hvnly-stat-sparkline--agents{color:var(--hvnly-brand-secondary)}.hvnly-stat-card:hover .hvnly-stat-value{transform:none}.hvnly-analytics-page{box-sizing:border-box;min-width:0;overflow-x:hidden;width:100%}.hvnly-analytics-charts{margin-bottom:8px;min-width:0}.hvnly-charts-section{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-bottom:16px;min-width:0}.hvnly-charts-section--wide{margin-bottom:16px}.hvnly-charts-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-bottom:28px;min-width:0}@media (min-width:769px){.hvnly-charts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}.hvnly-chart-card{background:var(--hvnly-color-bg-white);border:1px solid var(--hvnly-border-color);border-radius:14px;box-shadow:0 1px 2px rgba(30,30,47,.04),0 8px 24px rgba(30,30,47,.04);box-sizing:border-box;min-width:0;padding:20px 20px 16px;transition:box-shadow .2s ease,border-color .2s ease;width:100%}.hvnly-chart-card:hover{border-color:rgba(108,96,254,.16);box-shadow:0 10px 28px rgba(30,30,47,.07)}.hvnly-chart-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;min-width:0}.hvnly-chart-title{color:var(--hvnly-text-primary);font-family:var(--hvnly-font-family-heading);font-size:16px;font-weight:var(--hvnly-font-weight-semibold);letter-spacing:-.01em;margin:0;min-width:0;overflow-wrap:anywhere}.hvnly-chart-container{box-sizing:border-box;height:280px;max-width:100%;min-width:0;overflow:hidden;position:relative;width:100%}.hvnly-chart-container--tall{height:320px}.hvnly-chart-canvas-wrap{box-sizing:border-box;height:100%;max-width:100%;min-width:0;position:relative;width:100%}.hvnly-chart-canvas-wrap canvas{display:block;height:100%!important;max-width:100%;width:100%!important}.hvnly-chart-empty{align-items:center;color:var(--hvnly-text-secondary);display:flex;flex-direction:column;font-size:14px;gap:8px;height:100%;justify-content:center;line-height:1.5;padding:16px;text-align:center}.hvnly-chart-empty__hint{color:var(--hvnly-text-secondary);font-size:13px;max-width:28ch}.hvnly-empty-icon{align-items:center;background:rgba(108,96,254,.1);border-radius:12px;color:var(--hvnly-brand-primary);display:inline-flex;font-size:18px;height:44px;justify-content:center;margin-bottom:4px;width:44px}.hvnly-stat-sparkline.is-placeholder{opacity:.85}.hvnly-entity-cell{align-items:center;display:flex;gap:10px;min-width:0}.hvnly-entity-avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:var(--hvnly-font-weight-semibold);height:32px;justify-content:center;letter-spacing:.02em;width:32px}.hvnly-entity-avatar--property,.hvnly-entity-avatar--type{background:rgba(108,96,254,.12);color:var(--hvnly-brand-primary)}.hvnly-entity-avatar--agent,.hvnly-entity-avatar--person{background:rgba(118,75,162,.12);color:var(--hvnly-brand-secondary)}.hvnly-entity-avatar--agency{background:rgba(0,180,106,.12);color:var(--hvnly-brand-success)}.hvnly-entity-avatar--location{background:rgba(255,181,7,.14);color:var(--hvnly-status-pending)}.hvnly-entity-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hvnly-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:var(--hvnly-font-weight-semibold);letter-spacing:.02em;line-height:1.3;padding:3px 9px}.hvnly-status-badge.is-success{background:rgba(0,180,106,.12);color:var(--hvnly-brand-success)}.hvnly-status-badge.is-warning{background:rgba(255,181,7,.16);color:var(--hvnly-status-pending)}.hvnly-status-badge.is-muted{background:hsla(208,7%,46%,.12);color:var(--hvnly-color-gray-500)}.hvnly-status-badge.is-info{background:rgba(108,96,254,.12);color:var(--hvnly-brand-primary)}.hvnly-status-badge.is-neutral{background:var(--hvnly-color-bg-light);color:var(--hvnly-text-secondary)}.hvnly-insights-summary{align-items:center;background:var(--hvnly-color-bg-white);border:1px solid var(--hvnly-border-color);border-radius:14px;box-shadow:0 1px 2px rgba(30,30,47,.04),0 8px 24px rgba(30,30,47,.04);display:flex;flex-wrap:wrap;gap:24px;margin-bottom:28px;padding:20px 22px}.hvnly-insights-summary__intro{align-items:center;display:flex;flex:0 1 260px;gap:14px;min-width:min(100%,220px)}.hvnly-insights-summary__icon{align-items:center;background:rgba(108,96,254,.12);border-radius:12px;color:var(--hvnly-brand-primary);display:inline-flex;flex-shrink:0;font-size:16px;height:42px;justify-content:center;width:42px}.hvnly-insights-summary__title{color:var(--hvnly-text-primary);font-family:var(--hvnly-font-family-heading);font-size:15px;font-weight:var(--hvnly-font-weight-semibold);margin:0 0 4px}.hvnly-insights-summary__subtitle{color:var(--hvnly-text-secondary);font-size:12px;margin:0}.hvnly-insights-summary__grid{display:grid;flex:1 1 560px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.hvnly-insights-tile{background:var(--hvnly-color-bg-light);border:1px solid var(--hvnly-border-color);border-radius:12px;min-width:0;padding:12px 14px}.hvnly-insights-tile--empty{align-items:center;display:flex;gap:10px;min-height:78px}.hvnly-insights-tile__empty-icon{align-items:center;background:rgba(108,96,254,.1);border-radius:50%;color:var(--hvnly-brand-primary);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.hvnly-insights-tile__empty-text{color:var(--hvnly-text-secondary);font-size:12px;line-height:1.4}.hvnly-insights-tile__copy{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.hvnly-insights-tile__label{color:var(--hvnly-text-secondary);display:block;font-size:11px;font-weight:var(--hvnly-font-weight-semibold);letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.hvnly-insights-tile__body{align-items:center;display:flex;gap:10px;min-width:0}.hvnly-insights-tile__avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:13px;height:36px;justify-content:center;width:36px}.hvnly-insights-tile__avatar--property{background:rgba(108,96,254,.12);color:var(--hvnly-brand-primary)}.hvnly-insights-tile__avatar--agent{background:rgba(118,75,162,.12);color:var(--hvnly-brand-secondary)}.hvnly-insights-tile__avatar--location{background:rgba(0,180,106,.12);color:var(--hvnly-brand-success)}.hvnly-insights-tile__name{color:var(--hvnly-text-primary);display:block;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hvnly-insights-tile__meta{color:var(--hvnly-text-secondary);display:block;font-size:12px}.hvnly-insights-tile__meta--extra{font-size:11px;opacity:.9}.hvnly-insights-summary__skel-title{height:18px;width:220px}.hvnly-insights-summary__skel-tile{border-radius:12px;height:72px}.hvnly-detailed-analytics,.hvnly-tables-section{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:28px;min-width:0;width:100%}.hvnly-table-card--large,.hvnly-table-card--wide{grid-column:span 6}.hvnly-table-card--medium{grid-column:span 4}.hvnly-table-card--small{grid-column:span 3}.hvnly-table-card--auto,.hvnly-table-card--tall{grid-column:span 4}.hvnly-table-card{align-self:start;background:var(--hvnly-color-bg-white);border:1px solid var(--hvnly-border-color);border-radius:14px;box-shadow:0 1px 2px rgba(30,30,47,.04),0 8px 24px rgba(30,30,47,.04);display:flex;flex-direction:column;height:auto;max-width:100%;min-width:0;overflow:hidden;padding:16px 16px 0}.hvnly-table-card__header{flex-shrink:0;margin-bottom:12px;padding:0 2px}.hvnly-table-card__header .hvnly-chart-title{font-size:15px;line-height:1.35}.hvnly-table-card__export{border-radius:8px;box-shadow:0 2px 8px rgba(108,96,254,.2);flex-shrink:0;font-size:12px;padding:7px 14px}.hvnly-table-card__body{-webkit-overflow-scrolling:touch;flex:1 1 auto;margin:0 -4px;max-height:420px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 4px 8px}.hvnly-table-card--large .hvnly-table-card__body,.hvnly-table-card--tall .hvnly-table-card__body,.hvnly-table-card--wide .hvnly-table-card__body{max-height:560px}.hvnly-table-card--small .hvnly-table-card__body{max-height:320px}.hvnly-table-card--medium .hvnly-table-card__body{max-height:400px}.hvnly-table-card--empty{padding-bottom:12px}.hvnly-table-card--empty .hvnly-table-empty{gap:6px;height:auto;min-height:0;padding:18px 12px 20px}.hvnly-table-card--empty .hvnly-empty-icon{border-radius:10px;font-size:15px;height:36px;margin-bottom:2px;width:36px}.hvnly-table-card--empty .hvnly-chart-empty__hint{max-width:26ch}.hvnly-table-card .hvnly-table{min-width:240px;width:100%}.hvnly-table{border-collapse:collapse;table-layout:auto;width:100%}.hvnly-table td,.hvnly-table th{word-break:break-word}.hvnly-table thead th{background:var(--hvnly-color-bg-white);box-shadow:0 1px 0 var(--hvnly-border-color);position:sticky;top:0;z-index:2}.hvnly-table th{color:var(--hvnly-text-secondary);font-family:var(--hvnly-font-family-heading);font-size:11px;font-weight:var(--hvnly-font-weight-semibold);letter-spacing:.04em;padding:10px;text-align:left;text-transform:uppercase;white-space:nowrap}.hvnly-table td,.hvnly-table th{border-bottom:1px solid var(--hvnly-border-color)}.hvnly-table td{color:var(--hvnly-text-primary);font-family:var(--hvnly-font-family-base);font-size:13px;line-height:1.4;padding:11px 10px;vertical-align:middle}.hvnly-table tr:last-child td{border-bottom:none}.hvnly-table tbody tr{transition:background-color .15s ease}.hvnly-table tbody tr:hover{background:rgba(108,96,254,.04)}.hvnly-table-card .hvnly-entity-cell{gap:8px}.hvnly-table-card .hvnly-entity-avatar{font-size:10px;height:28px;width:28px}.hvnly-table-card .hvnly-status-badge{padding:2px 8px;white-space:nowrap}.hvnly-table-empty{min-height:88px}.hvnly-table-card__body::-webkit-scrollbar{height:6px;width:6px}.hvnly-table-card__body::-webkit-scrollbar-thumb{background:rgba(30,30,47,.18);border-radius:999px}.hvnly-table-card__body::-webkit-scrollbar-track{background:transparent}.hvnly-skeleton{animation:hvnly-analytics-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--hvnly-color-bg-light) 0,rgba(108,96,254,.08) 50%,var(--hvnly-color-bg-light) 100%);background-size:200% 100%;border-radius:8px}.hvnly-skeleton--stat-label{height:12px;width:58%}.hvnly-skeleton--stat-icon{border-radius:50%;flex-shrink:0;height:36px;width:36px}.hvnly-skeleton--stat-value{height:28px;margin-top:4px;width:42%}.hvnly-skeleton--stat-spark{height:22px;margin-top:auto;width:100%}.hvnly-skeleton--table-cell{height:12px}.hvnly-chart-skeleton{align-items:flex-end;display:flex;height:100%;padding:8px 4px 0;width:100%}.hvnly-chart-skeleton--tall{min-height:300px}.hvnly-chart-skeleton__grid{align-items:flex-end;display:flex;gap:10px;height:100%;justify-content:space-between;width:100%}.hvnly-chart-skeleton__bar{animation:hvnly-analytics-pulse 1.4s ease-in-out infinite;border-radius:6px 6px 2px 2px;flex:1;max-width:48px}.hvnly-chart-skeleton__bar:nth-child(odd){animation-delay:.1s}.hvnly-chart-skeleton__bar:nth-child(2n){animation-delay:.25s}.hvnly-analytics-skeleton-block{min-height:0}.hvnly-analytics-fade-in{animation:hvnly-analytics-fade-in .25s ease-out forwards}.hvnly-table.is-loading .hvnly-table-skeleton-row td{padding-bottom:16px;padding-top:16px}@keyframes hvnly-analytics-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hvnly-analytics-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes hvnly-analytics-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hvnly-action-btn,.hvnly-analytics-fade-in,.hvnly-chart-skeleton__bar,.hvnly-filter-btn,.hvnly-skeleton,.hvnly-stat-card{animation:none;transition:none}.hvnly-analytics-fade-in{opacity:1;transform:none}.hvnly-action-btn:hover:not(:disabled),.hvnly-stat-card:hover{transform:none}}@media (max-width:1400px){.hvnly-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){.hvnly-charts-section{grid-template-columns:1fr}.hvnly-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hvnly-table-card--auto,.hvnly-table-card--large,.hvnly-table-card--medium,.hvnly-table-card--small,.hvnly-table-card--tall,.hvnly-table-card--wide{grid-column:span 6}.hvnly-insights-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.hvnly-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hvnly-insights-summary{align-items:stretch}.hvnly-insights-summary__intro{flex:1 1 100%}}@media (max-width:900px){.hvnly-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hvnly-charts-grid{grid-template-columns:minmax(0,1fr)}.hvnly-detailed-analytics,.hvnly-tables-section{gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.hvnly-table-card--auto,.hvnly-table-card--large,.hvnly-table-card--medium,.hvnly-table-card--small,.hvnly-table-card--tall,.hvnly-table-card--wide{grid-column:span 6}.hvnly-table-card--large .hvnly-table-card__body,.hvnly-table-card--tall .hvnly-table-card__body,.hvnly-table-card--wide .hvnly-table-card__body{max-height:480px}}@media (max-width:768px){.hvnly-analytics-app .hvnly-container{padding:16px 14px 28px}.hvnly-header{align-items:stretch;flex-direction:column;gap:16px}.hvnly-title{font-size:24px}.hvnly-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.hvnly-filter{width:100%}.hvnly-charts-grid,.hvnly-detailed-analytics,.hvnly-tables-section{gap:12px;grid-template-columns:minmax(0,1fr)}.hvnly-table-card--auto,.hvnly-table-card--large,.hvnly-table-card--medium,.hvnly-table-card--small,.hvnly-table-card--tall,.hvnly-table-card--wide{grid-column:1/-1}.hvnly-table-card{padding:14px 14px 0}.hvnly-table-card__body{max-height:360px}.hvnly-table-card--large .hvnly-table-card__body,.hvnly-table-card--wide .hvnly-table-card__body{max-height:420px}.hvnly-insights-summary__grid{flex-basis:100%;grid-template-columns:minmax(0,1fr)}.hvnly-date-range{flex-wrap:wrap;width:100%}.hvnly-export-dropdown{width:100%}.hvnly-export-dropdown .hvnly-action-btn{justify-content:center;width:100%}.hvnly-export-menu{left:0;min-width:0;right:0;width:100%}.hvnly-insights-summary{gap:16px;padding:16px}.hvnly-chart-header{align-items:flex-start;flex-wrap:wrap}}@media (max-width:560px){.hvnly-header__intro{flex:1 1 40px}.hvnly-stats-grid{grid-template-columns:minmax(0,1fr)}.hvnly-filter-btn{font-size:12px;padding:8px 11px}.hvnly-chart-card,.hvnly-stat-card,.hvnly-table-card{padding:16px}.hvnly-stat-value{font-size:24px}.hvnly-chart-container,.hvnly-chart-container--tall{height:240px}.hvnly-filter{border-radius:4px}}@media (max-width:480px){.hvnly-header__intro{flex:1 1 40px}.hvnly-filter{border-radius:4px}.hvnly-analytics-app .hvnly-container{padding:14px 10px 24px}.hvnly-title{font-size:22px}.hvnly-filter{border-radius:14px}.hvnly-filter-btn{min-height:36px}.hvnly-table td,.hvnly-table th{font-size:12px;padding:10px 8px}.hvnly-chart-title{font-size:15px}}
#hvnly-admin-react-preloader,.hvnly-admin-preloader{align-items:center;background:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .14s ease-out,visibility .14s ease-out;z-index:999999}#hvnly-admin-react-preloader.is-exiting,.hvnly-admin-preloader.is-exiting{opacity:0;pointer-events:none;visibility:hidden}.hvnly-admin-preloader__panel{background:#fff;border:1px solid #e8e8ef;border-radius:12px;box-shadow:0 8px 28px rgba(108,96,254,.1);padding:2rem 1.75rem;text-align:center;width:min(92%,400px)}.hvnly-admin-preloader__spinner{animation:hvnly-admin-preloader-spin .75s linear infinite;border:3px solid #f0f0f5;border-radius:50%;border-top-color:#6c60fe;height:44px;margin:0 auto 1.25rem;width:44px}@keyframes hvnly-admin-preloader-spin{to{transform:rotate(1turn)}}.hvnly-admin-preloader__title{color:#1a1a2e;font-size:1.35rem;font-weight:600;line-height:1.3;margin:0 0 .35rem}.hvnly-admin-preloader__stage{color:#64648c;font-size:.92rem;margin:0 0 1.15rem;min-height:1.25rem}.hvnly-admin-preloader__progress{align-items:center;display:flex;gap:.75rem}.hvnly-admin-preloader__progress-track{background:#e8e8ef;border-radius:999px;flex:1;height:4px;overflow:hidden}.hvnly-admin-preloader__progress-bar{background:linear-gradient(90deg,#6c60fe,#8b5cf6);border-radius:999px;height:100%;transition:width .18s ease-out}.hvnly-admin-preloader__progress-value{color:#6c60fe;font-size:.82rem;font-weight:700;min-width:2.25rem;text-align:right}@media (prefers-reduced-motion:reduce){.hvnly-admin-preloader__spinner{animation-duration:1.2s}#hvnly-admin-react-preloader,.hvnly-admin-preloader,.hvnly-admin-preloader__progress-bar{transition:none}}
