@import url(https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@300;400;500;600&family=Inter:wght@300;400;500;600&display=swap);body{margin:0;font-family:"Inter","Rubik",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;transition:all .1s linear}.prose h2{color:#0f172a;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem}.prose h2,.prose h3{font-family:"Playfair Display",serif}.prose h3{color:#334155}.prose li{margin-bottom:.5rem;line-height:1.7}.prose strong{color:#0f172a;font-weight:600}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}*,:after,:before{box-sizing:border-box;padding:0;margin:0}html{font-family:"Inter","Rubik",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.MuiButtonBase-root:disabled{cursor:not-allowed!important;pointer-events:auto!important}.MuiPopover-paper{overflow-x:auto!important}#logo{font-weight:900}#logo,label{font-family:"Rubik"}.services .service{padding:20px;border:1px solid #ccc;background-color:#fff;text-align:left;margin-top:10px;transition:all .2s ease-in;box-shadow:0 0 10px #ccc;width:100%}.services .service:hover{box-shadow:0 10px 20px rgba(0,0,0,.2);transform:translateY(-5px)}.services .service h4{font-size:25px;margin-top:0;font-weight:700;text-align:left;margin-bottom:10px}.services .service p{font-size:16px;color:#444;line-height:30px;margin-bottom:10px}.services .service .btn{font-size:12px;text-decoration:none;background:#1e5fdf;color:#fff;padding:3px 12px;line-height:30px;transition:all .2s ease-in}.services .service .btn i{transition:.2s ease-in;margin-left:20px}.services .service:hover .btn i{margin-left:8px}@media (max-width:992px){.services .service h4{font-size:20px}}.slider-home-banner{height:100%;width:100%;background-color:#000;padding:0}.slider-home-banner .centered{display:flex;align-items:center;text-align:center;vertical-align:middle;min-height:450px;padding:20px 35px}.centered h2{font-size:28px;line-height:38px;font-family:"Rubik",sans-serif}.slider-home-banner .quiz_centered{display:flex;align-items:center;text-align:center;vertical-align:middle;min-height:250px;padding:20px 35px}.quiz_centered h2{font-size:20px;line-height:38px;font-family:"Rubik",sans-serif}.slider-home-banner .options_centered{align-items:center;text-align:center;display:block;padding:40px 20px 30px 40px;min-height:300px;background-color:#222}.options_centered .optionBtn{font-size:18px;background-color:#444;color:#fff;display:block;width:100%;padding:10px 20px;text-align:center;text-transform:capitalize;border-radius:8px;margin:0;line-height:28px;font-family:"Rubik",sans-serif}.employee-welcome-card{margin-bottom:0;position:relative;box-shadow:4px 8px 6px -6px #222;min-height:200px;overflow:hidden;padding:10px}.employee-welcome-card,.employee-welcome-card:before{background:linear-gradient(90.31deg,#0956ca -1.02%,#183c71 192.59%)}.employee-welcome-card:before{content:"";position:absolute;top:0;right:20px;border-radius:0 0 10px 0;width:100px;height:100%;transform:skew(12deg)}@media (max-width:1399px){.employee-welcome-card:before{display:none}}.employee-welcome-card .employee-img{position:absolute;right:0}.employee-welcome-card .card-body{padding:15px}.employee-welcome-card .welcome-info{display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between;margin-bottom:24px;position:relative;z-index:1}.employee-welcome-card .welcome-info .welcome-content h5{font-size:18px;color:#fff;margin-bottom:5px}.employee-welcome-card .welcome-info .welcome-content p{color:#eff0f1;margin-bottom:0}.employee-welcome-card .welcome-info .welcome-content p span{font-weight:500;color:#fff;padding-bottom:3px;border-bottom:1px solid #fff}.employee-welcome-card .welcome-info .welcome-img,.employee-welcome-card .welcome-info .welcome-img img{width:85px;height:85px;border-radius:50%}.employee-welcome-card .welcome-btn{position:relative;z-index:1}.employee-welcome-card .welcome-btn .btn{font-size:15px;font-weight:500;color:#373b3e;background:#ffebda;border:1px solid #ffaf69;border-radius:5px;line-height:normal;padding:9px 12px;min-width:110px}.employee-welcome-card .welcome-btn .btn:hover{color:#373b3e;background:#ffd7b4;border-color:#ffd7b4}.profilebox{border-bottom:1px solid #e2e6e9;background:#fff;margin:5px 0 10px;display:block;box-shadow:4px 8px 6px -6px #222;padding:15px 20px;color:#456;text-decoration:none;border-radius:9px}.profilebox h4{font-size:16px}.logobox{text-align:center;margin:auto}.logobox,.logobox img{height:100px;width:100px}.namebox{margin-top:20px}.namebox,.namebox-no-mt{border-bottom:1px solid #ccc;padding:0 10px;word-wrap:break-word}.namebox-no-mt{margin-top:0}.namebox-no-mt h4,.namebox h4{font-size:15px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detailbox{margin-top:15px}.detailbox p{font-size:13px;padding:5px 0;margin:0;text-align:left;font-weight:600;line-height:normal}.detailbox p span.title{width:100%;display:inline-block}.detailbox p span.det{opacity:.5;display:inline-block;float:left}.statistic-header{display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between;padding-bottom:15px}.statistic-header h4{font-size:18px;font-weight:700;color:#212529;margin-bottom:0}.statistic-header .important-notification a{color:#373b3e;font-weight:700;font-size:13px;display:inline-flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;line-height:normal}.statistic-header .important-notification a:hover{color:#ff902f}.statistic-header .important-notification a i{margin-left:10px}.task_statistics{max-height:350px;height:350px;overflow:auto}@media (max-width:992px){.task_statistics{max-height:250px;height:250px;overflow:auto}}.employee-noti-content{padding:0;width:100%;display:block}.notification_pad{padding:10px 10px 10px 0!important}.notification_page_pad{padding:20px 20px 10px!important}.employee-noti-content .employee-notification-list{list-style:none}.employee-noti-content .employee-notification-grid{display:flex;list-style:none;align-items:center;-webkit-box-align:center;-ms-flex-align:center;box-shadow:0 4px 24px 0 hsla(0,0%,73.7%,.2509803922);padding:15px;margin-left:10px;margin-bottom:15px;width:100%}.employee-noti-content .employee-notification-grid:last-child{margin-bottom:0}.employee-noti-content .employee-notification-grid .employee-notification-icon{margin-right:8px;width:45px;min-width:45px;height:45px}.employee-noti-content .employee-notification-grid .employee-notification-button{margin-right:8px;width:45px;min-width:45px;height:45px;float:right}.employee-noti-content .employee-notification-grid .employee-notification-icon span{font-weight:500;width:45px;min-width:45px;height:45px;display:flex;align-items:center;-webkit-box-align:center;-ms-flex-align:center;justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center}.employee-noti-content .employee-notification-grid .employee-notification-content h6{font-size:16px;margin-bottom:5px;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;cursor:pointer}.employee-noti-content .employee-notification-grid .employee-notification-content h6 a{color:#373b3e}.employee-noti-content .employee-notification-grid .employee-notification-content h6 a:hover{color:#ff902f}.employee-noti-content .employee-notification-grid .employee-notification-content .nav li{font-size:12px;color:#7a7c7f;padding-right:5px;position:relative;list-style:none}.employee-noti-content .employee-notification-grid .employee-notification-content .nav li:last-child{padding-left:5px;padding-right:0}.employee-noti-content .employee-notification-grid .employee-notification-content .nav li+li:after{content:"";top:1px;left:0;width:1px;height:15px;background:#d3d3d4}.badge-soft-danger{color:#f06548;background-color:rgba(240,101,72,.1)}.rounded-circle{border-radius:50%!important}:root{--rs-navy:#235683;--rs-red:#c00000;--rs-red-dark:#8a0000;--rs-red-light:#f5dcdc;--rs-blue-light:#e0eaf5;--rs-secondary-blue:#6299cf;--rs-red-light2:#eab4b4;--rs-footer:#263238;--text-main:#333;--text-muted:#666;--card-radius:12px;--border-color:#e5e7eb;--rs-white-soft:hsla(0,0%,100%,0.15);--rs-navy-soft:rgba(35,86,131,0.1);--rs-red-soft:rgba(192,0,0,0.1)}.synthesizer-header{padding:20px 5%;background:linear-gradient(135deg,var(--rs-red),var(--rs-red-dark));display:block;justify-content:center;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.15);font-family:"Inter","Rubik",serif}.synthesizer-logo{font-size:16px;text-align:center;font-weight:700;color:#fff;letter-spacing:1px}.synthesizer-logo h1{font-size:30px;text-align:center;font-family:"Playfair Display","Inter",serif}.synthesizer-footer{padding:10px 5%;background:linear-gradient(135deg,var(--rs-navy),var(--rs-secondary-blue));display:flex;justify-content:space-between;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;bottom:0;width:100%;margin-top:80px;font-family:"Inter","Rubik",serif}.synthesizer-footer .body2{font-size:16px;color:#fff!important}*{box-sizing:border-box}.ea-app{padding:0;color:#1e293b;margin:0;box-sizing:0;font-family:"Rubik",sans-serif}.ea-header{background:linear-gradient(90deg,#0f172a,#1e293b);border-bottom:4px solid #22d3ee;color:#fff}.ea-header-inner{max-width:1200px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center}.ea-title{font-family:"Playfair Display",serif;font-weight:300;font-size:28px;margin:0}.ea-subtitle{font-size:14px;color:#cbd5f5}.ea-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#2563eb);display:flex;align-items:center;justify-content:center;font-weight:700}.ea-nav{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;grid-gap:8px;gap:8px;padding:0}.ea-nav-btn{border:none;text-transform:capitalize;border-bottom:transparent}.ea-nav-btn,.ea-nav button{background:none;font-weight:500;cursor:pointer;color:#475569}.ea-nav button{padding:16px;border:none;border-bottom:2px solid transparent}.ea-nav-active{color:#2563eb;border-bottom-color:#2563eb}.ea-main{padding:48px 24px}.ea-form-wrapper,.ea-main{max-width:100%;margin:auto}.ea-intro-card{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(90deg,#eff6ff,#cffafe);border-radius:1rem;border:2px solid #bfdbfe;font-family:"Rubik",sans-serif}.ea-intro-title{font-size:1.5rem;font-weight:300;margin-bottom:.75rem;letter-spacing:-.5px;font-family:"Playfair Display",serif}.ea-intro-text{color:#334155;margin-bottom:1rem;font-size:.875rem}.rise-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.rise-item{background:#fff;padding:.5rem;border-radius:.5rem;border:1px solid #e2e8f0}.rise-item-inner{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.rise-icon{width:1rem;height:1rem}.rise-icon.blue{color:#2563eb}.rise-icon.yellow{color:#ca8a04}.rise-icon.green{color:#16a34a}.rise-icon.purple{color:#7c3aed}.rise-label{font-size:.75rem;font-weight:500}.visual-reminder{background:#fff;padding:1rem;border-radius:.5rem;border:1px solid #e2e8f0;margin-bottom:.75rem}.visual-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.visual-text{font-size:.75rem;color:#475569}.ora-reminder{background:#2563eb;color:#fff;padding:.75rem;border-radius:.5rem}.ora-title{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.ora-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;font-size:.75rem}.ea-form label{font-size:14px;font-weight:500;margin-bottom:6px;display:block}.ea-form input,.ea-form select,.ea-form textarea{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:16px}.ea-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.ea-card{border-radius:12px;padding:20px;margin-bottom:24px;border:2px solid}.ea-card.blue{background:#eff6ff;border-color:#bfdbfe}.ea-card.purple{background:#f5f3ff;border-color:#ddd6fe}.ea-card.green{background:#ecfdf5;border-color:#bbf7d0}.ea-card.gray{background:#f8fafc;border-color:#e5e7eb}.ea-card h3{margin-top:0;margin-bottom:16px}.ea-attachments{border-top:1px solid #e5e7eb;padding-top:24px}.ea-dropzone{border:2px dashed #cbd5e1;padding:32px;text-align:center;border-radius:12px;color:#64748b}.ea-actions{display:flex;justify-content:flex-end;margin-top:24px}.ea-submit{padding:16px 32px;background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer}.ea-tip{margin-top:32px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:16px;font-size:14px}.ea-footer{background:#0f172a;color:#94a3b8;padding:24px;margin-top:80px;display:flex;justify-content:space-between;font-size:13px}.attachments-section{border-top:1px solid #e2e8f0;padding-top:1.5rem;font-family:"Rubik",sans-serif}.attachments-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#334155}.attachments-optional{font-weight:400;color:#94a3b8;margin-left:.25rem}.attachments-dropzone{border:2px dashed #cbd5e1;border-radius:.5rem;padding:1.5rem;cursor:pointer;transition:border-color .2s}.attachments-dropzone:hover{border-color:#2563eb}.hidden-file-input{display:none}.attachments-dropzone-label{display:flex;flex-direction:column;align-items:center;text-align:center}.attachments-icon{font-size:3rem;color:#94a3b8;margin-bottom:.5rem}.attachments-text{font-size:.875rem;font-weight:500;color:#334155;margin-bottom:.25rem}.attachments-subtext{font-size:.75rem;color:#94a3b8}.attachments-uploading{margin-top:.75rem;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.875rem;color:#2563eb}.attachments-spinner{width:1rem;height:1rem;border:2px solid #2563eb;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.attachments-list{margin-top:1rem;display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.attachments-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem}.attachments-item-info{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.attachments-item-icon{font-size:1.25rem;color:#2563eb}.attachments-item-name{font-size:.875rem;font-weight:500;color:#111827}.attachments-item-size{font-size:.75rem;color:#94a3b8}.attachments-remove-btn{color:#dc2626;background:none;border:none;cursor:pointer;padding:.25rem}.attachments-remove-btn:hover{color:#b91c1c}.status-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}@media (min-width:768px){.status-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.status-grid{grid-template-columns:repeat(6,1fr)}}.status-card{border:2px solid #e5e7eb;border-radius:8px;padding:16px;transition:box-shadow .2s ease}.status-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.status-card.submitted{border-color:#10b981;background:#f0fdf4}.status-card-header{display:flex;justify-content:space-between;margin-bottom:8px}.status-card-title{font-size:12px;font-weight:500;color:#475569;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.status-card-state{font-size:14px;font-weight:500}.status-card-attachments{margin-top:4px;font-size:12px;color:#2563eb;display:flex;align-items:center;grid-gap:4px;gap:4px}.icon{width:20px;height:20px}.icon-sm{width:16px;height:16px}.icon-xs{width:12px;height:12px}.icon-lg{width:24px;height:24px}.success{color:#16a34a}.muted{color:#94a3b8}.accent{color:#facc15}.synthesis-engine{background:linear-gradient(to bottom right,#0f172a,#1e293b);border-radius:16px;padding:32px;margin-bottom:32px;color:#fff}.synthesis-content{display:flex;justify-content:space-between;align-items:center}.synthesis-title{font-family:"Playfair Display",serif;font-size:24px;font-weight:300}.synthesis-title-row{display:flex;align-items:center;grid-gap:12px;gap:12px}.synthesis-description{color:#cbd5f5;margin-bottom:16px}.synthesis-stats{display:flex;grid-gap:24px;gap:24px;font-size:14px}.synthesis-btn,.synthesis-stats div{display:flex;align-items:center;grid-gap:8px;gap:8px}.synthesis-btn{padding:16px 32px;background:linear-gradient(90deg,#3b82f6,#06b6d4);border:none;border-radius:8px;color:#fff;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.25)}.synthesis-btn:hover{background:linear-gradient(90deg,#2563eb,#0891b2)}.synthesis-btn:disabled{opacity:.5;cursor:not-allowed}.spinner{width:20px;height:20px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.reports{margin-top:16px}.reports-title{font-size:20px;font-weight:500;margin-bottom:16px}.reports-empty{text-align:center;padding:48px;color:#64748b}.report-card{border:1px solid #e2e8f0;border-radius:8px;padding:24px;margin-bottom:16px;transition:box-shadow .2s}.report-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.report-header{display:flex;justify-content:space-between;margin-bottom:16px}.report-division{font-size:18px;font-weight:500}.report-date{font-size:14px;color:#64748b}.report-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;font-size:14px;margin-bottom:12px}.report-label{font-weight:500;color:#334155;margin-bottom:4px}.line-clamp{color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.report-tags{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.tag{padding:4px 12px;font-size:12px;border-radius:4px}.tag.purple{background:#ede9fe;color:#6d28d9}.tag.green{background:#dcfce7;color:#15803d}.tag.blue{background:#dbeafe;color:#1d4ed8}.no-summary-wrapper{max-width:896px;margin:0 auto;text-align:center;padding:80px 0}.no-summary-icon{font-size:64px;color:#cbd5e1;margin:0 auto 16px;display:block}.no-summary-title{font-size:24px;font-weight:300;margin-bottom:8px;font-family:"Playfair Display",serif;color:#0f172a}.no-summary-text{font-size:16px;color:#475569}.exec-header{margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between}.exec-header__text{display:flex;flex-direction:column}.exec-header__title{font-size:1.875rem;font-weight:300;margin-bottom:.5rem;letter-spacing:-.025em;font-family:"Playfair Display",serif}.exec-header__meta{color:#475569;font-size:.95rem}.exec-header__button{padding:.75rem 1.5rem;background-color:#0f172a;color:#fff;border-radius:.5rem;border:none;cursor:pointer;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;transition:background-color .2s ease,transform .15s ease}.exec-header__button:hover{background-color:#1e293b}.exec-header__icon{font-size:1.25rem}.summary-card{background-color:#fff;border:2px solid #0f172a;border-radius:.75rem;padding:2.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);margin-bottom:1.5rem}.summary-prose{max-width:none;color:#0f172a}.summary-prose p{margin-bottom:1rem;color:#334155}.summary-h2{font-size:1.5rem;font-weight:600;margin:1.5rem 0 1rem}.summary-h3{font-size:1.25rem;font-weight:600;margin:1.25rem 0 .75rem}.summary-prose ul{padding-left:1.25rem;margin-bottom:1rem}.summary-prose li{list-style-type:disc;margin-bottom:.25rem}.summary-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.summary-stat-card{border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;background-color:#fff}.summary-stat-header{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.summary-label{font-size:.875rem;font-weight:500;color:#334155}.summary-value{font-size:1.5rem;font-weight:300}.summary-status{font-size:1.125rem;font-weight:300;color:#16a34a}.summary-icon{font-size:1.25rem}.summary-icon--blue{color:#2563eb}.summary-icon--purple{color:#7c3aed}.summary-icon--green{color:#16a34a}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.977207dc.chunk.css.map */