:root{--background:0 0% 100%;--foreground:212 29.4% 20%;--card:0 0% 100%;--card-foreground:212 29.4% 20%;--popover:0 0% 100%;--popover-foreground:212 29.4% 20%;--primary:209.7 52% 43.3%;--primary-hover:208.7 52.9% 34.1%;--primary-pressed:208.5 53.4% 28.6%;--canvas:0 0% 100%;--surface-inset:220 23.1% 97.5%;--surface-band:216 23.8% 95.9%;--icon-accent:171 51% 66%;--icon-structure:205 87% 12%;--brand-saffron:33 78% 54%;--brand-blue:195 83% 38%;--brand-mint:171 51% 66%;--selection:207.7 56.5% 93%;--selection-foreground:209.7 52% 43.3%;--brand-accent:39.7 89.1% 60.4%;--brand-accent-foreground:212 29.4% 20%;--overlay:0 0% 0%;--overlay-foreground:0 0% 100%;--map-user-location:217 91% 60%;--rating:48 96% 53.1%;--primary-strong:color-mix(in srgb,hsl(var(--primary)) 77%,black);--primary-foreground:0 0% 100%;--secondary:216 23.8% 95.9%;--secondary-foreground:212 29.4% 20%;--muted:216 23.8% 95.9%;--muted-foreground:220.6 13.2% 46.1%;--accent:210 25% 95.3%;--accent-foreground:212 29.4% 20%;--destructive:0 84.2% 48%;--destructive-foreground:210 40% 98%;--success-tint:138 38.5% 94.9%;--success-tint-foreground:152.4 55.4% 30.8%;--warning-tint:25.4 100% 94.9%;--warning-tint-foreground:24.3 86.7% 32.4%;--info-tint:214.3 70% 96.1%;--info-tint-foreground:214.7 61.5% 40.8%;--destructive-tint:0 78.9% 96.3%;--destructive-tint-foreground:0 54.9% 46.1%;--neutral-tint:216 23.8% 95.9%;--neutral-tint-foreground:220.6 13.2% 46.1%;--open-tint:205 87% 12%;--open-tint-foreground:0 0% 100%;--role-landlord-tint:214 70% 91%;--role-landlord-tint-foreground:215 62% 41%;--role-pro-tint:193 62% 89%;--role-pro-tint-foreground:196 72% 32%;--role-hoa-tint:138 39% 89%;--role-hoa-tint-foreground:152 55% 31%;--role-tenant-tint:216 24% 90%;--role-tenant-tint-foreground:221 13% 46%;--role-vendor-tint:262 60% 93%;--role-vendor-tint-foreground:262 45% 46%;--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--recommended-tint:38 70% 84%;--recommended-tint-foreground:30 55% 24%;--warning:32 95% 50%;--warning-foreground:30 25% 12%;--success:145 55% 32%;--success-foreground:145 30% 96%;--info:207 75% 42%;--info-foreground:207 30% 96%;--link:214 80% 46%;--entity-property:215 16% 47%;--entity-building:175 58% 34%;--entity-unit:35 80% 44%;--entity-lease:270 52% 58%;--entity-tenant:348 62% 54%;--entity-money:158 56% 34%;--entity-comm:198 65% 44%;--entity-maintenance:18 70% 48%;--entity-property-tint:215 16% 88.0%;--entity-property-tint-foreground:215 18% 33.0%;--entity-building-tint:175 58% 88.0%;--entity-building-tint-foreground:175 67% 23.0%;--entity-unit-tint:35 60% 88.0%;--entity-unit-tint-foreground:35 92% 24.5%;--entity-lease-tint:270 52% 88.0%;--entity-lease-tint-foreground:270 60% 40.0%;--entity-tenant-tint:348 60% 88.0%;--entity-tenant-tint-foreground:348 71% 33.5%;--entity-money-tint:158 56% 88.0%;--entity-money-tint-foreground:158 64% 23.5%;--entity-comm-tint:198 60% 88.0%;--entity-comm-tint-foreground:198 75% 26.5%;--entity-maintenance-tint:18 60% 88.0%;--entity-maintenance-tint-foreground:18 80% 30.0%;--ease-out-quart:cubic-bezier(0.23,1,0.32,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-sheet:cubic-bezier(0.22,1,0.36,1);--duration-press:160ms;--duration-color-shift:200ms;--duration-dropdown:180ms;--duration-step:250ms;--duration-card-hover:200ms;--duration-shimmer:1200ms;--scale-press:0.97;--lift-card-hover:-2px;--ring-width:2px;--ring-offset:2px;--ring-opacity:1;--focus-ring:0 0 0 var(--ring-width) hsl(var(--ring)/var(--ring-opacity));--shadow-card:none;--shadow-popover:0 4px 12px hsl(var(--foreground)/0.08);--shadow-dialog:0 12px 32px hsl(var(--foreground)/0.12);--shadow-elevated:0 24px 48px hsl(var(--foreground)/0.16);--shadow-dropdown:0 2px 12px rgba(0,0,0,0.1);--text-page-title:1.5rem;--text-page-title-md:1.875rem;--text-eyebrow:0.75rem;--text-pill:0.8125rem;--text-pill-sm:0.75rem;--text-pill-compact:0.6875rem;--border:213.3 17.6% 90%;--input:212.3 12.1% 58%;--switch-track:220 16.7% 92.9%;--switch-track-border-color:hsl(212.3 12.1% 58%);--ring:209.7 52% 43.3%;--disabled-background:220 16.7% 92.9%;--disabled-foreground:215.2 12.1% 46.9%;--radius:0.375rem;--radius-sm:calc(var(--radius) * 0.6667);--radius-md:var(--radius);--radius-lg:calc(var(--radius) * 1.3333);--radius-container:0.75rem;--radius-xl:var(--radius-container);--radius-2xl:calc(var(--radius-container) * 1.3333);--radius-3xl:calc(var(--radius-container) * 2);--radius-pill:9999px;--sidebar:0 0% 100%;--sidebar-foreground:212 29.4% 20%;--sidebar-border:213.3 17.6% 90%;--sidebar-accent:207.7 56.5% 95.5%;--sidebar-accent-foreground:209.7 52% 43.3%;--sidebar-primary:209.7 52% 43.3%;--sidebar-primary-foreground:0 0% 100%;--sidebar-ring:209.7 52% 43.3%;--sidebar-icon:36 50% 68%;--font-heading:var(--font-sans);--font-body:var(--font-sans);--chart-1:142 71% 45%;--chart-2:25 95% 53%;--chart-3:0 84% 60%;--chart-4:207 90% 54%;--chart-5:262 83% 58%;--chart-6:48 65% 23%;--chart-7:72 85% 29%;--chart-8:96 65% 23%;--chart-9:120 90% 32%;--chart-10:168 65% 32%;--chart-11:192 95% 23%;--chart-12:240 65% 23%;--chart-13:288 65% 65%;--chart-14:312 80% 29%;--chart-15:336 90% 62%;--surface-noir:240 10% 3.92%;--surface-noir-strong:240 5.88% 10%;--surface-noir-border:240 3.7% 15.88%;--surface-noir-border-subtle:240 5.88% 10%;--surface-noir-border-strong:240 5.26% 26.08%;--surface-noir-text:240 4.88% 83.92%;--surface-noir-text-muted:240 5.03% 64.9%;--surface-noir-text-subtle:240 3.83% 46.08%;--surface-noir-text-faint:240 5.2% 33.92%;--ink:240 5.88% 10%}.dark{--background:210 38% 10%;--foreground:30 33% 92%;--card:210 35% 13%;--card-foreground:30 33% 92%;--canvas:210 38% 10%;--surface-inset:210 38% 10%;--surface-band:173 25% 17%;--popover:210 35% 13%;--popover-foreground:30 33% 92%;--primary:30 33% 92%;--primary-foreground:210 38% 10%;--secondary:207 29% 26%;--secondary-foreground:30 33% 92%;--muted:210 30% 16%;--muted-foreground:30 15% 60%;--accent:210 30% 20%;--accent-foreground:30 33% 92%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--warning:32 75% 55%;--warning-foreground:32 64% 13%;--success:145 45% 50%;--success-foreground:145 38% 12%;--info:207 65% 60%;--success-tint:145 42% 26.0%;--success-tint-foreground:145 43% 87.0%;--warning-tint:32 42% 26.0%;--warning-tint-foreground:32 71% 80.0%;--info-tint:207 42% 26.0%;--info-tint-foreground:207 62% 79.5%;--destructive-tint:0 42% 26.0%;--destructive-tint-foreground:0 60% 79.0%;--neutral-tint:210 14% 28.0%;--neutral-tint-foreground:210 28% 78.5%;--open-tint:205 60% 22%;--open-tint-foreground:0 0% 100%;--recommended-tint:38 42% 26.0%;--recommended-tint-foreground:38 71% 82.0%;--info-foreground:207 55% 11%;--link:213 93% 68%;--entity-property:215 20% 68%;--entity-building:175 55% 56%;--entity-unit:35 78% 62%;--entity-lease:270 55% 72%;--entity-tenant:348 65% 70%;--entity-money:158 52% 56%;--entity-comm:198 62% 62%;--entity-maintenance:18 72% 64%;--entity-property-tint:215 20% 26.0%;--entity-property-tint-foreground:215 19% 78.0%;--entity-building-tint:175 42% 26.0%;--entity-building-tint-foreground:175 52% 86.5%;--entity-unit-tint:35 42% 26.0%;--entity-unit-tint-foreground:35 74% 80.0%;--entity-lease-tint:270 42% 26.0%;--entity-lease-tint-foreground:270 52% 77.5%;--entity-tenant-tint:348 42% 26.0%;--entity-tenant-tint-foreground:348 62% 79.5%;--entity-money-tint:158 42% 26.0%;--entity-money-tint-foreground:158 49% 86.5%;--entity-comm-tint:198 42% 26.0%;--entity-comm-tint-foreground:198 59% 80.5%;--entity-maintenance-tint:18 42% 26.0%;--entity-maintenance-tint-foreground:18 68% 79.5%;--border:210 30% 18%;--input:210 30% 18%;--ring:36 44% 61%;--selection:var(--sidebar-accent);--selection-foreground:var(--sidebar-accent-foreground);--sidebar:210 38% 8%;--sidebar-foreground:30 33% 92%;--sidebar-border:210 30% 14%;--sidebar-accent:210 30% 14%;--sidebar-accent-foreground:30 33% 92%;--sidebar-primary:36 44% 61%;--sidebar-primary-foreground:210 38% 10%;--sidebar-ring:36 44% 61%;--sidebar-icon:36 55% 72%;--chart-1:142 71% 45%;--chart-2:25 95% 53%;--chart-3:0 62% 50%;--chart-4:207 90% 54%;--chart-5:262 83% 58%;--chart-6:48 65% 23%;--chart-7:72 85% 29%;--chart-8:96 65% 23%;--chart-9:120 90% 32%;--chart-10:168 65% 32%;--chart-11:192 95% 23%;--chart-12:240 65% 23%;--chart-13:288 65% 65%;--chart-14:312 80% 29%;--chart-15:336 90% 62%}