@import "lumo/utility.css";.bg-dark{background-color: var(--color-bg-dark)}.bg-card{background-color: var(--color-bg-card)}.text-white{color: var(--color-white)}.text-gray{color: var(--color-gray)}.text-green{color: var(--color-green)}.text-sm{font-size: 12px}.text-base{font-size: 14px}.text-lg{font-size: 18px}.text-xl{font-size: 24px}.text-2xl{font-size: 30px}.text-3xl{font-size: 36px}.text-hero{font-size: 60px}.font-bold{font-weight: bold}.welcome-section{width: 100%;max-width: 1200px;margin-left: auto;margin-right: auto;align-items: center;justify-content: space-between}.welcome-content{padding-left: 64px;padding-right: 64px;max-width: 1200px;margin: 0 auto}.header{padding: 16px;justify-content: space-between}.nav-link{color: #9CA3AF;font-size: 14px;font-weight: 500;padding: 6px 16px;border-radius: 8px;cursor: pointer;transition: color 0.15s,background-color 0.15s}.nav-link:hover{color: #FFFFFF;background-color: rgba(255,255,255,0.06)}.nav-link-active{color: #FFFFFF;background-color: rgba(255,255,255,0.1)}.btn-primary{background-color: rgba(34,197,94,0.5);border-radius: 8px;border: 1px solid rgb(34,197,94);color: rgb(255,255,255)}.btn-applied{background-color: rgba(99,102,241,0.2);border-radius: 8px;border: 1px solid rgb(99,102,241);color: rgb(165,167,245)}.btn-secondary{background-color: transparent;border-radius: 8px;border: 1px solid rgb(55,65,81);color: rgb(255,255,255)}.calendar-entry-content{display: flex;align-items: center;gap: 6px;padding: 4px 8px;border-radius: 6px;font-size: 12px;width: 100%}vaadin-full-calendar{width: 100% !important;height: 100% !important}vaadin-full-calendar .fc{height: 100% !important;background-color: #1F2937}vaadin-full-calendar .fc-view-harness{height: 100% !important}vaadin-full-calendar .fc-scrollgrid{border: none !important;height: 100% !important}vaadin-full-calendar .fc-scrollgrid-sync-table{height: 100% !important}vaadin-full-calendar .fc-scrollgrid-sync-table,vaadin-full-calendar .fc-col-header{table-layout: fixed !important;width: 100% !important}vaadin-full-calendar .fc-scrollgrid-sync-table{border-spacing: 6px;border-collapse: separate}vaadin-full-calendar .fc-scrollgrid td,vaadin-full-calendar .fc-scrollgrid th{border: none !important}vaadin-full-calendar .fc-col-header-cell{border: none !important}vaadin-full-calendar th.fc-col-header-cell{width: calc(100% / 7) !important}vaadin-full-calendar td.fc-daygrid-day{width: calc(100% / 7) !important;border-radius: 8px !important;border: 1px solid #374151 !important}vaadin-full-calendar .fc-daygrid-body{width: 100% !important}vaadin-full-calendar .fc-daygrid-body-balanced .fc-daygrid-day-events{position: absolute;bottom: 4px;left: 4px;right: 4px}vaadin-full-calendar .fc-day-today .fc-col-header-cell-cushion,vaadin-full-calendar .fc-day-today .fc-daygrid-day-number{color: #22C55E;background-color: transparent !important}vaadin-full-calendar td.fc-day-today{background-color: #1F2937 !important}vaadin-full-calendar .fc-day-other{background-color: #151d2b !important}vaadin-full-calendar .fc-day-other .fc-daygrid-day-number{color: #4B5563 !important}vaadin-full-calendar .fc-daygrid-event{background: transparent !important;border: none !important;margin: 0 !important}vaadin-full-calendar .fc-daygrid-event-harness{margin: 2px 4px !important}vaadin-full-calendar .fc-event-main{padding: 0 !important}vaadin-full-calendar .fc-daygrid-event-dot{display: none}vaadin-full-calendar .fc-toolbar-title{color: #22C55E}