html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--color-primary-50: #eef2ff;--color-primary-100: #e0e7ff;--color-primary-200: #c7d2fe;--color-primary-300: #a5b4fc;--color-primary-400: #818cf8;--color-primary-500: #6366f1;--color-primary-600: #4f46e5;--color-primary-700: #4338ca;--color-primary-800: #3730a3;--color-primary-900: #312e81;--color-secondary-50: #fdf4ff;--color-secondary-500: #a855f7;--color-secondary-700: #7e22ce;--color-stat-icon-bg-indigo: #eef2ff;--color-stat-icon-bg-emerald: #d1fae5;--color-stat-icon-bg-sky: #dbeafe;--color-stat-icon-bg-amber: #fef3c7;--color-stat-icon-bg-rose: #fee2e2;--color-stat-icon-bg-violet: #ede9fe;--color-stat-icon-bg-lime: #f0fdf4;--color-stat-icon-bg-warning-soft: #ffedd5;--color-stat-icon-bg-danger-soft: #fef2f2;--color-success: #10b981;--color-success-100: var(--color-stat-icon-bg-emerald);--color-success-800: #065f46;--color-warning: #f59e0b;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-700: #b45309;--color-error: #ef4444;--color-info: #06b6d4;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-available: #10b981;--color-reserved: #f59e0b;--color-occupied: #ef4444;--color-maintenance: #94a3b8}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{height:100%;scroll-behavior:smooth;overflow-y:scroll;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}html body{width:100%!important;max-width:none!important}@media(pointer:coarse){html{scroll-behavior:auto}}body{height:100%;font-family:Inter,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg-page);color:var(--color-gray-900);transition:background-color .2s ease,color .2s ease;word-break:keep-all;overflow-wrap:break-word;line-break:strict;-webkit-hyphens:none;hyphens:none}#root{height:100%}.auth-layout{height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}pre,pre code{word-break:normal;line-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}:not(pre)>code,kbd,samp{word-break:break-word;overflow-wrap:anywhere;line-break:normal;-webkit-hyphens:manual;hyphens:manual}:root{--color-amenity-cat-basic-bg: #dbeafe;--color-amenity-cat-comfort-bg: #ede9fe;--color-amenity-cat-technology-bg: #d1fae5;--color-amenity-cat-accessibility-bg: #ffedd5;--color-amenity-cat-safety-bg: #fee2e2;--color-amenity-cat-outdoor-bg: #dcfce7;--color-amenity-cat-default-bg: #f3f4f6;--color-landing-role-violet-bg: #ede9fe;--color-landing-role-blue-bg: #dbeafe;--color-landing-category-band-bg: var(--color-gray-100);--color-landing-category-chip-bg: var(--color-bg-card);--color-landing-category-chip-border: var(--color-gray-200);--gradient-zone-canvas-bg: linear-gradient(180deg, #e0e7ff 0%, #f1f5f9 100%);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 1px 2px -1px rgba(0, 0, 0, .08);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .08);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .08);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .2);--shadow-primary-sm: 0 2px 8px color-mix(in srgb, var(--color-primary-500) 32%, transparent);--shadow-primary-md: 0 4px 16px color-mix(in srgb, var(--color-primary-500) 42%, transparent);--shadow-primary-xl: 0 8px 24px color-mix(in srgb, var(--color-primary-500) 36%, transparent);--shadow-landing-blue-xl: 0 8px 24px rgba(59, 130, 246, .35);--radius-sm: 6px;--radius: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--layout-safe-area-inset-top: env(safe-area-inset-top, 0px);--layout-sidebar-offset: 0px;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--sloti-tooltip-viewport-gutter: 32px;--z-toast: 1080;--z-skip-link: 10000;--sloti-modal-scrim-bg: rgba(15, 23, 42, .48);--sloti-modal-card-border: 1px solid var(--color-gray-200);--rgb-on-brand-mist: 241, 245, 249;--color-on-brand: rgb(var(--rgb-on-brand-mist));--color-on-brand-muted: rgba(var(--rgb-on-brand-mist), .88);--color-on-brand-faint: rgba(var(--rgb-on-brand-mist), .72);--color-brand-sheen-strong: rgba(var(--rgb-on-brand-mist), .14);--color-brand-sheen-mid: rgba(var(--rgb-on-brand-mist), .1);--color-brand-sheen-soft: rgba(var(--rgb-on-brand-mist), .06);--color-scene-spot-a: rgba(var(--rgb-on-brand-mist), .36);--color-scene-spot-b: rgba(var(--rgb-on-brand-mist), .26);--color-scene-illus-bg: rgba(var(--rgb-on-brand-mist), .72);--color-scene-illus-border: rgba(var(--rgb-on-brand-mist), .52);--color-scene-dialogue-bg: rgba(var(--rgb-on-brand-mist), .9);--color-scene-dialogue-border: rgba(var(--rgb-on-brand-mist), .55);--color-cta-inner-bg: var(--color-gray-100);--glass-bg: rgba(var(--rgb-on-brand-mist), .72);--glass-border: rgba(var(--rgb-on-brand-mist), .22);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .06);--landing-glass-surface-bg: rgba(255, 255, 255, .7);--landing-glass-surface-border: rgba(255, 255, 255, .8);--landing-glass-surface-shadow-combined: 0 4px 24px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .6);--landing-glass-surface-hover-bg: rgba(255, 255, 255, .85);--landing-glass-surface-hover-border: rgba(255, 255, 255, .9);--landing-glass-surface-hover-shadow-combined: 0 20px 40px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .9);--landing-glass-card-active-bg: rgba(255, 255, 255, .9);--landing-glass-hero-preview-shadow: 0 24px 64px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--color-bg-card: #f8fafc;--color-bg-page: #f8fafc;--color-bg-subtle-alt: var(--color-gray-100);--header-bg: rgba(var(--rgb-on-brand-mist), .95);--header-border: var(--color-gray-100);--bottom-nav-bg: rgba(var(--rgb-on-brand-mist), .92);--bottom-nav-border: rgba(0, 0, 0, .06);--panel-glass-bg: rgba(var(--rgb-on-brand-mist), .96);--overlay-chip-bg: rgba(var(--rgb-on-brand-mist), .92);--color-gloss-radial-strong: rgba(var(--rgb-on-brand-mist), .12);--color-gloss-radial-soft: rgba(var(--rgb-on-brand-mist), .06);--color-gloss-radial-hero-a: rgba(var(--rgb-on-brand-mist), .38);--color-gloss-radial-hero-b: rgba(var(--rgb-on-brand-mist), .28);--gradient-auth-page: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--gradient-landing-hero: linear-gradient(180deg, #f8faff 0%, #f8fafc 100%);--gradient-hero-title-text: linear-gradient(135deg, #0f172a 0%, #334155 40%, #6366f1 100%);--gradient-landing-card-row: linear-gradient(165deg, #f8fafc 0%, #f1f5f9 40%, #e2e8f0 100%);--gradient-landing-card-row-alt-a: linear-gradient(165deg, #eff6ff 0%, #dbeafe 50%, #93c5fd 100%);--gradient-landing-card-row-alt-b: linear-gradient(165deg, #ecfdf5 0%, #d1fae5 50%, #6ee7b7 100%);--gradient-landing-scene-reserve-1: linear-gradient(165deg, #fffbeb 0%, #fef3c7 40%, #fde68a 100%);--gradient-landing-scene-reserve-2: linear-gradient(165deg, #eff6ff 0%, #dbeafe 40%, #bfdbfe 100%);--gradient-landing-scene-reserve-3: linear-gradient(165deg, #ecfdf5 0%, #d1fae5 40%, #a7f3d0 100%);--gradient-landing-owner-cta: linear-gradient(135deg, #3b82f6, #2563eb);--gradient-landing-story-chapter: linear-gradient(180deg, #0f172a 0%, #1e293b 100%);--landing-story-chapter-divider: transparent;--color-scene-vignette-mid: rgba(0, 0, 0, .035);--shadow-scene-illus: 0 8px 32px rgba(0, 0, 0, .08);--shadow-scene-dialogue: 0 4px 24px rgba(0, 0, 0, .065);--opacity-landing-scene-dot-pattern: .55;--filter-landing-scene-dot-pattern: none;--color-scene-label: var(--color-primary-600);--color-scene-dialogue-body: var(--color-gray-800);--color-scene-caption-on-scene: var(--color-gray-500);--notif-tag-reservation-bg: #dbeafe;--notif-tag-reservation-text: #1d4ed8;--notif-tag-review-bg: #fef3c7;--notif-tag-review-text: #b45309;--notif-tag-space-bg: #d1fae5;--notif-tag-space-text: #047857;--notif-tag-payment-bg: #fce7f3;--notif-tag-payment-text: #be185d;--notif-tag-subscription-bg: #ede9fe;--notif-tag-subscription-text: #6d28d9;--notif-tag-system-bg: #e0e7ff;--notif-tag-system-text: #4338ca;--notif-tag-marketing-bg: #ffedd5;--notif-tag-marketing-text: #c2410c;--notif-tag-team-bg: #ccfbf1;--notif-tag-team-text: #0f766e;--color-warning-ink: #92400e;--icon-accent-violet: #8b5cf6;--icon-accent-blue: #2563eb;--icon-accent-amber: #d97706;--chip-icon-blue: #2563eb;--chip-icon-violet: #7c3aed;--chip-icon-emerald: #059669;--chip-icon-amber: #d97706;--chip-icon-indigo: #4f46e5;--chip-icon-pink: #db2777;--chip-icon-neutral: #6b7280;--chip-icon-accessibility: #ea580c;--chip-icon-safety: #dc2626;--chip-icon-outdoor: #16a34a;--gradient-cta-orange: linear-gradient(135deg, #f97316, #ea580c);--gradient-dashboard-bar-peak: linear-gradient(180deg, #f59e0b 0%, #fbbf24 100%);--gradient-dashboard-bar-value: linear-gradient(180deg, #2563eb 0%, #60a5fa 100%);--gradient-team-invite-success-accent: linear-gradient(90deg, var(--color-success) 0%, #34d399 100%);--gradient-team-invite-success-avatar: linear-gradient(135deg, var(--color-success) 0%, #059669 100%);--gradient-brand-cta: linear-gradient(135deg, var(--color-primary-500), var(--color-primary-600));--gradient-brand-cta-wide: linear-gradient( 135deg, var(--color-primary-500), var(--color-primary-600), var(--color-secondary-700) );--gradient-plan-card-highlight: linear-gradient( 135deg, var(--color-primary-500), var(--color-secondary-500), var(--color-primary-300) );--subscription-hero-radial-layers: radial-gradient( ellipse 80% 60% at 50% -20%, color-mix(in srgb, var(--color-primary-500) 22%, transparent), transparent ), radial-gradient( ellipse 60% 50% at 80% 50%, color-mix(in srgb, var(--color-secondary-500) 14%, transparent), transparent ), radial-gradient( ellipse 60% 50% at 20% 80%, color-mix(in srgb, var(--color-info) 12%, transparent), transparent );--subscription-hero-badge-bg: linear-gradient( 135deg, color-mix(in srgb, var(--color-primary-500) 14%, transparent), color-mix(in srgb, var(--color-secondary-500) 12%, transparent) );--subscription-hero-badge-border: 1px solid color-mix(in srgb, var(--color-primary-500) 28%, transparent);--subscription-plan-icon-bg: linear-gradient( 135deg, color-mix(in srgb, var(--color-primary-500) 18%, transparent), color-mix(in srgb, var(--color-secondary-500) 16%, transparent) );--payment-history-header-icon-bg: linear-gradient( 135deg, color-mix(in srgb, var(--color-primary-500) 18%, transparent), color-mix(in srgb, var(--color-secondary-500) 16%, transparent) );--gradient-sub-status-trialing: linear-gradient(135deg, #3b82f6 0%, #2563eb 50%, #1d4ed8 100%);--gradient-sub-status-active: linear-gradient(135deg, #6366f1 0%, #4f46e5 50%, #7c3aed 100%);--gradient-sub-status-past-due: linear-gradient(135deg, #f59e0b 0%, #d97706 50%, #b45309 100%);--gradient-sub-status-pending-cancel: linear-gradient(135deg, #ef4444 0%, #dc2626 50%, #b91c1c 100%);--gradient-sub-status-neutral: linear-gradient(135deg, #64748b 0%, #475569 50%, #334155 100%);--today-zone-map-panel-bg: linear-gradient( 165deg, var(--color-gray-50) 0%, var(--color-bg-card) 45%, var(--color-gray-100) 100% );--today-zone-map-panel-border: var(--color-gray-200);--today-zone-map-panel-shadow: inset 0 1px 0 rgba(15, 23, 42, .05), var(--shadow-md);--today-zone-map-panel-pattern: rgba(15, 23, 42, .035);--today-zone-map-title: var(--color-gray-900);--today-zone-map-caption: var(--color-gray-600);--today-zone-map-legend: var(--color-gray-600);--today-zone-map-rail: linear-gradient(180deg, var(--color-gray-400), var(--color-gray-500));--today-zone-map-stall-label-active: var(--color-gray-800);--today-zone-map-badge-text: var(--color-success-800);--today-zone-map-loading-scrim: rgba(248, 250, 252, .72);--today-zone-map-empty-text: var(--color-gray-500);--today-zone-map-tooltip-bg: var(--color-bg-card);--today-zone-map-tooltip-border: var(--color-gray-200);--today-zone-map-tooltip-shadow: var(--shadow-md);--today-zone-map-tooltip-title: var(--color-gray-900);--today-zone-map-tooltip-muted: var(--color-gray-600);--today-zone-map-tooltip-subtle: var(--color-gray-500);--today-zone-map-tooltip-accent: var(--color-success);--today-zone-map-legend-on: radial-gradient( circle at 30% 30%, var(--color-stat-icon-bg-emerald), var(--color-success) );--today-zone-map-legend-inactive: radial-gradient( circle at 30% 30%, var(--color-gray-400), var(--color-gray-600) );--today-zone-map-lamp-on: radial-gradient( circle at 32% 28%, var(--color-stat-icon-bg-emerald), var(--color-success) 45%, var(--chip-icon-emerald) 100% );--today-zone-map-lamp-inactive-bulb: radial-gradient( circle at 32% 28%, var(--color-gray-300), var(--color-gray-500) 70%, var(--color-gray-600) 100% )}[data-theme=dark]{--color-gray-50: #0f172a;--color-gray-100: #1e293b;--color-gray-200: #334155;--color-gray-300: #475569;--color-gray-400: #64748b;--color-gray-500: #94a3b8;--color-gray-600: #cbd5e1;--color-gray-700: #e2e8f0;--color-gray-800: #f1f5f9;--color-gray-900: #f8fafc;--color-primary-50: rgba(129, 140, 248, .14);--color-primary-100: rgba(129, 140, 248, .22);--color-primary-200: rgba(165, 180, 252, .38);--color-primary-300: #a5b4fc;--color-primary-400: #818cf8;--color-primary-500: #6366f1;--color-primary-600: #93c5fd;--color-primary-700: #bfdbfe;--color-primary-800: #dbeafe;--color-primary-900: #eff6ff;--color-secondary-50: rgba(192, 132, 252, .14);--color-secondary-500: #d8b4fe;--color-secondary-700: #e9d5ff;--color-warning-50: rgba(245, 158, 11, .14);--color-warning-100: rgba(245, 158, 11, .22);--color-warning-300: #fde68a;--color-warning-400: #fcd34d;--color-warning-500: #fbbf24;--color-warning-700: #fef3c7;--color-stat-icon-bg-indigo: rgba(99, 102, 241, .22);--color-stat-icon-bg-emerald: rgba(16, 185, 129, .2);--color-success-800: #a7f3d0;--color-stat-icon-bg-sky: rgba(59, 130, 246, .22);--color-stat-icon-bg-amber: rgba(245, 158, 11, .2);--color-stat-icon-bg-rose: rgba(239, 68, 68, .2);--color-stat-icon-bg-violet: rgba(139, 92, 246, .22);--color-stat-icon-bg-lime: rgba(34, 197, 94, .2);--color-stat-icon-bg-warning-soft: rgba(245, 158, 11, .2);--color-stat-icon-bg-danger-soft: rgba(239, 68, 68, .18);--color-amenity-cat-basic-bg: rgba(59, 130, 246, .22);--color-amenity-cat-comfort-bg: rgba(139, 92, 246, .22);--color-amenity-cat-technology-bg: rgba(16, 185, 129, .2);--color-amenity-cat-accessibility-bg: rgba(234, 88, 12, .2);--color-amenity-cat-safety-bg: rgba(239, 68, 68, .2);--color-amenity-cat-outdoor-bg: rgba(22, 163, 74, .2);--color-amenity-cat-default-bg: rgba(148, 163, 184, .18);--color-landing-role-violet-bg: rgba(139, 92, 246, .22);--color-landing-role-blue-bg: rgba(59, 130, 246, .22);--color-landing-category-band-bg: var(--color-gray-100);--color-landing-category-chip-bg: var(--color-gray-200);--color-landing-category-chip-border: var(--color-gray-300);--gradient-zone-canvas-bg: linear-gradient(180deg, #1e293b 0%, #0f172a 100%);--rgb-on-brand-mist: 226, 232, 240;--color-scene-spot-a: rgba(148, 163, 184, .14);--color-scene-spot-b: rgba(148, 163, 184, .1);--color-scene-illus-bg: rgba(30, 41, 59, .82);--color-scene-illus-border: rgba(148, 163, 184, .22);--color-scene-dialogue-bg: rgba(15, 23, 42, .9);--color-scene-dialogue-border: rgba(148, 163, 184, .32);--color-cta-inner-bg: var(--color-gray-100);--color-gloss-radial-strong: rgba(148, 163, 184, .1);--color-gloss-radial-soft: rgba(148, 163, 184, .05);--color-gloss-radial-hero-a: rgba(148, 163, 184, .16);--color-gloss-radial-hero-b: rgba(148, 163, 184, .1);--color-bg-card: #1e293b;--color-bg-page: #0f172a;--color-bg-subtle-alt: var(--color-gray-50);--header-bg: rgba(15, 23, 42, .92);--header-border: #334155;--bottom-nav-bg: rgba(15, 23, 42, .92);--bottom-nav-border: rgba(148, 163, 184, .14);--panel-glass-bg: rgba(30, 41, 59, .96);--overlay-chip-bg: rgba(30, 41, 59, .92);--sloti-modal-scrim-bg: rgba(0, 0, 0, .72);--sloti-modal-card-border: 1px solid var(--color-gray-300);--glass-bg: rgba(30, 41, 59, .78);--glass-border: rgba(148, 163, 184, .18);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--landing-glass-surface-bg: rgba(30, 41, 59, .78);--landing-glass-surface-border: rgba(148, 163, 184, .26);--landing-glass-surface-shadow-combined: 0 4px 24px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .08);--landing-glass-surface-hover-bg: rgba(51, 65, 85, .88);--landing-glass-surface-hover-border: rgba(148, 163, 184, .38);--landing-glass-surface-hover-shadow-combined: 0 20px 40px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .12);--landing-glass-card-active-bg: rgba(51, 65, 85, .94);--landing-glass-hero-preview-shadow: 0 24px 64px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .1);--gradient-auth-page: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--gradient-landing-hero: linear-gradient(180deg, #0f172a 0%, #1e293b 100%);--gradient-hero-title-text: linear-gradient(135deg, #f8fafc 0%, #cbd5e1 40%, #a5b4fc 100%);--gradient-landing-card-row: linear-gradient(165deg, #1e293b 0%, #334155 40%, #475569 100%);--gradient-landing-card-row-alt-a: linear-gradient(165deg, #1e3a5f 0%, #1e40af 50%, #312e81 100%);--gradient-landing-card-row-alt-b: linear-gradient(165deg, #134e4a 0%, #115e59 50%, #134e4a 100%);--gradient-landing-scene-reserve-1: linear-gradient(165deg, #422006 0%, #713f12 40%, #a16207 100%);--gradient-landing-scene-reserve-2: linear-gradient(165deg, #1e3a5f 0%, #1e40af 40%, #1d4ed8 100%);--gradient-landing-scene-reserve-3: linear-gradient(165deg, #134e4a 0%, #115e59 40%, #0f766e 100%);--gradient-landing-owner-cta: linear-gradient(135deg, #2563eb, #1d4ed8);--gradient-landing-story-chapter: linear-gradient(180deg, #020617 0%, #0f172a 42%, #1e293b 100%);--landing-story-chapter-divider: rgba(148, 163, 184, .14);--color-scene-vignette-mid: rgba(0, 0, 0, .34);--shadow-scene-illus: 0 12px 40px rgba(0, 0, 0, .55);--shadow-scene-dialogue: 0 12px 40px rgba(0, 0, 0, .45);--opacity-landing-scene-dot-pattern: .2;--filter-landing-scene-dot-pattern: invert(1);--color-scene-label: var(--color-primary-400);--color-scene-dialogue-body: var(--color-gray-700);--color-scene-caption-on-scene: var(--color-gray-400);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .35);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .45), 0 1px 2px -1px rgba(0, 0, 0, .45);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .45), 0 4px 6px -4px rgba(0, 0, 0, .45);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 8px 10px -6px rgba(0, 0, 0, .45);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .55);--notif-tag-reservation-bg: rgba(59, 130, 246, .22);--notif-tag-reservation-text: #93c5fd;--notif-tag-review-bg: rgba(245, 158, 11, .22);--notif-tag-review-text: #fcd34d;--notif-tag-space-bg: rgba(16, 185, 129, .22);--notif-tag-space-text: #6ee7b7;--notif-tag-payment-bg: rgba(236, 72, 153, .22);--notif-tag-payment-text: #f9a8d4;--notif-tag-subscription-bg: rgba(139, 92, 246, .24);--notif-tag-subscription-text: #ddd6fe;--notif-tag-system-bg: rgba(99, 102, 241, .24);--notif-tag-system-text: #a5b4fc;--notif-tag-marketing-bg: rgba(249, 115, 22, .22);--notif-tag-marketing-text: #fdba74;--notif-tag-team-bg: rgba(13, 148, 136, .24);--notif-tag-team-text: #5eead4;--color-warning-ink: #fde68a;--icon-accent-violet: #ddd6fe;--icon-accent-blue: #93c5fd;--icon-accent-amber: #fbbf24;--chip-icon-blue: #93c5fd;--chip-icon-violet: #ddd6fe;--chip-icon-emerald: #6ee7b7;--chip-icon-amber: #fcd34d;--chip-icon-indigo: #a5b4fc;--chip-icon-pink: #f9a8d4;--chip-icon-neutral: #94a3b8;--chip-icon-accessibility: #fdba74;--chip-icon-safety: #fca5a5;--chip-icon-outdoor: #86efac;--gradient-cta-orange: linear-gradient(135deg, #fb923c, #ea580c);--gradient-brand-cta: linear-gradient(135deg, #4f46e5, #4338ca);--gradient-brand-cta-wide: linear-gradient(135deg, #6366f1 0%, #4f46e5 45%, #5b21b6 100%);--gradient-dashboard-bar-peak: linear-gradient(180deg, #d97706 0%, #fcd34d 100%);--gradient-dashboard-bar-value: linear-gradient(180deg, #3b82f6 0%, #93c5fd 100%);--gradient-team-invite-success-accent: linear-gradient(90deg, var(--color-success) 0%, #6ee7b7 100%);--gradient-team-invite-success-avatar: linear-gradient(135deg, var(--color-success) 0%, var(--chip-icon-emerald) 100%);--subscription-hero-radial-layers: radial-gradient( ellipse 80% 60% at 50% -20%, color-mix(in srgb, var(--color-primary-400) 16%, transparent), transparent ), radial-gradient( ellipse 60% 50% at 80% 50%, color-mix(in srgb, var(--color-secondary-500) 12%, transparent), transparent ), radial-gradient( ellipse 60% 50% at 20% 80%, color-mix(in srgb, var(--color-info) 10%, transparent), transparent );--subscription-hero-badge-bg: linear-gradient( 135deg, color-mix(in srgb, var(--color-primary-400) 18%, transparent), color-mix(in srgb, var(--color-secondary-500) 14%, transparent) );--subscription-hero-badge-border: 1px solid color-mix(in srgb, var(--color-primary-400) 32%, transparent);--subscription-plan-icon-bg: linear-gradient( 135deg, color-mix(in srgb, var(--color-primary-400) 22%, transparent), color-mix(in srgb, var(--color-secondary-500) 18%, transparent) );--payment-history-header-icon-bg: linear-gradient( 135deg, color-mix(in srgb, var(--color-primary-400) 22%, transparent), color-mix(in srgb, var(--color-secondary-500) 18%, transparent) );--gradient-sub-status-neutral: linear-gradient(135deg, #475569 0%, #334155 50%, #1e293b 100%);--gradient-sub-status-active: linear-gradient(135deg, #a5b4fc 0%, #818cf8 50%, #c4b5fd 100%);--today-zone-map-panel-bg: linear-gradient(165deg, #1e222b 0%, #151821 48%, #12151c 100%);--today-zone-map-panel-border: rgba(255, 255, 255, .06);--today-zone-map-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 8px 28px rgba(0, 0, 0, .12);--today-zone-map-panel-pattern: rgba(255, 255, 255, .015);--today-zone-map-title: rgba(248, 250, 252, .95);--today-zone-map-caption: rgba(148, 163, 184, .92);--today-zone-map-legend: rgba(203, 213, 225, .9);--today-zone-map-rail: linear-gradient(180deg, #475569, #1e293b);--today-zone-map-stall-label-active: rgba(226, 232, 240, .92);--today-zone-map-badge-text: rgba(167, 243, 208, .95);--today-zone-map-loading-scrim: rgba(15, 23, 42, .35);--today-zone-map-empty-text: rgba(148, 163, 184, .95);--today-zone-map-tooltip-bg: rgba(30, 41, 59, .98);--today-zone-map-tooltip-border: rgba(148, 163, 184, .2);--today-zone-map-tooltip-shadow: 0 10px 28px rgba(0, 0, 0, .45);--today-zone-map-tooltip-title: rgba(248, 250, 252, .98);--today-zone-map-tooltip-muted: rgba(203, 213, 225, .92);--today-zone-map-tooltip-subtle: rgba(148, 163, 184, .95);--today-zone-map-tooltip-accent: rgba(110, 231, 183, .95);--today-zone-map-legend-on: radial-gradient(circle at 30% 30%, #d1fae5, #10b981);--today-zone-map-legend-inactive: radial-gradient(circle at 30% 30%, #94a3b8, #475569);--today-zone-map-lamp-on: radial-gradient(circle at 32% 28%, #ecfdf5, #34d399 45%, #059669 100%);--today-zone-map-lamp-inactive-bulb: radial-gradient(circle at 32% 28%, #64748b, #334155 70%, #1e293b 100%)}.sloti-today-zone-occupancy-tooltip.ant-tooltip{--antd-arrow-background-color: var(--today-zone-map-tooltip-bg)}.sloti-today-zone-occupancy-tooltip .ant-tooltip-inner{color:var(--today-zone-map-tooltip-title);background-color:var(--today-zone-map-tooltip-bg)!important;border:1px solid var(--today-zone-map-tooltip-border);box-shadow:var(--today-zone-map-tooltip-shadow)}::selection{background:var(--color-primary-200);color:var(--color-primary-900)}[data-theme=dark] ::selection{background:var(--color-primary-500);color:var(--color-gray-900)}[data-theme=dark] .sloti-space-type-tag.ant-tag{color:var(--color-gray-50)!important}a{color:var(--color-primary-600);text-decoration:none;transition:color .2s ease}@media(hover:hover)and (pointer:fine){a:hover{color:var(--color-primary-700)}}img{max-width:100%;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}svg{-webkit-user-drag:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in-up{animation:fadeInUp .5s ease-out both}.animate-fade-in{animation:fadeIn .4s ease-out both}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius)}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%)}@media(max-width:767px){.touch-target{min-height:44px;min-width:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),select,textarea,[contenteditable=true],.ant-input,.ant-input-number-input,.ant-picker-input>input,.ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.ant-select-multiple .ant-select-selector{font-size:max(1rem,var(--font-size-base))!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}}.sloti-admin-space-reviews-modal .ant-table{background:transparent;color:var(--color-gray-900)}.sloti-admin-space-reviews-modal .ant-table-thead>tr>th,.sloti-admin-space-reviews-modal .ant-table-thead>tr>th.ant-table-cell{background:var(--color-bg-subtle-alt)!important;color:var(--color-gray-800)!important;border-bottom-color:var(--color-gray-200)}.sloti-admin-space-reviews-modal .ant-table-thead .ant-table-column-title{color:var(--color-gray-800)!important}.sloti-admin-space-reviews-modal .ant-table-thead .ant-table-column-sorter{color:var(--color-gray-600)!important}[data-theme=dark] .sloti-admin-space-reviews-modal .ant-table-thead>tr>th,[data-theme=dark] .sloti-admin-space-reviews-modal .ant-table-thead>tr>th.ant-table-cell{color:var(--color-gray-900)!important;border-bottom-color:var(--color-gray-300)}[data-theme=dark] .sloti-admin-space-reviews-modal .ant-table-thead .ant-table-column-title{color:var(--color-gray-900)!important}[data-theme=dark] .sloti-admin-space-reviews-modal .ant-table-thead .ant-table-column-sorter{color:var(--color-gray-400)!important}.sloti-admin-space-reviews-modal .ant-table-tbody>tr>td{border-color:var(--color-gray-200)}[data-theme=dark] .sloti-admin-space-reviews-modal .ant-table-tbody>tr>td{border-color:var(--color-gray-300)}.sloti-admin-space-reviews-modal .ant-table-tbody>tr.ant-table-placeholder>td{border:none}.sloti-admin-space-reviews-modal .ant-pagination{margin-bottom:0!important}.sloti-admin-space-reviews-mobile-card{padding:12px;border-radius:var(--radius);border:var(--sloti-modal-card-border);background:var(--color-bg-subtle-alt);margin-bottom:10px}.sloti-admin-space-reviews-mobile-card:last-of-type{margin-bottom:0}.ant-modal{box-sizing:border-box}@media(min-width:768px){.ant-modal{left:16px!important;right:16px!important;width:auto!important;max-width:520px;margin:0 auto}}@media(max-width:767px){.ant-modal-wrap{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-top:8px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box}.ant-modal{left:auto!important;right:auto!important;width:100%!important;max-width:520px!important;margin:0 auto!important}.ant-modal-body{overflow-wrap:anywhere;word-break:break-word}}.ant-modal-content{border-radius:20px}.ant-modal-body{max-height:min(60vh,400px);overflow-y:auto}.ant-drawer-body{overscroll-behavior-y:contain}.ant-drawer-content-wrapper{will-change:transform}@media(max-width:575px){.ant-modal-content{border-radius:16px}.ant-modal-body{max-height:min(55vh,320px);padding:16px}.ant-modal-header{padding:16px 16px 12px}.ant-modal-footer{padding:12px 16px 16px}}@media(max-width:360px){.ant-modal-content{border-radius:12px}.ant-modal-body{max-height:min(50dvh,280px);padding:12px}.ant-modal-header{padding:12px 12px 8px}.ant-modal-footer{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 12px 12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.ant-modal-footer .ant-btn{width:100%;margin-inline:0!important}.ant-picker-dropdown{left:var(--space-sm)!important;right:var(--space-sm)!important;max-width:calc(100vw - var(--space-md))!important}.ant-select-dropdown{max-width:calc(100vw - var(--space-md))!important}.ant-drawer-content-wrapper{max-width:calc(100vw - 8px)!important}.ant-drawer-header,.ant-drawer-body{padding-inline:var(--space-sm)!important}.ant-drawer-header-title{flex:1;min-width:0}.ant-drawer-title{word-break:break-word}.ant-card .ant-card-head{padding:0 var(--space-sm);min-height:44px}.ant-card .ant-card-head-title{padding:var(--space-sm) 0;font-size:var(--font-size-sm);white-space:normal;word-break:break-word}.ant-card .ant-card-body{padding:var(--space-sm) var(--space-sm)}.ant-card .ant-card-extra{padding:var(--space-sm) 0}.ant-table{font-size:var(--font-size-sm)}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:var(--space-xs) var(--space-sm)}.ant-pagination{margin:var(--space-sm) 0!important}.ant-form-item{margin-bottom:12px!important}.ant-page-header{padding:var(--space-sm) var(--space-sm)!important}.ant-page-header-heading-title{font-size:var(--font-size-base)!important;line-height:var(--line-height-tight);word-break:break-word}.ant-tabs .ant-tabs-nav{margin-bottom:var(--space-sm)!important}.ant-tabs .ant-tabs-tab{padding:var(--space-xs) var(--space-sm)!important;font-size:var(--font-size-xs)!important}.ant-list-item{padding:var(--space-sm) var(--space-sm)!important}.ant-descriptions-row>th,.ant-descriptions-row>td{padding-bottom:var(--space-xs)!important;font-size:var(--font-size-xs)!important}.ant-collapse .ant-collapse-header{padding:var(--space-sm) var(--space-sm)!important;font-size:var(--font-size-sm)!important}.ant-collapse .ant-collapse-content-box{padding:var(--space-sm)!important}.ant-alert{word-break:break-word}.ant-alert-message,.ant-alert-description{font-size:var(--font-size-sm)}.ant-segmented{font-size:var(--font-size-xs)}.ant-btn-lg{padding:6px 12px!important;font-size:var(--font-size-sm)!important;height:auto!important;min-height:40px}.ant-space.ant-space-vertical{gap:var(--space-sm)!important}}.ant-modal-wrap[aria-hidden=true],.ant-modal-root[aria-hidden=true]{pointer-events:none!important}.ant-picker-dropdown .ant-picker-cell-in-view:not(.ant-picker-cell-selected)>.ant-picker-cell-inner.sloti-space-booking-date-cell-bookable{border-radius:8px;background:var(--color-success-100);color:var(--color-success-800);font-weight:600}@media(max-width:767px){.ant-picker-dropdown{left:max(var(--space-xs),env(safe-area-inset-left,0px))!important;right:max(var(--space-xs),env(safe-area-inset-right,0px))!important;width:auto!important;max-width:none!important;box-sizing:border-box;max-height:calc(100vh - var(--space-md) * 2)!important;max-height:calc(100dvh - var(--space-md) * 2)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.ant-picker-dropdown .ant-picker-panel-container{max-width:100%!important;width:100%!important;box-sizing:border-box}.ant-picker-dropdown .ant-picker-panel-container .ant-picker-panels{flex-direction:row!important;flex-wrap:nowrap!important;max-width:100%!important;width:100%!important}.ant-picker-dropdown .ant-picker-panels>.ant-picker-panel:nth-child(2){display:none!important}.ant-picker-dropdown .ant-picker-panels>.ant-picker-panel:first-child .ant-picker-header-next-btn,.ant-picker-dropdown .ant-picker-panels>.ant-picker-panel:first-child .ant-picker-header-super-next-btn{visibility:visible!important}.ant-picker-dropdown .ant-picker-panel{min-width:0!important;width:100%!important;max-width:100%!important}.ant-picker-dropdown .ant-picker-date-panel .ant-picker-content{width:100%!important}.ant-picker-dropdown .ant-picker-date-panel .ant-picker-cell{padding:2px 0!important}.ant-picker-dropdown .ant-picker-date-panel .ant-picker-cell-inner{font-size:var(--font-size-xs)!important}.ant-picker-dropdown .ant-picker-header,.ant-picker-dropdown .ant-picker-body{padding-inline:var(--space-xs)!important}.ant-picker-dropdown .ant-picker-header{padding-top:var(--space-xs)!important;padding-bottom:var(--space-xs)!important}.ant-picker-dropdown .ant-picker-header-view>button{font-size:var(--font-size-sm)!important}}@media(max-width:380px){.ant-picker-dropdown{left:max(4px,env(safe-area-inset-left,0px))!important;right:max(4px,env(safe-area-inset-right,0px))!important}}.sloti-waitlist-settings-table .ant-table-tbody>tr.sloti-waitlist-settings-row--past>td{background:var(--color-gray-100)!important}.sloti-waitlist-settings-table .ant-table-tbody>tr.sloti-waitlist-settings-row--accepting>td{background:var(--color-success-100)!important}@media(hover:hover)and (pointer:fine){.sloti-waitlist-settings-table .ant-table-tbody>tr.sloti-waitlist-settings-row--past:hover>td{background:var(--color-gray-200)!important}.sloti-waitlist-settings-table .ant-table-tbody>tr.sloti-waitlist-settings-row--accepting:hover>td{background:var(--color-stat-icon-bg-lime)!important}}.ant-tooltip{max-width:calc(100vw - var(--sloti-tooltip-viewport-gutter) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;box-sizing:border-box}@supports (width: 1dvw){.ant-tooltip{max-width:calc(min(100vw,100dvw) - var(--sloti-tooltip-viewport-gutter) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important}}.ant-tooltip .ant-tooltip-inner{max-width:100%!important;word-break:break-word;overflow-wrap:break-word}#sloti-main-content h1.ant-typography:not(.ant-typography-secondary),#sloti-main-content h2.ant-typography:not(.ant-typography-secondary),.auth-layout h1.ant-typography:not(.ant-typography-secondary),.auth-layout h2.ant-typography:not(.ant-typography-secondary),.sloti-footer-linked-shell h1.ant-typography:not(.ant-typography-secondary),.sloti-footer-linked-shell h2.ant-typography:not(.ant-typography-secondary){font-weight:var(--font-weight-bold)!important;letter-spacing:-.03em;color:var(--color-gray-900)!important}#sloti-main-content h3.ant-typography:not(.ant-typography-secondary),.auth-layout h3.ant-typography:not(.ant-typography-secondary),.sloti-footer-linked-shell h3.ant-typography:not(.ant-typography-secondary){font-weight:var(--font-weight-bold)!important;letter-spacing:-.025em;color:var(--color-gray-900)!important}#sloti-main-content h4.ant-typography:not(.ant-typography-secondary),#sloti-main-content h5.ant-typography:not(.ant-typography-secondary),.auth-layout h4.ant-typography:not(.ant-typography-secondary),.auth-layout h5.ant-typography:not(.ant-typography-secondary),.sloti-footer-linked-shell h4.ant-typography:not(.ant-typography-secondary),.sloti-footer-linked-shell h5.ant-typography:not(.ant-typography-secondary){font-weight:var(--font-weight-semibold)!important;letter-spacing:-.02em;color:var(--color-gray-900)!important}.ant-modal .ant-modal-title,.ant-modal-root .ant-modal-title{font-weight:var(--font-weight-bold)!important;letter-spacing:-.02em!important}.ant-modal-confirm .ant-modal-confirm-title{display:block;font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:-.02em!important;line-height:var(--line-height-tight)!important;color:var(--color-gray-900)!important}.ant-drawer .ant-drawer-title{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:-.02em!important;line-height:var(--line-height-tight)!important;color:var(--color-gray-900)!important}.ant-popconfirm .ant-popconfirm-title{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:-.015em!important;line-height:var(--line-height-normal)!important;color:var(--color-gray-900)!important}.ant-popover .ant-popover-title{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:-.02em!important;color:var(--color-gray-900)!important}
