@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=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;500;600;700;800&display=swap);body{margin:0;font-family:"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}h1,h2,h3,h4,h5,h6{font-family:"Barlow Condensed",sans-serif;font-weight:400}.prose h2{color:#0f172a;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem}.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 h6{color:#eff0f1;font-size:15px;margin-bottom:0}.employee-welcome-card .welcome-info .welcome-content h6 span{font-weight:500;color:#fff;font-size:15px;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{height:110px;padding-top:25px;text-align:center;margin:auto}.logobox img{height:60px;margin:auto;display:block}.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:16px;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:"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}.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-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,#ecfeff);border-radius:1rem;border:2px solid #bfdbfe;font-family:"Rubik",sans-serif}.ea-intro-title{font-size:24px;font-weight:400;margin-bottom:.75rem}.ea-intro-text{color:#334155;margin-bottom:1rem;font-size:.875rem;font-weight:300}.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{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-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{cursor:pointer;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:400;margin-bottom:8px;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}.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-card,.summary-prose{font-family:"Rubik",sans-serif}.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}.carder{background:#fff;padding:2rem;position:relative}.carder:not(.is-expanded):hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,51,102,.15);border-color:rgba(0,51,102,.2)}.carder-light-blue{background-color:var(--rs-blue-light);border:1px solid #dceefb}.carder-light-red{background-color:var(--rs-red-light);border:1px solid transparent}.carder-light-red:not(.is-expanded):hover{border-color:var(--rs-red-light2)}.carder-red{background:var(--rs-red);color:#fff}.carder-red .carder-label,.carder-red .carder-tagline,.carder-red .carder-title,.carder-red .click-cue{color:#fff}.carder-h4{color:var(--rs-navy);margin-top:2rem;margin-bottom:1rem}.carder-red .carder-label{opacity:.8}.carder-navy{color:#fff!important;width:250px!important}.carder-navy .carder-label,.carder-navy .carder-tagline,.carder-navy .carder-title,.carder-navy .click-cue{color:#fff}.carder-navy .carder-label{opacity:.8}.tr_blue{background-color:var(--rs-navy)}.tr_purple{background-color:#6d28d9!important}.tr_green{background-color:#15803d!important}.tr_gray{background-color:#555!important}.carder-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--rs-navy);opacity:.7;margin-bottom:1rem}.carder-title{color:var(--rs-navy)}.carder-title,.carder-title-red{font-size:2.2rem;font-weight:700;margin-bottom:.5rem;line-height:1.1}.carder-title-red{color:var(--rs-red)}.carder-tagline{font-size:1.1rem;color:var(--text-muted);font-weight:500}.redfont{color:var(--rs-red)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,51,102,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:99;opacity:0;pointer-events:none;transition:opacity .3s}.overlay.active{opacity:1;pointer-events:all}.carder.is-expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:900px;height:90vh;z-index:100;overflow-y:auto;cursor:default;box-shadow:0 30px 60px rgba(0,0,0,.5);border:2px solid var(--rs-red);background:#fff;color:var(--text-main);justify-content:flex-start!important}.carder.is-expanded .carder-details{display:block;animation:fadeIn .5s forwards}.carder.is-expanded .click-cue{display:none}.carder.is-expanded.carder-red{background:var(--rs-red)!important;color:#fff}.carder.is-expanded.carder-red .carder-title{color:#fff}.carder.is-expanded.carder-red .carder-label{color:#fff;opacity:.9}.carder.is-expanded.carder-red .carder-details,.carder.is-expanded.carder-red .carder-tagline,.carder.is-expanded.carder-red .close-btn,.carder.is-expanded.carder-red p{color:#fff}.carder.is-expanded.carder-red .close-btn:hover{color:#fcc}.carder.is-expanded.carder-light-red{background:var(--rs-red-light)!important;color:var(--text-main)}.carder.is-expanded.carder-light-red .carder-label,.carder.is-expanded.carder-light-red .carder-tagline,.carder.is-expanded.carder-light-red .carder-title{color:var(--rs-red)}.carder.is-expanded.carder-navy .carder-title{color:var(--rs-navy)}.carder.is-expanded.carder-navy .carder-label{color:var(--rs-secondary-blue)}.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)}}:root{--ink:#0a0a0a;--t900:#141517;--t600:#5c6069;--t400:#8a8e96;--paper:#fff;--surface:#f6f6f5;--hair:#e4e4e3;--hair2:#ededec;--copper:#9e4018;--copper-surface:#efe9e5;--disp:"Barlow Condensed","Arial Narrow",sans-serif;--body:"Rubik","Inter",Arial,sans-serif;--shadow:0 1px 2px rgba(10,10,10,0.04),0 8px 24px rgba(10,10,10,0.05)}.exec-appraisal-scope,.exec-appraisal-scope *{box-sizing:border-box;margin:0;padding:0}.exec-appraisal-scope{scroll-behavior:smooth;font-family:var(--body);color:var(--t900);background:var(--surface);line-height:1.5;-webkit-font-smoothing:antialiased}.exec-appraisal-scope .eyebrow{font-family:var(--body);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--t600)}.exec-appraisal-scope .mono-num{font-family:var(--disp);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exec-appraisal-scope button{font-family:var(--body);cursor:pointer;border:none;background:none}.exec-appraisal-scope input,.exec-appraisal-scope select,.exec-appraisal-scope textarea{font-family:var(--body);font-size:14px}.exec-appraisal-scope ::selection{background:var(--copper);color:#fff}.exec-appraisal-scope .topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--ink);color:#fff;display:flex;align-items:center;grid-gap:20px;gap:20px;padding:0 24px;height:60px}.exec-appraisal-scope .brand{display:flex;flex-direction:column;justify-content:center;line-height:1}.exec-appraisal-scope .wordmark{font-family:var(--disp);font-weight:800;font-size:24px;letter-spacing:.16em}.exec-appraisal-scope .wordmark .layers{display:block;height:2px;width:100%;margin-top:4px;background:linear-gradient(90deg,var(--copper) 30%,transparent 30% 100%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.28) 6px,transparent 6px 10px)}.exec-appraisal-scope .topbar .divider{width:1px;height:26px;background:hsla(0,0%,100%,.16)}.exec-appraisal-scope .module-title{font-family:var(--disp);font-weight:600;font-size:18px;letter-spacing:.04em;color:#fff;text-transform:uppercase}.exec-appraisal-scope .topbar .spacer{flex:1 1}.exec-appraisal-scope .mode-toggle{display:flex;background:hsla(0,0%,100%,.08);border-radius:999px;padding:3px}.exec-appraisal-scope .mode-toggle button{color:hsla(0,0%,100%,.7);padding:7px 16px;border-radius:999px;font-weight:600;font-size:12.5px;letter-spacing:.02em;display:flex;align-items:center;grid-gap:7px;gap:7px;transition:all .18s}.exec-appraisal-scope .mode-toggle button.active{background:#fff;color:var(--ink)}.exec-appraisal-scope .mode-toggle button svg{width:15px;height:15px}.exec-appraisal-scope .topbar .icon-btn{color:hsla(0,0%,100%,.8);width:36px;height:36px;display:grid;place-items:center;border-radius:8px;transition:background .15s}.exec-appraisal-scope .topbar .icon-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.exec-appraisal-scope .topbar .icon-btn svg{width:18px;height:18px}.exec-appraisal-scope .context{background:var(--paper);border-bottom:1px solid var(--hair);padding:18px 24px}.exec-appraisal-scope .context-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:22px;gap:22px;align-items:end}.exec-appraisal-scope .field label{display:block;font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t600);margin-bottom:6px}.exec-appraisal-scope .field input,.exec-appraisal-scope .field select{width:100%;padding:10px 12px;border:1px solid var(--hair);border-radius:9px;background:var(--paper);transition:border-color .15s,box-shadow .15s}.exec-appraisal-scope .field input:focus,.exec-appraisal-scope .field select:focus{outline:none;border-color:var(--t900);box-shadow:0 0 0 3px rgba(20,21,23,.06)}.exec-appraisal-scope .role-meta{display:flex;grid-gap:10px;gap:10px;flex-wrap:wrap;margin-top:4px}.exec-appraisal-scope .tag{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;background:var(--surface);border:1px solid var(--hair);border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:600;color:var(--t600)}.exec-appraisal-scope .tag b{color:var(--t900);font-weight:700}.exec-appraisal-scope .tag .dot{width:6px;height:6px;border-radius:50%;background:var(--copper)}.exec-appraisal-scope .wrap{max-width:1240px;margin:0 auto;padding:24px;display:grid;grid-template-columns:1fr 340px;grid-gap:24px;gap:24px;align-items:start}.exec-appraisal-scope .main{min-width:0}.exec-appraisal-scope .section-head{display:flex;align-items:baseline;justify-content:space-between;margin:6px 2px 14px}.exec-appraisal-scope .section-head .lead{display:flex;align-items:baseline;grid-gap:12px;gap:12px}.exec-appraisal-scope .section-head h2{font-family:var(--disp);font-weight:700;font-size:26px;letter-spacing:.01em;text-transform:uppercase}.exec-appraisal-scope .section-head .part-w{font-size:12px;font-weight:700;color:var(--copper);letter-spacing:.04em}.exec-appraisal-scope .section-note{font-size:12.5px;color:var(--t600);max-width:520px}.exec-appraisal-scope .section+.section{margin-top:34px}.exec-appraisal-scope .card{background:var(--paper);border:1px solid var(--hair);border-radius:14px;padding:18px 20px;margin-bottom:12px;box-shadow:var(--shadow);transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.exec-appraisal-scope .card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .2s}.exec-appraisal-scope .card.rated:before{background:var(--copper)}.exec-appraisal-scope .card-top{display:flex;grid-gap:14px;gap:14px;align-items:flex-start}.exec-appraisal-scope .ref{flex:none;font-family:var(--disp);font-weight:700;font-size:15px;letter-spacing:.06em;color:var(--t900);background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:6px 9px;min-width:40px;text-align:center}.exec-appraisal-scope .card.rated .ref{background:var(--ink);color:#fff;border-color:var(--ink)}.exec-appraisal-scope .card-body{flex:1 1;min-width:0}.exec-appraisal-scope .card-title-row{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap}.exec-appraisal-scope .card h3{font-size:15.5px;font-weight:700;letter-spacing:-.01em}.exec-appraisal-scope .pill{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.exec-appraisal-scope .pill.cat{background:var(--surface);color:var(--t600);border:1px solid var(--hair)}.exec-appraisal-scope .pill.priority{background:var(--copper-surface);color:var(--copper);border:1px solid #e0d2ca}.exec-appraisal-scope .pill.weight{background:transparent;color:var(--t900);border:1px solid var(--hair);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exec-appraisal-scope .card p.desc{font-size:13px;color:var(--t600);margin-top:8px;max-width:640px}.exec-appraisal-scope .meta-line{font-size:12px;color:var(--t400);margin-top:8px}.exec-appraisal-scope .meta-line b{color:var(--t600);font-weight:600}.exec-appraisal-scope .rma{display:none;margin-top:12px;grid-gap:10px;gap:10px}.exec-appraisal-scope .rma.show{display:flex;flex-wrap:wrap}.exec-appraisal-scope .rma .mini{flex:1 1;min-width:150px}.exec-appraisal-scope .rma .mini label{display:block;font-weight:700;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--t600);margin-bottom:4px}.exec-appraisal-scope .rma .mini input{width:100%;padding:7px 9px;border:1px solid var(--hair);border-radius:7px;font-size:12.5px}.exec-appraisal-scope .details-toggle{font-size:11.5px;font-weight:600;color:var(--copper);margin-top:10px;display:inline-flex;align-items:center;grid-gap:5px;gap:5px}.exec-appraisal-scope .details-toggle svg{width:13px;height:13px;transition:transform .2s}.exec-appraisal-scope .details-toggle.open svg{transform:rotate(180deg)}.exec-appraisal-scope .rate-zone{display:flex;align-items:center;grid-gap:14px;gap:14px;margin-top:14px;flex-wrap:wrap}.exec-appraisal-scope .rate-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t600)}.exec-appraisal-scope .segmented{display:inline-flex;border:1px solid var(--hair);border-radius:10px;overflow:hidden;background:var(--paper)}.exec-appraisal-scope .segmented button{width:44px;height:40px;font-family:var(--disp);font-weight:700;font-size:17px;color:var(--t600);border-right:1px solid var(--hair);transition:all .14s;position:relative}.exec-appraisal-scope .segmented button:last-child{border-right:none}.exec-appraisal-scope .segmented button:hover{background:var(--surface);color:var(--t900)}.exec-appraisal-scope .segmented button.sel{background:var(--copper);color:#fff}.exec-appraisal-scope .segmented button.sel:hover{background:var(--copper)}.exec-appraisal-scope .self-ref{font-size:11.5px;color:var(--t400)}.exec-appraisal-scope .self-ref b{color:var(--t600);font-weight:700}.exec-appraisal-scope .rate-anchor{font-size:12px;color:var(--t900);font-weight:600;min-width:150px}.exec-appraisal-scope .rate-anchor.empty{color:var(--t400);font-weight:400}.exec-appraisal-scope .side{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.exec-appraisal-scope .score-card{background:var(--ink);color:#fff;border-radius:16px;padding:22px;box-shadow:var(--shadow)}.exec-appraisal-scope .score-card .eyebrow{color:hsla(0,0%,100%,.55)}.exec-appraisal-scope .progress-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px;margin-bottom:18px}.exec-appraisal-scope .progress-row .pct{font-family:var(--disp);font-weight:700;font-size:16px}.exec-appraisal-scope .track{height:6px;background:hsla(0,0%,100%,.12);border-radius:99px;overflow:hidden;margin-top:8px}.exec-appraisal-scope .track>i{display:block;height:100%;width:0;background:var(--copper);border-radius:99px;transition:width .4s cubic-bezier(.2,.7,.2,1)}.exec-appraisal-scope .overall{display:flex;align-items:flex-end;grid-gap:14px;gap:14px;margin-top:6px}.exec-appraisal-scope .overall .big{font-family:var(--disp);font-weight:800;font-size:66px;line-height:.85;letter-spacing:-.01em}.exec-appraisal-scope .overall .of{font-size:13px;color:hsla(0,0%,100%,.5);margin-bottom:8px}.exec-appraisal-scope .band{margin-top:14px;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;border:1px solid hsla(0,0%,100%,.16);border-radius:99px;padding:8px 14px;font-weight:700;font-size:13px;letter-spacing:.02em}.exec-appraisal-scope .band .dot{width:8px;height:8px;border-radius:50%;background:var(--copper)}.exec-appraisal-scope .band.empty{color:hsla(0,0%,100%,.4)}.exec-appraisal-scope .band.empty .dot{background:hsla(0,0%,100%,.25)}.exec-appraisal-scope .parts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:20px}.exec-appraisal-scope .part-tile{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:11px;padding:12px 13px}.exec-appraisal-scope .part-tile .lbl{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.exec-appraisal-scope .part-tile .val{font-family:var(--disp);font-weight:700;font-size:26px;margin-top:2px}.exec-appraisal-scope .part-tile .sub{font-size:10.5px;color:hsla(0,0%,100%,.45);margin-top:1px}.exec-appraisal-scope .gap-line{margin-top:16px;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:hsla(0,0%,100%,.7);border-top:1px solid hsla(0,0%,100%,.1);padding-top:14px}.exec-appraisal-scope .gap-line b{font-family:var(--disp);font-weight:700;font-size:15px;color:#fff}.exec-appraisal-scope .headpanel{max-width:1240px;margin-bottom:12px;margin-left:auto;margin-right:auto;padding:16px 16px 0}.exec-appraisal-scope .headpanel,.exec-appraisal-scope .panel{background:var(--paper);border:1px solid var(--hair);border-radius:14px;box-shadow:var(--shadow)}.exec-appraisal-scope .panel{padding:16px}.exec-appraisal-scope .panel h4{font-family:var(--disp);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px}.exec-appraisal-scope .actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.exec-appraisal-scope .btn{display:inline-flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;padding:10px 12px;border-radius:9px;font-weight:600;font-size:12.5px;border:1px solid var(--hair);background:var(--paper);color:var(--t900);transition:all .15s}.exec-appraisal-scope .btn svg{width:15px;height:15px}.exec-appraisal-scope .btn:hover{border-color:var(--t900);background:var(--surface)}.exec-appraisal-scope .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink);grid-column:span 2}.exec-appraisal-scope .btn.primary:hover{background:#000}.exec-appraisal-scope .btn.ghost:hover{color:var(--copper);border-color:var(--copper)}.exec-appraisal-scope .btn:disabled{opacity:.4;cursor:not-allowed}.exec-appraisal-scope .notes-area{width:100%;min-height:90px;border:1px solid var(--hair);border-radius:9px;padding:10px 12px;font-size:13px;resize:vertical}.exec-appraisal-scope .notes-area:focus{outline:none;border-color:var(--t900)}.exec-appraisal-scope .hint{font-size:11px;color:var(--t400);margin-top:9px;line-height:1.5}.exec-appraisal-scope #finalView{display:none}.exec-appraisal-scope .final-report{background:var(--paper);border:1px solid var(--hair);border-radius:16px;padding:28px;box-shadow:var(--shadow)}.exec-appraisal-scope .fr-head{border-bottom:2px solid var(--ink);padding-bottom:16px;margin-bottom:20px}.exec-appraisal-scope .fr-head h2{font-family:var(--disp);font-weight:700;font-size:28px;letter-spacing:.01em;margin-top:4px}.exec-appraisal-scope .fr-meta{font-size:12.5px;color:var(--t600);margin-top:8px;display:flex;grid-gap:16px;gap:16px;flex-wrap:wrap}.exec-appraisal-scope .fr-meta span b{color:var(--t900);font-weight:700}.exec-appraisal-scope .fr-official{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;align-items:center;background:var(--ink);color:#fff;border-radius:14px;padding:22px;margin-bottom:18px}.exec-appraisal-scope .fr-official .lbl{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.exec-appraisal-scope .fr-official .fr-score{display:flex;align-items:flex-end;grid-gap:8px;gap:8px;margin-top:8px}.exec-appraisal-scope .fr-official .fr-score .big{font-family:var(--disp);font-weight:800;font-size:64px;line-height:.85}.exec-appraisal-scope .fr-official .fr-score .of{font-size:13px;color:hsla(0,0%,100%,.5);margin-bottom:8px}.exec-appraisal-scope .fr-official .band{margin-top:12px}.exec-appraisal-scope .fr-compare{width:100%;border-collapse:collapse}.exec-appraisal-scope .fr-compare td,.exec-appraisal-scope .fr-compare th{padding:9px 12px;text-align:right;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exec-appraisal-scope .fr-compare th{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.55);border-bottom:1px solid hsla(0,0%,100%,.14)}.exec-appraisal-scope .fr-compare td:first-child,.exec-appraisal-scope .fr-compare th:first-child{text-align:left;color:#fff}.exec-appraisal-scope .fr-compare .ofrec{color:#fff;font-weight:700}.exec-appraisal-scope .fr-compare .ctx{color:hsla(0,0%,100%,.55)}.exec-appraisal-scope .fr-compare tr.tot td{border-top:1px solid hsla(0,0%,100%,.14);font-weight:700;padding-top:11px}.exec-appraisal-scope .fr-note{background:var(--copper-surface);border:1px solid #e0d2ca;border-left:3px solid var(--copper);border-radius:10px;padding:13px 16px;font-size:13px;color:var(--t900);margin-bottom:22px}.exec-appraisal-scope .fr-note b{color:var(--copper)}.exec-appraisal-scope .fr-section-label{font-family:var(--disp);font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.03em;margin:22px 0 10px}.exec-appraisal-scope .fr-table{width:100%;border-collapse:collapse}.exec-appraisal-scope .fr-table th{background:var(--ink);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:9px 10px;text-align:center}.exec-appraisal-scope .fr-table th:nth-child(2){text-align:left}.exec-appraisal-scope .fr-table td{border:1px solid var(--hair);padding:8px 10px;font-size:12.5px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exec-appraisal-scope .fr-table td:first-child{font-family:var(--disp);font-weight:700}.exec-appraisal-scope .fr-table td:nth-child(2){text-align:left}.exec-appraisal-scope .fr-table tr.part-band td{background:var(--surface);font-weight:700;font-family:var(--body)}.exec-appraisal-scope .fr-table .ofrec{font-weight:700;color:var(--copper)}.exec-appraisal-scope .fr-table .ctx{color:var(--t600)}.exec-appraisal-scope .fr-notes-box{border:1px solid var(--hair);border-radius:10px;padding:14px;font-size:13px;color:var(--t900);min-height:60px;white-space:pre-wrap}.exec-appraisal-scope .fr-notes-box.empty{color:var(--t400)}.exec-appraisal-scope .fr-signoff{width:100%;border-collapse:collapse;margin-top:12px}.exec-appraisal-scope .fr-signoff th{background:var(--ink);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:9px 10px;text-align:left}.exec-appraisal-scope .fr-signoff td{border:1px solid var(--hair);padding:16px 10px;font-size:12.5px}.exec-appraisal-scope .fr-signoff td:first-child{font-weight:600;width:34%}.exec-appraisal-scope .fr-banner{background:#fbf3e9;border:1px solid #e7d3b8;border-radius:10px;padding:12px 16px;font-size:13px;color:#8a5a12;margin-bottom:18px;display:flex;align-items:center;grid-gap:10px;gap:10px}.exec-appraisal-scope .fr-banner svg{width:18px;height:18px;flex:none}.exec-appraisal-scope .overlay{position:fixed;inset:0;background:rgba(10,10,10,.5);z-index:60;display:none;align-items:center;justify-content:center;padding:20px}.exec-appraisal-scope .overlay.show{display:flex}.exec-appraisal-scope .modal{background:var(--paper);border-radius:16px;max-width:560px;width:100%;padding:26px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:86vh;overflow:auto}.exec-appraisal-scope .modal h3{font-family:var(--disp);font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px}.exec-appraisal-scope .modal .sub{font-size:13px;color:var(--t600);margin-bottom:18px}.exec-appraisal-scope .scale-row{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid var(--hair2);align-items:start}.exec-appraisal-scope .scale-row .n{font-family:var(--disp);font-weight:800;font-size:26px;color:var(--copper);text-align:center}.exec-appraisal-scope .scale-row .rt{font-weight:700;font-size:14px}.exec-appraisal-scope .scale-row .rd{font-size:12.5px;color:var(--t600);margin-top:2px}.exec-appraisal-scope .modal .close{position:absolute;top:18px;right:18px}.exec-appraisal-scope .modal-wrap{position:relative}.exec-appraisal-scope .toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--ink);color:#fff;padding:12px 20px;border-radius:10px;font-size:13px;font-weight:600;z-index:80;opacity:0;pointer-events:none;transition:all .25s;box-shadow:var(--shadow)}.exec-appraisal-scope .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:1000px){.exec-appraisal-scope .wrap{grid-template-columns:1fr}.exec-appraisal-scope .side{position:static}.exec-appraisal-scope .context-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.exec-appraisal-scope,.exec-appraisal-scope *{transition:none!important;animation:none!important}}@media print{.exec-appraisal-scope{background:#fff}.exec-appraisal-scope .actions,.exec-appraisal-scope .context .field select,.exec-appraisal-scope .details-toggle,.exec-appraisal-scope .notes-area:empty,.exec-appraisal-scope .overlay,.exec-appraisal-scope .panel .hint,.exec-appraisal-scope .topbar,.exec-appraisal-scope .topbar .icon-btn{display:none!important}.exec-appraisal-scope .side{position:static}.exec-appraisal-scope .wrap{display:block;max-width:100%;padding:0}.exec-appraisal-scope .score-card{background:#fff;color:#000;border:1px solid #000}.exec-appraisal-scope .part-tile .lbl,.exec-appraisal-scope .part-tile .sub,.exec-appraisal-scope .score-card .eyebrow{color:#333}.exec-appraisal-scope .part-tile{border:1px solid #ccc}.exec-appraisal-scope .segmented button{display:none}.exec-appraisal-scope .segmented button.sel{display:grid;place-items:center;background:#000;color:#fff}.exec-appraisal-scope .card{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.exec-appraisal-scope.mode-final .side{display:none}.exec-appraisal-scope.mode-final .wrap{display:block}.exec-appraisal-scope.mode-final .final-report{border:none;padding:0}.exec-appraisal-scope.mode-final .headpanel:not(.final-head):not(.print-only),.exec-appraisal-scope.mode-final .section{display:none!important}.exec-appraisal-scope.mode-final .final-report{display:block!important}.exec-appraisal-scope .fr-official,.exec-appraisal-scope .fr-signoff th,.exec-appraisal-scope .fr-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.exec-appraisal-scope .print-only{display:block!important}}.exec-appraisal-scope .print-only{display:none}
/*# sourceMappingURL=main.0392b90a.chunk.css.map */