:root{--font-heading: "Neo Sans Std TR", "Arial Black", sans-serif;--font-body: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--yellow: #FFD700;--yellow-hover: #FFC700;--yellow-light: #FFFEF0;--red: #ee3124;--red-hover: #ff7676;--black: #000000;--white: #ffffff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #374151;--gray-700: #333333;--success: #10b981;--success-light: #d1fae5;--success-dark: #065f46;--error: #ef4444;--error-light: #fee2e2;--error-hover: #dc2626;--warning: #fbbf24;--warning-light: #fef3c7;--warning-dark: #78350f;--info: #3b82f6;--info-light: #004094;--info-dark: #1e3a8a;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .1);--shadow-md: 0 4px 20px rgba(0, 0, 0, .2);--shadow-lg: 0 6px 30px rgba(0, 0, 0, .3);--shadow-yellow: 0 4px 20px rgba(255, 215, 0, .4);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}body{font-family:var(--font-body);line-height:1.6;color:var(--gray-700);min-height:100vh;background:var(--white);-webkit-font-smoothing:antialiased}#app{min-height:100vh;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--gray-700)}.landing-page{padding-top:55px}.landing-page .container{max-width:1200px;margin:0 auto;padding:0 40px}.landing-page .landing-header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--white);border-bottom:2px solid var(--gray-200)}.landing-page .landing-header__inner{display:flex;align-items:center;justify-content:center;height:55px}.landing-page .landing-header__brand{display:inline-flex;align-items:center;text-decoration:none}.landing-page .landing-header__logo{height:35px;width:auto;display:block}.landing-page .hero{background:var(--yellow);color:var(--gray-700);padding:100px 0;text-align:center}.landing-page .hero .hero-logo{max-width:250px;height:auto;margin-bottom:30px;display:block;margin-left:auto;margin-right:auto}.landing-page .hero h1{font-size:3.5rem;margin-bottom:20px;font-weight:700}.landing-page .hero .tagline{font-size:1.5rem;margin-bottom:15px}.landing-page .hero .hero-subtitle{font-size:1.1rem;font-style:italic;max-width:800px;margin:0 auto}.landing-page .about-section{padding:80px 0;background:var(--gray-50)}.landing-page .about-section h2{text-align:center;font-size:2.5rem;margin-bottom:30px}.landing-page .about-section .section-intro{text-align:center;font-size:1.2rem;color:var(--gray-700);max-width:900px;margin:0 auto 50px;line-height:1.8}.landing-page .benefits-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px}.landing-page .benefit-card{background:var(--white);padding:30px;border-radius:var(--radius-lg);border:2px solid var(--gray-200);box-shadow:var(--shadow-sm);transition:all .3s;grid-column:span 2}.landing-page .benefit-card:nth-child(7){grid-column:2/4}@media(max-width:768px){.landing-page .benefit-card:nth-child(7){grid-column:auto}}.landing-page .benefit-card:nth-child(8){grid-column:4/6}@media(max-width:768px){.landing-page .benefit-card:nth-child(8){grid-column:auto}}.landing-page .benefit-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-yellow);border-color:var(--yellow)}.landing-page .benefit-card h3{font-size:1.5rem;margin-bottom:15px}.landing-page .benefit-card p{color:var(--gray-700)}.landing-page .profiles-section{padding:80px 0}.landing-page .profiles-section h2{text-align:center;font-size:2.5rem;margin-bottom:20px}.landing-page .profile-item{font-size:1.2rem;padding:15px 20px;margin-bottom:15px;background:var(--yellow-light);border-left:4px solid var(--yellow);border-radius:var(--radius-md)}.landing-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px;margin-bottom:50px}.landing-page .stat-card{background:var(--white);padding:30px;border-radius:var(--radius-lg);border:2px solid var(--gray-200);box-shadow:var(--shadow-sm);text-align:center;transition:all .3s}.landing-page .stat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-yellow);border-color:var(--yellow)}.landing-page .stat-card .stat-number{font-size:3rem;font-weight:700;margin-bottom:10px}.landing-page .stat-card .stat-label{color:var(--gray-700);font-size:1.1rem}@media(max-width:768px){.landing-page .container{padding:0 20px}.landing-page .hero h1{font-size:2.5rem}.landing-page .hero .tagline{font-size:1.2rem}.landing-page .hero .hero-logo{max-width:180px;margin-bottom:20px}.landing-page .about-section h2,.landing-page .profiles-section h2{font-size:2rem}.landing-page .benefits-grid{grid-template-columns:1fr}.landing-page .benefit-card{grid-column:span 1!important}.landing-page .stats-grid{grid-template-columns:repeat(2,1fr)}}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;overflow-y:auto}.modal-overlay .modal-content{background:var(--white);border-radius:var(--radius-xl);padding:40px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-overlay .close-button{position:absolute;top:20px;right:20px;background:none;border:none;font-size:2rem;color:var(--gray-500);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.modal-overlay .close-button:hover{background:var(--yellow);color:var(--gray-700)}.modal-overlay h2{font-size:2rem;margin-bottom:10px;font-weight:700}.modal-overlay .subtitle{color:var(--gray-700);margin-bottom:30px;font-size:1.1rem}.modal-overlay .form-group{margin-bottom:20px}.modal-overlay .form-group label{display:flex;margin-bottom:8px;color:var(--gray-600);font-weight:500}.modal-overlay .form-group input{width:100%;padding:12px 16px;border:2px solid var(--gray-200);border-radius:var(--radius-md);font-size:1rem;transition:all .3s;font-family:var(--font-body)}.modal-overlay .form-group input:focus{outline:none;border-color:var(--yellow);box-shadow:0 0 0 3px #ffd7001a}.modal-overlay .phone-input-group{display:flex;gap:10px}.modal-overlay .phone-input-group .country-code-select{padding:12px;border:2px solid var(--gray-200);border-radius:var(--radius-md);font-size:1rem;background:var(--white);cursor:pointer;transition:border-color .3s;min-width:100px}.modal-overlay .phone-input-group .country-code-select:focus{outline:none;border-color:var(--yellow)}.modal-overlay .email-suggestion{margin-top:8px;padding:10px 15px;background:var(--warning-light);border:1px solid var(--warning);border-radius:6px;font-size:.9rem;color:var(--warning-dark)}.modal-overlay .email-suggestion strong{color:var(--gray-700);cursor:pointer;text-decoration:underline;font-weight:700}.modal-overlay .email-suggestion strong:hover{color:var(--yellow)}.modal-overlay .question-block{margin-bottom:30px;padding:20px;background:var(--gray-50);border-radius:var(--radius-lg)}.modal-overlay .question-block h3{margin-bottom:15px;font-size:1.1rem;font-weight:600}.modal-overlay .options-list{display:flex;flex-direction:column;gap:10px}.modal-overlay .options-list .option-label{display:flex;align-items:center;padding:15px;background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all .3s}.modal-overlay .options-list .option-label:hover{border-color:var(--yellow);background:var(--yellow-light)}.modal-overlay .options-list .option-label.selected{border-color:var(--yellow);background:var(--yellow)}.modal-overlay .options-list .option-label input{margin-right:12px;cursor:pointer}.modal-overlay .options-list .option-label span{flex:1;color:var(--gray-600)}.modal-overlay .slots-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-bottom:30px}.modal-overlay .slots-container .slot-card{padding:20px;border:2px solid var(--gray-200);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:all .3s;position:relative;background-color:#fff}.modal-overlay .slots-container .slot-card:hover{border-color:var(--yellow);background:#fafafa;transform:translateY(-2px)}.modal-overlay .slots-container .slot-card.selected{border-color:var(--yellow);background:#fffef5;box-shadow:0 4px 12px #ffd7004d}.modal-overlay .slots-container .slot-card.first-choice{border-color:#10b981;background:#f0fdf4}.modal-overlay .slots-container .slot-card.second-choice{border-color:#3b82f6;background:#eff6ff}.modal-overlay .slots-container .slot-card .selection-badge{position:absolute;top:-10px;right:-10px;background:var(--yellow);color:var(--black);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;box-shadow:var(--shadow-sm)}.modal-overlay .slots-container .slot-card .slot-date{font-weight:600;margin-bottom:8px;font-size:.9rem}.modal-overlay .slots-container .slot-card .slot-time{font-size:1.3rem;font-weight:700;margin-bottom:8px}.modal-overlay .slots-container .slot-card .slot-type{font-size:.85rem;color:var(--gray-500);background:var(--gray-100);padding:4px 8px;border-radius:var(--radius-sm);display:inline-block}.modal-overlay .selection-indicator{text-align:center;margin-bottom:20px;padding:10px;background:#f9fafb;color:var(--gray-700);border-radius:var(--radius-md);font-weight:600}.modal-overlay .info-text{text-align:center;color:var(--gray-600);margin-bottom:20px;font-size:.95rem}.modal-overlay .primary-button,.modal-overlay .secondary-button{width:100%;padding:15px;border:none;border-radius:var(--radius-md);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px}.modal-overlay .primary-button{background:var(--gray-700);color:var(--white);font-weight:700}.modal-overlay .primary-button:hover:not(:disabled){box-shadow:0 4px 12px #0003;background:var(--white);color:var(--gray-700)}.modal-overlay .primary-button:disabled{background:var(--gray-300);cursor:not-allowed}.modal-overlay .secondary-button{background:var(--red);color:var(--white);border:2px solid var(--red)}.modal-overlay .secondary-button:hover{background:var(--red-hover);border-color:var(--red-hover)}.modal-overlay .file-upload-label{display:block;padding:15px;background:var(--yellow-light);border:2px dashed var(--yellow);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:all .3s;font-weight:500}.modal-overlay .file-upload-label:hover{background:var(--yellow);border-color:var(--gray-700)}.modal-overlay .file-upload-label .file-selected{display:flex;align-items:center;justify-content:space-between;color:var(--success-dark);font-weight:600}.modal-overlay .file-upload-label .file-selected .remove-file{background:var(--error);color:var(--white);border:none;border-radius:50%;width:24px;height:24px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-overlay .file-upload-label .file-selected .remove-file:hover{background:var(--error-hover);transform:scale(1.1)}.modal-overlay .radio-group{display:flex;gap:20px;margin-top:8px}.modal-overlay .radio-group .radio-option{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all .3s;flex:1;justify-content:center}.modal-overlay .radio-group .radio-option:hover{background:var(--yellow)}.modal-overlay .radio-group .radio-option input[type=radio]{display:none}.modal-overlay .radio-group .radio-option:has(input:checked){background:var(--yellow);color:var(--gray-700)}.modal-overlay .radio-group .radio-option span{font-weight:600;font-size:1rem}.modal-overlay .success .confirmation-details{background:var(--yellow-light);border:2px solid var(--yellow);padding:20px;border-radius:var(--radius-lg);margin:20px 0;text-align:left}.modal-overlay .success .confirmation-details p{margin:10px 0;color:var(--gray-600)}@media(max-width:768px){.modal-overlay .modal-content{padding:30px 20px}.modal-overlay h2{font-size:1.5rem}.modal-overlay .slots-container{grid-template-columns:1fr 1fr}}.iti{width:100%}.iti__search-input{padding:8px 12px!important;border:2px solid var(--gray-200)!important;border-radius:var(--radius-md)!important;font-family:var(--font-body)!important}.iti__search-icon{display:none!important}.iti__dropdown{border:2px solid var(--gray-200)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important}.iti__country{padding:8px 12px!important}.iti__country:hover,.iti__country--highlight{background:var(--yellow-light)!important}.hr-dashboard{min-height:100vh;background:var(--gray-100)}.hr-dashboard .login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--yellow)}.hr-dashboard .login-container .login-box{background:var(--white);padding:50px;border-radius:var(--radius-xl);box-shadow:0 10px 40px #0003;max-width:400px;width:100%}.hr-dashboard .login-container .login-box h1{margin-bottom:10px;font-size:2.5rem}.hr-dashboard .login-container .login-box .subtitle{color:var(--gray-700);margin-bottom:30px;font-size:1.1rem}.hr-dashboard .login-container .login-box .form-group{margin-bottom:20px}.hr-dashboard .login-container .login-box .form-group label{display:block;margin-bottom:8px;color:var(--gray-600);font-weight:600}.hr-dashboard .login-container .login-box .form-group input{width:100%;padding:12px 16px;border:2px solid var(--gray-200);border-radius:var(--radius-md);font-size:1rem;transition:all .3s;font-family:var(--font-body)}.hr-dashboard .login-container .login-box .form-group input:focus{outline:none;border-color:var(--yellow);box-shadow:0 0 0 3px #ffd7001a}.hr-dashboard .login-container .login-box .primary-button{width:100%;padding:15px;background:var(--black);color:var(--white);border:2px solid var(--black);border-radius:var(--radius-md);font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px}.hr-dashboard .login-container .login-box .primary-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--gray-700)}.hr-dashboard .login-container .login-box .error-message{color:var(--error);margin-bottom:15px;padding:10px;background:var(--error-light);border-radius:var(--radius-md);text-align:center;font-weight:500}.hr-dashboard .login-container .login-box .hint{text-align:center;color:var(--gray-500);font-size:.9rem;margin-top:15px}.hr-dashboard .dashboard-container{max-width:1400px;margin:0 auto;padding:30px 20px}.hr-dashboard .dashboard-container .dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.hr-dashboard .dashboard-container .dashboard-header>div:first-child{display:flex;flex-direction:column;gap:8px}.hr-dashboard .dashboard-container .dashboard-header h1{font-size:2rem;margin:0}.hr-dashboard .dashboard-container .dashboard-header .refresh-status{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--gray-600)}.hr-dashboard .dashboard-container .dashboard-header .refresh-status .refresh-indicator{font-size:.75rem;color:var(--success);animation:pulse 2s ease-in-out infinite}.hr-dashboard .dashboard-container .dashboard-header .refresh-status .refresh-indicator.is-refreshing{color:var(--primary-color);animation:spin 1s linear infinite}.hr-dashboard .dashboard-container .dashboard-header .refresh-status .refresh-text{font-size:.875rem}.hr-dashboard .dashboard-container .dashboard-header .refresh-button{padding:12px 24px;background:var(--warning);color:var(--black);border:none;border-radius:50px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #fbbf2433;position:relative;overflow:hidden}.hr-dashboard .dashboard-container .dashboard-header .refresh-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000000d;opacity:0;transition:opacity .3s}.hr-dashboard .dashboard-container .dashboard-header .refresh-button:hover:not(:disabled){background:var(--warning-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px #fbbf244d}.hr-dashboard .dashboard-container .dashboard-header .refresh-button:hover:not(:disabled):before{opacity:1}.hr-dashboard .dashboard-container .dashboard-header .refresh-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #fbbf2433}.hr-dashboard .dashboard-container .dashboard-header .refresh-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.hr-dashboard .dashboard-container .dashboard-header .logout-button{padding:12px 24px;background:var(--error);color:var(--white);border:none;border-radius:50px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #ef444433;position:relative;overflow:hidden}.hr-dashboard .dashboard-container .dashboard-header .logout-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;opacity:0;transition:opacity .3s}.hr-dashboard .dashboard-container .dashboard-header .logout-button:hover{background:var(--error-hover);transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.hr-dashboard .dashboard-container .dashboard-header .logout-button:hover:before{opacity:1}.hr-dashboard .dashboard-container .dashboard-header .logout-button:active{transform:translateY(0);box-shadow:0 2px 6px #ef444433}.hr-dashboard .dashboard-container .dashboard-header .cleanup-button{padding:12px 24px;background:var(--warning);color:var(--black);border:none;border-radius:50px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #fbbf2433;position:relative;overflow:hidden}.hr-dashboard .dashboard-container .dashboard-header .cleanup-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000000d;opacity:0;transition:opacity .3s}.hr-dashboard .dashboard-container .dashboard-header .cleanup-button:hover{background:var(--warning-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px #fbbf244d}.hr-dashboard .dashboard-container .dashboard-header .cleanup-button:hover:before{opacity:1}.hr-dashboard .dashboard-container .dashboard-header .cleanup-button:active{transform:translateY(0);box-shadow:0 2px 6px #fbbf2433}.hr-dashboard .dashboard-container .dashboard-header .slots-button{padding:12px 24px;background:#3b82f6;color:var(--white);border:none;border-radius:50px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #3b82f633}.hr-dashboard .dashboard-container .dashboard-header .slots-button:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.hr-dashboard .dashboard-container .dashboard-header .slots-button:active{transform:translateY(0);box-shadow:0 2px 6px #3b82f633}.hr-dashboard .dashboard-container .dashboard-header .edit-button{padding:12px 24px;background:var(--primary-color);color:var(--white);border:none;border-radius:50px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden}.hr-dashboard .dashboard-container .dashboard-header .edit-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;opacity:0;transition:opacity .3s}.hr-dashboard .dashboard-container .dashboard-header .edit-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.hr-dashboard .dashboard-container .dashboard-header .edit-button:hover:before{opacity:1}.hr-dashboard .dashboard-container .dashboard-header .edit-button:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.hr-dashboard .dashboard-container .dashboard-header .save-button{padding:12px 24px;background:var(--success);color:var(--white);border:none;border-radius:50px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #10b98133;position:relative;overflow:hidden}.hr-dashboard .dashboard-container .dashboard-header .save-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;opacity:0;transition:opacity .3s}.hr-dashboard .dashboard-container .dashboard-header .save-button:hover{background:var(--success-hover);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.hr-dashboard .dashboard-container .dashboard-header .save-button:hover:before{opacity:1}.hr-dashboard .dashboard-container .dashboard-header .save-button:active{transform:translateY(0);box-shadow:0 2px 6px #10b98133}.hr-dashboard .dashboard-container .dashboard-header .cancel-button{padding:12px 24px;background:var(--error);color:var(--white);border:none;border-radius:50px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #ef444433;position:relative;overflow:hidden}.hr-dashboard .dashboard-container .dashboard-header .cancel-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;opacity:0;transition:opacity .3s}.hr-dashboard .dashboard-container .dashboard-header .cancel-button:hover{background:var(--error-hover);transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.hr-dashboard .dashboard-container .dashboard-header .cancel-button:hover:before{opacity:1}.hr-dashboard .dashboard-container .dashboard-header .cancel-button:active{transform:translateY(0);box-shadow:0 2px 6px #ef444433}.hr-dashboard .dashboard-container .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.hr-dashboard .dashboard-container .stats-grid .stat-card{background:var(--white);padding:30px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;transition:all .3s}.hr-dashboard .dashboard-container .stats-grid .stat-card.has-notification{border:2px solid var(--success);animation:cardPulse 2s ease-in-out 3}.hr-dashboard .dashboard-container .stats-grid .stat-card .stat-number{font-size:3rem;font-weight:700;color:var(--yellow);margin-bottom:10px;position:relative;display:inline-block}.hr-dashboard .dashboard-container .stats-grid .stat-card .stat-number .new-badge{position:absolute;top:-10px;right:-40px;background:var(--success);color:var(--white);font-size:1rem;padding:4px 12px;border-radius:20px;font-weight:600;animation:slideIn .3s ease-out,pulse 1.5s ease-in-out infinite}.hr-dashboard .dashboard-container .stats-grid .stat-card .stat-label{color:var(--gray-700);font-size:1rem}@keyframes cardPulse{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:0 0 20px #10b98166}}@keyframes slideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.hr-dashboard .dashboard-container .section{background:var(--white);padding:30px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:30px}.hr-dashboard .dashboard-container .section h2{margin-bottom:20px;font-size:1.8rem}.hr-dashboard .dashboard-container .section .empty-state{text-align:center;color:var(--gray-500);padding:40px;font-size:1.1rem}.hr-dashboard .dashboard-container .calendar-list{display:flex;flex-direction:column;gap:15px}.hr-dashboard .dashboard-container .calendar-list .calendar-item{display:flex;align-items:flex-start;gap:20px;padding:20px;background:var(--gray-50);border-radius:var(--radius-lg);border-left:4px solid var(--yellow)}.hr-dashboard .dashboard-container .calendar-list .calendar-item .calendar-date{background:var(--yellow);color:var(--gray-700);padding:15px;border-radius:var(--radius-md);text-align:center;min-width:70px}.hr-dashboard .dashboard-container .calendar-list .calendar-item .calendar-date .date-day{font-size:2rem;font-weight:700;line-height:1}.hr-dashboard .dashboard-container .calendar-list .calendar-item .calendar-date .date-month{font-size:.9rem;text-transform:uppercase;margin-top:5px}.hr-dashboard .dashboard-container .calendar-list .calendar-item .calendar-info{flex:1}.hr-dashboard .dashboard-container .calendar-list .calendar-item .calendar-info h3{margin-bottom:5px}.hr-dashboard .dashboard-container .calendar-list .calendar-item .calendar-info p{color:var(--gray-500);margin:3px 0}.hr-dashboard .dashboard-container .calendar-list .calendar-item .calendar-actions{display:flex;gap:10px}.hr-dashboard .dashboard-container .calendar-list .calendar-item .calendar-actions .icon-button{background:var(--white);border:2px solid var(--gray-200);padding:10px 15px;border-radius:var(--radius-md);cursor:pointer;font-size:1.2rem;transition:all .3s}.hr-dashboard .dashboard-container .calendar-list .calendar-item .calendar-actions .icon-button:hover{border-color:var(--yellow);background:var(--yellow-light)}.hr-dashboard .dashboard-container .applications-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hr-dashboard .dashboard-container .applications-grid .application-card{background:var(--white);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm);transition:all .3s;border:1px solid var(--gray-200)}.hr-dashboard .dashboard-container .applications-grid .application-card:nth-child(6n+1){background:linear-gradient(135deg,#fefefe,#f9fafb)}.hr-dashboard .dashboard-container .applications-grid .application-card:nth-child(6n+2){background:linear-gradient(135deg,#fefefe,#eff6ff)}.hr-dashboard .dashboard-container .applications-grid .application-card:nth-child(6n+3){background:linear-gradient(135deg,#fefefe,#f0fdf4)}.hr-dashboard .dashboard-container .applications-grid .application-card:nth-child(6n+4){background:linear-gradient(135deg,#fefefe,#fef3c7)}.hr-dashboard .dashboard-container .applications-grid .application-card:nth-child(6n+5){background:linear-gradient(135deg,#fefefe,#fce7f3)}.hr-dashboard .dashboard-container .applications-grid .application-card:nth-child(6n+6){background:linear-gradient(135deg,#fefefe,#f3e8ff)}.hr-dashboard .dashboard-container .applications-grid .application-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000014}.hr-dashboard .dashboard-container .applications-grid .application-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid var(--gray-200)}.hr-dashboard .dashboard-container .applications-grid .application-card .card-header h3{margin:0;font-size:1.2rem;color:var(--gray-800)}.hr-dashboard .dashboard-container .applications-grid .application-card .card-body .card-row{display:flex;justify-content:space-between;align-items:center;margin:10px 0;font-size:.95rem}.hr-dashboard .dashboard-container .applications-grid .application-card .card-body .card-row .card-label{font-weight:600;color:var(--gray-600)}.hr-dashboard .dashboard-container .applications-grid .application-card .card-body .card-row span:last-child{color:var(--gray-700);text-align:right}.hr-dashboard .dashboard-container .applications-table{overflow-x:auto}.hr-dashboard .dashboard-container .applications-table .desktop-table,.hr-dashboard .dashboard-container .applications-table .mobile-applications{display:none}.hr-dashboard .dashboard-container .applications-table .badge{display:inline-block;padding:5px 12px;border-radius:20px;font-size:.85rem;background:var(--gray-100);color:var(--gray-500)}.hr-dashboard .dashboard-container .applications-table .badge.success{background:var(--success-light);color:var(--success-dark)}.hr-dashboard .dashboard-container .applications-table .badge.warning{background:var(--warning-light);color:var(--warning-dark);font-weight:600}.hr-dashboard .dashboard-container .applications-table .table-button{padding:8px 16px;background:var(--yellow);color:var(--gray-700);border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .3s;text-transform:uppercase;letter-spacing:.5px}.hr-dashboard .dashboard-container .applications-table .table-button:hover{background:var(--yellow-hover)}.hr-dashboard .dashboard-container .status-select{padding:6px 12px;border:2px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-700);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s;outline:none}.hr-dashboard .dashboard-container .status-select:hover{background:var(--gray-50)}.hr-dashboard .dashboard-container .status-select:focus{box-shadow:0 0 0 3px #fbbf2433}.hr-dashboard .dashboard-container .status-select.large{padding:12px 16px;font-size:1rem;width:100%;max-width:300px}.hr-dashboard .dashboard-container .status-indicator{width:12px;height:12px;border-radius:50%;display:inline-block;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.hr-dashboard .dashboard-container .dashboard-header{flex-direction:column;gap:20px;align-items:flex-start}.hr-dashboard .dashboard-container .dashboard-header>div:first-child{width:100%}.hr-dashboard .dashboard-container .dashboard-header h1{font-size:1.8rem}.hr-dashboard .dashboard-container .dashboard-header .refresh-status{font-size:.8rem}.hr-dashboard .dashboard-container .dashboard-header>div:last-child{width:100%;flex-wrap:wrap}.hr-dashboard .dashboard-container .dashboard-header>div:last-child button{flex:1;min-width:120px}.hr-dashboard .dashboard-container .stats-grid{grid-template-columns:1fr;gap:15px}.hr-dashboard .dashboard-container .calendar-item{flex-direction:column;align-items:flex-start}.hr-dashboard .dashboard-container .calendar-item .calendar-actions{width:100%;justify-content:flex-start}}@media(max-width:1024px){.hr-dashboard .dashboard-container .applications-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hr-dashboard .dashboard-container .applications-grid{grid-template-columns:1fr;gap:15px}}.hr-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;overflow-y:auto}.hr-modal-content{background:var(--white);border-radius:var(--radius-xl);padding:40px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.hr-modal-content .close-button{position:absolute;top:20px;right:20px;background:none;border:none;font-size:2rem;color:var(--gray-500);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.hr-modal-content .close-button:hover{background:var(--yellow);color:var(--gray-700)}.hr-modal-content h2{font-size:2rem;margin-bottom:20px;font-weight:700;color:var(--gray-800)}.hr-modal-content h3{color:var(--gray-700);margin-bottom:15px;font-size:1.3rem;font-weight:600}.hr-detail-section{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--gray-200)}.hr-detail-section:last-of-type{border-bottom:none}.hr-detail-section h3{color:var(--gray-600);margin-bottom:15px;font-size:1.3rem}.hr-detail-section p{color:var(--gray-500);margin:8px 0;line-height:1.6}.hr-detail-section .edit-form{display:flex;flex-direction:column;gap:15px;margin:15px 0}.hr-detail-section .edit-form .form-group{display:flex;flex-direction:column;gap:5px}.hr-detail-section .edit-form .form-group label{font-weight:500;color:var(--gray-700)}.hr-detail-section .edit-form .form-group .edit-input{padding:10px 15px;border:2px solid var(--gray-300);border-radius:var(--radius-md);font-size:1rem;transition:all .3s}.hr-detail-section .edit-form .form-group .edit-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.hr-detail-section .disc-profile{background:var(--info-light);color:var(--info-dark);padding:15px;border-radius:var(--radius-md);font-weight:600;font-size:1.1rem;margin-bottom:15px}.hr-detail-section .disc-answers{display:flex;flex-direction:column;gap:10px}.hr-detail-section .disc-answers .disc-answer{background:var(--gray-50);padding:12px;border-radius:var(--radius-md);font-size:.95rem;color:var(--gray-600)}.hr-confirmed-slot{background:linear-gradient(135deg,#d1fae5,#a7f3d0);padding:20px;border-radius:var(--radius-lg);border:2px solid var(--success);margin-bottom:20px;box-shadow:0 4px 12px #10b98126}.hr-confirmed-slot .hr-confirmed-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}.hr-confirmed-slot .hr-confirmed-header .hr-confirmed-icon{width:35px;height:35px;background:var(--success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.hr-confirmed-slot .hr-confirmed-header .hr-confirmed-content{flex:1}.hr-confirmed-slot .hr-confirmed-header .hr-confirmed-content strong{display:block;font-size:1.1rem;color:var(--success-dark);margin-bottom:6px}.hr-confirmed-slot .hr-confirmed-header .hr-confirmed-content .hr-confirmed-time{font-size:1.1rem;font-weight:700;color:var(--gray-800);margin:4px 0}.hr-confirmed-slot .hr-confirmed-header .hr-confirmed-content .hr-confirmed-type{display:inline-block;background:var(--success);color:#fff;padding:3px 10px;border-radius:20px;font-size:.85rem;font-weight:600;margin-top:6px}.hr-confirmed-slot .hr-calendar-export-button{width:100%;padding:10px 20px;background:var(--error);color:#fff;border:none;border-radius:50px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #ef444433}.hr-confirmed-slot .hr-calendar-export-button:hover{background:var(--error-hover);transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.hr-preferred-slots{margin-top:20px}.hr-preferred-slots .hr-section-subtitle{font-weight:600;color:var(--gray-700);margin-bottom:15px;font-size:1rem}.hr-preferred-slots .hr-slot-card:nth-child(2){background:var(--gray-100)}.hr-preferred-slots .hr-slot-card:nth-child(3){background:var(--gray-100)}.hr-preferred-slots .hr-slot-card{border-radius:var(--radius-lg);padding:15px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:all .3s}.hr-preferred-slots .hr-slot-card .hr-slot-content{flex:1}.hr-preferred-slots .hr-slot-card .hr-slot-content .hr-slot-number{display:block;font-size:.8rem;font-weight:600;color:var(--gray-500);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.hr-preferred-slots .hr-slot-card .hr-slot-content .hr-slot-details{display:flex;flex-direction:column;gap:6px}.hr-preferred-slots .hr-slot-card .hr-slot-content .hr-slot-details .hr-slot-datetime{font-size:1rem;font-weight:700;color:var(--gray-800)}.hr-preferred-slots .hr-slot-card .hr-slot-content .hr-slot-details .hr-slot-type-badge{display:inline-block;background:var(--primary-color);color:var(--gray-700);padding:3px 10px;border-radius:20px;font-size:.8rem;font-weight:600;width:fit-content}.hr-preferred-slots .hr-slot-card .hr-confirm-slot-button{padding:8px 16px;background:var(--success);color:#fff;border:none;border-radius:50px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 2px 8px #10b98133}.hr-preferred-slots .hr-slot-card .hr-confirm-slot-button:hover{background:var(--success-dark);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.hr-preferred-slots .hr-slot-card .hr-confirmed-badge{background:var(--success);color:#fff;padding:6px 14px;border-radius:50px;font-weight:600;font-size:.85rem;white-space:nowrap}.flashcards-section{padding:80px 0;background:var(--gray-50)}.flashcards-section .container{max-width:1200px;margin:0 auto;padding:0 40px}.flashcards-section h2{text-align:center;font-size:2.5rem;margin-bottom:15px}.flashcards-section .section-subtitle{text-align:center;font-size:1.1rem;color:var(--gray-700);margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.flashcards-section .flashcards-container{display:flex;flex-direction:column;gap:20px}.flashcards-section .flashcards-container .flashcard{background:var(--white);border-radius:var(--radius-lg);padding:25px;border:2px solid var(--gray-200);box-shadow:var(--shadow-sm);cursor:pointer;transition:all .3s}.flashcards-section .flashcards-container .flashcard:hover{box-shadow:0 4px 20px #ffd7004d;transform:translateY(-2px);border-color:var(--yellow)}.flashcards-section .flashcards-container .flashcard.expanded{box-shadow:0 6px 30px #ffd70066;border-color:var(--yellow);background:var(--yellow-light)}.flashcards-section .flashcards-container .flashcard.expanded .expand-icon{transform:rotate(180deg)}.flashcards-section .flashcards-container .flashcard .flashcard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.flashcards-section .flashcards-container .flashcard .flashcard-header h3{font-size:1.5rem;margin:0}.flashcards-section .flashcards-container .flashcard .flashcard-header .expand-icon{font-size:2rem;color:var(--yellow);font-weight:700;transition:transform .3s}.flashcards-section .flashcards-container .flashcard .short-desc{color:var(--gray-700);font-size:1rem;margin:0}.flashcards-section .flashcards-container .flashcard .flashcard-content{margin-top:20px;padding-top:20px;border-top:2px solid var(--yellow)}.flashcards-section .flashcards-container .flashcard .flashcard-content p{line-height:1.8;margin:0}@media(max-width:768px){.flashcards-section .container{padding:0 20px}.flashcards-section h2{font-size:2rem}}.floating-button{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:var(--red);color:var(--white);padding:20px 40px;border-radius:var(--radius-md);font-size:1.3rem;font-weight:600;cursor:pointer;border-width:0;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px;transition:all .4s ease;z-index:1000;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px}.floating-button.scrolled{padding:14px 28px;font-size:1rem;gap:8px}.floating-button.scrolled .button-icon{font-size:1.1rem}.floating-button:hover{box-shadow:var(--shadow-lg);background:var(--red-hover)}.floating-button .button-icon{font-size:1.5rem;transition:all .4s ease}@media(max-width:768px){.floating-button{bottom:20px;padding:16px 30px;font-size:1.1rem}.floating-button.scrolled{padding:12px 24px;font-size:.95rem}.floating-button:hover{transform:translate(-50%) translateY(-3px) scale(1.05)}}.fade-enter-active,.fade-leave-active{transition:all .3s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(20px) scale(.8)}.expand-enter-active,.expand-leave-active{transition:all .3s;max-height:200px;overflow:hidden}.expand-enter-from,.expand-leave-to{max-height:0;opacity:0}.pagination-controls{display:flex;justify-content:space-between;align-items:center;margin:20px 0;flex-wrap:wrap;gap:15px}.pagination-controls.top{margin-bottom:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.pagination-controls.top .page-navigation{justify-self:center}.pagination-controls.top .pagination-info{justify-self:end}.pagination-controls.bottom{margin-top:30px;justify-content:center}.pagination-controls .items-per-page{display:flex;align-items:center;gap:10px}.pagination-controls .items-per-page label{font-weight:500;color:var(--text-primary)}.pagination-controls .items-per-page select{padding:8px 12px;border:2px solid var(--border-color);border-radius:8px;background:#fff;cursor:pointer;font-size:1rem;transition:all .3s ease}.pagination-controls .items-per-page select:hover{border-color:var(--red-primary)}.pagination-controls .items-per-page select:focus{outline:none;border-color:var(--red-primary);box-shadow:0 0 0 3px #dc35451a}.pagination-controls .pagination-info{font-weight:500;color:var(--text-secondary);min-width:250px;text-align:right}.pagination-controls .page-navigation{display:flex;gap:4px;align-items:center}.pagination-controls .page-numbers{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.pagination-controls .page-jump{display:flex;gap:4px;align-items:center;margin-left:10px;gap:10px}.pagination-controls .page-jump .page-jump-input{width:60px;padding:6px 8px;border:2px solid var(--border-color);border-radius:8px;box-shadow:0 0 0 3px #dc35451a;text-align:center;font-size:.95rem;transition:all .3s ease}.pagination-controls .page-jump .page-jump-input:focus{outline:none;border-color:var(--red-primary);box-shadow:0 0 0 3px var(--yellow-hover)}.pagination-controls .page-jump .page-jump-input::-webkit-outer-spin-button,.pagination-controls .page-jump .page-jump-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pagination-controls .page-jump .page-jump-input{appearance:textfield;-moz-appearance:textfield}.pagination-controls .page-jump .jump-button{min-width:40px;padding:8px 16px;background:var(--warning);color:var(--black);border:none;border-radius:50px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #fbbf2433;position:relative;overflow:hidden}.pagination-controls .page-jump .jump-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000000d;opacity:0;transition:opacity .3s}.pagination-controls .page-jump .jump-button:hover{background:var(--warning-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px #fbbf244d}.pagination-controls .page-jump .jump-button:hover:before{opacity:1}.pagination-controls .page-jump .jump-button:active{transform:translateY(0);box-shadow:0 2px 6px #fbbf2433}.pagination-controls .page-button{padding:6px 12px;border:2px solid var(--border-color);border-radius:8px;background:#fff;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .3s ease;min-width:40px}.pagination-controls .page-button.nav-button{min-width:40px;font-size:1.1rem;padding:6px 10px}.pagination-controls .page-button.page-number{min-width:36px;padding:6px 10px}.pagination-controls .page-button:hover:not(:disabled){border-color:var(--red-primary);background:var(--yellow-hover);transform:translateY(-2px)}.pagination-controls .page-button.active{background:var(--yellow);color:var(--gray-700);border-color:var(--red-primary)}.pagination-controls .page-button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.pagination-controls.top{grid-template-columns:1fr;gap:15px}.pagination-controls.top .items-per-page,.pagination-controls.top .page-navigation,.pagination-controls.top .pagination-info{justify-self:center;text-align:center}.pagination-controls .page-navigation{flex-wrap:wrap}.pagination-controls .page-jump{margin-left:0;margin-top:8px;width:100%;justify-content:center}.pagination-controls .page-jump .page-jump-input{width:80px}.pagination-controls .page-button{padding:5px 10px;font-size:.85rem;min-width:34px}.pagination-controls .page-button.nav-button{min-width:36px;padding:5px 8px}.pagination-controls .page-button.page-number{min-width:32px;padding:5px 8px}}.slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-top:15px}.slot-item{background:#fff;border:2px solid var(--gray-200);border-radius:12px;padding:15px;display:flex;justify-content:space-between;align-items:center;transition:all .3s}.slot-item:hover{border-color:var(--yellow);box-shadow:0 4px 12px #0000001a}.slot-item.slot-booked{background:#f0fdf4;border-color:#10b981}.slot-item.slot-selected{background:#fffbeb;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2433}.slot-info{flex:1}.slot-date-time{font-weight:600;color:var(--gray-700);margin-bottom:8px;line-height:1.4}.slot-type{display:inline-block;padding:4px 12px;background:var(--gray-100);color:var(--gray-600);border-radius:20px;font-size:.85rem;font-weight:500}.slot-booked-info{margin-top:8px;font-size:.85rem;color:#059669;font-weight:500}.delete-slot-button{background:#fee2e2;color:#dc2626;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1rem;transition:all .3s;display:flex;align-items:center;justify-content:center}.delete-slot-button:hover{background:#dc2626;color:#fff;transform:scale(1.1)}.slot-locked{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#10b981}.event-flyout__menu>.event-flyout__menu-editable svg{display:none!important}.event-flyout__info-wrapper{margin-top:-50px;margin-bottom:-10px}@media(max-width:825px){.event-flyout__info-wrapper{margin-top:-30px;margin-bottom:inherit}}:root{--iti-hover-color: rgba(0, 0, 0, .05);--iti-border-color: #ccc;--iti-dialcode-color: #999;--iti-dropdown-bg: white;--iti-search-icon-color: #999;--iti-spacer-horizontal: 8px;--iti-flag-height: 12px;--iti-flag-width: 16px;--iti-border-width: 1px;--iti-arrow-height: 4px;--iti-arrow-width: 6px;--iti-triangle-border: calc(var(--iti-arrow-width) / 2);--iti-arrow-padding: 6px;--iti-arrow-color: #555;--iti-path-flags-1x: url(/assets/flags-a2kmUSbF.webp);--iti-path-flags-2x: url(/assets/flags@2x-gR6KPp3x.webp);--iti-path-globe-1x: url(data:image/webp;base64,UklGRvoBAABXRUJQVlA4TO4BAAAvE8AEENXIkiRZtZu7H33ql07cqTlilvbz9i4tosSMZma27zWzHRGyIEk2bcu2bdvGn23btm3btm3btm0/m5PqAEkLTYYwxTPAW84Tl6wNgmvIqptKKH9nYAr4xle+TML/BDI2LSg6QHKT/nngE4+ZMIUePUGeTvly+YoV8F1DtkGUzlfst2LUKTX6PaWZeMWiDqN6PgcciGa2boYPmxlR5bIIL5l6RVyDYMXmY1f10pGb7PmAN6sRTBTN3N9C9Zi/LbVhlL+Oo2M7RxoE/a4+/nDjeBrSVwtGYXGGMIrUbJzCU1LgFftP9K1hkpOXmBim30cIJ1hgOkSwMhYCMgmaw7rXcfT5/wQcFhrcuaOEBuq5ytYblLPBEhV0Aq/ZqcDn/6RUDgrUL0/0UZgK/p+rR8/4nZAqFfuXA6TbtFQyJSe4gpj6T19a5q+HLEkox0mlWXvbIGbuJw28fkozjybhT5oXHNY4py5rH1CflcyeB1fId9wXDAvFmz/8m6AE/8TgYzEVGoRMCKUhND7PQho7jGo1utkdV559cm3llGFs3sxBZrmGbEExop91jyfg5G7BmCCi6evNaSDFBrG3vyaRNzt+HJ9kQpVbgj+xFUoNgr3abxqGfH3WfQq9lp5UZPRW74ZbFgpq+EGo67dUAQ==);--iti-path-globe-2x: url(data:image/webp;base64,UklGRlwFAABXRUJQVlA4TE8FAAAvJ8AJEEfHKJIkKdmcgvjj3wwill7QwKhtJEnOnIDmv/zJLAdGbSNJcuYENP/lT2Y5OGwjSZHmtL3wTFl9tp8SM/9xz47Ctm2b7mnwDggKFNd77jgHyxhIYVvLQBDEHEBKRQBIOXzQpAhiBQCIAMaIAACHhAQHIMFhhRkSRt1hlRIYDAZDhiE3CVrBS2gFkZGRYdA6mjQQBYAv6yOZSVAQCoPWMCWBIBQKwtCCUBANFARBlChBfPCG/dZUjxJECYJQECU+KGFQEC1YdN/NSUNRTDm4osQBGUwFjDFCBOYRo9QWxAmPlKQECRERMbVLCZapZ0owSrnz3hb6/P8auL9vAwr7/xeS5EV9q2sWU2vbtjla27Zt28akprq6a3bPtm2np87eJIvePUzd9fvoXkT0fwK4Vwdo8t6qyQW+O7Tn4k7NAdvi/jMR0fGpwhglhZBKm3B0pzvg3JcDrUuMEn7SDaUIRTLhhqb/AbDvw+bbJToMEq5QflFfv+QhJVPxcmkm/Ih9TzZfFxk/CJUnP7zMykJqnhsqQ51M6tTv2Pdgc/GKCuKmaI96HlhVAJy4vWVWWgRSfYJ9l4jv+4aB0F15Td3kH1YW4DiMnEJHGSaFOoOdw4LxOhCqPTf0JvLys6I8Wv/9BeeuhEkZfE+UZfNSOumqT+CArgHwbBHZw+ZB00AGeiYxIKKudH2zDxg97VK7FxdO6+9Pmt3l4J/bZR58rtyEOY6dtdhcMbPh2jsyNKr3mNnDy+c8Pig0od5wGXakg7DYgYgfU5648s0fC0Ljv9SigQVrHwUafXVgmNE92zBBBeYjsHn5L6Emz/6776EnxwJUsqKADMDmq8fG/T16fujr7lhknhheLG4PPwFD15IXs2xWFWBZVj4ndDW+fDItPRncssi75Fxv/iHQQL2PDbkg4k/zP/BfgfR1axxy59PM/IYdsypZWUCUiTlck2/zTz4fm3LzqkNlxxnzW+A4fK4vkbNrIbn7bgVoKn3djQu90krrllynQ1g7v2rpjUYsfeR6tdLSaqV5w5fR6E5+k8BVT/0aqqSXDAdV4wvpCplTCJnbFTLb9dTEHjoQQiTMC7Ah3PPuwbffOfD+xP4d3s7uMGDC+wcOvrs7kVKTZ6m4EMIVfn1O61JyrnuU3EM3A3znefrp142f5cnmnDXNyXecPFYUYNt2pVUlvot//qWFDszz9aTrCuGpQVX4Wn+KAw6rCrAgw/eqLZXQVQfmXZ5QnnCF2wrwdlJ5F8DhC1MP/itRnhv+wmHji7hpT+x0tekziRw7jxUF2LZznX3xOydH3e5fVhYWO5QOlClPzYFX9EMD65P9bBHZ16fLq7dHfrlal5vO2LxuKkTcfABvjZDxwsWvf9hs7pCv2ry5cowvB2/8iosq5YraWHw7JCxLyaAWZPoUrilMaRMKo8WwpQv0z2AXqnLzLA42H5gKEVcTuM76RfDtpVrzh9b5oTp0e5SI+Topy78hAzFm6QqRMN2gugNYLH0EoHF6Pyw3vm+OYQMRlwPpCd+sAep/WQ1OPGZZ13lO0ugpE0+m1xGRbdNKe67wzTN3Nouw3yfw03WH+nrnqUAnEul5YOXA5o20L4SnAiXjoX6f7Pm6RIeBl14EGe4a8VLad4UnvZTwysxR2DtOumEiUOpliLi7FWNb2vOEK4QQnnyoIav+Ko9XhGbUF1gZ7tWKcVBLX+T05HkOGmn0iA4WjsW9Ww6ny3WiTAjhyd41WWfGrv4sAof7t/l+ppGJlFeR7oBVr4kF2BYP0oYjDxsZpjuTsQDHsXjAUYxrrwwe9gGWRRRZ3CcA);--iti-flag-sprite-width: 3904px;--iti-flag-sprite-height: 12px;--iti-mobile-popup-margin: 30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{position:relative;z-index:0;margin:0!important}.iti__country-container{position:absolute;top:0;bottom:0;left:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:none;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:var(--iti-dropdown-bg)}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px #0003}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding-left:30px;padding-right:28px}[dir=rtl] .iti__search-input{padding-left:inherit;padding-right:30px;background-position:right 8px center}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-color)}.iti__search-input::-webkit-search-cancel-button{appearance:none}.iti__search-input-wrapper{position:relative;display:flex;align-items:center}.iti__search-icon{position:absolute;left:8px;display:flex;pointer-events:none}[dir=rtl] .iti__search-icon{left:auto;right:8px}.iti__search-icon-svg{stroke:var(--iti-search-icon-color);fill:none;stroke-width:3}.iti__search-clear{position:absolute;right:4px;background:transparent;border:0;border-radius:3px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease;width:24px;height:24px}.iti__search-clear .iti__search-clear-x{stroke-width:2}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-search-icon-color)}[dir=rtl] .iti__search-clear{right:auto;left:4px}.iti__search-clear:hover,.iti__search-clear:focus-visible{background:var(--iti-hover-color);outline:none}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{list-style:none;padding:0;margin:0;cursor:pointer;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media(max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:none}.iti__dial-code{color:var(--iti-dialcode-color)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-list .iti__flag,.iti__country-name{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-list .iti__flag,[dir=rtl] .iti__country-name{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button.iti__selected-country{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--container{background-color:#00000080;inset:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px;line-height:1.5em}.iti__flag{--iti-flag-offset: 100px;height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px #888;background-image:var(--iti-path-flags-1x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__ac{--iti-flag-offset: 0px}.iti__ad{--iti-flag-offset: -16px}.iti__ae{--iti-flag-offset: -32px}.iti__af{--iti-flag-offset: -48px}.iti__ag{--iti-flag-offset: -64px}.iti__ai{--iti-flag-offset: -80px}.iti__al{--iti-flag-offset: -96px}.iti__am{--iti-flag-offset: -112px}.iti__ao{--iti-flag-offset: -128px}.iti__ar{--iti-flag-offset: -144px}.iti__as{--iti-flag-offset: -160px}.iti__at{--iti-flag-offset: -176px}.iti__au{--iti-flag-offset: -192px}.iti__aw{--iti-flag-offset: -208px}.iti__ax{--iti-flag-offset: -224px}.iti__az{--iti-flag-offset: -240px}.iti__ba{--iti-flag-offset: -256px}.iti__bb{--iti-flag-offset: -272px}.iti__bd{--iti-flag-offset: -288px}.iti__be{--iti-flag-offset: -304px}.iti__bf{--iti-flag-offset: -320px}.iti__bg{--iti-flag-offset: -336px}.iti__bh{--iti-flag-offset: -352px}.iti__bi{--iti-flag-offset: -368px}.iti__bj{--iti-flag-offset: -384px}.iti__bl{--iti-flag-offset: -400px}.iti__bm{--iti-flag-offset: -416px}.iti__bn{--iti-flag-offset: -432px}.iti__bo{--iti-flag-offset: -448px}.iti__bq{--iti-flag-offset: -464px}.iti__br{--iti-flag-offset: -480px}.iti__bs{--iti-flag-offset: -496px}.iti__bt{--iti-flag-offset: -512px}.iti__bw{--iti-flag-offset: -528px}.iti__by{--iti-flag-offset: -544px}.iti__bz{--iti-flag-offset: -560px}.iti__ca{--iti-flag-offset: -576px}.iti__cc{--iti-flag-offset: -592px}.iti__cd{--iti-flag-offset: -608px}.iti__cf{--iti-flag-offset: -624px}.iti__cg{--iti-flag-offset: -640px}.iti__ch{--iti-flag-offset: -656px}.iti__ci{--iti-flag-offset: -672px}.iti__ck{--iti-flag-offset: -688px}.iti__cl{--iti-flag-offset: -704px}.iti__cm{--iti-flag-offset: -720px}.iti__cn{--iti-flag-offset: -736px}.iti__co{--iti-flag-offset: -752px}.iti__cr{--iti-flag-offset: -768px}.iti__cu{--iti-flag-offset: -784px}.iti__cv{--iti-flag-offset: -800px}.iti__cw{--iti-flag-offset: -816px}.iti__cx{--iti-flag-offset: -832px}.iti__cy{--iti-flag-offset: -848px}.iti__cz{--iti-flag-offset: -864px}.iti__de{--iti-flag-offset: -880px}.iti__dj{--iti-flag-offset: -896px}.iti__dk{--iti-flag-offset: -912px}.iti__dm{--iti-flag-offset: -928px}.iti__do{--iti-flag-offset: -944px}.iti__dz{--iti-flag-offset: -960px}.iti__ec{--iti-flag-offset: -976px}.iti__ee{--iti-flag-offset: -992px}.iti__eg{--iti-flag-offset: -1008px}.iti__eh{--iti-flag-offset: -1024px}.iti__er{--iti-flag-offset: -1040px}.iti__es{--iti-flag-offset: -1056px}.iti__et{--iti-flag-offset: -1072px}.iti__fi{--iti-flag-offset: -1088px}.iti__fj{--iti-flag-offset: -1104px}.iti__fk{--iti-flag-offset: -1120px}.iti__fm{--iti-flag-offset: -1136px}.iti__fo{--iti-flag-offset: -1152px}.iti__fr{--iti-flag-offset: -1168px}.iti__ga{--iti-flag-offset: -1184px}.iti__gb{--iti-flag-offset: -1200px}.iti__gd{--iti-flag-offset: -1216px}.iti__ge{--iti-flag-offset: -1232px}.iti__gf{--iti-flag-offset: -1248px}.iti__gg{--iti-flag-offset: -1264px}.iti__gh{--iti-flag-offset: -1280px}.iti__gi{--iti-flag-offset: -1296px}.iti__gl{--iti-flag-offset: -1312px}.iti__gm{--iti-flag-offset: -1328px}.iti__gn{--iti-flag-offset: -1344px}.iti__gp{--iti-flag-offset: -1360px}.iti__gq{--iti-flag-offset: -1376px}.iti__gr{--iti-flag-offset: -1392px}.iti__gt{--iti-flag-offset: -1408px}.iti__gu{--iti-flag-offset: -1424px}.iti__gw{--iti-flag-offset: -1440px}.iti__gy{--iti-flag-offset: -1456px}.iti__hk{--iti-flag-offset: -1472px}.iti__hn{--iti-flag-offset: -1488px}.iti__hr{--iti-flag-offset: -1504px}.iti__ht{--iti-flag-offset: -1520px}.iti__hu{--iti-flag-offset: -1536px}.iti__id{--iti-flag-offset: -1552px}.iti__ie{--iti-flag-offset: -1568px}.iti__il{--iti-flag-offset: -1584px}.iti__im{--iti-flag-offset: -1600px}.iti__in{--iti-flag-offset: -1616px}.iti__io{--iti-flag-offset: -1632px}.iti__iq{--iti-flag-offset: -1648px}.iti__ir{--iti-flag-offset: -1664px}.iti__is{--iti-flag-offset: -1680px}.iti__it{--iti-flag-offset: -1696px}.iti__je{--iti-flag-offset: -1712px}.iti__jm{--iti-flag-offset: -1728px}.iti__jo{--iti-flag-offset: -1744px}.iti__jp{--iti-flag-offset: -1760px}.iti__ke{--iti-flag-offset: -1776px}.iti__kg{--iti-flag-offset: -1792px}.iti__kh{--iti-flag-offset: -1808px}.iti__ki{--iti-flag-offset: -1824px}.iti__km{--iti-flag-offset: -1840px}.iti__kn{--iti-flag-offset: -1856px}.iti__kp{--iti-flag-offset: -1872px}.iti__kr{--iti-flag-offset: -1888px}.iti__kw{--iti-flag-offset: -1904px}.iti__ky{--iti-flag-offset: -1920px}.iti__kz{--iti-flag-offset: -1936px}.iti__la{--iti-flag-offset: -1952px}.iti__lb{--iti-flag-offset: -1968px}.iti__lc{--iti-flag-offset: -1984px}.iti__li{--iti-flag-offset: -2000px}.iti__lk{--iti-flag-offset: -2016px}.iti__lr{--iti-flag-offset: -2032px}.iti__ls{--iti-flag-offset: -2048px}.iti__lt{--iti-flag-offset: -2064px}.iti__lu{--iti-flag-offset: -2080px}.iti__lv{--iti-flag-offset: -2096px}.iti__ly{--iti-flag-offset: -2112px}.iti__ma{--iti-flag-offset: -2128px}.iti__mc{--iti-flag-offset: -2144px}.iti__md{--iti-flag-offset: -2160px}.iti__me{--iti-flag-offset: -2176px}.iti__mf{--iti-flag-offset: -2192px}.iti__mg{--iti-flag-offset: -2208px}.iti__mh{--iti-flag-offset: -2224px}.iti__mk{--iti-flag-offset: -2240px}.iti__ml{--iti-flag-offset: -2256px}.iti__mm{--iti-flag-offset: -2272px}.iti__mn{--iti-flag-offset: -2288px}.iti__mo{--iti-flag-offset: -2304px}.iti__mp{--iti-flag-offset: -2320px}.iti__mq{--iti-flag-offset: -2336px}.iti__mr{--iti-flag-offset: -2352px}.iti__ms{--iti-flag-offset: -2368px}.iti__mt{--iti-flag-offset: -2384px}.iti__mu{--iti-flag-offset: -2400px}.iti__mv{--iti-flag-offset: -2416px}.iti__mw{--iti-flag-offset: -2432px}.iti__mx{--iti-flag-offset: -2448px}.iti__my{--iti-flag-offset: -2464px}.iti__mz{--iti-flag-offset: -2480px}.iti__na{--iti-flag-offset: -2496px}.iti__nc{--iti-flag-offset: -2512px}.iti__ne{--iti-flag-offset: -2528px}.iti__nf{--iti-flag-offset: -2544px}.iti__ng{--iti-flag-offset: -2560px}.iti__ni{--iti-flag-offset: -2576px}.iti__nl{--iti-flag-offset: -2592px}.iti__no{--iti-flag-offset: -2608px}.iti__np{--iti-flag-offset: -2624px}.iti__nr{--iti-flag-offset: -2640px}.iti__nu{--iti-flag-offset: -2656px}.iti__nz{--iti-flag-offset: -2672px}.iti__om{--iti-flag-offset: -2688px}.iti__pa{--iti-flag-offset: -2704px}.iti__pe{--iti-flag-offset: -2720px}.iti__pf{--iti-flag-offset: -2736px}.iti__pg{--iti-flag-offset: -2752px}.iti__ph{--iti-flag-offset: -2768px}.iti__pk{--iti-flag-offset: -2784px}.iti__pl{--iti-flag-offset: -2800px}.iti__pm{--iti-flag-offset: -2816px}.iti__pr{--iti-flag-offset: -2832px}.iti__ps{--iti-flag-offset: -2848px}.iti__pt{--iti-flag-offset: -2864px}.iti__pw{--iti-flag-offset: -2880px}.iti__py{--iti-flag-offset: -2896px}.iti__qa{--iti-flag-offset: -2912px}.iti__re{--iti-flag-offset: -2928px}.iti__ro{--iti-flag-offset: -2944px}.iti__rs{--iti-flag-offset: -2960px}.iti__ru{--iti-flag-offset: -2976px}.iti__rw{--iti-flag-offset: -2992px}.iti__sa{--iti-flag-offset: -3008px}.iti__sb{--iti-flag-offset: -3024px}.iti__sc{--iti-flag-offset: -3040px}.iti__sd{--iti-flag-offset: -3056px}.iti__se{--iti-flag-offset: -3072px}.iti__sg{--iti-flag-offset: -3088px}.iti__sh{--iti-flag-offset: -3104px}.iti__si{--iti-flag-offset: -3120px}.iti__sj{--iti-flag-offset: -3136px}.iti__sk{--iti-flag-offset: -3152px}.iti__sl{--iti-flag-offset: -3168px}.iti__sm{--iti-flag-offset: -3184px}.iti__sn{--iti-flag-offset: -3200px}.iti__so{--iti-flag-offset: -3216px}.iti__sr{--iti-flag-offset: -3232px}.iti__ss{--iti-flag-offset: -3248px}.iti__st{--iti-flag-offset: -3264px}.iti__sv{--iti-flag-offset: -3280px}.iti__sx{--iti-flag-offset: -3296px}.iti__sy{--iti-flag-offset: -3312px}.iti__sz{--iti-flag-offset: -3328px}.iti__tc{--iti-flag-offset: -3344px}.iti__td{--iti-flag-offset: -3360px}.iti__tg{--iti-flag-offset: -3376px}.iti__th{--iti-flag-offset: -3392px}.iti__tj{--iti-flag-offset: -3408px}.iti__tk{--iti-flag-offset: -3424px}.iti__tl{--iti-flag-offset: -3440px}.iti__tm{--iti-flag-offset: -3456px}.iti__tn{--iti-flag-offset: -3472px}.iti__to{--iti-flag-offset: -3488px}.iti__tr{--iti-flag-offset: -3504px}.iti__tt{--iti-flag-offset: -3520px}.iti__tv{--iti-flag-offset: -3536px}.iti__tw{--iti-flag-offset: -3552px}.iti__tz{--iti-flag-offset: -3568px}.iti__ua{--iti-flag-offset: -3584px}.iti__ug{--iti-flag-offset: -3600px}.iti__us{--iti-flag-offset: -3616px}.iti__uy{--iti-flag-offset: -3632px}.iti__uz{--iti-flag-offset: -3648px}.iti__va{--iti-flag-offset: -3664px}.iti__vc{--iti-flag-offset: -3680px}.iti__ve{--iti-flag-offset: -3696px}.iti__vg{--iti-flag-offset: -3712px}.iti__vi{--iti-flag-offset: -3728px}.iti__vn{--iti-flag-offset: -3744px}.iti__vu{--iti-flag-offset: -3760px}.iti__wf{--iti-flag-offset: -3776px}.iti__ws{--iti-flag-offset: -3792px}.iti__xk{--iti-flag-offset: -3808px}.iti__ye{--iti-flag-offset: -3824px}.iti__yt{--iti-flag-offset: -3840px}.iti__za{--iti-flag-offset: -3856px}.iti__zm{--iti-flag-offset: -3872px}.iti__zw{--iti-flag-offset: -3888px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media(min-resolution:2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}.question-navigation[data-v-bff121b1]{margin-bottom:30px}.progress-info[data-v-bff121b1]{text-align:center;font-size:14px;color:var(--text-secondary);margin-bottom:10px;font-weight:500}.progress-bar-container[data-v-bff121b1]{width:100%;height:8px;background-color:var(--background-light);border-radius:10px;overflow:hidden}.progress-bar[data-v-bff121b1]{height:100%;background:linear-gradient(90deg,var(--warning) 0%,var(--yellow) 100%);transition:width .3s ease;border-radius:10px}.single-question-container[data-v-bff121b1]{margin-bottom:30px}.navigation-buttons[data-v-bff121b1]{display:flex;gap:12px;justify-content:space-between;margin-top:30px}.navigation-buttons button[data-v-bff121b1]{flex:1}.navigation-buttons button[data-v-bff121b1]:disabled{opacity:.5;cursor:not-allowed}.calendar-root[data-v-67f77862],.date-picker-root[data-v-67f77862]{--qalendar-blue: rgb(38 132 255);--qalendar-blue-transparent: rgba(38 132 255 / 90%);--qalendar-gray-quite-dark: rgb(110 110 110);--qalendar-gray: rgb(180 180 180);--qalendar-green: rgb(51 182 121);--qalendar-theme-color: var(--qalendar-blue);--qalendar-light-gray: rgba(240 236 236 / 76%);--qalendar-option-hover: var(--qalendar-light-gray);--qalendar-dark-mode-elevated-surface: #383838;--qalendar-dark-mode-lightly-elevated-surface: #2e2e2e;--qalendar-dark-mode-text-primary: rgba(255 255 255 1);--qalendar-dark-mode-text-secondary: rgba(255 255 255 .7);--qalendar-dark-mode-text-hint: rgba(255 255 255 .5);--qalendar-dark-mode-line-color: var(--qalendar-gray);--qalendar-border-gray-thin: 1px solid rgb(224 224 224);--qalendar-border-dashed-gray-thin: 1px dashed rgb(224 224 224);--qalendar-border-blue-thin: 1px solid var(--qalendar-theme-color);--qalendar-border-radius: 8px;--qalendar-spacing: 10px;--qalendar-spacing-half: 5px;--qalendar-spacing-double: 20px;--qalendar-box-shadow: 0 4px 4px rgba(0 0 0 / 6%), 0 1px 4px rgba(0 0 0 / 18%);--qalendar-text-transition: color .2s ease;--qalendar-week-padding-left: 56px;--qalendar-font-3xs: .625rem;--qalendar-font-2xs: .688rem;--qalendar-font-xs: .75rem;--qalendar-font-s: .875rem;--qalendar-font-m: 1rem;--qalendar-font-l: 1.25rem;--qalendar-font-xl: 1.5rem}@media(prefers-color-scheme:dark){.calendar-root[data-v-67f77862]:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root),.date-picker-root[data-v-67f77862]:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root){--qalendar-gray-quite-dark: rgb(221, 221, 221);--qalendar-option-hover: #575757}}[style*="color-scheme: dark"] .calendar-root[data-v-67f77862],[style*="color-scheme: dark"] .date-picker-root[data-v-67f77862]{--qalendar-gray-quite-dark: rgb(221, 221, 221);--qalendar-option-hover: #575757}@media(prefers-color-scheme:dark){.calendar-root[data-v-67f77862]:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root),.date-picker-root[data-v-67f77862]:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root){--qalendar-gray-quite-dark: rgb(221, 221, 221)}}[style*="color-scheme: dark"] .calendar-root[data-v-67f77862],[style*="color-scheme: dark"] .date-picker-root[data-v-67f77862]{--qalendar-gray-quite-dark: rgb(221, 221, 221)}@media(min-width:62rem){.calendar-root[data-v-67f77862]{--qalendar-spacing: 20px;--qalendar-spacing-half: 10px;--qalendar-spacing-double: 40px}}.date-picker[data-v-67f77862]{position:relative;width:fit-content;min-width:16rem}.mode-is-month .date-picker[data-v-67f77862]{min-width:8rem}.mode-is-day .date-picker[data-v-67f77862]{min-width:10rem}.qalendar-is-small .date-picker[data-v-67f77862]{min-width:initial}.date-picker[data-v-67f77862]:not(.is-in-qalendar){min-width:initial}.qalendar-is-small .date-picker[data-v-67f77862]:not(.is-in-qalendar){margin:0 auto}.date-picker__value-display[data-v-67f77862]{height:36px;border-radius:4px;padding:0 var(--qalendar-spacing);font-size:var(--qalendar-font-m);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--qalendar-spacing-half);-webkit-user-select:none;user-select:none;border:var(--qalendar-border-gray-thin)}@media(prefers-color-scheme:dark){.date-picker__value-display[data-v-67f77862]:not(.is-light-mode .date-picker__value-display){color:var(--qalendar-dark-mode-text-hint);background-color:var(--qalendar-dark-mode-lightly-elevated-surface);border-color:transparent}}[style*="color-scheme: dark"] .date-picker__value-display[data-v-67f77862]{color:var(--qalendar-dark-mode-text-hint);background-color:var(--qalendar-dark-mode-lightly-elevated-surface);border-color:transparent}.qalendar-is-small .date-picker__value-display[data-v-67f77862]{border:0}.date-picker__value-display .date-picker__value-display-text[data-v-67f77862]{display:initial}.qalendar-is-small .date-picker__value-display .date-picker__value-display-text[data-v-67f77862]{display:none}.date-picker__value-display svg[data-v-67f77862]{font-size:initial}.qalendar-is-small .date-picker__value-display svg[data-v-67f77862]{font-size:var(--qalendar-font-l)}.date-picker__week-picker[data-v-67f77862]{padding:var(--qalendar-spacing-half);z-index:51;background-color:#fff;border:var(--qalendar-border-gray-thin);border-radius:4px;min-width:250px;box-shadow:0 2px 4px #f0ececc2}@media(prefers-color-scheme:dark){.date-picker__week-picker[data-v-67f77862]:not(.is-light-mode .date-picker__week-picker){background-color:var(--qalendar-dark-mode-elevated-surface);border-color:transparent;box-shadow:0 2px 4px #0000001a}}[style*="color-scheme: dark"] .date-picker__week-picker[data-v-67f77862]{background-color:var(--qalendar-dark-mode-elevated-surface);border-color:transparent;box-shadow:0 2px 4px #0000001a}.date-picker__week-picker.is-in-qalendar[data-v-67f77862]{top:calc(100% - 1px);position:absolute;right:0}.date-picker__week-picker.is-in-qalendar .mode-is-month[data-v-67f77862],.mode-is-week .date-picker__week-picker.is-in-qalendar[data-v-67f77862]{left:50%;transform:translate(-50%)}.qalendar-is-small .date-picker__week-picker.is-in-qalendar .mode-is-month[data-v-67f77862],.qalendar-is-small .mode-is-week .date-picker__week-picker.is-in-qalendar[data-v-67f77862]{left:initial;transform:initial}.date-picker__week-picker-navigation[data-v-67f77862]{font-weight:900;display:flex;align-items:center;justify-content:space-between;gap:var(--qalendar-spacing-half);margin-bottom:.25em;-webkit-user-select:none;user-select:none}.date-picker__week-picker-navigation .is-icon[data-v-67f77862]{transition:var(--qalendar-text-transition);color:#131313}@media(prefers-color-scheme:dark){.date-picker__week-picker-navigation .is-icon[data-v-67f77862]:not(.is-light-mode .date-picker__week-picker-navigation .is-icon){color:var(--qalendar-dark-mode-text-hint)}}[style*="color-scheme: dark"] .date-picker__week-picker-navigation .is-icon[data-v-67f77862]{color:var(--qalendar-dark-mode-text-hint)}@media(hover:hover){.date-picker__week-picker-navigation .is-icon[data-v-67f77862]:hover{color:var(--qalendar-blue);cursor:pointer}}.date-picker__toggle-mode[data-v-67f77862]{transition:var(--qalendar-text-transition)}@media(hover:hover){.date-picker__toggle-mode[data-v-67f77862]:hover{color:var(--qalendar-blue);cursor:pointer}}.date-picker .months[data-v-67f77862]{display:flex;flex-wrap:wrap;gap:var(--qalendar-spacing-half);max-width:20rem}.date-picker .months span[data-v-67f77862]{padding:4px;border:var(--qalendar-border-gray-thin);border-radius:2px;flex:1 0 33%;text-align:center;cursor:pointer;font-size:var(--qalendar-font-xs);transition:all .2s ease}@media(hover:hover){.date-picker .months span[data-v-67f77862]:hover{background-color:var(--qalendar-theme-color);color:#fff;border:var(--qalendar-border-blue-thin)}}.date-picker .week[data-v-67f77862]{width:100%;display:flex;justify-content:space-evenly;align-items:center;margin:4px 0}.date-picker .week.is-active[data-v-67f77862]{border:1px dashed var(--qalendar-theme-color);border-radius:4px}.date-picker .week span[data-v-67f77862]{display:flex;min-height:32px;min-width:32px;justify-content:center;align-items:center;flex:1 1 100%;cursor:pointer;border-radius:50%;font-size:var(--qalendar-font-xs)}.date-picker .week span.is-weekend[data-v-67f77862]{color:gray}@media(hover:hover){.date-picker .week span.has-day[data-v-67f77862]:hover{background-color:var(--qalendar-option-hover)}}.date-picker .week span.is-today[data-v-67f77862]{background-color:var(--qalendar-blue);color:#fff}.date-picker .week span.is-not-in-month[data-v-67f77862]{color:#a9a9a9}.date-picker .week span.is-disabled[data-v-67f77862]{color:#a9a9a9;cursor:not-allowed}[data-lang=ar] .date-picker .week span[data-v-67f77862]{font-size:.65rem}.date-picker__day-names[data-v-67f77862]{text-transform:uppercase;font-weight:700;font-size:var(--qalendar-font-s)}.calendar-header[data-v-37f1c389]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--qalendar-spacing-half);border-radius:var(--qalendar-border-radius)}@media(min-width:37.5rem){.calendar-header[data-v-37f1c389]{justify-content:space-between;grid-gap:var(--qalendar-spacing)}}@media(prefers-color-scheme:dark){.calendar-header[data-v-37f1c389]:not(.is-light-mode .calendar-header){color:var(--qalendar-dark-mode-text-hint)}}[style*="color-scheme: dark"] .calendar-header[data-v-37f1c389]{color:var(--qalendar-dark-mode-text-hint)}.calendar-header__period[data-v-37f1c389]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qalendar-spacing)}.calendar-header__period-name[data-v-37f1c389]{font-size:var(--qalendar-font-l);text-align:center}@media(min-width:37.5rem){.calendar-header__period-name[data-v-37f1c389]{margin-bottom:0;text-align:left}}.calendar-header__multiselects[data-v-37f1c389]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qalendar-spacing)}.calendar-header__chevron-arrows[data-v-37f1c389]{display:flex;align-items:center;grid-gap:20px}.calendar-header__chevron-arrows .calendar-header__chevron-arrow[data-v-37f1c389]{cursor:pointer;transition:color .2s ease;font-size:var(--qalendar-font-m)}@media(hover:hover){.calendar-header__chevron-arrows .calendar-header__chevron-arrow[data-v-37f1c389]:hover{color:var(--qalendar-gray-quite-dark)}}.calendar-header__mode-picker[data-v-37f1c389]{position:relative;display:flex;align-items:center;justify-content:center;width:fit-content;height:36px;border-radius:4px;font-size:var(--qalendar-font-m);cursor:pointer;border:var(--qalendar-border-gray-thin)}@media(prefers-color-scheme:dark){.calendar-header__mode-picker[data-v-37f1c389]:not(.is-light-mode .calendar-header__mode-picker){border-color:transparent}}[style*="color-scheme: dark"] .calendar-header__mode-picker[data-v-37f1c389]{border-color:transparent}.calendar-header__mode-picker .calendar-header__mode-value[data-v-37f1c389]{padding:0 var(--qalendar-spacing);width:100%;height:100%;display:flex;align-items:center;-webkit-user-select:none;user-select:none;border-radius:4px}@media(prefers-color-scheme:dark){.calendar-header__mode-picker .calendar-header__mode-value[data-v-37f1c389]:not(.is-light-mode .calendar-header__mode-picker .calendar-header__mode-value){background-color:var(--qalendar-dark-mode-lightly-elevated-surface)}}[style*="color-scheme: dark"] .calendar-header__mode-picker .calendar-header__mode-value[data-v-37f1c389]{background-color:var(--qalendar-dark-mode-lightly-elevated-surface)}.calendar-header__mode-picker .calendar-header__mode-options[data-v-37f1c389]{position:absolute;z-index:51;top:100%;left:50%;transform:translate(-50%);border:var(--qalendar-border-gray-thin);background-color:#fff}@media(prefers-color-scheme:dark){.calendar-header__mode-picker .calendar-header__mode-options[data-v-37f1c389]:not(.is-light-mode .calendar-header__mode-picker .calendar-header__mode-options){border-color:transparent;background-color:var(--qalendar-dark-mode-elevated-surface)}}[style*="color-scheme: dark"] .calendar-header__mode-picker .calendar-header__mode-options[data-v-37f1c389]{border-color:transparent;background-color:var(--qalendar-dark-mode-elevated-surface)}.calendar-header__mode-picker .calendar-header__mode-options .calendar-header__mode-option[data-v-37f1c389]{padding:var(--qalendar-spacing-half) var(--qalendar-spacing)}@media(hover:hover){.calendar-header__mode-picker .calendar-header__mode-options .calendar-header__mode-option[data-v-37f1c389]:hover{background-color:var(--qalendar-option-hover)}}.day-timeline[data-v-014bf4e0]{position:absolute;top:0;left:0;width:calc(100% + 10px);height:var(--11371d19);transform:translate(-10px);display:flex;flex-flow:column;justify-content:space-evenly}.day-timeline__hour[data-v-014bf4e0]{padding-left:4px;display:flex;flex-flow:column;justify-content:flex-start;height:100%;font-size:clamp(10px,.625rem,14px);color:var(--qalendar-gray-quite-dark)}.day-timeline__hour-text[data-v-014bf4e0]{line-height:0;transform:translate(-40px)}.day-timeline__hour:first-child .day-timeline__hour-text[data-v-014bf4e0]{display:none}.day-timeline__hour[data-v-014bf4e0]:not(:last-child){border-bottom:var(--qalendar-border-gray-thin)}@media(prefers-color-scheme:dark){.day-timeline__hour[data-v-014bf4e0]:not(:last-child):not(.is-light-mode .day-timeline__hour:not(:last-child)){border-color:var(--qalendar-dark-mode-line-color)}}[style*="color-scheme: dark"] .day-timeline__hour[data-v-014bf4e0]:not(:last-child){border-color:var(--qalendar-dark-mode-line-color)}.week-timeline__event[data-v-778d59fc]{position:relative;--event-padding: 3px;display:flex;align-items:center;height:.9rem;width:calc(100% - var(--event-padding));font-size:var(--qalendar-font-2xs);border-radius:4px;padding:var(--event-padding);margin-bottom:.25em;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden}.week-timeline__event[data-v-778d59fc]:active{cursor:not-allowed}.week-timeline[data-v-a43746b6]{height:fit-content;display:flex;justify-content:space-evenly;padding-bottom:var(--qalendar-spacing-half);padding-left:var(--qalendar-week-padding-left);border-bottom:var(--qalendar-border-gray-thin)}.mode-is-day .week-timeline[data-v-a43746b6]{width:100%;padding-left:0}.week-timeline__day[data-v-a43746b6]{width:100%;display:flex;flex-flow:column;align-items:center;justify-content:flex-start}.week-timeline__day-name[data-v-a43746b6]{font-size:var(--qalendar-font-3xs);font-weight:400;margin-bottom:4px;color:var(--qalendar-gray-quite-dark)}.week-timeline__date[data-v-a43746b6]{font-size:1.2rem;margin-bottom:4px;height:2rem;width:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.is-today .week-timeline__date[data-v-a43746b6]{background-color:var(--qalendar-blue);color:#fff}.week-timeline__events[data-v-a43746b6]{width:100%;flex:1;border-right:1px dashed rgb(224,224,224)}.week-timeline__day:first-child .week-timeline__events[data-v-a43746b6]{border-left:1px dashed rgb(224,224,224)}.calendar-week__event[data-v-5564d436]{position:absolute;width:100%;border-radius:4px;cursor:pointer;box-sizing:content-box;-webkit-user-select:none;user-select:none;overflow:hidden}.calendar-week__event.is-editable[data-v-5564d436]{cursor:grab}.calendar-week__event.has-disabled-dnd[data-v-5564d436]{cursor:initial}.calendar-week__event .calendar-week__event-row[data-v-5564d436]{display:flex;align-items:flex-start;margin-bottom:.25em}.calendar-week__event .calendar-week__event-row p[data-v-5564d436]{margin:0;padding:0}.calendar-week__event .calendar-week__event-info-wrapper[data-v-5564d436]{position:relative;padding:var(--qalendar-spacing-half);font-size:var(--qalendar-font-xs);height:100%;box-sizing:border-box;-webkit-user-select:none;user-select:none}.calendar-week__event .calendar-week__event-blend-out[data-v-5564d436]{position:absolute;bottom:0;height:20px;width:100%;transform:translate(calc(var(--qalendar-spacing-half) * -1))}.calendar-week__event .calendar-week__event-icon[data-v-5564d436]{margin:2px 4px 0 0;font-size:var(--qalendar-font-xs)}.calendar-week__event .calendar-week__event-resize[data-v-5564d436]{position:absolute;width:100%;cursor:ns-resize;height:5px}.calendar-week__event .calendar-week__event-resize-up[data-v-5564d436]{top:0}.calendar-week__event .calendar-week__event-resize-down[data-v-5564d436]{bottom:0}.calendar-week__day[data-v-b268be7e]{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.calendar-week__day .calendar-week__day-interval[data-v-b268be7e]{flex:1;font-size:var(--qalendar-font-xs);color:var(--qalendar-gray);padding:2px}.calendar-week__day .calendar-week__day-interval.has-border[data-v-b268be7e]{border-bottom:var(--qalendar-border-dashed-gray-thin)}.calendar-week__day[data-v-b268be7e]:first-child{border-left:1px dashed rgb(224,224,224)}@media(prefers-color-scheme:dark){.calendar-week__day[data-v-b268be7e]:first-child:not(.is-light-mode .calendar-week__day:first-child){border-color:var(--qalendar-dark-mode-line-color)}}[style*="color-scheme: dark"] .calendar-week__day[data-v-b268be7e]:first-child{border-color:var(--qalendar-dark-mode-line-color)}.calendar-week__day[data-v-b268be7e]:not(:last-child){border-right:1px dashed rgb(224,224,224)}@media(prefers-color-scheme:dark){.calendar-week__day[data-v-b268be7e]:not(:last-child):not(.is-light-mode .calendar-week__day:not(:last-child)){border-color:var(--qalendar-dark-mode-line-color)}}[style*="color-scheme: dark"] .calendar-week__day[data-v-b268be7e]:not(:last-child){border-color:var(--qalendar-dark-mode-line-color)}.event-flyout[data-v-d6a61e37]{position:fixed;z-index:50;background-color:#fff;max-height:100%;width:var(--7c0b2114);max-width:98%;border:var(--qalendar-border-gray-thin);border-radius:8px;box-shadow:0 12px 24px #00000017,0 6px 12px #0000002e;overflow:hidden;transition:all .2s ease;transition-property:opacity,transform;transform:translateY(-40px);opacity:0;pointer-events:none}@media(prefers-color-scheme:dark){.event-flyout[data-v-d6a61e37]:not(.is-light-mode .event-flyout){background-color:var(--qalendar-dark-mode-elevated-surface);border-color:transparent}}[style*="color-scheme: dark"] .event-flyout[data-v-d6a61e37]{background-color:var(--qalendar-dark-mode-elevated-surface);border-color:transparent}.event-flyout.is-visible[data-v-d6a61e37]{opacity:1;transform:translateY(0);pointer-events:initial}.event-flyout__relative-wrapper[data-v-d6a61e37]{position:relative}.event-flyout__menu[data-v-d6a61e37]{display:flex;justify-content:space-between;align-items:center}.event-flyout__menu .event-flyout__menu-editable[data-v-d6a61e37],.event-flyout__menu .event-flyout__menu-close[data-v-d6a61e37]{padding:var(--qalendar-spacing) var(--qalendar-spacing) 0 var(--qalendar-spacing);display:flex;grid-gap:20px}.is-not-editable .event-flyout__menu .event-flyout__menu-close[data-v-d6a61e37]{position:absolute;top:0;right:0}.event-flyout__menu-item[data-v-d6a61e37]{font-size:var(--qalendar-font-l);color:gray}@media(prefers-color-scheme:dark){.event-flyout__menu-item[data-v-d6a61e37]:not(.is-light-mode .event-flyout__menu-item){color:var(--qalendar-dark-mode-text-hint)}}[style*="color-scheme: dark"] .event-flyout__menu-item[data-v-d6a61e37]{color:var(--qalendar-dark-mode-text-hint)}.event-flyout__menu-item[data-v-d6a61e37]:hover{color:var(--qalendar-theme-color);cursor:pointer}.event-flyout .is-trash-icon[data-v-d6a61e37]:hover{color:red}.event-flyout__info-wrapper[data-v-d6a61e37]{padding:var(--qalendar-spacing)}.event-flyout__row[data-v-d6a61e37]{display:flex;grid-gap:var(--qalendar-spacing);margin-bottom:.25em;font-weight:400}.event-flyout__row p[data-v-d6a61e37]{margin:0;padding:0}.event-flyout__row svg[data-v-d6a61e37]{margin-top:.1rem;color:#5f6368;width:14px}@media(prefers-color-scheme:dark){.event-flyout__row svg[data-v-d6a61e37]:not(.is-light-mode .event-flyout__row svg){color:var(--qalendar-dark-mode-text-hint)}}[style*="color-scheme: dark"] .event-flyout__row svg[data-v-d6a61e37]{color:var(--qalendar-dark-mode-text-hint)}.event-flyout__color-icon[data-v-d6a61e37]{--icon-height: 16px;border-radius:50%;height:var(--icon-height);width:var(--icon-height)}.event-flyout .is-title[data-v-d6a61e37]{font-size:var(--qalendar-font-l);align-items:center}.is-not-editable .event-flyout .is-title[data-v-d6a61e37]{max-width:90%}.event-flyout .is-time[data-v-d6a61e37]{font-size:var(--qalendar-font-s);margin-bottom:.75em}.calendar-week__wrapper[data-v-8bb6ad05]{position:relative;padding-left:var(--qalendar-week-padding-left);overflow-y:auto}.calendar-week[data-v-8bb6ad05]{position:relative;width:100%;flex:1 1 auto}.calendar-week__events[data-v-8bb6ad05]{display:flex;width:100%;height:var(--5cb5d057);overflow:hidden}.calendar-week .current-time-line[data-v-8bb6ad05]{position:absolute;left:0;width:100%;height:2px;z-index:1;background-color:red}.calendar-week .current-time-line__circle[data-v-8bb6ad05]{position:relative}.calendar-week .current-time-line__circle[data-v-8bb6ad05]:before{content:"";position:absolute;transform:translate(-45%,-45%);width:10px;height:10px;border-radius:50%;background-color:red}.calendar-week .custom-current-time[data-v-8bb6ad05]{position:absolute;left:0;width:100%;z-index:1}.calendar-month__event[data-v-4766dfc7]{--event-inline-padding: 4px;display:flex;align-items:center;overflow:hidden;border-radius:4px;font-size:var(--qalendar-font-2xs);width:calc(100% - calc(var(--event-inline-padding) * 2));margin-bottom:4px;padding:.25rem var(--event-inline-padding);cursor:pointer;-webkit-user-select:none;user-select:none}.calendar-month__event .calendar-month__event-time[data-v-4766dfc7]{margin-right:6px}.calendar-month__event .calendar-month__event-time[data-v-4766dfc7],.calendar-month__event .calendar-month__event-title[data-v-4766dfc7],.calendar-month__event .calendar-month__event-color[data-v-4766dfc7]{flex-shrink:0}.qalendar-is-small .calendar-month__event .calendar-month__event-time[data-v-4766dfc7],.qalendar-is-small .calendar-month__event .calendar-month__event-title[data-v-4766dfc7]{display:none}.qalendar-is-small .calendar-month__event[data-v-4766dfc7]{background-color:var(--63a9bc8a);width:4px;height:4px;border-radius:50%;padding:1px;margin-right:1px}.calendar-month__event.is-draggable[data-v-4766dfc7]{cursor:grab}.calendar-month__event[data-v-4766dfc7]:active{z-index:100}.calendar-month__event[data-v-4766dfc7]:not(.is-draggable):active{cursor:not-allowed}@media(hover:hover){.calendar-month__event[data-v-4766dfc7]:hover{background-color:var(--qalendar-light-gray)}}@media(hover:hover)and (hover:hover){.calendar-month__event[data-v-4766dfc7]:hover:hover{background-color:var(--qalendar-option-hover)}}.calendar-month__event .calendar-month__event-color[data-v-4766dfc7]{background-color:var(--63a9bc8a);width:6px;height:6px;border-radius:50%;margin-right:4px}.calendar-month__weekday[data-v-e7ff2963]{height:100%;flex:1;display:flex;flex-flow:column;align-items:center;border-right:var(--qalendar-border-gray-thin);border-bottom:var(--qalendar-border-gray-thin);overflow:hidden;transition:background-color .2s ease-in-out}@media(prefers-color-scheme:dark){.calendar-month__weekday[data-v-e7ff2963]:not(.is-light-mode .calendar-month__weekday){border-color:var(--qalendar-dark-mode-line-color)}}[style*="color-scheme: dark"] .calendar-month__weekday[data-v-e7ff2963]{border-color:var(--qalendar-dark-mode-line-color)}.calendar-month__weekday.is-droppable[data-v-e7ff2963]{background-color:var(--qalendar-light-gray)}.calendar-month__weekday[data-v-e7ff2963]:last-child{border-right:0}.qalendar-is-small .calendar-month__weekday.is-selected[data-v-e7ff2963]{-webkit-box-shadow:inset 0 0 0 3px var(--qalendar-theme-color);-moz-box-shadow:inset 0 0 0 3px var(--qalendar-theme-color);box-shadow:inset 0 0 0 3px var(--qalendar-theme-color);border-radius:5px}.qalendar-is-small .calendar-month__weekday[data-v-e7ff2963]{height:45px;width:45px;display:flex;flex-flow:column;justify-content:space-around}.calendar-month__weekday .calendar-month__day-date[data-v-e7ff2963]{font-size:var(--qalendar-font-xs);color:var(--qalendar-gray-quite-dark)}.calendar-month__weekday .calendar-month__day-date[data-v-e7ff2963]:first-child{margin-top:6px}.calendar-month__weekday .calendar-month__weekday-more[data-v-e7ff2963]{font-size:var(--qalendar-font-2xs);width:100%;padding-left:4px;color:var(--qalendar-gray-quite-dark);cursor:pointer}.calendar-month__weekday .calendar-month_events[data-v-e7ff2963]{width:100%}.qalendar-is-small .calendar-month__weekday .calendar-month_events[data-v-e7ff2963]{display:flex;flex-flow:row;justify-content:center}.qalendar-is-small .calendar-month__weekday .calendar-month_events .calendar-month__weekday-more[data-v-e7ff2963]{display:none}.calendar-month__weekday.is-today .calendar-month__day-date[data-v-e7ff2963]{background-color:var(--qalendar-theme-color);color:#fff;border-radius:50%;padding:4px 6px}.qalendar-is-small .calendar-month__weekday.is-today .calendar-month__day-date[data-v-e7ff2963]{padding:2px 4px}.space-reserver[data-v-e7ff2963]{height:100%;flex:1;display:flex;flex-flow:column;align-items:center;border-right:var(--qalendar-border-gray-thin);border-bottom:var(--qalendar-border-gray-thin);border-right-color:transparent}@media(prefers-color-scheme:dark){.space-reserver[data-v-e7ff2963]:not(.is-light-mode .space-reserver){border-color:var(--qalendar-dark-mode-line-color)}}[style*="color-scheme: dark"] .space-reserver[data-v-e7ff2963]{border-color:var(--qalendar-dark-mode-line-color)}.space-reserver+.calendar-month__weekday[data-v-e7ff2963]:not(.trailing-or-leading){border-left:var(--qalendar-border-gray-thin)}.calendar-month__day-name[data-v-09c7c5db]{display:block;font-size:12px;font-weight:500;color:var(--qalendar-gray-quite-dark);margin-bottom:var(--qalendar-spacing-half)}.agenda__event[data-v-698b431e]{background-color:var(--691f2791);color:var(--fa1649c2);display:flex;flex-flow:column;justify-content:flex-start;border-radius:4px;font-size:var(--qalendar-font-2xs);margin-bottom:4px;padding:var(--qalendar-spacing);cursor:pointer;-webkit-user-select:none;user-select:none}.agenda__wrapper[data-v-b60cbce5]{display:flex;flex-flow:row;padding:10px 5px 0}.agenda__wrapper .agenda__header[data-v-b60cbce5]{padding-right:10px}.agenda__wrapper .agenda__header .agenda__header-day-name[data-v-b60cbce5]{text-align:center;color:var(--qalendar-theme-color);font-size:var(--qalendar-font-xs);font-weight:700}.agenda__wrapper .agenda__header .agenda__header-date[data-v-b60cbce5]{height:fit-content;display:flex;justify-content:center;align-items:center;padding:5px;border-radius:4px;background-color:var(--qalendar-theme-color);color:#fff;font-weight:600;font-size:var(--qalendar-font-m)}.agenda__wrapper .agenda__content[data-v-b60cbce5]{display:flex;flex-flow:column;width:100%;height:auto}.agenda__wrapper .agenda__content .is-empty[data-v-b60cbce5]{min-height:70px;display:flex;justify-content:center;align-items:center}.calendar-month[data-v-206c177e]{position:relative;display:flex;flex-flow:column;width:100%;height:100%;overflow-y:auto}.qalendar-is-small .calendar-month[data-v-206c177e]{height:initial}.calendar-month .calendar-month__week-day-names[data-v-206c177e]{display:flex;justify-content:space-between}.calendar-month .calendar-month__week-day-names .calendar-month__week-day-name[data-v-206c177e]{flex:1;text-align:center}.calendar-month .calendar-month__weeks[data-v-206c177e]{height:100%;flex-grow:1;display:flex;flex-flow:column;justify-content:space-between}.calendar-month .calendar-month__week[data-v-206c177e]{display:flex;flex:1}.calendar-month .calendar-month__week[data-v-206c177e]:first-child{border-top:var(--qalendar-border-gray-thin)}@media(prefers-color-scheme:dark){.calendar-month .calendar-month__week[data-v-206c177e]:first-child:not(.is-light-mode .calendar-month .calendar-month__week:first-child){border-color:var(--qalendar-dark-mode-line-color)}}[style*="color-scheme: dark"] .calendar-month .calendar-month__week[data-v-206c177e]:first-child{border-color:var(--qalendar-dark-mode-line-color)}.calendar-month .calendar-month__day_events[data-v-206c177e]{height:100%;display:none}.qalendar-is-small .calendar-month .calendar-month__day_events[data-v-206c177e]{display:block}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}.calendar-root,.date-picker-root{--qalendar-blue: rgb(38 132 255);--qalendar-blue-transparent: rgba(38 132 255 / 90%);--qalendar-gray-quite-dark: rgb(110 110 110);--qalendar-gray: rgb(180 180 180);--qalendar-green: rgb(51 182 121);--qalendar-theme-color: var(--qalendar-blue);--qalendar-light-gray: rgba(240 236 236 / 76%);--qalendar-option-hover: var(--qalendar-light-gray);--qalendar-dark-mode-elevated-surface: #383838;--qalendar-dark-mode-lightly-elevated-surface: #2e2e2e;--qalendar-dark-mode-text-primary: rgba(255 255 255 1);--qalendar-dark-mode-text-secondary: rgba(255 255 255 .7);--qalendar-dark-mode-text-hint: rgba(255 255 255 .5);--qalendar-dark-mode-line-color: var(--qalendar-gray);--qalendar-border-gray-thin: 1px solid rgb(224 224 224);--qalendar-border-dashed-gray-thin: 1px dashed rgb(224 224 224);--qalendar-border-blue-thin: 1px solid var(--qalendar-theme-color);--qalendar-border-radius: 8px;--qalendar-spacing: 10px;--qalendar-spacing-half: 5px;--qalendar-spacing-double: 20px;--qalendar-box-shadow: 0 4px 4px rgba(0 0 0 / 6%), 0 1px 4px rgba(0 0 0 / 18%);--qalendar-text-transition: color .2s ease;--qalendar-week-padding-left: 56px;--qalendar-font-3xs: .625rem;--qalendar-font-2xs: .688rem;--qalendar-font-xs: .75rem;--qalendar-font-s: .875rem;--qalendar-font-m: 1rem;--qalendar-font-l: 1.25rem;--qalendar-font-xl: 1.5rem}@media(prefers-color-scheme:dark){.calendar-root:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root),.date-picker-root:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root){--qalendar-gray-quite-dark: rgb(221, 221, 221);--qalendar-option-hover: #575757}}[style*="color-scheme: dark"] .calendar-root,[style*="color-scheme: dark"] .date-picker-root{--qalendar-gray-quite-dark: rgb(221, 221, 221);--qalendar-option-hover: #575757}@media(prefers-color-scheme:dark){.calendar-root:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root),.date-picker-root:not(.is-light-mode .calendar-root,.is-light-mode .date-picker-root){--qalendar-gray-quite-dark: rgb(221, 221, 221)}}[style*="color-scheme: dark"] .calendar-root,[style*="color-scheme: dark"] .date-picker-root{--qalendar-gray-quite-dark: rgb(221, 221, 221)}@media(min-width:62rem){.calendar-root{--qalendar-spacing: 20px;--qalendar-spacing-half: 10px;--qalendar-spacing-double: 40px}}.calendar-root-wrapper{width:100%;max-width:100vw;height:100%;display:flex}.calendar-root-wrapper .calendar-root{flex:1;border:var(--qalendar-border-gray-thin);border-radius:var(--qalendar-border-radius);font-family:var(--51d82805);position:relative;width:100%;margin:0 auto;display:flex;flex-flow:column}@media(prefers-color-scheme:dark){.calendar-root-wrapper .calendar-root:not(.is-light-mode .calendar-root-wrapper .calendar-root){background:#121212;color:#fff;border-color:transparent}}[style*="color-scheme: dark"] .calendar-root-wrapper .calendar-root{background:#121212;color:#fff;border-color:transparent}.calendar-root-wrapper .calendar-root .top-bar-loader{position:absolute;top:1px;left:2px;width:calc(100% - 4px);height:3px;background:#f1f1f133;border-radius:16px;overflow:hidden}.calendar-root-wrapper .calendar-root .top-bar-loader:before{content:"";height:4px;width:calc(100% - 4px);position:absolute;top:1px;left:2px;background:#2684ff;background:linear-gradient(90deg,#2684ff,#2684ff82 48%,#2684ff);animation:load 1.8s infinite;border-radius:16px}@media(prefers-color-scheme:dark){.calendar-root-wrapper .calendar-root .top-bar-loader:before:not(.is-light-mode .calendar-root-wrapper .calendar-root .top-bar-loader:before){background:#e5e0f5}}[style*="color-scheme: dark"] .calendar-root-wrapper .calendar-root .top-bar-loader:before{background:#e5e0f5}@keyframes load{0%{width:0;left:-100%}50%{left:0;width:100%}to{width:0;left:100%}}.calendar-root-wrapper .calendar-root .loading-enter-active,.calendar-root-wrapper .calendar-root .loading-leave-active{transition:background .5s ease}.calendar-root-wrapper .calendar-root .loading-leave-to,.calendar-root-wrapper .calendar-root .loading-enter-from{background-color:#fff0}
