.settings-layout{min-height:100vh;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#fafbfc var(--tw-gradient-from-position);--tw-gradient-to:rgba(250,251,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#eff6ff var(--tw-gradient-to-position)}.settings-layout,.settings-layout *{pointer-events:auto}.settings-layout [role=button],.settings-layout a,.settings-layout button{pointer-events:auto;cursor:pointer;touch-action:manipulation;position:relative;z-index:10}.settings-layout .p-5,.settings-layout [class*=gradient],.settings-layout [class*=rounded-xl]{pointer-events:auto}@media (max-width:1023px){.settings-layout :not(.mapboxgl-map):not(.mapboxgl-canvas-container):not(.mapboxgl-canvas):not([class*=mapbox]):not(.map-hint-overlay):not(.map-hint-content),.settings-layout:not(.mapboxgl-map):not(.mapboxgl-canvas-container):not([class*=mapbox]):not(.map-hint-overlay):not(.map-hint-content){pointer-events:auto}}.settings-layout{background-attachment:fixed}.settings-sidebar{border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);--tw-shadow-colored:0 12px 16px -4px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:hsla(0,0%,100%,.95);border:1px solid rgba(229,231,235,.5)}.settings-nav-item{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.settings-nav-item:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#6366f1 var(--tw-gradient-to-position)}.fixed.settings-nav-item:not([class*=overlay]):not([class*=backdrop]):before{pointer-events:none}.settings-nav-item:before{transform:translateX(-100%);transition:transform .3s ease;z-index:-1}.settings-nav-item:hover:before{transform:translateX(0)}.settings-nav-item.active{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#6366f1 var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 8px 10px -3px rgba(0,0,0,.04),0 4px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored:0 8px 10px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);transform:scale(1.02)}.settings-card,.settings-nav-item.active{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.settings-card{border-radius:1.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(246 248 250/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 20px 24px -4px rgba(0,0,0,.08),0 8px 8px -4px rgba(0,0,0,.03);--tw-shadow-colored:0 20px 24px -4px var(--tw-shadow-color),0 8px 8px -4px var(--tw-shadow-color);transition:all .3s ease}.settings-card:hover{--tw-shadow:0 24px 48px -12px rgba(0,0,0,.18);--tw-shadow-colored:0 24px 48px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translateY(-2px)}.settings-card-gradient{border-radius:1.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1));background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,246,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#eef2ff var(--tw-gradient-to-position);padding:1.5rem;box-shadow:0 4px 6px -1px rgba(59,130,246,.1),0 2px 4px -1px rgba(59,130,246,.06)}.settings-input{width:100%;border-radius:1rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.settings-input:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.settings-input:hover:not(:focus){--tw-border-opacity:1;border-color:rgb(209 214 219/var(--tw-border-opacity,1))}.settings-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:1rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.settings-select:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.settings-select:hover:not(:focus){--tw-border-opacity:1;border-color:rgb(209 214 219/var(--tw-border-opacity,1))}.settings-select{padding:.625rem .75rem;font-size:1rem;line-height:1.5rem;letter-spacing:0}@media (min-width:768px){.settings-select{padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;letter-spacing:0}}@media (prefers-color-scheme:dark){.dark .settings-select{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}}.settings-select:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.settings-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .7rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.settings-checkbox{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(209 214 219/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.settings-checkbox:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.settings-checkbox:checked{border-color:transparent;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#6366f1 var(--tw-gradient-to-position)}.toggle-switch{position:relative;display:inline-flex;height:1.75rem;width:3rem;cursor:pointer;align-items:center;border-radius:9999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.toggle-switch:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.toggle-switch.checked{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.toggle-switch:not(.checked){--tw-bg-opacity:1;background-color:rgb(209 214 219/var(--tw-bg-opacity,1))}.toggle-switch-handle{display:inline-block;height:1.25rem;width:1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);--tw-shadow-colored:0 12px 16px -4px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.toggle-switch.checked .toggle-switch-handle{transform:translateX(1.5rem)}.toggle-switch:not(.checked) .toggle-switch-handle{transform:translateX(.25rem)}.settings-btn-primary{border-radius:1rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position);padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);--tw-shadow-colored:0 12px 16px -4px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.settings-btn-primary:hover{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(29,78,216,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#4338ca var(--tw-gradient-to-position)}.settings-btn-primary:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.settings-btn-secondary{border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(246 248 250/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.settings-btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(229 232 235/var(--tw-bg-opacity,1))}.settings-btn-secondary:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.settings-btn-danger{border-radius:1rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,68,68,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#f43f5e var(--tw-gradient-to-position);padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);--tw-shadow-colored:0 12px 16px -4px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.settings-btn-danger:hover{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:rgba(220,38,38,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#e11d48 var(--tw-gradient-to-position)}.settings-btn-danger:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.notification-card{border-radius:1rem;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(250 251 252/var(--tw-bg-opacity,1));padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.min-h-screen .notification-card,[class*=settings] .notification-card{pointer-events:auto}@media (max-width:1023px){.notification-card{pointer-events:auto}}.notification-card:hover{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(246 248 250/var(--tw-bg-opacity,1));--tw-shadow:0 8px 10px -3px rgba(0,0,0,.04),0 4px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored:0 8px 10px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.notification-channel-toggle{cursor:pointer;border-radius:1rem;padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.notification-channel-toggle,.notification-channel-toggle:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.notification-channel-toggle:hover{--tw-translate-y:-0.25rem;--tw-scale-x:1.05;--tw-scale-y:1.05}.notification-channel-toggle.active{--tw-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);--tw-shadow-colored:0 12px 16px -4px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);animation:pulse-shadow 2s infinite}@keyframes pulse-shadow{0%,to{box-shadow:0 10px 15px -3px rgba(59,130,246,.1),0 4px 6px -2px rgba(59,130,246,.05)}50%{box-shadow:0 20px 25px -5px rgba(59,130,246,.2),0 10px 10px -5px rgba(59,130,246,.1)}}.subscription-plan-card{position:relative;border-radius:1rem;border-width:2px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.subscription-plan-card:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1));--tw-shadow:0 20px 24px -4px rgba(0,0,0,.08),0 8px 8px -4px rgba(0,0,0,.03);--tw-shadow-colored:0 20px 24px -4px var(--tw-shadow-color),0 8px 8px -4px var(--tw-shadow-color)}.subscription-plan-card.current,.subscription-plan-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.subscription-plan-card.current{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);--tw-shadow-colored:0 12px 16px -4px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.subscription-plan-card.popular{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1));position:relative;overflow:visible}.subscription-plan-card.popular:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translateX(-50%);border-radius:9999px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:rgba(99,102,241,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#9333ea var(--tw-gradient-to-position);padding:.25rem 1rem;font-size:.75rem;line-height:1rem;letter-spacing:.025em;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);--tw-shadow-colored:0 12px 16px -4px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.payment-method-card{position:relative;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.payment-method-card:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1));--tw-shadow:0 8px 10px -3px rgba(0,0,0,.04),0 4px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored:0 8px 10px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.payment-method-card.default{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.payment-method-icon{height:3rem;width:3rem;border-radius:.75rem;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));padding:.5rem}.payment-method-icon.card{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:rgba(96,165,250,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#2563eb var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.payment-method-icon.bank{--tw-gradient-from:#4ade80 var(--tw-gradient-from-position);--tw-gradient-to:rgba(74,222,128,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#059669 var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.payment-method-icon.paypal{--tw-gradient-from:#facc15 var(--tw-gradient-from-position);--tw-gradient-to:rgba(250,204,21,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#f97316 var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.payment-method-icon.apple-pay{--tw-gradient-from:#1f2937 var(--tw-gradient-from-position);--tw-gradient-to:rgba(31,41,55,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#000 var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.payment-method-icon.google-pay{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#22c55e var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.faq-item{overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.faq-item:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.faq-item.expanded{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1));--tw-shadow:0 8px 10px -3px rgba(0,0,0,.04),0 4px 6px -2px rgba(0,0,0,.05);--tw-shadow-colored:0 8px 10px -3px var(--tw-shadow-color),0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.contact-method-card{cursor:pointer;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.contact-method-card:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.resource-card{cursor:pointer;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 232 235/var(--tw-border-opacity,1));padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.resource-card:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));transform:translateX(4px)}.settings-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(229 232 235/var(--tw-bg-opacity,1))}.settings-skeleton-text{height:1rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(229 232 235/var(--tw-bg-opacity,1))}.settings-skeleton-button{height:2.5rem;width:6rem}@keyframes pulse{50%{opacity:.5}}.settings-skeleton-button{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(229 232 235/var(--tw-bg-opacity,1))}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in-right{animation:slideInRight .3s ease-out}.animate-slide-in-left{animation:slideInLeft .3s ease-out}.animate-fade-in-up{animation:fadeInUp .3s ease-out}.settings-layout{padding:1rem}.settings-sidebar{margin-bottom:1rem;width:100%}.settings-nav-item{padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;letter-spacing:.025em}.settings-card,.settings-card-gradient{border-radius:1rem;padding:1rem}.settings-input,.settings-select{padding:.625rem .75rem;font-size:1rem;line-height:1.5rem;letter-spacing:0}.settings-btn-danger,.settings-btn-primary,.settings-btn-secondary{padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;letter-spacing:.025em}.notification-card,.notification-channel-toggle,.payment-method-card,.subscription-plan-card{border-radius:.75rem;padding:1rem}.contact-method-card,.faq-item,.resource-card{border-radius:.75rem;padding:.75rem;font-size:.875rem;line-height:1.25rem;letter-spacing:.025em}@media (min-width:768px){.settings-layout{padding:1.5rem}.settings-sidebar{margin-bottom:0;width:16rem}.settings-nav-item{padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;letter-spacing:0}.settings-card,.settings-card-gradient{border-radius:1.25rem;padding:1.5rem}.settings-input,.settings-select{padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;letter-spacing:0}.settings-btn-danger,.settings-btn-primary,.settings-btn-secondary{padding:.625rem 1.25rem;font-size:1rem;line-height:1.5rem;letter-spacing:0}.notification-card{border-radius:1rem;padding:1.25rem}.min-h-screen .notification-card,[class*=settings] .notification-card{pointer-events:auto}@media (max-width:1023px){.notification-card{pointer-events:auto}}.notification-channel-toggle{border-radius:1rem;padding:1.25rem}.min-h-screen .notification-channel-toggle,[class*=settings] .notification-channel-toggle{pointer-events:auto}@media (max-width:1023px){.notification-channel-toggle{pointer-events:auto}}.subscription-plan-card{border-radius:1rem;padding:1.25rem}.min-h-screen .subscription-plan-card,[class*=settings] .subscription-plan-card{pointer-events:auto}@media (max-width:1023px){.subscription-plan-card{pointer-events:auto}}.payment-method-card{border-radius:.75rem;padding:1.25rem}.min-h-screen .payment-method-card,[class*=settings] .payment-method-card{pointer-events:auto}@media (max-width:1023px){.payment-method-card{pointer-events:auto}}.contact-method-card,.faq-item,.resource-card{border-radius:.75rem;padding:1rem;font-size:1rem;line-height:1.5rem;letter-spacing:0}}@media (min-width:1024px){.settings-layout{padding:2rem}.settings-sidebar{width:18rem}.settings-card,.settings-card-gradient{border-radius:1.25rem;padding:1.5rem}.notification-channel-toggle,.subscription-plan-card{border-radius:1rem;padding:1.5rem}.payment-method-card{border-radius:.75rem;padding:1.5rem}.contact-method-card,.faq-item,.resource-card{border-radius:.75rem;padding:1rem}}@media (min-width:1280px){.settings-layout{padding:2.5rem}}@media (max-width:767px){.settings-sidebar{margin-bottom:1.5rem}.settings-btn-danger,.settings-btn-primary,.settings-btn-secondary{width:100%}.notification-channel-toggle:hover{transform:none}.subscription-plan-card.popular:before{top:-10px;font-size:10px;padding:.25rem .5rem}.payment-method-icon{height:2.5rem;width:2.5rem}.resource-card:hover{transform:none}.settings-layout .grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark .settings-layout{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#111827 var(--tw-gradient-from-position);--tw-gradient-to:rgba(17,24,39,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(31,41,55,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1f2937 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#111827 var(--tw-gradient-to-position)}.dark .settings-card,.dark .settings-sidebar{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark .settings-card{--tw-text-opacity:1}.dark .settings-card,.dark .settings-input{color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark .settings-input{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1}.dark .settings-nav-item:not(.active){--tw-text-opacity:1;color:rgb(209 214 219/var(--tw-text-opacity,1))}.dark .settings-nav-item:not(.active):hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}}.settings-checkbox:focus-visible,.settings-input:focus-visible,.settings-nav-item:focus-visible,.toggle-switch:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}@media print{.settings-sidebar{display:none}.settings-layout{background:#fff}.settings-card{box-shadow:none;border:1px solid #ddd}}.min-h-screen,.min-h-screen *,[class*=Settings],[class*=Settings] *,[class*=settings],[class*=settings] *{pointer-events:auto!important}.settings-page,[class*=SettingsTemplate],[data-page=settings]{position:relative;z-index:1}.min-h-screen [role=button],.min-h-screen a,.min-h-screen button,[class*=Settings] [role=button],[class*=Settings] a,[class*=Settings] button,[class*=settings] [role=button],[class*=settings] a,[class*=settings] button{pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;position:relative;z-index:10!important}.min-h-screen .p-5,.min-h-screen [class*=gradient],.min-h-screen [class*=rounded-xl],[class*=settings] .p-5,[class*=settings] [class*=gradient],[class*=settings] [class*=rounded-xl]{pointer-events:auto!important}[aria-label="Toggle menu"],[class*=SettingsTemplate] [aria-label="Toggle menu"]{pointer-events:auto!important;cursor:pointer!important;z-index:1031!important;touch-action:manipulation!important}[data-projection-id]:not(.mapboxgl-map):not(.mapboxgl-canvas-container):not(.mapboxgl-canvas):not([class*=mapbox]):not(.map-hint-overlay):not(.map-hint-content),[style*=transform]:not(.mapboxgl-map):not(.mapboxgl-canvas-container):not(.mapboxgl-canvas):not([class*=mapbox]):not(.map-hint-overlay):not(.map-hint-content){pointer-events:auto!important}.fixed.inset-0:not([class*=overlay]):not([class*=backdrop]){pointer-events:none!important}.mobile-menu-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:320px!important;max-width:85vw!important;background-color:#fff!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:1050!important;pointer-events:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.mobile-menu-sidebar::-webkit-scrollbar{width:0;background:transparent}.mobile-menu-sidebar{-ms-overflow-style:none;scrollbar-width:none}.mobile-menu-sidebar :not(.mapboxgl-map):not(.mapboxgl-canvas-container):not(.mapboxgl-canvas):not([class*=mapbox]):not(.map-hint-overlay):not(.map-hint-content){pointer-events:auto!important}.mobile-menu-header{position:sticky!important;top:0!important;background-color:#fff!important;z-index:10!important;padding:1rem!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important}.mobile-menu-button{position:relative!important;z-index:100!important;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}@media (max-width:1023px){body.menu-open{overflow:hidden!important;position:fixed!important;width:100%!important}.min-h-screen :not(.mapboxgl-map):not(.mapboxgl-canvas-container):not(.mapboxgl-canvas):not([class*=mapbox]):not(.map-hint-overlay):not(.map-hint-content),.min-h-screen:not(.mapboxgl-map):not(.mapboxgl-canvas-container):not([class*=mapbox]):not(.map-hint-overlay):not(.map-hint-content),[class*=Settings] :not(.mapboxgl-map):not(.mapboxgl-canvas-container):not(.mapboxgl-canvas):not([class*=mapbox]):not(.map-hint-overlay):not(.map-hint-content),[class*=settings] :not(.mapboxgl-map):not(.mapboxgl-canvas-container):not(.mapboxgl-canvas):not([class*=mapbox]):not(.map-hint-overlay):not(.map-hint-content){pointer-events:auto!important}[onClick],[role=button],a,button{pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(59,130,246,.1)!important}.p-5,[class*=p-4],[class*=rounded]{pointer-events:auto!important}.mobile-menu-sidebar a,.mobile-menu-sidebar button{pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(59,130,246,.1)!important}.mobile-menu-sidebar a:active,.mobile-menu-sidebar button:active{transform:scale(.98)!important;transition:transform .1s ease!important}}@media (max-width:360px){.mobile-menu-sidebar{width:100%!important;max-width:100vw!important}}@supports (padding:max(0px)){.mobile-menu-sidebar{padding-top:max(0px,env(safe-area-inset-top))!important;padding-bottom:max(0px,env(safe-area-inset-bottom))!important}}@media (prefers-color-scheme:dark){:root{color-scheme:light!important}body{background:#fff!important;color:rgb(var(--gray-900))!important}}.dark,[data-theme=dark]{--color-bg:255 255 255!important;--color-text:17 24 39!important;background:#fff!important;color:rgb(var(--gray-900))!important}html{color-scheme:light!important;background:#fff!important}.dark body,[data-theme=dark] body,body{background:#fff!important;color:#111827!important}.dark .card,.dark .search-filters,.dark .search-result-card,[data-theme=dark] .card,[data-theme=dark] .search-filters,[data-theme=dark] .search-result-card{background:#fff!important;border-color:#e5e7eb!important;color:#111827!important}.dark input,.dark select,.dark textarea,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#fff!important;border-color:#d1d5db!important;color:#111827!important}.dark-section input,.dark-section select,.dark-section textarea{background:transparent!important;border-color:transparent!important;color:#fff!important}.dark-section input::-moz-placeholder{color:#6b7280!important}.dark-section input::placeholder{color:#6b7280!important}.dark input::-moz-placeholder,[data-theme=dark] input::-moz-placeholder{color:#9ca3af!important}.dark input::placeholder,[data-theme=dark] input::placeholder{color:#9ca3af!important}.dark-mode-toggle,.theme-toggle,[data-theme-toggle]{display:none!important}@media (prefers-color-scheme:dark){.global-search-page{background:linear-gradient(135deg,#fffef7,#fffbeb 25%,#fff5f5 50%,#fffef7 75%,#fff)!important}.search-header{background:hsla(0,0%,100%,.98)!important;border-color:#e5e7eb!important}.search-sidebar{background:#fff!important}.category-stats{background:linear-gradient(135deg,#fffef7,#fff)!important;border-color:#fffbeb!important}.results-header{background:#fff!important;border-color:#f3f4f6!important}.quick-search-card{background:#fff!important;border-color:#fff4d1!important}.empty-state,.error-state,.initial-state,.loading-state{background:#fff!important;border-color:#f3f4f6!important}.category-stat-name,.empty-state-title,.initial-state h2,.quick-title,.result-title,.search-stats-title,.sidebar-header h3{color:#111827!important}.category-stat-name,.quick-desc,.result-description,.result-meta{color:#6b7280!important}.bedroom-btn,.filter-toggle,.pagination-btn,.pagination-number,.sort-selector{background:#fff!important;border-color:#e5e7eb!important;color:#4b5563!important}.bedroom-btn:hover,.filter-toggle:hover,.pagination-btn:hover:not(:disabled),.pagination-number:hover,.sort-selector:hover{background:linear-gradient(135deg,#fffbeb,#ffe6e6)!important;border-color:#feeaad!important;color:#b38300!important}.bedroom-btn.active,.pagination-number.active,.view-mode-btn.active{background:linear-gradient(135deg,#fdc935,#ff6b6b)!important;color:#fff!important;border-color:transparent!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f3f4f6!important}::-webkit-scrollbar-thumb{background:#d1d5db!important;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#9ca3af!important}::selection{background:rgba(253,201,53,.2)!important;color:#111827!important}::-moz-selection{background:rgba(253,201,53,.2)!important;color:#111827!important}*{transition-property:transform,opacity,visibility,box-shadow,border-color!important}.card,.search-filters,.search-result-card,body,button,input,select,textarea{transition:none!important}:not(.mapboxgl-map):not(.mapboxgl-canvas-container):not(.mapboxgl-canvas):not([class*=mapbox]):not(.map-hint-overlay):not(.map-hint-content){pointer-events:auto!important}.pointer-events-none,[data-rht-toaster]{pointer-events:none!important}[onclick],[role=button],[type=button],[type=submit],a,button{pointer-events:auto!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}div,h1,h2,h3,h4,h5,h6,li,p,span,td,th{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;pointer-events:auto!important}.container,.flex,.grid,.min-h-screen,.mobile-menu-overlay,.space-y-6,[class*=backdrop],[class*=overlay],[data-projection-id],[style*=transform],article,main,section{pointer-events:auto!important}.btn,.card,.card-hover,.card-interactive,.clickable{pointer-events:auto!important;cursor:pointer!important}@media (max-width:1024px){body :not(.mapboxgl-map):not(.mapboxgl-canvas-container):not(.mapboxgl-canvas):not([class*=mapbox]):not(.map-hint-overlay):not(.map-hint-content):not([data-rht-toaster]):not([data-rht-toaster]>div:empty){pointer-events:auto!important}.pointer-events-none,[aria-hidden=true]{pointer-events:none!important}.btn,[role=button],a,button{touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(0,0,0,.1)!important}}.mapboxgl-canvas,.mapboxgl-canvas-container,.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-map,[class*=mapbox]{pointer-events:auto!important;touch-action:none!important}.map-hint-content,.map-hint-content *,.map-hint-overlay,.map-hint-overlay *{pointer-events:none!important}.mapboxgl-map,.mapboxgl-map canvas,.mapboxgl-map div,.mapboxgl-map span{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.mapboxgl-canvas-container,.mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab!important}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-canvas-container:active{cursor:grabbing!important}.map-container,[class*=google-map],[class*=leaflet],[class*=openlayers]{pointer-events:auto!important;touch-action:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-15px,0)}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.6}}.animate-fade-in-up{animation:fadeInUp .5s ease-out}.animate-fade-in{animation:fadeIn .4s ease-out}.animate-float{animation:float 12s ease-in-out infinite;will-change:transform}.animate-ping-slow{animation:pulse-slow 2.5s ease-in-out infinite}.hover-lift{transition:transform .25s ease,box-shadow .25s ease}.hover-lift:hover{transform:translate3d(0,-4px,0);box-shadow:0 10px 20px rgba(0,0,0,.1)}.text-gradient{background:linear-gradient(135deg,#fdc935,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.15);transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}.btn-primary:hover:before{width:250px;height:250px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-main{position:absolute;top:-40px;left:0;background:#fdc935;color:#1f2937;padding:8px 16px;text-decoration:none;border-radius:0 0 4px 0;z-index:9999;font-weight:600;transition:top .2s ease}.skip-to-main:focus{top:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-float{will-change:auto}}@media (max-width:640px){.sm\:hidden{display:none!important}}@media (min-width:641px){.sm-only\:hidden{display:none!important}}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(253,201,53,.5);border-radius:4px}@media (max-width:639px){.navbar-container,nav.fixed.bottom-0[class*="sm:hidden"],nav[class*=bottom-0][class*="sm:hidden"]{display:block!important;visibility:visible!important;opacity:1!important;z-index:1030!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:64px!important}}@media (min-width:640px){.navbar-container,nav.fixed.bottom-0[class*="sm:hidden"],nav[class*=bottom-0][class*="sm:hidden"]{display:none!important}}@media (max-width:639px){.dashboard-layout-content,.main-layout-content{padding-bottom:80px!important}.dashboard-main-content{padding-bottom:1rem!important;margin-bottom:1rem!important}nav.fixed.bottom-0{background:#fff!important;border-top:1px solid #e5e7eb!important;box-shadow:0 -2px 10px rgba(0,0,0,.1)!important}}*{box-sizing:border-box}:root{--glass-bg:hsla(0,0%,100%,.65);--glass-bg-solid:hsla(0,0%,100%,.85);--glass-border:hsla(0,0%,100%,.5);--glass-blur:16px;--glass-shadow:0 4px 30px rgba(0,0,0,.06);--glass-shadow-hover:0 8px 40px rgba(0,0,0,.1);--accent-violet:linear-gradient(135deg,#6c5ce7,#a29bfe);--accent-pink:linear-gradient(135deg,#fd79a8,#e84393);--accent-teal:linear-gradient(135deg,#00b894,#55efc4);--accent-blue:linear-gradient(135deg,#0984e3,#74b9ff);--accent-orange:linear-gradient(135deg,#f39c12,#fdcb6e);--accent-warm:linear-gradient(135deg,#e17055,#fab1a0)}.glass-surface{background:linear-gradient(160deg,#f8f9fe,#f3f0ff 30%,#fff 50%,#fff5f5 80%,#fff0f6);min-height:100vh}.glass-card{background:var(--glass-bg-solid);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);transition:box-shadow .25s ease,transform .25s ease;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.2) 70%);pointer-events:none;z-index:1}.glass-card:hover{box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.glass-card-static{background:var(--glass-bg-solid)}.glass-card-clear,.glass-card-static{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);position:relative;overflow:hidden}.glass-card-clear{background:var(--glass-bg)}.glass-icon{border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative}.glass-icon:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.3),transparent);pointer-events:none}.neu-icon{background:linear-gradient(145deg,#f0f4fa,#d8dee9);border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:6px 6px 14px #a3aebf,-6px -6px 14px #fff,inset 0 1px 2px hsla(0,0%,100%,.8),inset 0 -1px 1px rgba(0,0,0,.04);border-color:hsla(0,0%,100%,.9) rgba(0,0,0,.03) rgba(0,0,0,.06) hsla(0,0%,100%,.6);border-style:solid;border-width:1px;position:relative;transition:box-shadow .2s ease,transform .15s ease;cursor:default}.neu-icon:before{content:"";position:absolute;top:2px;left:2px;width:60%;height:45%;background:linear-gradient(135deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.1) 50%,transparent);border-radius:10px 10px 50% 4px;pointer-events:none;z-index:1}.neu-icon:hover{box-shadow:8px 8px 18px #9aa5b6,-8px -8px 18px #fff,inset 0 1px 3px hsla(0,0%,100%,.9),inset 0 -1px 1px rgba(0,0,0,.05);transform:translateY(-2px)}.neu-icon:active{box-shadow:2px 2px 6px #a3aebf,-2px -2px 6px #fff,inset 0 1px 1px hsla(0,0%,100%,.5);transform:translateY(0) scale(.96)}.neu-icon-round{background:linear-gradient(145deg,#f0f4fa,#d8dee9);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:5px 5px 12px #a3aebf,-5px -5px 12px #fff,inset 0 1px 2px hsla(0,0%,100%,.8),inset 0 -1px 1px rgba(0,0,0,.04);border-color:hsla(0,0%,100%,.9) rgba(0,0,0,.03) rgba(0,0,0,.06) hsla(0,0%,100%,.6);border-style:solid;border-width:1px;position:relative;transition:box-shadow .2s ease,transform .15s ease}.neu-icon-round:before{content:"";position:absolute;top:3px;left:3px;width:55%;height:40%;background:linear-gradient(135deg,hsla(0,0%,100%,.65),hsla(0,0%,100%,.1) 50%,transparent);border-radius:50%;pointer-events:none;z-index:1}.neu-icon-round:hover{box-shadow:7px 7px 16px #9aa5b6,-7px -7px 16px #fff,inset 0 1px 3px hsla(0,0%,100%,.9);transform:translateY(-2px)}.neu-icon-inset{background:linear-gradient(145deg,#d8dee9,#e4e9f0);border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:inset 4px 4px 8px #a3aebf,inset -4px -4px 8px #fff;border:1px solid rgba(0,0,0,.03);position:relative}.glass-sparkline{position:absolute;bottom:0;right:0;width:60%;height:60%;opacity:.15;pointer-events:none}.glass-btn{background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.6);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;transition:all .2s ease;font-family:Inter,system-ui,sans-serif}.glass-btn:hover{background:hsla(0,0%,100%,.9);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.glass-btn:active{transform:scale(.97);box-shadow:0 1px 4px rgba(0,0,0,.08)}.glass-btn-primary{background:var(--accent-violet);color:#fff;border:none;border-radius:12px;box-shadow:0 4px 14px rgba(108,92,231,.35);cursor:pointer;transition:all .2s ease;font-family:Inter,system-ui,sans-serif}.glass-btn-primary:hover{box-shadow:0 6px 20px rgba(108,92,231,.45);transform:translateY(-1px)}.glass-btn-primary:active{transform:scale(.97)}.glass-progress-track{background:rgba(0,0,0,.06);border-radius:999px;overflow:hidden;position:relative}.glass-progress-fill{border-radius:999px;position:relative;transition:width .6s ease-out}.glass-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent);border-radius:inherit;pointer-events:none}.glass-tag{background:hsla(0,0%,100%,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.5);border-radius:999px;font-size:10px;font-weight:600;padding:2px 10px}.glass-stat-card{background:var(--glass-bg-solid);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);position:relative;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.glass-stat-card:hover{box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}@keyframes glass-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glass-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.glass-btn,.glass-btn-primary,.glass-card,.glass-stat-card{transition:none!important;transform:none!important}}