:root{--empty-state-icon-color:#9ca3af;--empty-state-title-color:#111827;--empty-state-description-color:#6b7280;--empty-state-bg:transparent;--empty-state-border-radius:.5rem}[data-portal=agency]{--empty-state-icon-color:#9ca3af}[data-portal=developer]{--empty-state-icon-color:#60a5fa}[data-portal=landlord]{--empty-state-icon-color:#4ade80}.empty-state--error{--empty-state-icon-color:#ef4444}.empty-state--tier-locked{--empty-state-icon-color:#f59e0b}.empty-state--offline{--empty-state-icon-color:#6b7280}[data-theme=dark]{--empty-state-icon-color:#6b7280;--empty-state-title-color:#f3f4f6;--empty-state-description-color:#9ca3af}[data-theme=dark] .empty-state--error{--empty-state-icon-color:#f87171}[data-theme=dark] .empty-state--tier-locked{--empty-state-icon-color:#fbbf24}.empty-state--animate{animation:.2s ease-out emptyStateFadeIn}@keyframes emptyStateFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.empty-state--animate{animation-duration:.01ms!important}}:root{--page-wrapper-padding-x:24px;--page-wrapper-padding-y:0px;--breadcrumb-separator-color:var(--color-border);--breadcrumb-link-color:var(--color-primary);--breadcrumb-link-hover-color:var(--color-primary-hover,var(--color-primary));--breadcrumb-current-color:var(--color-foreground-muted);--breadcrumb-font-size:.875rem;--breadcrumb-gap:8px;--page-skeleton-bg:var(--color-muted);--page-skeleton-shimmer:var(--color-muted-foreground);--page-skeleton-radius:var(--radius-md,.375rem);--page-error-icon-color:var(--color-destructive);--page-error-bg:var(--color-destructive-subtle,#fde8e8);--page-error-border:var(--color-destructive)}@media (prefers-reduced-motion:reduce){.page-wrapper-transition *,.animate-pulse{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--list-detail-list-bg:#fff;--list-detail-detail-bg:#fff;--list-detail-divider-color:#e5e7eb;--list-detail-divider-hover:#9ca3af;--list-detail-selected-bg:#eff6ff;--list-detail-selected-border:#3b82f6;--list-detail-hover-bg:#f9fafb;--list-detail-filter-active-bg:#eff6ff;--list-detail-filter-active-text:#1d4ed8;--list-detail-filter-active-border:#bfdbfe}[data-portal=landlord]{--list-detail-selected-bg:#ecfdf5;--list-detail-selected-border:#10b981;--list-detail-filter-active-bg:#ecfdf5;--list-detail-filter-active-text:#047857;--list-detail-filter-active-border:#a7f3d0}[data-theme=dark]{--list-detail-list-bg:#1f2937;--list-detail-detail-bg:#1f2937;--list-detail-divider-color:#374151;--list-detail-divider-hover:#6b7280;--list-detail-selected-bg:#1e3a5f;--list-detail-selected-border:#3b82f6;--list-detail-hover-bg:#374151;--list-detail-filter-active-bg:#1e3a5f;--list-detail-filter-active-text:#93c5fd;--list-detail-filter-active-border:#1e40af}.list-detail-slide-in{animation:.25s ease-out listDetailSlideIn}.list-detail-drawer-in{animation:.3s ease-out listDetailDrawerIn}@keyframes listDetailSlideIn{0%{opacity:0;width:0}to{opacity:1;width:auto}}@keyframes listDetailDrawerIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.list-detail-layout *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.analytics-tab{--at-kpi-value-color:var(--color-gray-900);--at-kpi-delta-positive:var(--color-emerald-600);--at-kpi-delta-negative:var(--color-red-600);--at-chart-bg:var(--color-white);--at-chart-border:var(--color-gray-200);--at-toolbar-spacing:var(--spacing-3);--at-grid-gap:var(--spacing-4);--at-kpi-card-bg:var(--color-white);--at-kpi-card-border:var(--color-gray-200);--at-skeleton-from:var(--color-gray-200);--at-skeleton-to:var(--color-gray-300)}[data-portal=agency] .analytics-tab{--at-kpi-delta-positive:var(--color-emerald-500);--at-kpi-delta-negative:var(--color-rose-500)}[data-theme=dark] .analytics-tab{--at-kpi-value-color:var(--color-gray-100);--at-kpi-delta-positive:var(--color-emerald-400);--at-kpi-delta-negative:var(--color-red-400);--at-chart-bg:var(--color-gray-800);--at-chart-border:var(--color-gray-700);--at-kpi-card-bg:var(--color-gray-800);--at-kpi-card-border:var(--color-gray-700);--at-skeleton-from:var(--color-gray-700);--at-skeleton-to:var(--color-gray-600)}@keyframes at-kpi-count-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes at-chart-fade-in{0%{opacity:0}to{opacity:1}}@keyframes at-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes at-dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes at-toggle-switch{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes at-export-progress{0%{width:0}to{width:100%}}@keyframes at-kpi-slide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes at-chart-hover-lift{0%{transform:translateY(0);box-shadow:0 1px 2px #0000000d}to{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}}.analytics-tab [role=group]>div{animation:.3s ease-out both at-kpi-slide}.analytics-tab [role=group]>div:nth-child(2){animation-delay:50ms}.analytics-tab [role=group]>div:nth-child(3){animation-delay:.1s}.analytics-tab [role=group]>div:nth-child(4){animation-delay:.15s}.analytics-tab .at-skeleton{background:linear-gradient(90deg, var(--at-skeleton-from) 25%, var(--at-skeleton-to) 50%, var(--at-skeleton-from) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite at-skeleton-shimmer}@media (prefers-reduced-motion:reduce){.analytics-tab *,.analytics-tab :before,.analytics-tab :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ns-dropdown-width:380px;--ns-dropdown-max-height:480px;--ns-dropdown-bg:#fff;--ns-dropdown-border:#e5e7eb;--ns-dropdown-radius:12px;--ns-dropdown-shadow:0 10px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ns-item-padding:12px 16px;--ns-item-hover-bg:#f9fafb;--ns-item-unread-bg:#f0f7ff;--ns-priority-critical:#ef4444;--ns-priority-high:#f59e0b;--ns-priority-medium:#3b82f6;--ns-priority-low:#9ca3af;--ns-badge-bg:#ef4444;--ns-badge-color:#fff;--ns-badge-size:20px;--ns-toast-width:320px;--ns-toast-radius:8px;--ns-toast-shadow:0 4px 12px #00000026}[data-theme=dark]{--ns-dropdown-bg:#1f2937;--ns-dropdown-border:#374151;--ns-dropdown-shadow:0 10px 25px -5px #0006, 0 8px 10px -6px #0000004d;--ns-item-hover-bg:#374151;--ns-item-unread-bg:#1e3a5f;--ns-badge-bg:#dc2626;--ns-toast-shadow:0 4px 12px #0006}[data-portal=agency]{--ns-priority-critical:#dc2626;--ns-priority-high:#d97706}[data-portal=landlord]{--ns-priority-critical:#b91c1c;--ns-priority-high:#b45309}[data-portal=seller]{--ns-priority-critical:#be123c;--ns-priority-high:#a16207}@keyframes ns-dropdown-scale-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ns-toast-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes ns-bell-shake{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}90%{transform:rotate(-2deg)}}@keyframes ns-badge-bounce{0%,to{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}80%{transform:scale(1.05)}}@keyframes ns-item-slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes ns-swipe-dismiss{to{opacity:0;transform:translate(-100%)}}@keyframes ns-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ns-toast-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes ns-bottom-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ns-dropdown-enter{animation:.2s ease-out ns-dropdown-scale-in}.ns-toast-enter{animation:.3s ease-out ns-toast-slide-down}.ns-toast-exit{animation:.2s ease-in forwards ns-toast-exit}.ns-bell-shake{animation:.6s ease-in-out ns-bell-shake}.ns-badge-bounce{animation:.4s ease-out ns-badge-bounce}.ns-item-slide-in{animation:.2s ease-out ns-item-slide-in}.ns-swipe-dismiss{animation:.2s ease-in forwards ns-swipe-dismiss}.ns-skeleton-shimmer{background:linear-gradient(90deg, var(--ns-item-hover-bg) 25%, transparent 50%, var(--ns-item-hover-bg) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite ns-skeleton-shimmer}.ns-bottom-sheet-enter{animation:.3s ease-out ns-bottom-sheet-slide-up}@media (prefers-reduced-motion:reduce){.ns-dropdown-enter,.ns-toast-enter,.ns-toast-exit,.ns-bell-shake,.ns-badge-bounce,.ns-item-slide-in,.ns-swipe-dismiss,.ns-bottom-sheet-enter{animation:none}.ns-skeleton-shimmer{background:var(--ns-item-hover-bg);animation:none}}:root{--wizard-max-width:720px;--wizard-max-height:85vh;--wizard-step-active:var(--color-primary-500);--wizard-step-completed:var(--color-success-base);--wizard-step-future:var(--color-neutral-200);--wizard-step-label:var(--color-neutral-600);--wizard-footer-bg:var(--color-white);--wizard-footer-border:var(--color-neutral-200);--wizard-ai-badge-bg:var(--color-primary-50);--wizard-ai-badge-text:var(--color-primary-400);--wizard-ai-banner-bg:var(--color-primary-100);--wizard-ai-banner-border:var(--color-primary-500);--side-panel-backdrop:#0003}[data-portal=agency],[data-portal=landlord]{--wizard-step-active:var(--color-primary-500);--wizard-ai-badge-bg:var(--color-primary-50);--wizard-ai-badge-text:var(--color-primary-400)}[data-theme=dark]{--wizard-footer-bg:var(--color-neutral-900);--wizard-footer-border:var(--color-neutral-700);--wizard-step-future:var(--color-neutral-700);--wizard-step-label:var(--color-neutral-400);--wizard-ai-badge-bg:var(--color-primary-950);--wizard-ai-badge-text:var(--color-primary-300);--wizard-ai-banner-bg:var(--color-primary-950);--wizard-ai-banner-border:var(--color-primary-400);--side-panel-backdrop:#00000080}:has(>.side-panel-sheet)>[data-state=open]:first-child{background:var(--side-panel-backdrop)}@media (width<=639px){.side-panel-sheet{width:100%!important}}@media (prefers-reduced-motion:reduce){[role=dialog],[role=tabpanel],[role=radiogroup] [role=radio],nav[aria-label=Wizard\ steps],nav[aria-label=Wizard\ steps] *{transition:none!important;animation:none!important}}
