body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#event-popover .popover button:nth-child(2),body.service_provider_scheduler_modal .scheduler-modal{display:none!important}body.service_provider_scheduler_modal .scheduler-modal-backdrop{background-color:initial!important;height:auto!important}body.client_scheduler_modal .scheduler-modal{display:block!important}body.client_scheduler_modal .scheduler-modal-backdrop{background-color:#0000004d!important;height:100vh!important}.scheduler-wrapper,[class*=SchedulerPro],[class*=scheduler-pro]{border-radius:8px;font-family:Inter,sans-serif!important;overflow:hidden}body.mantine-dark .react-scheduler-pro,body.mantine-dark [class*=SchedulerPro],body.mantine-dark [class*=scheduler-pro] table,body.mantine-dark [class*=scheduler-pro] td,body.mantine-dark [class*=scheduler-pro] th{background:#1a1b1e!important;border-color:#373a40!important;color:#e9ecef!important}body.mantine-dark .react-scheduler-pro [class*=event],body.mantine-dark [class*=scheduler-pro] [class*=event]{color:#fff!important}:root{--cs-brand:#6366f1;--cs-brand-dark:#4f46e5;--cs-violet:#8b5cf6;--cs-cyan:#06b6d4;--cs-canvas:#f8fafc;--cs-canvas-dark:#1a1b1e;--cs-header-height:56px}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--cs-canvas);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}body.mantine-dark{background-color:#1a1b1e;background-color:var(--cs-canvas-dark)}.app-page-canvas{background-color:#f8fafc;background-color:var(--cs-canvas)}body.mantine-dark .app-page-canvas{background-color:#1a1b1e;background-color:var(--cs-canvas-dark)}.mantine-Drawer-inner{bottom:0!important;height:auto!important;padding-top:0!important}.mantine-Drawer-inner,.mantine-Drawer-overlay{top:56px!important;top:var(--cs-header-height,56px)!important}.mantine-Drawer-content{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.mantine-datatable{--mantine-datatable-border-color:#e2e8f0}body.mantine-dark .mantine-datatable{--mantine-datatable-border-color:#373a40}.mantine-datatable thead tr th{background-color:#f8fafc!important;color:#64748b!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase}body.mantine-dark .mantine-datatable thead tr th{background-color:#25262b!important;color:#adb5bd!important}.mantine-datatable tbody tr:hover td{background-color:#f1f5f9!important}body.mantine-dark .mantine-datatable tbody tr:hover td{background-color:#2c2e33!important}.mantine-datatable-pagination{padding:.75rem 1rem!important}.app-status-badge{font-size:12px!important;font-weight:600;height:24px;padding-left:10px;padding-right:10px;text-transform:none!important}.app-status-legend-label{font-size:14px!important;letter-spacing:.01em}.app-status-legend-badge{font-size:13px!important;font-weight:700!important;height:32px!important;letter-spacing:.01em;padding-left:14px!important;padding-right:14px!important;text-transform:none!important}.app-status-legend-badge .mantine-Badge-inner{font-size:13px;font-weight:700}@keyframes landing-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-24px) rotate(3deg)}}@keyframes landing-float-reverse{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(20px) rotate(-3deg)}}@keyframes landing-pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes landing-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes landing-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes landing-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes landing-border-glow{0%,to{border-color:#6366f14d}50%{border-color:#8b5cf699}}.landing-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6 40%,#06b6d4);-webkit-background-clip:text;background-clip:text}.landing-gradient-text-warm{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#ef4444 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text}.landing-card-hover{transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.landing-card-hover:hover{box-shadow:0 20px 60px #6366f126,0 8px 24px #00000014;transform:translateY(-8px)}.landing-glass{background:#ffffffd9}.landing-glass,.landing-glass-dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-glass-dark{background:#0f0c29e6}.landing-animated-gradient{animation:landing-gradient-shift 8s ease infinite;background-size:200% 200%}.landing-float{animation:landing-float 6s ease-in-out infinite}.landing-float-slow{animation:landing-float 10s ease-in-out infinite}.landing-float-reverse{animation:landing-float-reverse 7s ease-in-out infinite}.landing-spin-slow{animation:landing-spin-slow 30s linear infinite}.landing-pulse{animation:landing-pulse-glow 3s ease-in-out infinite}.landing-nav-link{position:relative;text-decoration:none;transition:color .3s ease}.landing-nav-link:after{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;bottom:-4px;content:"";height:2px;left:50%;position:absolute;transition:width .3s ease,left .3s ease;width:0}.landing-nav-link.active:after,.landing-nav-link:hover:after{left:0;width:100%}.landing-btn-lift{transition:transform .25s ease,box-shadow .25s ease}.landing-btn-lift:hover{box-shadow:0 8px 25px #6366f14d;transform:translateY(-2px)}.landing-gradient-border{background-clip:padding-box;border:2px solid #0000;position:relative}.landing-gradient-border:before{background:linear-gradient(135deg,#6366f1,#8b5cf6,#06b6d4);border-radius:inherit;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .35s ease;z-index:-1}.landing-gradient-border:hover:before{opacity:1}.landing-dot-grid{background-image:radial-gradient(#6366f126 1px,#0000 0);background-size:24px 24px}.landing-footer-link{cursor:pointer;transition:color .2s ease,padding-left .2s ease}.landing-footer-link:hover{color:#a78bfa!important;padding-left:4px}.landing-coming-soon{animation:landing-border-glow 2s ease-in-out infinite}.landing-stat-number{font-size:48px;font-weight:900;letter-spacing:-1px;line-height:1}.landing-section{animation:landing-fade-in-up .6s ease-out both}.landing-comparison-grid{display:grid;grid-template-columns:1fr auto 1fr}@media (max-width:768px){.landing-stat-number{font-size:36px}.landing-comparison-grid{grid-template-columns:1fr}}