.main{flex-direction:column;width:100%;display:flex}.material-icons{border-radius:10px;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:4rem;display:flex}.left-container-section{background-color:#111827;align-items:center;padding:2rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.right-container-section{flex-direction:row;justify-content:center;align-items:center;display:flex}.inner-container{flex-direction:column;justify-content:center;width:100%;min-width:250px;max-width:80%;height:100vh;margin-top:15px;margin-bottom:15px;display:flex}.logo-link{justify-content:center;width:30%;display:flex}.logo-img{width:7.5rem;height:auto}.content-container{flex-direction:column;justify-content:center;width:60%;padding-left:1rem;padding-right:0;display:flex}.title{color:#fff;font-size:1.25rem;font-weight:700}.subtitle{color:#9ca3af;margin-top:.75rem}.ios-blur{-webkit-backdrop-filter:blur(20px)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.health-gauge{background:conic-gradient(from 180deg,#ec1313 0%,#fbbf24 50%,#10b981 100%);-webkit-mask:radial-gradient(#0000 58%,#fff 60%);mask:radial-gradient(#0000 58%,#fff 60%)}.ai-gradient{background:linear-gradient(135deg,#ec1313 0%,#ff4b4b 100%)}.chat-bubble-ai{border-bottom-left-radius:4px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.fc-custom .fc{font-family:inherit}.fc-custom .fc-col-header-cell{background-color:#f8fafc;padding:8px 0;border-color:#e2e8f0!important}.fc-custom .fc-col-header-cell-cushion{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.75rem;font-weight:700;text-decoration:none!important}.fc-custom .fc-day-today{background-color:#c905000a!important;background-color:lab(42.882% 67.668 59.611/.04)!important}.fc-custom .fc-day-today .fc-daygrid-day-number,.fc-custom .fc-day-today .fc-col-header-cell-cushion{font-weight:800;color:var(--color-organization)!important}.fc-custom .fc-daygrid-day-number{color:#374151;padding:4px 8px;font-size:.8rem;font-weight:600;text-decoration:none!important}.fc-custom .fc-scrollgrid,.fc-custom td,.fc-custom th{border-color:#e2e8f0!important}.fc-custom .fc-timegrid-slot-label-cushion{color:#94a3b8;text-transform:uppercase;font-size:.7rem;font-weight:600}.fc-custom .fc-event{cursor:pointer;padding:2px 4px;transition:filter .15s;border-width:0 0 0 3px!important;border-left-style:solid!important;border-left-color:#00000026!important;border-radius:6px!important}.fc-custom .fc-event:hover{filter:brightness(.9)}.fc-custom .fc-event-title{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.fc-custom .fc-event-time{opacity:.85;font-size:.65rem;font-weight:600}.fc-custom .fc-timegrid-now-indicator-line{border-color:var(--color-organization)!important;border-width:2px!important}.fc-custom .fc-timegrid-now-indicator-arrow{border-top-color:var(--color-organization)!important;border-bottom-color:var(--color-organization)!important}.fc-custom .fc-list-day-cushion{text-transform:uppercase;letter-spacing:.05em;color:#475569;font-size:.75rem;font-weight:700;background-color:#f1f5f9!important}.fc-custom .fc-list-event:hover td{background-color:#f8fafc!important}.fc-custom .fc-list-event-title a{font-size:.85rem;font-weight:600;color:#1e293b!important;text-decoration:none!important}.fc-custom .fc-list-event-time{color:#64748b;font-size:.75rem}.fc-custom .fc-list-empty{background-color:#f8fafc}.fc-custom .fc-list-empty-cushion{color:#94a3b8;font-size:.85rem}@media (min-width:768px){.main{flex-direction:row;justify-content:flex-start;align-items:stretch;height:100%}.left-container-section{flex-direction:column;width:33.3333%}.left-container-section.content-container.title{margin-top:1.5rem}.right-container-section{flex-direction:column;width:66.6667%}.logo-link{align-items:center;width:100%;padding-top:5rem}.content-container{align-items:center}.title{text-align:center;font-size:2.25rem}.subtitle{text-align:center;margin-top:1rem}}@media (max-width:767.98px){.left-container-section,.right-container-section{width:100%;height:inherit;padding:1rem}}
