@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--bx-text);font-family:var(--bx-font-sans);font-size:var(--bx-body-size);line-height:var(--bx-body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bx-app-surface{background:var(--bx-app-bg);background-attachment:fixed}.bx-serif{font-family:var(--bx-font-serif);letter-spacing:-.01em}.bx-mono{font-family:var(--bx-font-mono)}.bx-figures{font-variant-numeric:tabular-nums}.bx-display{font-family:var(--bx-font-serif);font-size:var(--bx-display-size);font-weight:var(--bx-display-weight);letter-spacing:var(--bx-display-tracking);line-height:1.1}.bx-title{font-family:var(--bx-font-serif);font-size:var(--bx-title-size);font-weight:var(--bx-title-weight);letter-spacing:var(--bx-title-tracking);line-height:1.1}.bx-heading{font-family:var(--bx-font-serif);font-size:var(--bx-heading-size);font-weight:var(--bx-heading-weight)}.bx-overline{font-size:var(--bx-overline-size);font-weight:var(--bx-overline-weight);letter-spacing:var(--bx-overline-tracking);text-transform:uppercase;color:var(--bx-muted)}.bx-scroll::-webkit-scrollbar{width:9px;height:9px}.bx-scroll::-webkit-scrollbar-thumb{background:var(--bx-line-strong);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.bx-scroll::-webkit-scrollbar-thumb:hover{background:var(--bx-muted-2);background-clip:padding-box}:root{--bx-accent: #2563EB;--bx-accent-deep: #1D4ED8;--bx-accent-soft: #DBEAFE;--bx-accent-tint: #EFF6FF;--bx-contacts: #FF9500;--bx-brands: #5E5CE6;--bx-inspections: #007AFF;--bx-permits: #A2845E;--bx-estrays: #30B0C7;--bx-violations: #E0A800;--bx-payments: #00A99D;--bx-book: #34C759;--bx-reports: #3FA8E0;--bx-setup: #8E8E93;--bx-employees: #00C7BE;--bx-ink: #0F172A;--bx-ink-2: #334155;--bx-muted: #64748B;--bx-muted-2: #94A3B8;--bx-line-strong: #CBD5E1;--bx-line: #E2E8F0;--bx-surface-2: #F1F5F9;--bx-surface-3: #F8FAFC;--bx-surface: #FFFFFF;--bx-success: #10B981;--bx-warning: #F59E0B;--bx-danger: #EF4444;--bx-status-ok-bg: rgba(16,185,129,.13);--bx-status-ok-fg: #0E7C5A;--bx-status-warn-bg: rgba(245,158,11,.16);--bx-status-warn-fg: #92610E;--bx-status-neutral-bg: rgba(100,116,139,.13);--bx-status-neutral-fg: #475569;--bx-status-danger-bg: rgba(239,68,68,.12);--bx-status-danger-fg: #B42318;--bx-own-individual-bg: rgba(255,149,0,.12);--bx-own-individual-fg: #C26F00;--bx-own-entity-bg: rgba(94,92,230,.12);--bx-own-entity-fg: #3F3CB8;--bx-app-bg: radial-gradient(1200px 600px at 80% -10%, #E0F2FE 0%, transparent 60%), radial-gradient(900px 500px at -10% 110%, #BAE6FD 0%, transparent 55%), linear-gradient(180deg, #DBEAFE 0%, #BFDBFE 100%);--bx-text: var(--bx-ink);--bx-text-body: var(--bx-ink-2);--bx-text-muted: var(--bx-muted);--bx-border: var(--bx-line);--bx-border-input: var(--bx-line-strong);--bx-bg-card: var(--bx-surface);--bx-bg-subtle: var(--bx-surface-3);--bx-focus-ring: rgba(37,99,235,.16)}:root{--bx-space-1: 4px;--bx-space-2: 8px;--bx-space-3: 12px;--bx-space-4: 16px;--bx-space-5: 22px;--bx-space-6: 32px;--bx-space-7: 44px;--bx-space-8: 64px;--bx-radius-squircle: 22%;--bx-radius-lg: 18px;--bx-radius-card: 16px;--bx-radius-panel: 14px;--bx-radius-md: 12px;--bx-radius-sm: 9px;--bx-radius-xs: 8px;--bx-radius-pill: 999px;--bx-shadow-sm: 0 1px 2px rgba(15,23,42,.06);--bx-shadow-md: 0 6px 18px rgba(15,23,42,.08), 0 2px 4px rgba(15,23,42,.04);--bx-shadow-lg: 0 14px 38px rgba(15,23,42,.12);--bx-shadow-icon: 0 6px 16px rgba(15,23,42,.1), 0 1px 3px rgba(15,23,42,.08);--bx-shadow-accent: 0 1px 2px rgba(37,99,235,.2), 0 4px 12px rgba(37,99,235,.18);--bx-shadow-success: 0 1px 2px rgba(16,185,129,.25),0 4px 12px rgba(16,185,129,.18);--bx-shadow-contacts:0 1px 2px rgba(255,149,0,.25), 0 4px 12px rgba(255,149,0,.22);--bx-shadow-danger: 0 1px 2px rgba(239,68,68,.25), 0 4px 12px rgba(239,68,68,.2);--bx-ease: cubic-bezier(.22,.61,.36,1);--bx-duration: .18s}:root{--bx-font-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--bx-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--bx-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bx-font-brand: "Montserrat", "Inter", sans-serif;--bx-weight-regular: 400;--bx-weight-medium: 500;--bx-weight-semibold: 600;--bx-weight-bold: 700;--bx-display-size: 34px;--bx-display-weight: 700;--bx-display-tracking:-.02em;--bx-title-size: 28px;--bx-title-weight: 700;--bx-title-tracking: -.02em;--bx-heading-size: 19px;--bx-heading-weight: 600;--bx-body-size: 14.5px;--bx-body-weight: 400;--bx-body-leading: 1.5;--bx-label-size: 13px;--bx-label-weight: 500;--bx-overline-size: 11.5px;--bx-overline-weight: 700;--bx-overline-tracking: .06em;--bx-mono-size: 12.5px}:root{--bx-duration-fast: .12s;--bx-duration-base: .2s;--bx-duration-slow: .28s;--bx-ease-out: cubic-bezier(.22, .61, .36, 1);--bx-ease-in-out: cubic-bezier(.4, 0, .2, 1);--bx-ease-spring: cubic-bezier(.34, 1.4, .64, 1)}@keyframes bx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bx-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bx-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bx-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bx-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes bx-spin{to{transform:rotate(360deg)}}.bx-anim-fade{animation:bx-fade-in var(--bx-duration-base) var(--bx-ease-out) both}.bx-anim-fade-up{animation:bx-fade-in-up var(--bx-duration-base) var(--bx-ease-out) both}.bx-anim-slide-right{animation:bx-slide-in-right var(--bx-duration-slow) var(--bx-ease-out) both}.bx-anim-slide-up{animation:bx-slide-up var(--bx-duration-base) var(--bx-ease-out) both}.bx-anim-pop{animation:bx-pop-in var(--bx-duration-base) var(--bx-ease-spring) both}.bx-transition{transition:background var(--bx-duration-fast) var(--bx-ease-out),color var(--bx-duration-fast) var(--bx-ease-out),border-color var(--bx-duration-fast) var(--bx-ease-out),box-shadow var(--bx-duration-fast) var(--bx-ease-out),transform var(--bx-duration-fast) var(--bx-ease-out)}@media (prefers-reduced-motion: reduce){.bx-anim-fade,.bx-anim-fade-up,.bx-anim-slide-right,.bx-anim-slide-up,.bx-anim-pop{animation-duration:1ms;animation-delay:0ms}}
