:root,[data-theme=light]{--qd-space-0: 0px;--qd-space-1: 4px;--qd-space-2: 8px;--qd-space-3: 12px;--qd-space-4: 16px;--qd-space-5: 20px;--qd-space-6: 24px;--qd-space-8: 32px;--qd-space-10: 40px;--qd-space-12: 48px;--qd-space-16: 64px;--qd-radius-sm: 6px;--qd-radius-md: 8px;--qd-radius-lg: 10px;--qd-radius-full: 9999px;--qd-font-family-sans: "Plus Jakarta Sans Variable", "Noto Sans Devanagari Variable", sans-serif;--qd-font-family-mono: ui-monospace, monospace;--qd-font-size-xs: 12px;--qd-font-size-sm: 14px;--qd-font-size-base: 16px;--qd-font-size-lg: 18px;--qd-font-size-xl: 20px;--qd-font-size-2xl: 24px;--qd-font-size-3xl: 32px;--qd-font-weight-regular: 400;--qd-font-weight-medium: 500;--qd-font-weight-semibold: 600;--qd-font-weight-bold: 700;--qd-font-weight-extrabold: 800;--qd-font-line-height-base: 1.5;--qd-elevation-0: none;--qd-elevation-1: 0 2px 4px #1118270a;--qd-elevation-2: 0 8px 24px #11182714;--qd-elevation-3: 0 16px 48px #11182729;--qd-z-dropdown: 10;--qd-z-sticky: 20;--qd-z-overlay: 30;--qd-z-modal: 40;--qd-z-toast: 50;--qd-motion-duration-fast: .1s;--qd-motion-duration-base: .18s;--qd-motion-duration-slow: .3s;--qd-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--qd-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--qd-layout-breakpoint-sm: 640px;--qd-layout-breakpoint-md: 768px;--qd-layout-breakpoint-lg: 1024px;--qd-layout-breakpoint-xl: 1280px;--qd-size-control: 44px;--qd-size-icon: 20px;--qd-size-content: 480px;--qd-size-table: 480px;--qd-size-viewport: 100vh;--qd-size-full: 100%;--qd-border-width: 1px;--qd-focus-width: 2px;--qd-focus-offset: 2px;--qd-font-weight-light: 200;--qd-font-size-hero: 52px;--qd-font-size-metric: 56px;--qd-font-line-height-title: 1.1;--qd-size-rail: 72px;--qd-size-context: 320px;--qd-size-dashboard: 1440px;--qd-size-hero: 336px;--qd-size-chart: 144px;--qd-size-avatar: 36px;--qd-size-thumbnail: 40px;--qd-layout-reference: 72px 320px minmax(0, 1fr);--qd-layout-metrics: 1.15fr 1fr;--qd-layout-reference-mobile: minmax(0, 1fr);--qd-opacity-disabled: .55;--qd-border-none: 0px;--qd-size-zero: 0px;--qd-size-half: 50%;--qd-size-hero-art: 74%;--qd-size-hero-art-offset: -12%;--qd-size-chart-marker: 58%;--qd-font-letter-spacing-title: -.04em;--qd-size-hero-mobile: 280px;--qd-size-property-row: 56px;--qd-size-unit-tile: 144px;--qd-size-unit-row: 80px;--qd-size-nav: 264px;--qd-size-palette: 560px;--qd-size-page: 1280px;--qd-size-dot: 8px;--qd-layout-shell: 264px minmax(0, 1fr);--qd-layout-workspace: minmax(0, 300px) minmax(0, 1fr);--qd-color-bg-canvas: #dcdcdc;--qd-color-bg-surface: #ebebeb;--qd-color-bg-raised: #f5f5f5;--qd-color-bg-sunken: #e3e3e3;--qd-color-bg-overlay: #111827cc;--qd-color-text-primary: #161616;--qd-color-text-secondary: #4b4b4b;--qd-color-text-muted: #606060;--qd-color-text-inverse: #ffffff;--qd-color-text-link: #292929;--qd-color-text-danger: #af2e25;--qd-color-border-default: #d4d4d4;--qd-color-border-strong: #b6b6b6;--qd-color-border-control: #777777;--qd-color-border-focus: #454545;--qd-color-action-primary: #222222;--qd-color-action-primary-hover: #3b3b3b;--qd-color-action-primary-soft: #d9d9d9;--qd-color-action-secondary: #e3e3e3;--qd-color-action-danger: #c0362c;--qd-color-status-available-text: #067647;--qd-color-status-available-bg: #ecfdf3;--qd-color-status-held-text: #b54708;--qd-color-status-held-bg: #fffaeb;--qd-color-status-booked-text: #4b5563;--qd-color-status-booked-bg: #f3f4f6;--qd-color-status-registered-text: #4b5563;--qd-color-status-registered-bg: #f3f4f6;--qd-color-status-possessed-text: #4b5563;--qd-color-status-possessed-bg: #f3f4f6;--qd-color-status-overdue-text: #c0362c;--qd-color-status-overdue-bg: #fef3f2;--qd-color-status-paid-text: #4b5563;--qd-color-status-paid-bg: #f3f4f6;--qd-color-status-pending-text: #b54708;--qd-color-status-pending-bg: #fffaeb;--qd-color-status-cancelled-text: #4b5563;--qd-color-status-cancelled-bg: #f3f4f6;--qd-color-status-due-soon-text: #b54708;--qd-color-status-due-soon-bg: #fffaeb;--qd-color-status-with-bank-text: #0b7a6c;--qd-color-status-with-bank-bg: #e6f4f1;--qd-color-chart-1: #137d59;--qd-color-chart-2: #777777;--qd-color-chart-3: #2b5b9a;--qd-color-chart-4: #81549b;--qd-color-chart-5: #866600;--qd-color-chart-6: #a4493c;--qd-color-chart-7: #527044;--qd-color-chart-8: #725654;--qd-color-hero-bg: #ffe12d;--qd-color-hero-text: #24200c;--qd-color-hero-muted: #62531a;--qd-color-hero-transparent: #ffe12d00;--qd-color-chart-quiet: #cfcfcf;--qd-color-chart-highlight: #ffd82a;--qd-color-chart-revenue-soft: #d2e5dd;--qd-color-chart-revenue: #087a56;--qd-color-status-neutral-text: #4b5563;--qd-color-status-neutral-bg: #f3f4f6}[data-theme=dark]{--qd-space-0: 0px;--qd-space-1: 4px;--qd-space-2: 8px;--qd-space-3: 12px;--qd-space-4: 16px;--qd-space-5: 20px;--qd-space-6: 24px;--qd-space-8: 32px;--qd-space-10: 40px;--qd-space-12: 48px;--qd-space-16: 64px;--qd-radius-sm: 6px;--qd-radius-md: 8px;--qd-radius-lg: 10px;--qd-radius-full: 9999px;--qd-font-family-sans: "Plus Jakarta Sans Variable", "Noto Sans Devanagari Variable", sans-serif;--qd-font-family-mono: ui-monospace, monospace;--qd-font-size-xs: 12px;--qd-font-size-sm: 14px;--qd-font-size-base: 16px;--qd-font-size-lg: 18px;--qd-font-size-xl: 20px;--qd-font-size-2xl: 24px;--qd-font-size-3xl: 32px;--qd-font-weight-regular: 400;--qd-font-weight-medium: 500;--qd-font-weight-semibold: 600;--qd-font-weight-bold: 700;--qd-font-weight-extrabold: 800;--qd-font-line-height-base: 1.5;--qd-elevation-0: none;--qd-elevation-1: 0 2px 4px #1118270a;--qd-elevation-2: 0 8px 24px #11182714;--qd-elevation-3: 0 16px 48px #11182729;--qd-z-dropdown: 10;--qd-z-sticky: 20;--qd-z-overlay: 30;--qd-z-modal: 40;--qd-z-toast: 50;--qd-motion-duration-fast: .1s;--qd-motion-duration-base: .18s;--qd-motion-duration-slow: .3s;--qd-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--qd-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--qd-layout-breakpoint-sm: 640px;--qd-layout-breakpoint-md: 768px;--qd-layout-breakpoint-lg: 1024px;--qd-layout-breakpoint-xl: 1280px;--qd-size-control: 44px;--qd-size-icon: 20px;--qd-size-content: 480px;--qd-size-table: 480px;--qd-size-viewport: 100vh;--qd-size-full: 100%;--qd-border-width: 1px;--qd-focus-width: 2px;--qd-focus-offset: 2px;--qd-font-weight-light: 200;--qd-font-size-hero: 52px;--qd-font-size-metric: 56px;--qd-font-line-height-title: 1.1;--qd-size-rail: 72px;--qd-size-context: 320px;--qd-size-dashboard: 1440px;--qd-size-hero: 336px;--qd-size-chart: 144px;--qd-size-avatar: 36px;--qd-size-thumbnail: 40px;--qd-layout-reference: 72px 320px minmax(0, 1fr);--qd-layout-metrics: 1.15fr 1fr;--qd-layout-reference-mobile: minmax(0, 1fr);--qd-opacity-disabled: .55;--qd-border-none: 0px;--qd-size-zero: 0px;--qd-size-half: 50%;--qd-size-hero-art: 74%;--qd-size-hero-art-offset: -12%;--qd-size-chart-marker: 58%;--qd-font-letter-spacing-title: -.04em;--qd-size-hero-mobile: 280px;--qd-size-property-row: 56px;--qd-size-unit-tile: 144px;--qd-size-unit-row: 80px;--qd-size-nav: 264px;--qd-size-palette: 560px;--qd-size-page: 1280px;--qd-size-dot: 8px;--qd-layout-shell: 264px minmax(0, 1fr);--qd-layout-workspace: minmax(0, 300px) minmax(0, 1fr);--qd-color-bg-canvas: #121212;--qd-color-bg-surface: #1c1c1c;--qd-color-bg-raised: #262626;--qd-color-bg-sunken: #121212;--qd-color-bg-overlay: #000000cc;--qd-color-text-primary: #f5f5f5;--qd-color-text-secondary: #d6d6d6;--qd-color-text-muted: #b8b8b8;--qd-color-text-inverse: #24200c;--qd-color-text-link: #ffe12d;--qd-color-text-danger: #ffb4aa;--qd-color-border-default: #333333;--qd-color-border-strong: #6e6e6e;--qd-color-border-control: #9e9e9e;--qd-color-border-focus: #ffe12d;--qd-color-action-primary: #ffe12d;--qd-color-action-primary-hover: #ffeb70;--qd-color-action-primary-soft: #3b3412;--qd-color-action-secondary: #262626;--qd-color-action-danger: #ffb4aa;--qd-color-status-available-text: #86f3dc;--qd-color-status-available-bg: #262626;--qd-color-status-held-text: #ffd28c;--qd-color-status-held-bg: #262626;--qd-color-status-booked-text: #d6d6d6;--qd-color-status-booked-bg: #262626;--qd-color-status-registered-text: #d6d6d6;--qd-color-status-registered-bg: #262626;--qd-color-status-possessed-text: #d6d6d6;--qd-color-status-possessed-bg: #262626;--qd-color-status-overdue-text: #ffb4aa;--qd-color-status-overdue-bg: #262626;--qd-color-status-paid-text: #d6d6d6;--qd-color-status-paid-bg: #262626;--qd-color-status-pending-text: #ffd28c;--qd-color-status-pending-bg: #262626;--qd-color-status-cancelled-text: #d6d6d6;--qd-color-status-cancelled-bg: #262626;--qd-color-status-due-soon-text: #ffd28c;--qd-color-status-due-soon-bg: #262626;--qd-color-status-with-bank-text: #86f3dc;--qd-color-status-with-bank-bg: #262626;--qd-color-chart-1: #86f3dc;--qd-color-chart-2: #d6d6d6;--qd-color-chart-3: #a6c8ff;--qd-color-chart-4: #dab8fa;--qd-color-chart-5: #ffd28c;--qd-color-chart-6: #ffb4aa;--qd-color-chart-7: #acdb95;--qd-color-chart-8: #e8b9aa;--qd-color-hero-bg: #ffe12d;--qd-color-hero-text: #24200c;--qd-color-hero-muted: #62531a;--qd-color-hero-transparent: #ffe12d00;--qd-color-chart-quiet: #5a5a5a;--qd-color-chart-highlight: #ffd82a;--qd-color-chart-revenue-soft: #1d4034;--qd-color-chart-revenue: #86f3dc;--qd-color-status-neutral-text: #d6d6d6;--qd-color-status-neutral-bg: #262626}[data-theme=high-contrast]{--qd-space-0: 0px;--qd-space-1: 4px;--qd-space-2: 8px;--qd-space-3: 12px;--qd-space-4: 16px;--qd-space-5: 20px;--qd-space-6: 24px;--qd-space-8: 32px;--qd-space-10: 40px;--qd-space-12: 48px;--qd-space-16: 64px;--qd-radius-sm: 6px;--qd-radius-md: 8px;--qd-radius-lg: 10px;--qd-radius-full: 9999px;--qd-font-family-sans: "Plus Jakarta Sans Variable", "Noto Sans Devanagari Variable", sans-serif;--qd-font-family-mono: ui-monospace, monospace;--qd-font-size-xs: 12px;--qd-font-size-sm: 14px;--qd-font-size-base: 16px;--qd-font-size-lg: 18px;--qd-font-size-xl: 20px;--qd-font-size-2xl: 24px;--qd-font-size-3xl: 32px;--qd-font-weight-regular: 400;--qd-font-weight-medium: 500;--qd-font-weight-semibold: 600;--qd-font-weight-bold: 700;--qd-font-weight-extrabold: 800;--qd-font-line-height-base: 1.5;--qd-elevation-0: none;--qd-elevation-1: 0 2px 4px #1118270a;--qd-elevation-2: 0 8px 24px #11182714;--qd-elevation-3: 0 16px 48px #11182729;--qd-z-dropdown: 10;--qd-z-sticky: 20;--qd-z-overlay: 30;--qd-z-modal: 40;--qd-z-toast: 50;--qd-motion-duration-fast: .1s;--qd-motion-duration-base: .18s;--qd-motion-duration-slow: .3s;--qd-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--qd-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--qd-layout-breakpoint-sm: 640px;--qd-layout-breakpoint-md: 768px;--qd-layout-breakpoint-lg: 1024px;--qd-layout-breakpoint-xl: 1280px;--qd-size-control: 44px;--qd-size-icon: 20px;--qd-size-content: 480px;--qd-size-table: 480px;--qd-size-viewport: 100vh;--qd-size-full: 100%;--qd-border-width: 1px;--qd-focus-width: 2px;--qd-focus-offset: 2px;--qd-font-weight-light: 200;--qd-font-size-hero: 52px;--qd-font-size-metric: 56px;--qd-font-line-height-title: 1.1;--qd-size-rail: 72px;--qd-size-context: 320px;--qd-size-dashboard: 1440px;--qd-size-hero: 336px;--qd-size-chart: 144px;--qd-size-avatar: 36px;--qd-size-thumbnail: 40px;--qd-layout-reference: 72px 320px minmax(0, 1fr);--qd-layout-metrics: 1.15fr 1fr;--qd-layout-reference-mobile: minmax(0, 1fr);--qd-opacity-disabled: .55;--qd-border-none: 0px;--qd-size-zero: 0px;--qd-size-half: 50%;--qd-size-hero-art: 74%;--qd-size-hero-art-offset: -12%;--qd-size-chart-marker: 58%;--qd-font-letter-spacing-title: -.04em;--qd-size-hero-mobile: 280px;--qd-size-property-row: 56px;--qd-size-unit-tile: 144px;--qd-size-unit-row: 80px;--qd-size-nav: 264px;--qd-size-palette: 560px;--qd-size-page: 1280px;--qd-size-dot: 8px;--qd-layout-shell: 264px minmax(0, 1fr);--qd-layout-workspace: minmax(0, 300px) minmax(0, 1fr);--qd-color-bg-canvas: #000000;--qd-color-bg-surface: #000000;--qd-color-bg-raised: #000000;--qd-color-bg-sunken: #000000;--qd-color-bg-overlay: #000000cc;--qd-color-text-primary: #ffffff;--qd-color-text-secondary: #ffffff;--qd-color-text-muted: #ffffff;--qd-color-text-inverse: #000000;--qd-color-text-link: #ffe12d;--qd-color-text-danger: #ffb4aa;--qd-color-border-default: #ffffff;--qd-color-border-strong: #ffffff;--qd-color-border-control: #ffffff;--qd-color-border-focus: #ffe12d;--qd-color-action-primary: #ffe12d;--qd-color-action-primary-hover: #ffeb70;--qd-color-action-primary-soft: #3b3412;--qd-color-action-secondary: #000000;--qd-color-action-danger: #ffb4aa;--qd-color-status-available-text: #86f3dc;--qd-color-status-available-bg: #000000;--qd-color-status-held-text: #ffd28c;--qd-color-status-held-bg: #000000;--qd-color-status-booked-text: #d0dbe2;--qd-color-status-booked-bg: #000000;--qd-color-status-registered-text: #d0dbe2;--qd-color-status-registered-bg: #000000;--qd-color-status-possessed-text: #d0dbe2;--qd-color-status-possessed-bg: #000000;--qd-color-status-overdue-text: #ffb4aa;--qd-color-status-overdue-bg: #000000;--qd-color-status-paid-text: #d0dbe2;--qd-color-status-paid-bg: #000000;--qd-color-status-pending-text: #ffd28c;--qd-color-status-pending-bg: #000000;--qd-color-status-cancelled-text: #d0dbe2;--qd-color-status-cancelled-bg: #000000;--qd-color-status-due-soon-text: #ffd28c;--qd-color-status-due-soon-bg: #000000;--qd-color-status-with-bank-text: #86f3dc;--qd-color-status-with-bank-bg: #000000;--qd-color-chart-1: #86f3dc;--qd-color-chart-2: #d0dbe2;--qd-color-chart-3: #a6c8ff;--qd-color-chart-4: #dab8fa;--qd-color-chart-5: #ffd28c;--qd-color-chart-6: #ffb4aa;--qd-color-chart-7: #acdb95;--qd-color-chart-8: #e8b9aa;--qd-color-hero-bg: #ffe12d;--qd-color-hero-text: #24200c;--qd-color-hero-muted: #62531a;--qd-color-hero-transparent: #ffe12d00;--qd-color-chart-quiet: #52636c;--qd-color-chart-highlight: #ffd82a;--qd-color-chart-revenue-soft: #1d4034;--qd-color-chart-revenue: #86f3dc;--qd-color-status-neutral-text: #d0dbe2;--qd-color-status-neutral-bg: #000000}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-devanagari-wght-normal-DWI_L5Cu.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-ext-wght-normal-CLkupaxV.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-wght-normal-Bxfr4UJH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:var(--qd-size-zero);height:var(--qd-size-zero)}html{overflow-x:clip}body{margin:var(--qd-space-0);background:var(--qd-color-bg-canvas);color:var(--qd-color-text-primary);font-family:var(--qd-font-family-sans);font-size:var(--qd-font-size-base);line-height:var(--qd-font-line-height-base)}button,input,select,textarea{font:inherit}:focus-visible{outline:var(--qd-focus-width) solid var(--qd-color-border-focus);outline-offset:var(--qd-focus-offset)}.qd-stack{display:flex;flex-direction:column;gap:var(--qd-space-4)}.qd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--qd-size-full),var(--qd-size-content)),1fr));gap:var(--qd-space-4)}.qd-button{min-height:var(--qd-size-control);padding:var(--qd-space-2) var(--qd-space-4);border:var(--qd-border-width) solid var(--qd-color-border-control);border-radius:var(--qd-radius-sm);background:var(--qd-color-action-primary);color:var(--qd-color-text-inverse);cursor:pointer}.qd-button:hover{background:var(--qd-color-action-primary-hover)}.qd-button:disabled{cursor:default}.qd-field{display:flex;flex-direction:column;gap:var(--qd-space-2)}.qd-input{min-height:var(--qd-size-control);width:var(--qd-size-full);padding:var(--qd-space-2) var(--qd-space-3);border:var(--qd-border-width) solid var(--qd-color-border-control);border-radius:var(--qd-radius-sm);background:var(--qd-color-bg-raised);color:var(--qd-color-text-primary)}.qd-input[aria-invalid=true]{border-color:var(--qd-color-text-danger)}.qd-check{display:flex;align-items:center;gap:var(--qd-space-2);min-height:var(--qd-size-control)}.qd-icon{width:var(--qd-size-icon);height:var(--qd-size-icon)}.qd-overlay{position:fixed;inset:var(--qd-space-0);background:var(--qd-color-bg-overlay);z-index:var(--qd-z-overlay)}.qd-dialog{position:fixed;inset:var(--qd-space-8);margin:auto;height:fit-content;max-width:var(--qd-size-content);padding:var(--qd-space-6);background:var(--qd-color-bg-raised);color:var(--qd-color-text-primary);border:var(--qd-border-width) solid var(--qd-color-border-strong);border-radius:var(--qd-radius-lg);z-index:var(--qd-z-modal)}.qd-toast-viewport{position:fixed;bottom:var(--qd-space-4);right:var(--qd-space-4);z-index:var(--qd-z-toast);list-style:none}.qd-toast{padding:var(--qd-space-4);border:var(--qd-border-width) solid var(--qd-color-border-strong);border-radius:var(--qd-radius-md);background:var(--qd-color-bg-raised);color:var(--qd-color-text-primary)}.qd-table-scroll{max-height:var(--qd-size-table);overflow:auto}table{width:var(--qd-size-full);border-collapse:collapse}th,td{border-bottom:var(--qd-border-width) solid var(--qd-color-border-default);padding:var(--qd-space-2);text-align:start}.qd-numeric{text-align:end;font-variant-numeric:tabular-nums}.qd-page{max-width:var(--qd-size-content);margin:var(--qd-space-8) auto;padding:var(--qd-space-6);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-lg);background:var(--qd-color-bg-surface)}.qd-signin{max-width:var(--qd-size-content);margin:var(--qd-space-8) auto;overflow:hidden;border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-lg);background:var(--qd-color-bg-surface)}.qd-signin-hero{display:flex;flex-direction:column;gap:var(--qd-space-6);padding:var(--qd-space-6);background:var(--qd-color-hero-bg);color:var(--qd-color-hero-text)}.qd-signin-hero h1{margin:var(--qd-space-0);font-size:var(--qd-font-size-3xl);font-weight:var(--qd-font-weight-light);letter-spacing:var(--qd-font-letter-spacing-title);line-height:var(--qd-font-line-height-title)}.qd-brand-logo{display:block;align-self:flex-start;width:auto;height:var(--qd-space-8)}.qd-brand-logo-themed{display:flex}.qd-brand-logo-dark,[data-theme=dark] .qd-brand-logo-light,[data-theme=high-contrast] .qd-brand-logo-light{display:none}[data-theme=dark] .qd-brand-logo-dark,[data-theme=high-contrast] .qd-brand-logo-dark{display:block}.qd-signin-body{padding:var(--qd-space-6)}@media(max-width:640px){.qd-signin{margin:var(--qd-space-4)}}.qd-button-quiet{background:var(--qd-color-action-secondary);color:var(--qd-color-text-primary);border-color:var(--qd-color-border-default)}.qd-button-quiet:hover{background:var(--qd-color-bg-sunken)}.qd-skeleton{min-height:var(--qd-size-control);border-radius:var(--qd-radius-sm);background:var(--qd-color-bg-sunken)}[data-theme=high-contrast] .qd-skeleton{border:var(--qd-border-width) solid var(--qd-color-border-default)}.qd-reference{display:grid;grid-template-columns:var(--qd-layout-reference);gap:var(--qd-space-1);min-height:var(--qd-size-viewport);max-width:var(--qd-size-dashboard);margin:auto;padding:var(--qd-space-3)}.qd-reference h1,.qd-reference h2,.qd-reference p{margin:var(--qd-space-0)}.qd-reference h2{font-size:var(--qd-font-size-base);font-weight:var(--qd-font-weight-medium)}.qd-reference-rail{display:flex;flex-direction:column;align-items:center;gap:var(--qd-space-3);padding-block:var(--qd-space-4)}.qd-reference-mark{font-size:var(--qd-font-size-3xl);font-weight:var(--qd-font-weight-bold)}.qd-rail-button{background:transparent;border:none;color:var(--qd-color-text-secondary);padding:var(--qd-space-3)}.qd-rail-button:hover,.qd-rail-selected{background:var(--qd-color-bg-surface)}.qd-rail-spacer{flex:1}.qd-reference-context{display:flex;flex-direction:column;gap:var(--qd-space-1)}.qd-context-panel{background:var(--qd-color-bg-sunken);border-radius:var(--qd-radius-md);padding:var(--qd-space-5)}.qd-context-panel:first-child h2{font-size:var(--qd-font-size-2xl)}.qd-context-grow{flex:1}.qd-property-search{display:flex;align-items:center;border-bottom:var(--qd-border-width) solid var(--qd-color-border-strong);margin-top:var(--qd-space-5)}.qd-property-search input{min-height:var(--qd-size-control);width:var(--qd-size-full);border:none;background:transparent;color:var(--qd-color-text-primary);font-size:var(--qd-font-size-sm)}.qd-property-search input::placeholder{color:var(--qd-color-text-muted);opacity:1}.qd-section-toggle{display:flex;align-items:center;gap:var(--qd-space-2);min-height:var(--qd-size-control);width:var(--qd-size-full);border:none;background:transparent;color:var(--qd-color-text-primary);padding:var(--qd-space-0);margin-bottom:var(--qd-space-3);text-align:start}.qd-section-toggle>span:last-child{margin-left:auto;font-size:var(--qd-font-size-xs)}.qd-icon-small{width:var(--qd-space-4);height:var(--qd-space-4);flex-shrink:0}.qd-property-row{display:flex;align-items:center;gap:var(--qd-space-3);min-height:var(--qd-size-property-row);width:var(--qd-size-full);background:transparent;color:var(--qd-color-text-primary);border:none;text-align:start;padding:var(--qd-space-2) var(--qd-space-0);cursor:pointer}.qd-property-thumb{width:var(--qd-size-thumbnail);height:var(--qd-size-thumbnail);border-radius:var(--qd-radius-sm);object-fit:cover;background:var(--qd-color-bg-raised)}.qd-property-name{display:block;font-size:var(--qd-font-size-sm);font-weight:var(--qd-font-weight-medium)}.qd-property-meta{display:block;margin-top:var(--qd-space-1);font-size:var(--qd-font-size-xs);color:var(--qd-color-text-muted)}.qd-property-links{margin-left:var(--qd-space-16);padding-block:var(--qd-space-2)}.qd-property-links button{display:flex;align-items:center;gap:var(--qd-space-2);width:var(--qd-size-full);min-height:var(--qd-size-control);color:var(--qd-color-text-muted);background:transparent;border:none;font-size:var(--qd-font-size-sm);text-align:start;cursor:pointer}.qd-property-links .qd-link-current{color:var(--qd-color-text-primary);font-weight:var(--qd-font-weight-medium)}.qd-reference-content{display:flex;flex-direction:column;gap:var(--qd-space-1);min-width:0}.qd-property-hero{position:relative;height:var(--qd-size-hero);overflow:hidden;background:var(--qd-color-hero-bg);color:var(--qd-color-hero-text);border-radius:var(--qd-radius-md) var(--qd-radius-md) var(--qd-space-0) var(--qd-space-0)}.qd-hero-copy{position:relative;z-index:var(--qd-z-dropdown);padding:var(--qd-space-6)}.qd-hero-copy h1{font-size:var(--qd-font-size-hero);font-weight:var(--qd-font-weight-light);letter-spacing:var(--qd-font-letter-spacing-title);line-height:var(--qd-font-line-height-title)}.qd-hero-copy p{font-size:var(--qd-font-size-xs);color:var(--qd-color-hero-muted);margin-top:var(--qd-space-3)}.qd-hero-building{position:absolute;height:var(--qd-size-full);width:var(--qd-size-hero-art);object-fit:contain;right:var(--qd-space-0);top:var(--qd-space-0)}.qd-hero-fade{position:absolute;inset:var(--qd-space-0);background:linear-gradient(to top,var(--qd-color-hero-bg),var(--qd-color-hero-transparent) var(--qd-size-half));pointer-events:none}.qd-hero-payments{position:absolute;left:var(--qd-space-6);bottom:var(--qd-space-6);font-size:var(--qd-font-size-xs);color:var(--qd-color-hero-muted)}.qd-payment-people{display:flex;align-items:center;gap:var(--qd-space-2);margin-top:var(--qd-space-2)}.qd-person{display:inline-flex;align-items:center;justify-content:center;width:var(--qd-size-avatar);height:var(--qd-size-avatar);background:var(--qd-color-bg-raised);color:var(--qd-color-text-primary);border-radius:var(--qd-radius-sm);font-size:var(--qd-font-size-xs)}.qd-payment-people .qd-person{border-bottom:var(--qd-space-1) solid var(--qd-color-chart-revenue)}.qd-payment-people [data-pending=true]{border-bottom-color:var(--qd-color-status-held-text)}.qd-hero-actions{position:absolute;right:var(--qd-space-6);bottom:var(--qd-space-10);display:flex;flex-direction:column;gap:var(--qd-space-5)}.qd-property-metrics{display:grid;grid-template-columns:var(--qd-layout-metrics);gap:var(--qd-space-12);padding:var(--qd-space-6);background:var(--qd-color-bg-surface);border-radius:var(--qd-space-0) var(--qd-space-0) var(--qd-radius-md) var(--qd-radius-md)}.qd-occupancy-number{display:flex;flex-direction:column;align-items:center;margin-top:var(--qd-space-4)}.qd-occupancy-number span{color:var(--qd-color-text-muted);font-size:var(--qd-font-size-xs)}.qd-occupancy-number strong,.qd-rental-line strong{font-size:var(--qd-font-size-metric);font-weight:var(--qd-font-weight-light);line-height:var(--qd-font-line-height-title);letter-spacing:var(--qd-font-letter-spacing-title)}.qd-occupancy-chart{display:flex;justify-content:space-between;align-items:end;height:var(--qd-space-10);border-bottom:var(--qd-border-width) solid var(--qd-color-border-strong);font-size:var(--qd-font-size-xs)}.qd-occupancy-chart>span{padding:var(--qd-space-2) var(--qd-space-4)}.qd-occupancy-growth{background:var(--qd-color-status-held-bg);color:var(--qd-color-status-held-text)}.qd-occupancy-comparison{display:flex;justify-content:space-between;align-items:end;margin-top:var(--qd-space-10);border-bottom:var(--qd-border-width) solid var(--qd-color-border-strong);padding-bottom:var(--qd-space-3);font-size:var(--qd-font-size-xs);color:var(--qd-color-text-muted)}.qd-occupancy-comparison strong{color:var(--qd-color-text-primary);font-weight:var(--qd-font-weight-medium)}.qd-rental-metrics{display:flex;flex-direction:column;justify-content:space-between;gap:var(--qd-space-6)}.qd-rental-line{display:flex;align-items:center;gap:var(--qd-space-1);margin-top:var(--qd-space-6)}.qd-rental-line>span{align-self:start;font-size:var(--qd-font-size-xs)}.qd-mini-chart{display:flex;align-items:end;gap:var(--qd-space-1);margin-left:auto;height:var(--qd-space-12)}.qd-mini-chart span{width:var(--qd-space-5);background:var(--qd-color-chart-quiet)}.qd-mini-chart [data-level="1"]{height:var(--qd-space-1)}.qd-mini-chart [data-level="2"]{height:var(--qd-space-3)}.qd-mini-chart [data-level="3"]{height:var(--qd-space-6)}.qd-mini-chart [data-level="4"]{height:var(--qd-space-8)}.qd-mini-chart [data-level="5"]{height:var(--qd-space-10)}.qd-mini-chart [data-current=true]{background:var(--qd-color-chart-highlight)}.qd-property-revenue{background:var(--qd-color-bg-surface);border-radius:var(--qd-radius-md);padding:var(--qd-space-5);flex:1}.qd-property-revenue header{display:flex;align-items:center;justify-content:space-between;gap:var(--qd-space-4);font-size:var(--qd-font-size-xs)}.qd-chart-tabs{display:flex;gap:var(--qd-space-4)}.qd-chart-tabs button{border:none;background:transparent;color:var(--qd-color-text-muted);min-height:var(--qd-size-control);padding:var(--qd-space-1);font-size:var(--qd-font-size-xs);cursor:pointer}.qd-chart-tabs [aria-selected=true]{color:var(--qd-color-text-primary)}.qd-revenue-plot{position:relative;display:flex;align-items:end;height:var(--qd-size-chart);margin-top:var(--qd-space-10)}.qd-revenue-highlight{position:absolute;inset:var(--qd-space-0);background:linear-gradient(to right,var(--qd-color-bg-surface),var(--qd-color-chart-revenue-soft),var(--qd-color-bg-surface))}.qd-revenue-bar{position:relative;flex:1;background:linear-gradient(to top,var(--qd-color-bg-surface),var(--qd-color-chart-quiet))}.qd-revenue-marker{position:absolute;left:var(--qd-size-chart-marker);height:var(--qd-size-full);border-left:var(--qd-border-width) solid var(--qd-color-chart-revenue)}.qd-revenue-marker>span{display:block;transform:translate(calc(-1 * var(--qd-size-half)));background:var(--qd-color-chart-revenue);color:var(--qd-color-text-inverse);padding:var(--qd-space-1) var(--qd-space-4);font-size:var(--qd-font-size-xs)}.qd-months{display:flex;justify-content:space-between;gap:var(--qd-space-1);margin-top:var(--qd-space-4);font-size:var(--qd-font-size-xs);color:var(--qd-color-text-muted)}.qd-specimen-label{font-size:var(--qd-font-size-xs);color:var(--qd-color-text-muted);padding:var(--qd-space-1)}@media(max-width:1024px){.qd-reference{grid-template-columns:var(--qd-size-rail) minmax(0,1fr)}.qd-reference-context{grid-column:2}.qd-reference-rail{grid-row:1 / 3}.qd-reference-content{grid-column:2}.qd-context-panel:not(:first-child){display:none}.qd-property-metrics{gap:var(--qd-space-5)}}@media(max-width:640px){.qd-reference{display:block;padding:var(--qd-space-2)}.qd-reference-rail{flex-direction:row;padding:var(--qd-space-0);overflow-x:auto;gap:var(--qd-space-1)}.qd-reference-context{margin-bottom:var(--qd-space-2)}.qd-property-hero{height:var(--qd-size-hero-mobile)}.qd-hero-copy h1{font-size:var(--qd-font-size-3xl)}.qd-property-metrics{grid-template-columns:var(--qd-layout-reference-mobile)}.qd-property-revenue header{flex-wrap:wrap}.qd-months{overflow:hidden}.qd-hero-building{opacity:var(--qd-opacity-disabled)}}.qd-page h2{font-weight:var(--qd-font-weight-regular);letter-spacing:var(--qd-font-letter-spacing-title)}.qd-button{font-weight:var(--qd-font-weight-medium);transition:background var(--qd-motion-duration-fast) var(--qd-motion-easing-standard)}.qd-rail-button{min-height:var(--qd-size-control);min-width:var(--qd-size-control);border-radius:var(--qd-radius-sm)}.qd-unit-grid{height:var(--qd-size-table);overflow:auto;overscroll-behavior:contain}.qd-unit-grid-canvas{position:relative}.qd-unit-grid-row{position:absolute;top:var(--qd-size-zero);left:var(--qd-size-zero);width:var(--qd-size-full);min-height:var(--qd-size-unit-row);display:grid;gap:var(--qd-space-2);padding-bottom:var(--qd-space-2)}.qd-unit-tile{width:var(--qd-size-full);height:var(--qd-size-full);padding:var(--qd-space-2);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--qd-space-0);font-size:var(--qd-font-size-xs);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-md)}.qd-unit-tile strong{font-size:var(--qd-font-size-sm)}.qd-unit-available{--qd-unit-fg: var(--qd-color-status-available-text);--qd-unit-bg: var(--qd-color-status-available-bg)}.qd-unit-held{--qd-unit-fg: var(--qd-color-status-held-text);--qd-unit-bg: var(--qd-color-status-held-bg)}.qd-unit-booked{--qd-unit-fg: var(--qd-color-status-booked-text);--qd-unit-bg: var(--qd-color-status-booked-bg)}.qd-unit-registered{--qd-unit-fg: var(--qd-color-status-registered-text);--qd-unit-bg: var(--qd-color-status-registered-bg)}.qd-unit-possessed{--qd-unit-fg: var(--qd-color-status-possessed-text);--qd-unit-bg: var(--qd-color-status-possessed-bg)}.qd-unit-neutral{--qd-unit-fg: var(--qd-color-status-neutral-text);--qd-unit-bg: var(--qd-color-status-neutral-bg)}.qd-unit-tile:hover{border-color:var(--qd-color-border-strong)}[aria-selected=true]>.qd-unit-tile{outline:var(--qd-focus-width) solid var(--qd-color-border-focus);outline-offset:calc(-1 * var(--qd-focus-width))}.qd-app-shell{min-height:var(--qd-size-viewport)}.qd-shell-actions{margin-top:auto}.qd-list-page,.qd-detail-body,.qd-form-wizard{padding:var(--qd-space-6);border-radius:var(--qd-radius-lg);background:var(--qd-color-bg-surface)}.qd-page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--qd-space-4)}.qd-page-heading .qd-stack{flex-direction:row;flex-wrap:wrap}.qd-wizard-steps{display:flex;flex-wrap:wrap;gap:var(--qd-space-6);color:var(--qd-color-text-secondary)}.qd-wizard-steps [aria-current]{color:var(--qd-color-text-primary);font-weight:var(--qd-font-weight-semibold)}.qd-detail-hero .qd-hero-copy{z-index:var(--qd-z-dropdown)}.qd-detail-hero .qd-hero-copy .qd-button{margin-top:var(--qd-space-6)}.qd-detail-body{margin-top:var(--qd-space-1)}.qd-master-actions{display:flex;flex-wrap:wrap;gap:var(--qd-space-2);margin-top:var(--qd-space-4)}.qd-master-form{display:grid;gap:var(--qd-space-4)}.qd-attribute-editor{padding:var(--qd-space-3);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-sm)}.qd-unit-tile,.qd-unit-tile:hover{color:var(--qd-unit-fg);background:var(--qd-unit-bg)}.qd-company-logo{height:var(--qd-size-rail);width:var(--qd-size-rail);background-size:contain;background-repeat:no-repeat;background-position:center}.qd-unit-tile strong,.qd-unit-tile span{display:block;max-width:var(--qd-size-full);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:root{color-scheme:light}.qd-app-shell h1,.qd-app-shell h2,.qd-app-shell h3,.qd-page-title{line-height:var(--qd-font-line-height-title)}a{color:var(--qd-color-text-link)}.qd-visually-hidden,.qd-skip-link:not(:focus){position:absolute;width:var(--qd-border-width);height:var(--qd-border-width);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.qd-skip-link:focus{position:fixed;top:var(--qd-space-2);left:var(--qd-space-2);z-index:var(--qd-z-toast);padding:var(--qd-space-2) var(--qd-space-4);background:var(--qd-color-bg-raised);border-radius:var(--qd-radius-sm)}.qd-icon-only{display:inline-flex;align-items:center;justify-content:center;min-width:var(--qd-size-control);min-height:var(--qd-size-control);padding:var(--qd-space-2);border:var(--qd-border-none) solid transparent;border-radius:var(--qd-radius-sm);background:transparent;color:var(--qd-color-text-secondary);cursor:pointer}.qd-icon-only:hover{background:var(--qd-color-bg-sunken);color:var(--qd-color-text-primary)}.qd-shell{display:grid;grid-template-columns:var(--qd-layout-shell);min-height:var(--qd-size-viewport);background:var(--qd-color-bg-canvas)}.qd-shell[data-nav-hidden]{grid-template-columns:minmax(0,1fr)}.qd-shell[data-nav-hidden] .qd-shell-nav{display:none}.qd-shell-nav{position:sticky;top:var(--qd-space-0);display:flex;flex-direction:column;gap:var(--qd-space-3);height:var(--qd-size-viewport);overflow-y:auto;overscroll-behavior:contain;padding:var(--qd-space-4) var(--qd-space-3);background:var(--qd-color-bg-surface);border-right:var(--qd-border-width) solid var(--qd-color-border-default)}.qd-shell-brand{display:flex;align-items:center;gap:var(--qd-space-3);min-height:var(--qd-size-avatar);padding-inline:var(--qd-space-2)}.qd-shell-brand .qd-brand-logo-themed{flex:1}.qd-shell-close{display:none}.qd-nav-search{display:flex;align-items:center;gap:var(--qd-space-2);width:var(--qd-size-full);min-height:var(--qd-size-control);padding:var(--qd-space-2) var(--qd-space-3);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-sm);background:var(--qd-color-bg-raised);color:var(--qd-color-text-muted);font-size:var(--qd-font-size-sm);cursor:pointer}.qd-nav-search:hover{border-color:var(--qd-color-border-strong)}.qd-nav-search span{flex:1;text-align:start}kbd{padding:var(--qd-space-0) var(--qd-space-1);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-sm);font-family:var(--qd-font-family-mono);font-size:var(--qd-font-size-xs);color:var(--qd-color-text-secondary)}.qd-nav-sections{display:flex;flex-direction:column;gap:var(--qd-space-1)}.qd-nav-group-toggle{display:flex;align-items:center;gap:var(--qd-space-2);width:var(--qd-size-full);min-height:var(--qd-space-10);padding:var(--qd-space-1) var(--qd-space-2);border:none;border-radius:var(--qd-radius-sm);background:transparent;color:var(--qd-color-text-secondary);font-size:var(--qd-font-size-sm);font-weight:var(--qd-font-weight-semibold);text-align:start;cursor:pointer}.qd-nav-group-toggle:hover{background:var(--qd-color-bg-sunken)}.qd-nav-group-toggle span{flex:1}.qd-nav-group-toggle .qd-icon{width:var(--qd-space-4);height:var(--qd-space-4);flex-shrink:0}.qd-nav-group-toggle .qd-icon:last-child{transition:transform var(--qd-motion-duration-base) var(--qd-motion-easing-standard)}.qd-nav-group-toggle[aria-expanded=false] .qd-icon:last-child{transform:rotate(-90deg)}.qd-nav-group[data-current]>.qd-nav-group-toggle{color:var(--qd-color-text-primary)}.qd-nav-list{display:flex;flex-direction:column;gap:var(--qd-space-0);margin:var(--qd-space-0);padding:var(--qd-space-0) var(--qd-space-0) var(--qd-space-2);list-style:none}.qd-nav-group .qd-nav-list{padding-left:var(--qd-space-3)}.qd-nav-list[hidden]{display:none}.qd-nav-link{display:flex;align-items:center;gap:var(--qd-space-3);min-height:var(--qd-space-10);padding:var(--qd-space-2) var(--qd-space-3);border-radius:var(--qd-radius-sm);color:var(--qd-color-text-secondary);font-size:var(--qd-font-size-sm);text-decoration:none}.qd-nav-link .qd-icon{width:var(--qd-space-4);height:var(--qd-space-4);flex-shrink:0}.qd-nav-link:hover{background:var(--qd-color-bg-sunken);color:var(--qd-color-text-primary)}.qd-nav-link[aria-current=page]{background:var(--qd-color-action-primary-soft);color:var(--qd-color-text-primary);font-weight:var(--qd-font-weight-semibold);box-shadow:inset var(--qd-space-1) var(--qd-space-0) var(--qd-color-action-primary)}.qd-nav-footer{display:flex;flex-direction:column;gap:var(--qd-space-3);margin-top:auto;padding:var(--qd-space-4) var(--qd-space-2) var(--qd-space-0);border-top:var(--qd-border-width) solid var(--qd-color-border-default);font-size:var(--qd-font-size-sm)}.qd-shell-backdrop{display:none}.qd-shell-main{display:flex;flex-direction:column;min-width:var(--qd-size-zero)}.qd-shell-topbar{position:sticky;top:var(--qd-space-0);z-index:var(--qd-z-sticky);display:flex;align-items:center;gap:var(--qd-space-3);min-height:calc(var(--qd-size-control) + var(--qd-space-4));padding:var(--qd-space-2) var(--qd-space-6);background:var(--qd-color-bg-canvas);border-bottom:var(--qd-border-width) solid var(--qd-color-border-default)}.qd-shell-heading{flex:1;min-width:var(--qd-size-zero)}.qd-shell-heading .qd-breadcrumbs li:last-child{color:var(--qd-color-text-primary);font-size:var(--qd-font-size-lg);font-weight:var(--qd-font-weight-semibold)}.qd-shell-description{margin:var(--qd-space-0);color:var(--qd-color-text-muted);font-size:var(--qd-font-size-sm)}.qd-shell-actions{display:flex;align-items:center;gap:var(--qd-space-2)}.qd-shell-switcher{flex:0 1 calc(var(--qd-size-thumbnail) * 7);min-width:var(--qd-size-zero)}.qd-shell-switcher .qd-field{flex-direction:row;align-items:center;gap:var(--qd-space-2)}.qd-shell-switcher label{color:var(--qd-color-text-muted);font-size:var(--qd-font-size-sm);white-space:nowrap}.qd-shell-switcher .qd-input{min-width:var(--qd-size-zero);font-weight:var(--qd-font-weight-semibold)}.qd-tabbar{display:none}.qd-shell-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--qd-space-4);width:var(--qd-size-full);max-width:var(--qd-size-page);margin-inline:auto;padding:var(--qd-space-6)}.qd-shell-context{display:flex;flex-direction:column;gap:var(--qd-space-4);padding:var(--qd-space-5);border-radius:var(--qd-radius-lg);background:var(--qd-color-bg-sunken)}.qd-shell-content{display:flex;flex-direction:column;gap:var(--qd-space-4);min-width:var(--qd-size-zero)}.qd-shell-content:focus{outline:none}@media(min-width:1280px){.qd-shell-workspace.qd-has-context{grid-template-columns:var(--qd-layout-workspace)}.qd-shell-context{position:sticky;top:calc(var(--qd-size-control) + var(--qd-space-8));max-height:calc(var(--qd-size-viewport) - var(--qd-size-control) - var(--qd-space-12));overflow-y:auto}}@media(max-width:1023px){.qd-shell,.qd-shell[data-nav-hidden]{grid-template-columns:minmax(0,1fr)}.qd-shell-nav,.qd-shell[data-nav-hidden] .qd-shell-nav{position:fixed;inset:var(--qd-space-0) auto var(--qd-space-0) var(--qd-space-0);z-index:var(--qd-z-modal);display:flex;width:min(var(--qd-size-nav),88vw);transform:translate(-100%);visibility:hidden;transition:transform var(--qd-motion-duration-base) var(--qd-motion-easing-standard),visibility var(--qd-motion-duration-base)}.qd-shell[data-drawer] .qd-shell-nav{transform:none;visibility:visible;transition-property:transform;box-shadow:var(--qd-elevation-3)}.qd-shell[data-drawer] .qd-shell-backdrop{display:block;position:fixed;inset:var(--qd-space-0);z-index:var(--qd-z-overlay);background:var(--qd-color-bg-overlay)}.qd-shell-close{display:inline-flex}.qd-shell-topbar,.qd-shell-workspace{padding-inline:var(--qd-space-4)}}@media(max-width:640px){.qd-shell-workspace{padding:var(--qd-space-3)}.qd-shell-topbar{flex-wrap:wrap;row-gap:var(--qd-space-2);padding:var(--qd-space-2) var(--qd-space-3)}.qd-shell-switcher{order:1;flex:1 1 var(--qd-size-full)}.qd-shell-switcher label{position:absolute;width:var(--qd-border-width);height:var(--qd-border-width);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.qd-shell-switcher .qd-field,.qd-shell-switcher .qd-input{width:var(--qd-size-full)}.qd-shell-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qd-shell[data-tabs] .qd-shell-workspace{padding-bottom:calc(var(--qd-size-control) + var(--qd-space-10) + env(safe-area-inset-bottom,var(--qd-space-0)))}.qd-shell[data-tabs] .qd-toast-viewport{bottom:calc(var(--qd-size-control) + var(--qd-space-8) + env(safe-area-inset-bottom,var(--qd-space-0)))}.qd-tabbar{position:fixed;inset:auto var(--qd-space-0) var(--qd-space-0);z-index:var(--qd-z-sticky);display:flex;justify-content:space-around;align-items:stretch;min-height:calc(var(--qd-size-control) + var(--qd-space-6));padding:var(--qd-space-1) var(--qd-space-2) calc(var(--qd-space-2) + env(safe-area-inset-bottom,var(--qd-space-0)));background:var(--qd-color-bg-surface);border-top:var(--qd-border-width) solid var(--qd-color-border-default)}.qd-shell-heading .qd-breadcrumbs li:not(:last-child){display:none}.qd-list-page,.qd-detail-body,.qd-form-wizard{padding:var(--qd-space-4)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:var(--qd-motion-duration-fast)!important;animation:none!important}}.qd-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qd-space-1);margin:var(--qd-space-0);padding:var(--qd-space-0);list-style:none;color:var(--qd-color-text-muted);font-size:var(--qd-font-size-sm)}.qd-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--qd-space-1)}.qd-breadcrumbs .qd-icon{width:var(--qd-space-4);height:var(--qd-space-4)}.qd-link-button{min-height:var(--qd-space-6);padding:var(--qd-space-0);border:none;background:transparent;color:var(--qd-color-text-link);font:inherit;text-decoration:underline;text-underline-offset:var(--qd-space-1);cursor:pointer}.qd-page-header{display:flex;flex-direction:column;gap:var(--qd-space-2)}.qd-page-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qd-space-3)}.qd-page-header-text{flex:1;min-width:var(--qd-size-zero)}.qd-page-title{margin:var(--qd-space-0);font-size:var(--qd-font-size-xl);font-weight:var(--qd-font-weight-semibold);letter-spacing:normal}.qd-page-header-1 .qd-page-title{font-size:var(--qd-font-size-2xl)}.qd-page-header-3 .qd-page-title{font-size:var(--qd-font-size-lg)}.qd-page-description{margin:var(--qd-space-1) var(--qd-space-0) var(--qd-space-0);color:var(--qd-color-text-muted);font-size:var(--qd-font-size-sm)}.qd-page-header-actions,.qd-actions-row,.qd-hero-toolbar,.qd-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--qd-space-2)}.qd-toolbar{align-items:end;gap:var(--qd-space-3);padding-bottom:var(--qd-space-4);border-bottom:var(--qd-border-width) solid var(--qd-color-border-default)}.qd-list-page{display:flex;flex-direction:column;gap:var(--qd-space-4);border:var(--qd-border-width) solid var(--qd-color-border-default)}.qd-list-page .qd-list-page{padding:var(--qd-space-0);border:none}.qd-detail-hero{height:auto;min-height:calc(var(--qd-size-hero) / 2)}.qd-detail-hero .qd-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--qd-space-2);max-width:var(--qd-size-hero-art)}.qd-detail-hero .qd-hero-copy h1{margin:var(--qd-space-0);font-size:var(--qd-font-size-3xl)}.qd-detail-hero .qd-hero-copy p{margin:var(--qd-space-0)}.qd-detail-hero .qd-hero-copy .qd-button{margin-top:var(--qd-space-0)}.qd-detail-hero .qd-hero-building{opacity:var(--qd-opacity-disabled)}.qd-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--qd-space-2)}.qd-detail-actions>.qd-stack{flex-direction:row;flex-wrap:wrap;gap:var(--qd-space-2)}@media(max-width:767px){.qd-detail-hero{min-height:var(--qd-size-zero)}.qd-detail-hero .qd-hero-building{display:none}.qd-detail-hero .qd-hero-copy{padding:var(--qd-space-4);max-width:none}.qd-detail-hero .qd-hero-copy h1{font-size:var(--qd-font-size-2xl)}.qd-detail-actions{justify-content:flex-start}}.qd-hero-back{display:inline-flex;align-items:center;gap:var(--qd-space-2)}.qd-detail-body{display:flex;flex-direction:column;gap:var(--qd-space-4);border-radius:var(--qd-space-0) var(--qd-space-0) var(--qd-radius-lg) var(--qd-radius-lg)}.qd-wizard-steps{margin:var(--qd-space-0);padding:var(--qd-space-0);list-style:none;counter-reset:step}.qd-wizard-steps li{counter-increment:step}.qd-wizard-steps li:before{content:counter(step) ". "}.qd-wizard-steps [data-done]{color:var(--qd-color-status-available-text)}.qd-status{display:inline-flex;align-items:center;gap:var(--qd-space-1);padding:var(--qd-space-0) var(--qd-space-2);border-radius:var(--qd-radius-full);background:var(--qd-status-bg);color:var(--qd-status-fg);font-size:var(--qd-font-size-xs);font-weight:var(--qd-font-weight-semibold);line-height:var(--qd-font-line-height-base);white-space:nowrap}.qd-status:before{content:"";width:var(--qd-size-dot);height:var(--qd-size-dot);border-radius:var(--qd-radius-full);background:currentcolor}.qd-status-available{--qd-status-fg: var(--qd-color-status-available-text);--qd-status-bg: var(--qd-color-status-available-bg)}.qd-status-held{--qd-status-fg: var(--qd-color-status-held-text);--qd-status-bg: var(--qd-color-status-held-bg)}.qd-status-booked{--qd-status-fg: var(--qd-color-status-booked-text);--qd-status-bg: var(--qd-color-status-booked-bg)}.qd-status-registered{--qd-status-fg: var(--qd-color-status-registered-text);--qd-status-bg: var(--qd-color-status-registered-bg)}.qd-status-possessed{--qd-status-fg: var(--qd-color-status-possessed-text);--qd-status-bg: var(--qd-color-status-possessed-bg)}.qd-status-overdue{--qd-status-fg: var(--qd-color-status-overdue-text);--qd-status-bg: var(--qd-color-status-overdue-bg)}.qd-status-paid{--qd-status-fg: var(--qd-color-status-paid-text);--qd-status-bg: var(--qd-color-status-paid-bg)}.qd-status-pending{--qd-status-fg: var(--qd-color-status-pending-text);--qd-status-bg: var(--qd-color-status-pending-bg)}.qd-status-cancelled{--qd-status-fg: var(--qd-color-status-cancelled-text);--qd-status-bg: var(--qd-color-status-cancelled-bg)}.qd-status-due-soon{--qd-status-fg: var(--qd-color-status-due-soon-text);--qd-status-bg: var(--qd-color-status-due-soon-bg)}.qd-status-with-bank{--qd-status-fg: var(--qd-color-status-with-bank-text);--qd-status-bg: var(--qd-color-status-with-bank-bg)}.qd-status-neutral{--qd-status-fg: var(--qd-color-status-neutral-text);--qd-status-bg: var(--qd-color-status-neutral-bg)}.qd-state{display:flex;flex-direction:column;align-items:center;gap:var(--qd-space-2);padding:var(--qd-space-8) var(--qd-space-4);border:var(--qd-border-width) dashed var(--qd-color-border-strong);border-radius:var(--qd-radius-md);text-align:center}.qd-state p{margin:var(--qd-space-0)}.qd-state-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--qd-space-12);height:var(--qd-space-12);border-radius:var(--qd-radius-full);background:var(--qd-color-bg-sunken);color:var(--qd-color-text-secondary)}.qd-state-title{font-weight:var(--qd-font-weight-semibold)}.qd-state-text{color:var(--qd-color-text-muted);font-size:var(--qd-font-size-sm)}.qd-state-action{margin-top:var(--qd-space-2)}.qd-state-error{border-color:var(--qd-color-status-overdue-text);background:var(--qd-color-status-overdue-bg)}.qd-state-error .qd-state-title,.qd-state-error .qd-state-icon,.qd-state-error .qd-state-text{color:var(--qd-color-status-overdue-text)}.qd-loading{display:flex;flex-direction:column;gap:var(--qd-space-2)}.qd-skeleton-row{display:block;min-height:var(--qd-space-8);animation:qd-pulse calc(var(--qd-motion-duration-slow) * 5) ease-in-out infinite}.qd-skeleton-value{display:inline-block;width:var(--qd-space-16);min-height:var(--qd-space-8);border-radius:var(--qd-radius-sm);background:var(--qd-color-bg-sunken)}@keyframes qd-pulse{50%{opacity:var(--qd-opacity-disabled)}}.qd-field-error{margin:var(--qd-space-0);color:var(--qd-color-text-danger);font-size:var(--qd-font-size-sm)}.qd-schema-rows{display:flex;flex-direction:column;gap:var(--qd-space-3)}.qd-schema-rows-title{margin:var(--qd-space-0);font-weight:var(--qd-font-weight-semibold)}.qd-schema-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start;gap:var(--qd-space-3);padding:var(--qd-space-3) var(--qd-space-4) var(--qd-space-4);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-md);background:var(--qd-color-bg-surface)}.qd-schema-row>.qd-stack{gap:var(--qd-space-2)}.qd-schema-row-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--qd-space-2)}.qd-schema-row-head>p{margin:var(--qd-space-0);color:var(--qd-color-text-secondary);font-size:var(--qd-font-size-sm);font-weight:var(--qd-font-weight-semibold)}.qd-button.qd-schema-row-remove{min-height:auto;padding:var(--qd-space-1) var(--qd-space-2);border-color:transparent;background:transparent;color:var(--qd-color-text-danger);font-size:var(--qd-font-size-sm)}.qd-button.qd-schema-row-remove:hover{background:var(--qd-color-bg-sunken)}.qd-muted{margin:var(--qd-space-0);color:var(--qd-color-text-muted);font-size:var(--qd-font-size-sm)}.qd-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--qd-space-2)}.qd-button:disabled,.qd-button[aria-busy=true]{opacity:var(--qd-opacity-disabled)}.qd-button-danger{background:var(--qd-color-action-danger);border-color:var(--qd-color-action-danger);color:var(--qd-color-text-inverse)}.qd-button-danger:hover{background:var(--qd-color-text-danger)}.qd-input:hover{border-color:var(--qd-color-border-strong)}.qd-input:focus-visible{border-color:var(--qd-color-border-focus)}.qd-app-shell .qd-field label{font-size:var(--qd-font-size-sm);font-weight:var(--qd-font-weight-medium);color:var(--qd-color-text-secondary)}.qd-field [role=alert]{color:var(--qd-color-text-danger);font-size:var(--qd-font-size-sm)}.qd-dialog{display:flex;flex-direction:column;gap:var(--qd-space-4);max-height:calc(var(--qd-size-viewport) - var(--qd-space-16));overflow-y:auto;box-shadow:var(--qd-elevation-3)}@media(max-width:640px){.qd-dialog{inset:var(--qd-space-2);max-height:calc(var(--qd-size-viewport) - var(--qd-space-4));padding:var(--qd-space-4)}}.qd-dialog>h2,.qd-dialog-title{margin:var(--qd-space-0);font-size:var(--qd-font-size-xl);font-weight:var(--qd-font-weight-semibold)}.qd-dialog>p,.qd-dialog-text{margin:var(--qd-space-0);color:var(--qd-color-text-secondary)}.qd-confirm-body{padding:var(--qd-space-4);border-radius:var(--qd-radius-md);background:var(--qd-color-bg-sunken)}.qd-confirm-body p{margin:var(--qd-space-0)}.qd-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--qd-space-2)}.qd-dialog:has(.qd-palette){max-width:var(--qd-size-palette);inset-block-start:var(--qd-space-16);margin-block-start:var(--qd-space-0)}.qd-palette{display:flex;flex-direction:column;gap:var(--qd-space-2)}.qd-palette-search{display:flex;align-items:center;gap:var(--qd-space-2);padding-inline:var(--qd-space-3);border:var(--qd-border-width) solid var(--qd-color-border-control);border-radius:var(--qd-radius-sm);background:var(--qd-color-bg-raised)}.qd-palette-input{flex:1;min-height:var(--qd-size-control);border:none;background:transparent;color:var(--qd-color-text-primary);font-size:var(--qd-font-size-base)}.qd-palette-input:focus-visible{outline:none}.qd-palette-search:focus-within{outline:var(--qd-focus-width) solid var(--qd-color-border-focus);outline-offset:var(--qd-focus-offset)}.qd-palette-count{margin:var(--qd-space-0);color:var(--qd-color-text-muted);font-size:var(--qd-font-size-xs)}.qd-palette-list{max-height:calc(var(--qd-size-table) * .8);margin:var(--qd-space-0);padding:var(--qd-space-0);overflow-y:auto;list-style:none}.qd-palette-option{display:flex;align-items:center;gap:var(--qd-space-3);min-height:var(--qd-space-10);padding:var(--qd-space-2) var(--qd-space-3);border-radius:var(--qd-radius-sm);cursor:pointer}.qd-palette-option[aria-selected=true]{background:var(--qd-color-action-primary-soft);font-weight:var(--qd-font-weight-medium)}.qd-palette-group{margin-left:auto;color:var(--qd-color-text-muted);font-size:var(--qd-font-size-xs)}.qd-toast-viewport{display:flex;flex-direction:column;gap:var(--qd-space-2);margin:var(--qd-space-0);padding:var(--qd-space-0);max-width:min(var(--qd-size-content),calc(100vw - var(--qd-space-8)))}.qd-toast{display:flex;align-items:center;gap:var(--qd-space-3);border-left:var(--qd-space-1) solid var(--qd-color-border-strong);box-shadow:var(--qd-elevation-2)}.qd-toast-success{border-left-color:var(--qd-color-status-available-text)}.qd-toast-success>.qd-icon{color:var(--qd-color-status-available-text)}.qd-toast-error{border-left-color:var(--qd-color-text-danger)}.qd-toast-error>.qd-icon{color:var(--qd-color-text-danger)}.qd-toast-title{flex:1;font-size:var(--qd-font-size-sm)}.qd-toast-close{display:inline-flex;align-items:center;justify-content:center;min-width:var(--qd-space-8);min-height:var(--qd-space-8);border:none;border-radius:var(--qd-radius-sm);background:transparent;color:var(--qd-color-text-secondary);cursor:pointer}.qd-description-list{display:grid;grid-template-columns:repeat(var(--qd-dl-columns, 2),minmax(0,1fr));gap:var(--qd-space-4) var(--qd-space-6);margin:var(--qd-space-0)}.qd-columns-1{--qd-dl-columns: 1}.qd-columns-3{--qd-dl-columns: 3}.qd-description-item dt{color:var(--qd-color-text-muted);font-size:var(--qd-font-size-xs);font-weight:var(--qd-font-weight-medium)}.qd-description-item dd{margin:var(--qd-space-1) var(--qd-space-0) var(--qd-space-0);overflow-wrap:anywhere}@media(max-width:640px){.qd-description-list{grid-template-columns:minmax(0,1fr)}}.qd-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--qd-size-full),calc(var(--qd-size-thumbnail) * 6)),1fr));gap:var(--qd-space-3)}.qd-stat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--qd-space-2);padding:var(--qd-space-4) var(--qd-space-5);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-lg);background:var(--qd-color-bg-raised);color:var(--qd-color-text-primary);text-align:start}.qd-stat-action{font:inherit;cursor:pointer;transition:border-color var(--qd-motion-duration-fast) var(--qd-motion-easing-standard)}.qd-stat-action:hover{border-color:var(--qd-color-border-strong)}.qd-stat-label{display:inline-flex;align-items:center;gap:var(--qd-space-2);color:var(--qd-color-text-secondary);font-size:var(--qd-font-size-sm)}.qd-stat-label .qd-icon{width:var(--qd-space-4);height:var(--qd-space-4)}.qd-stat-value{font-size:var(--qd-font-size-3xl);font-weight:var(--qd-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--qd-font-line-height-title)}.qd-stat-hint{color:var(--qd-color-text-muted);font-size:var(--qd-font-size-xs)}.qd-stat-overdue{color:var(--qd-color-status-overdue-text)}.qd-stat-pending,.qd-stat-held,.qd-stat-due-soon{color:var(--qd-color-status-pending-text)}.qd-stat-available{color:var(--qd-color-status-available-text)}.qd-tabbar-item{display:flex;flex:1 1 var(--qd-size-zero);flex-direction:column;align-items:center;justify-content:center;gap:var(--qd-space-1);min-width:var(--qd-size-zero);min-height:var(--qd-size-control);padding:var(--qd-space-1);border:none;border-radius:var(--qd-radius-md);background:transparent;color:var(--qd-color-text-muted);font:inherit;font-size:var(--qd-font-size-xs);font-weight:var(--qd-font-weight-medium);text-decoration:none;cursor:pointer}.qd-tabbar-item>span:last-child{max-width:var(--qd-size-full);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qd-tabbar-item[aria-current=page]{color:var(--qd-color-text-primary);font-weight:var(--qd-font-weight-bold)}.qd-tabbar-item[aria-current=page] .qd-tabbar-icon{background:var(--qd-color-hero-bg);color:var(--qd-color-hero-text)}.qd-tabbar-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--qd-space-1) var(--qd-space-3);border-radius:var(--qd-radius-full)}.qd-tabbar-badge{position:absolute;top:calc(-1 * var(--qd-space-1));left:calc(var(--qd-size-half) + var(--qd-space-2));min-width:var(--qd-space-5);padding:var(--qd-space-0) var(--qd-space-1);border-radius:var(--qd-radius-full);background:var(--qd-color-action-danger);color:var(--qd-color-text-inverse);font-size:var(--qd-font-size-xs);font-weight:var(--qd-font-weight-bold);line-height:var(--qd-font-line-height-title);text-align:center}.qd-stat-meter{display:block;width:var(--qd-size-full);height:var(--qd-space-2);overflow:hidden;border-radius:var(--qd-radius-full);background:var(--qd-color-bg-sunken)}.qd-stat-meter>span{display:block;height:var(--qd-size-full);border-radius:inherit;background:var(--qd-color-action-primary)}.qd-stat-hero{border-color:transparent;background:var(--qd-color-hero-bg);color:var(--qd-color-hero-text)}.qd-stat-hero .qd-stat-label,.qd-stat-hero .qd-stat-hint{color:var(--qd-color-hero-muted)}.qd-stat-hero .qd-stat-value{font-size:var(--qd-font-size-hero);font-weight:var(--qd-font-weight-light)}.qd-stat-hero.qd-stat-action:hover{border-color:var(--qd-color-hero-text)}.qd-money-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--qd-size-full),calc(var(--qd-size-thumbnail) * 7)),1fr))}.qd-money-grid>.qd-stat-hero{grid-column:span 2}@media(max-width:767px){.qd-money-grid>.qd-stat-hero{grid-column:auto}.qd-stat-hero .qd-stat-value{font-size:var(--qd-font-size-3xl)}}.qd-home-section{display:flex;flex-direction:column;gap:var(--qd-space-3)}.qd-home-section h2,.qd-section-heading h2{margin:var(--qd-space-0);font-size:var(--qd-font-size-lg);font-weight:var(--qd-font-weight-semibold)}.qd-section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--qd-space-4)}.qd-shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--qd-size-full),calc(var(--qd-size-thumbnail) * 5)),1fr));gap:var(--qd-space-2);margin:var(--qd-space-0);padding:var(--qd-space-0);list-style:none}.qd-shortcut{display:flex;flex-direction:column;align-items:flex-start;gap:var(--qd-space-1);width:var(--qd-size-full);height:var(--qd-size-full);min-height:var(--qd-size-control);padding:var(--qd-space-3) var(--qd-space-4);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-md);background:var(--qd-color-bg-raised);color:var(--qd-color-text-primary);font:inherit;text-align:start;cursor:pointer}.qd-shortcut:hover{border-color:var(--qd-color-border-strong)}.qd-shortcut-label{font-weight:var(--qd-font-weight-medium)}.qd-shortcut-group{color:var(--qd-color-text-muted);font-size:var(--qd-font-size-xs)}.qd-task-list{display:flex;flex-direction:column;margin:var(--qd-space-0);padding:var(--qd-space-0);list-style:none}.qd-task{display:flex;align-items:center;justify-content:space-between;gap:var(--qd-space-4);padding:var(--qd-space-3) var(--qd-space-0);border-bottom:var(--qd-border-width) solid var(--qd-color-border-default)}.qd-task>span{display:flex;flex-direction:column}.qd-task-detail{color:var(--qd-color-text-muted);font-size:var(--qd-font-size-sm)}.qd-table-scroll{border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-md);background:var(--qd-color-bg-raised)}.qd-table-scroll:focus-visible{outline-offset:var(--qd-space-0)}.qd-table-scroll th{position:sticky;top:var(--qd-space-0);z-index:var(--qd-z-dropdown);padding:var(--qd-space-0) var(--qd-space-2);background:var(--qd-color-bg-surface);color:var(--qd-color-text-secondary);font-size:var(--qd-font-size-xs);font-weight:var(--qd-font-weight-semibold);white-space:nowrap}.qd-table-scroll th .qd-button{padding-inline:var(--qd-space-1);border-color:transparent;background:transparent;color:inherit;font-weight:inherit}.qd-table-scroll th .qd-button:hover{background:var(--qd-color-bg-sunken)}.qd-table-scroll th[aria-sort=ascending] .qd-button:after{content:"▲";font-size:var(--qd-font-size-xs)}.qd-table-scroll th[aria-sort=descending] .qd-button:after{content:"▼";font-size:var(--qd-font-size-xs)}.qd-table-scroll td{padding:var(--qd-space-2) var(--qd-space-3);vertical-align:middle;font-size:var(--qd-font-size-sm)}@media(max-width:640px){.qd-table-scroll{max-height:none;border:none;background:transparent}.qd-table-scroll thead{position:absolute;width:var(--qd-border-width);height:var(--qd-border-width);overflow:hidden;clip-path:inset(50%)}.qd-table-scroll table,.qd-table-scroll tbody,.qd-table-scroll tr,.qd-table-scroll td{display:block;width:var(--qd-size-full)}.qd-table-scroll tbody tr{margin-bottom:var(--qd-space-2);padding:var(--qd-space-2) var(--qd-space-3);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-md);background:var(--qd-color-bg-raised)}.qd-table-scroll tbody tr[aria-hidden=true]{display:none}.qd-table-scroll td,.qd-table-scroll tbody tr:last-child td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--qd-space-3);padding:var(--qd-space-1) var(--qd-space-0);border:none;text-align:end;overflow-wrap:anywhere}.qd-table-scroll td[data-label]:before{content:attr(data-label);flex:0 0 auto;max-width:45%;color:var(--qd-color-text-secondary);font-size:var(--qd-font-size-xs);text-align:start}}.qd-table-scroll tbody tr:hover{background:var(--qd-color-bg-surface)}.qd-table-scroll tbody tr:last-child td{border-bottom:none}.qd-table-scroll td .qd-button{font-size:var(--qd-font-size-sm)}.qd-amenity-icon{width:40px;height:40px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.qd-art-accent{fill:var(--qd-color-hero-bg)}.qd-floor-plan{display:block;width:var(--qd-size-full);height:auto;max-height:280px;object-fit:contain;stroke:var(--qd-color-border-strong);stroke-width:2;fill:none}.qd-floor-plan .qd-art-room{fill:var(--qd-color-bg-raised)}.qd-floor-plan .qd-art-accent{fill:var(--qd-color-bg-sunken)}.qd-floor-plan text{fill:var(--qd-color-text-secondary);stroke:none;font-size:var(--qd-font-size-xs);text-anchor:middle}.qd-filter-stack{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:var(--qd-space-3);row-gap:var(--qd-space-2);min-width:var(--qd-size-zero)}.qd-filter-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:var(--qd-space-3);min-width:var(--qd-size-zero)}.qd-filter-stack>.qd-filter-row{grid-column:1 / -1;grid-template-columns:subgrid}.qd-filter-row-label{font-size:var(--qd-font-size-sm);font-weight:var(--qd-font-weight-semibold);color:var(--qd-color-text-secondary);white-space:nowrap}.qd-tab-list.qd-filter-strip{flex-wrap:nowrap;align-items:center;gap:var(--qd-space-2);border-bottom:none;min-width:var(--qd-size-zero)}.qd-tab-list.qd-filter-segmented{justify-self:start;max-width:var(--qd-size-full);gap:var(--qd-space-0);padding:var(--qd-space-1);border-radius:var(--qd-radius-md);background:var(--qd-color-bg-sunken)}.qd-chip,.qd-segment{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;gap:var(--qd-space-2);padding:var(--qd-space-0) var(--qd-space-3);font:inherit;font-size:var(--qd-font-size-sm);white-space:nowrap;cursor:pointer}.qd-chip{border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-full);background:var(--qd-color-bg-raised);color:var(--qd-color-text-primary)}.qd-chip[aria-pressed=true]{border-color:var(--qd-color-action-primary);background:var(--qd-color-action-primary);color:var(--qd-color-text-inverse)}.qd-segment{min-height:36px;border:var(--qd-border-width) solid transparent;border-radius:var(--qd-radius-sm);background:transparent;color:var(--qd-color-text-secondary);font-weight:var(--qd-font-weight-semibold)}.qd-segment[aria-pressed=true]{border-color:var(--qd-color-border-default);background:var(--qd-color-bg-raised);color:var(--qd-color-text-primary)}.qd-chip-count{color:var(--qd-color-text-muted);font-variant-numeric:tabular-nums}.qd-chip[aria-pressed=true] .qd-chip-count{color:inherit;opacity:.75}.qd-option-toggle{width:var(--qd-size-full);min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--qd-space-3);padding:var(--qd-space-3);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-md);background:var(--qd-color-bg-raised);color:var(--qd-color-text-primary);font:inherit;text-align:start;cursor:pointer}.qd-option-toggle[aria-pressed=true]{border-color:var(--qd-color-text-primary)}.qd-option-tick{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:var(--qd-border-width) solid var(--qd-color-border-control);border-radius:var(--qd-radius-sm)}.qd-option-toggle[aria-pressed=true] .qd-option-tick{background:var(--qd-color-action-primary);border-color:var(--qd-color-action-primary);color:var(--qd-color-text-inverse)}.qd-option-toggle[aria-pressed=true] .qd-option-tick:after{content:"✓"}.qd-option-text{display:flex;flex-direction:column;min-width:0}.qd-option-text span{font-size:var(--qd-font-size-xs);color:var(--qd-color-text-muted)}.qd-option-price,.qd-price-row dd{font-variant-numeric:tabular-nums;white-space:nowrap}.qd-price-summary dl{margin:var(--qd-space-0);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-md);overflow:hidden}.qd-price-row{display:flex;justify-content:space-between;gap:var(--qd-space-3);padding:var(--qd-space-2) var(--qd-space-3);border-bottom:var(--qd-border-width) solid var(--qd-color-border-default)}.qd-price-row dt{color:var(--qd-color-text-secondary)}.qd-price-row dd{margin:var(--qd-space-0);font-weight:var(--qd-font-weight-semibold)}.qd-price-total{border-bottom:none;background:var(--qd-color-hero-bg);color:var(--qd-color-hero-text)}.qd-price-total dt,.qd-price-total dd{color:inherit;font-weight:var(--qd-font-weight-bold)}.qd-unit-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--qd-space-2)}.qd-unit-fact{display:flex;flex-direction:column;gap:var(--qd-space-1);padding:var(--qd-space-3);border-radius:var(--qd-radius-md);background:var(--qd-color-bg-raised)}.qd-unit-fact p{margin:var(--qd-space-0);font-size:var(--qd-font-size-xs);color:var(--qd-color-text-muted)}.qd-unit-panel-head p{margin:var(--qd-space-0);color:var(--qd-color-text-secondary)}.qd-amenity-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--qd-space-2)}.qd-amenity-item{display:flex;align-items:center;gap:var(--qd-space-3);padding:var(--qd-space-2) var(--qd-space-3);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-md);background:var(--qd-color-bg-raised)}.qd-amenity-item p{margin:var(--qd-space-0);flex:1;min-width:0}.qd-unit-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--qd-space-2)}.qd-rule-list{display:flex;flex-direction:column;gap:var(--qd-space-4)}.qd-rule-card{display:flex;flex-direction:column;gap:var(--qd-space-3);padding:var(--qd-space-4);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-md);background:var(--qd-color-bg-surface)}.qd-rule-card h3{margin:var(--qd-space-0);font-size:var(--qd-font-size-lg)}.qd-rule-card p{margin:var(--qd-space-0)}.qd-rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--qd-space-3)}.qd-rule-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--qd-space-2) var(--qd-space-4);margin:var(--qd-space-0)}.qd-rule-values>div{display:flex;flex-direction:column;gap:var(--qd-space-1)}.qd-rule-values dt{color:var(--qd-color-text-muted);font-size:var(--qd-font-size-sm)}.qd-rule-values dd{margin:var(--qd-space-0);font-weight:var(--qd-font-weight-semibold)}.qd-rule-guide{padding:var(--qd-space-3);border-left:3px solid var(--qd-color-border-focus);border-radius:var(--qd-radius-sm);background:var(--qd-color-bg-sunken);color:var(--qd-color-text-secondary);font-size:var(--qd-font-size-sm)}.qd-rule-signoff{display:flex;flex-direction:column;gap:var(--qd-space-3);max-width:40rem}.qd-copy-value{display:flex;flex-direction:column;align-items:flex-start;gap:var(--qd-space-2);min-width:0}.qd-copy-value-text{margin:var(--qd-space-0);max-width:100%;overflow-wrap:anywhere;word-break:break-all}.qd-copy-value-button{position:relative}.qd-copy-value-sizer{display:grid;visibility:hidden}.qd-copy-value-sizer>span{grid-area:1 / 1}.qd-copy-value-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.qd-qr-code{display:block;max-width:100%;height:auto;border-radius:var(--qd-radius-sm)}.qd-shell-workspace{max-width:none}.qd-console-tiles{grid-template-columns:repeat(auto-fit,minmax(min(var(--qd-size-full),var(--qd-size-context)),1fr))}.qd-console-charts{grid-template-columns:repeat(auto-fit,minmax(min(var(--qd-size-full),var(--qd-size-content)),1fr))}.qd-console-chart{display:flex;flex-direction:column;gap:var(--qd-space-2);margin:var(--qd-space-0);padding:var(--qd-space-4);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-lg);background:var(--qd-color-bg-raised)}.qd-console-chart svg{width:var(--qd-size-full);height:auto}.qd-console-chart-title{font-weight:var(--qd-font-weight-medium)}.qd-console-chart-axis{fill:var(--qd-color-text-muted);font-size:var(--qd-font-size-sm)}.qd-console-chart-value{fill:var(--qd-color-text-primary);font-size:var(--qd-font-size-sm);font-weight:var(--qd-font-weight-medium)}.qd-console-chart-legend{display:flex;gap:var(--qd-space-4);margin:var(--qd-space-0);padding:var(--qd-space-0);list-style:none;color:var(--qd-color-text-secondary);font-size:var(--qd-font-size-sm)}.qd-console-chart-legend li{display:flex;align-items:center;gap:var(--qd-space-2)}.qd-console-swatch{width:var(--qd-space-3);height:var(--qd-space-3);border-radius:var(--qd-radius-sm)}.qd-console-swatch-front{background:var(--qd-color-chart-1)}.qd-console-swatch-behind{background:var(--qd-color-chart-quiet)}.qd-console-bars{display:grid;gap:var(--qd-space-3);margin:var(--qd-space-0);padding:var(--qd-space-0);list-style:none}.qd-console-bars li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr) auto;align-items:center;gap:var(--qd-space-3)}.qd-console-bars svg{width:var(--qd-size-full);height:var(--qd-space-3)}.qd-console-bar-value{font-variant-numeric:tabular-nums}.qd-console-two-line{display:flex;flex-direction:column;gap:var(--qd-space-0)}.qd-console-muted{color:var(--qd-color-text-muted);font-size:var(--qd-font-size-sm)}.qd-console-number{color:var(--qd-color-text-muted);font-variant-numeric:tabular-nums}.qd-console-row-actions,.qd-console-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qd-space-2)}.qd-console-row-actions{flex-wrap:nowrap}.qd-console-nowrap,.qd-console-masked{white-space:nowrap}.qd-toolbar:has(.qd-console-search)>.qd-filter-bar{flex:1 1 auto;min-inline-size:var(--qd-size-zero)}.qd-console-search{inline-size:min(var(--qd-size-full),var(--qd-size-content))}.qd-console-masked{display:inline-flex;align-items:center;gap:var(--qd-space-1)}.qd-console-masked-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.qd-console-eye{min-width:var(--qd-size-control);padding:var(--qd-space-1)}.qd-console-chips{display:flex;flex-wrap:wrap;gap:var(--qd-space-2);margin:var(--qd-space-0);padding:var(--qd-space-0);list-style:none}.qd-console-chips li{padding:var(--qd-space-1) var(--qd-space-3);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-full);background:var(--qd-color-bg-sunken);font-size:var(--qd-font-size-sm)}.qd-console-steps{display:grid;gap:var(--qd-space-3);margin:var(--qd-space-0);padding-inline-start:var(--qd-space-5)}.qd-console-steps li{display:grid;gap:var(--qd-space-2)}.qd-console-command{display:block;padding:var(--qd-space-2) var(--qd-space-3);border:var(--qd-border-width) solid var(--qd-color-border-default);border-radius:var(--qd-radius-md);background:var(--qd-color-bg-sunken);font-family:var(--qd-font-family-mono);font-size:var(--qd-font-size-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media print{.qd-shell-nav,.qd-shell-topbar,.qd-console-no-print{display:none}}.qd-page-frame{display:flex;flex-direction:column;gap:var(--qd-space-4);min-width:var(--qd-size-zero)}.qd-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--qd-space-3)}.qd-filter-bar>.qd-field{flex:0 1 var(--qd-size-context);min-width:var(--qd-size-zero)}.qd-page-note{margin:var(--qd-space-0);color:var(--qd-color-text-muted);font-size:var(--qd-font-size-sm)}.qd-tabs{display:flex;flex-direction:column;gap:var(--qd-space-4);min-width:var(--qd-size-zero)}.qd-tab-list{display:flex;gap:var(--qd-space-1);overflow-x:auto;scrollbar-width:none;border-bottom:var(--qd-border-width) solid var(--qd-color-border-default)}.qd-tab-list::-webkit-scrollbar{display:none}.qd-tab{flex:0 0 auto;min-height:var(--qd-size-control);padding:var(--qd-space-2) var(--qd-space-3);border:var(--qd-border-none);border-bottom:var(--qd-focus-width) solid transparent;background:none;color:var(--qd-color-text-secondary);font:inherit;font-size:var(--qd-font-size-sm);font-weight:var(--qd-font-weight-medium);white-space:nowrap;cursor:pointer}.qd-tab:hover{color:var(--qd-color-text-primary)}.qd-tab[aria-selected=true]{border-bottom-color:var(--qd-color-action-primary);color:var(--qd-color-text-primary);font-weight:var(--qd-font-weight-semibold)}.qd-tab:focus-visible{outline:var(--qd-focus-width) solid var(--qd-color-border-focus);outline-offset:calc(var(--qd-focus-width) * -1)}.qd-tab-panel{min-width:var(--qd-size-zero)}.qd-technical{color:var(--qd-color-text-secondary);font-size:var(--qd-font-size-sm)}.qd-technical summary{display:inline-flex;align-items:center;min-height:var(--qd-size-control);color:var(--qd-color-text-link);cursor:pointer}.qd-technical summary:focus-visible{outline:var(--qd-focus-width) solid var(--qd-color-border-focus);outline-offset:var(--qd-focus-offset)}.qd-technical dl{display:grid;gap:var(--qd-space-2);margin:var(--qd-space-0)}.qd-technical dt{color:var(--qd-color-text-muted)}.qd-technical dd{margin:var(--qd-space-0);overflow-wrap:anywhere;font-family:var(--qd-font-family-mono)}
