:root{--font-body:"Aptos","Segoe UI",sans-serif;--font-display:"Aptos Display","Aptos","Segoe UI",sans-serif;--font-mono:"Cascadia Code","Consolas",monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aptos,Segoe UI,sans-serif;font-family:var(--font-body);margin:0}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:Aptos Display,Aptos,Segoe UI,sans-serif;font-family:var(--font-display)}code{font-family:Cascadia Code,Consolas,monospace;font-family:var(--font-mono)}.navbar{background:#fff;border-bottom:1px solid #e6e9ee;position:relative;width:100%;z-index:1000}.navbar-container{gap:30px;justify-content:space-between;margin:0 auto;max-width:1400px;min-height:72px;width:92%}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{min-width:150px;text-decoration:none}.navbar-logo-image{display:block;height:42px;object-fit:contain;object-position:left center;width:142px}.logo-main{color:#071e4d;font-size:22px}.logo-main,.logo-sub{font-weight:800;letter-spacing:1px}.logo-sub{border-left:1px solid #d9dee7;color:#ff6b00;font-size:11px;padding-left:8px}.navbar-links{align-items:center;display:flex;flex:1 1;gap:5px;justify-content:center}.nav-link{color:#4d5968;font-size:13px;font-weight:600;padding:26px 15px;position:relative;text-decoration:none;transition:color .2s ease,background .2s ease}.nav-link:hover{background:#f7f8fa;color:#071e4d}.nav-link.active{color:#ff6b00}.nav-link.active:after{background:#ff6b00;border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:15px;position:absolute;right:15px}.navbar-right{display:flex;justify-content:flex-end;min-width:150px}.navbar-user{background:#f5f7fa;border-radius:20px;color:#6d7786;font-size:12px;padding:9px 13px}.navbar-account{align-items:center;display:flex;gap:10px}.navbar-avatar{background:#071e4d;border:2px solid #ff6b00;border-radius:50%;color:#fff;display:grid;font-size:13px;font-weight:800;height:34px;overflow:hidden;place-items:center;width:34px}.navbar-avatar img{height:100%;object-fit:cover;width:100%}.logout-button{background:#fff;border:1px solid #d9e1e8;border-radius:50%;color:#071e4d;cursor:pointer;display:grid;font-size:20px;height:34px;place-items:center;width:34px}.logout-button:hover{background:#fff5ed;border-color:#ff6b00;color:#ff6b00}@media (max-width:900px){.navbar-container{gap:15px;min-height:65px}.navbar-links{gap:0}.nav-link{font-size:12px;padding:23px 9px}.nav-link.active:after{left:9px;right:9px}.navbar-right{min-width:auto}}@media (max-width:650px){.navbar-container{flex-wrap:wrap;padding:12px 0;width:94%}.navbar-logo{min-width:auto}.navbar-logo-image{height:36px;width:124px}.navbar-links{border-top:1px solid #eef0f3;justify-content:flex-start;order:3;overflow-x:auto;width:100%}.nav-link{padding:15px 12px;white-space:nowrap}.nav-link.active:after{left:12px;right:12px}}.hero{color:#fff;min-height:420px;overflow:hidden;position:relative}.hero-slides{z-index:0}.hero-slide,.hero-slides{inset:0;position:absolute}.hero-slide{background-position:50%;background-size:cover;opacity:0;transform:scale(1.04);transition:opacity 1.2s ease,transform 6s ease}.hero-slide.active{opacity:1;transform:scale(1)}.hero-overlay{background:linear-gradient(90deg,#071e4df7,#071e4de0 45%,#071e4d94 75%,#071e4d61);inset:0;position:absolute;z-index:1}.hero-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;min-height:420px;position:relative;width:92%;z-index:2}.hero-content{max-width:750px}.hero-label{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:700;gap:14px;letter-spacing:1.5px;margin-bottom:20px}.hero-label span{background:#ff6b00;height:4px;width:50px}.hero h1{font-size:clamp(3.5rem,7vw,6rem);letter-spacing:-3px;line-height:.95;margin:0}.hero h1 strong{color:#ff6b00}.hero-content>p{color:#e6ebf2;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin-top:24px;max-width:650px}.hero-features{display:flex;gap:45px;margin-top:35px}.hero-feature{align-items:center;display:flex;gap:12px}.hero-feature>span{color:#ff6b00;font-size:14px;font-weight:800}.hero-feature small,.hero-feature strong{display:block}.hero-feature strong{font-size:14px;letter-spacing:.5px}.hero-feature small{color:#b9c4d4;font-size:12px;margin-top:3px}.hero-side-text{align-items:flex-end;display:flex;gap:15px;margin-bottom:35px}.hero-side-text>span{background:#ff6b00;height:45px;width:4px}.hero-side-text p{color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;line-height:1.6;margin:0}.hero-indicators{bottom:25px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.hero-indicators button{background:#ffffff73;border:none;cursor:pointer;height:4px;padding:0;transition:all .3s ease;width:28px}.hero-indicators button.active{background:#ff6b00;width:50px}@media (max-width:900px){.hero,.hero-container{min-height:400px}.hero-side-text{display:none}.hero-features{gap:30px}}@media (max-width:600px){.hero,.hero-container{min-height:450px}.hero-container{width:90%}.hero-overlay{background:linear-gradient(180deg,#071e4df0,#071e4dd1)}.hero h1{font-size:clamp(3rem,15vw,4.5rem);letter-spacing:-2px}.hero-content>p{font-size:16px}.hero-features{flex-direction:column;gap:18px;margin-top:28px}.hero-indicators{bottom:18px}}.search-section{background:#f5f8fb;border-bottom:1px solid #e5e7eb;padding:25px 0;width:100%}.search-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr auto;margin:0 auto;max-width:1400px;width:92%}.search-box{align-items:center;background:#fff;border:1px solid #d9e0e7;border-radius:6px;display:flex;gap:12px;height:56px;padding:0 17px;transition:border-color .2s ease,box-shadow .2s ease}.search-box:focus-within{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b001a}.search-icon{font-size:17px;opacity:.65}.search-box input{background:#0000;border:none;color:#071e4d;font-size:14px;outline:none;width:100%}.search-box input::placeholder{color:#98a2b3}.search-container select{background:#fff;border:1px solid #d9e0e7;border-radius:6px;color:#071e4d;cursor:pointer;font-size:14px;height:56px;outline:none;padding:0 15px;width:100%}.search-container select:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b001a}.clear-filters-button{background:#000;border:1px solid #071e4d;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;height:56px;padding:0 16px}.clear-filters-button:disabled{background:#e5e7eb;border-color:#cbd5e1;color:#64748b;cursor:not-allowed}@media (max-width:1000px){.search-container{grid-template-columns:1fr 1fr}.clear-filters-button,.search-box{grid-column:span 2}}@media (max-width:600px){.search-section{padding:18px 0}.search-container{gap:12px;grid-template-columns:1fr;width:90%}.clear-filters-button,.search-box{grid-column:span 1}}.project-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 15px #071e4d0f;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.project-card:hover{box-shadow:0 12px 30px #071e4d1f;transform:translateY(-5px)}.project-image{height:190px;overflow:hidden;position:relative}.project-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.project-card:hover .project-image img{transform:scale(1.06)}.project-type{background:#071e4d;left:12px;letter-spacing:.6px}.project-status,.project-type{border-radius:4px;color:#fff;font-weight:700;padding:6px 10px;position:absolute;top:12px}.project-status{background:#16a34a;font-size:10px;letter-spacing:.5px;right:12px}.project-status.draft{background:#64748b}.project-status.under-review{background:#ff6b00}.project-content{padding:20px}.project-content h3{color:#071e4d;font-size:19px;line-height:1.3;margin:0}.project-subtitle{color:#667085;font-size:14px;margin-top:7px}.project-info{color:#475467;font-size:13px;gap:8px;margin-top:18px}.project-info div{align-items:center;display:flex;gap:8px}.project-info span{font-size:13px}.project-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.project-tags span{background:#eef2f6;border-radius:4px;color:#344054;font-size:10px;font-weight:600;padding:6px 9px}.view-aar{align-items:center;background:#0000;border:none;color:#ff6b00;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;margin-top:19px;padding:0}.view-aar span{font-size:18px;transition:transform .2s ease}.view-aar:hover span{transform:translateX(5px)}.projects-section{background:#f5f8fb;padding:20px 0 70px;width:100%}.projects-container{margin:0 auto;max-width:1400px;width:92%}.section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:22px}.heading-line{background:#ff6b00;display:block;height:4px;margin-bottom:8px;width:45px}.section-heading h2{color:#071e4d;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.5px;margin:0}.section-heading p{color:#667085;font-size:13px;margin:0}.project-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.projects-container{width:90%}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.project-grid{grid-template-columns:1fr}}@media (max-width:400px){.project-image{height:175px}}.action-tracker-page{background:#f4f7fb;color:#071e4d;font-family:var(--font-body);min-height:100vh}.action-page-header{background:#071e4d;padding:70px 20px 65px}.action-header-container{margin:0 auto;max-width:1120px}.action-eyebrow{color:#ff6b00;display:block;font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.action-header-container h1{color:#fff;font-size:52px;font-weight:800;line-height:1.1;margin:0 0 14px}.action-header-container p{color:#d9e2f2;font-size:16px;line-height:1.7;margin:0}.action-container{margin:0 auto;padding:45px 0 80px;width:min(1120px,calc(100% - 40px))}.action-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:34px}.action-stat-card{background:#fff;border:1px solid #e4e9f0;border-radius:8px;box-shadow:0 8px 25px #071e4d0f;display:flex;flex-direction:column;justify-content:center;min-height:135px;padding:27px 25px}.action-stat-card>span{color:#6b7b96;font-size:10px;font-weight:800;letter-spacing:1.4px;margin-bottom:10px}.action-stat-card strong{color:#071e4d;font-size:34px;font-weight:800;margin-bottom:5px}.action-stat-card small{color:#8996aa;font-size:11px}.action-management{background:#fff;border:1px solid #e4e9f0;border-radius:8px;box-shadow:0 10px 30px #071e4d0f;overflow:hidden}.action-management-header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;padding:30px}.action-management-header>div>span{color:#ff6b00;display:block;font-size:10px;font-weight:800;letter-spacing:1.8px;margin-bottom:8px}.action-management-header h2{color:#071e4d;font-size:24px;font-weight:800;margin:0 0 8px}.action-management-header p{color:#73839a;font-size:13px;margin:0}.add-action-button{background:#ff6b00;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:12px 20px;transition:background .2s ease,transform .2s ease}.add-action-button:hover{background:#e85f00;transform:translateY(-1px)}.action-filters{grid-gap:12px;border-bottom:1px solid #edf0f4;display:grid;gap:12px;grid-template-columns:1fr 260px 260px;padding:22px 30px}.action-filters input,.action-filters select{background:#fff;border:1px solid #dce3ec;border-radius:5px;box-sizing:border-box;color:#071e4d;font-size:12px;height:44px;outline:none;padding:0 13px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.action-filters input::placeholder{color:#9aa7b9}.action-filters input:focus,.action-filters select:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b0014}.action-filters select{cursor:pointer}.action-table-wrapper{overflow-x:auto;width:100%}.action-table{border-collapse:collapse;min-width:900px;width:100%}.action-table thead{background:#f7f9fb}.action-table th{border-bottom:1px solid #e4e9f0;color:#61718a;font-size:9px;font-weight:800;letter-spacing:1px;padding:15px 13px;text-align:left;white-space:nowrap}.action-table td{border-bottom:1px solid #edf0f4;color:#63738c;font-size:11px;padding:17px 13px;vertical-align:middle}.action-table tbody tr{transition:background .2s ease}.action-table tbody tr:hover{background:#fafbfd}.action-table tbody tr:last-child td{border-bottom:none}.action-table td:first-child{min-width:230px}.action-table td:first-child strong{color:#071e4d;font-size:11px;font-weight:700;line-height:1.5}.action-table td:nth-child(2){min-width:110px}.action-table td:nth-child(3){min-width:105px;white-space:nowrap}.action-table td:last-child{color:#60718c;min-width:180px}.priority-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:9px;font-weight:800;justify-content:center;min-width:60px;padding:6px 9px;text-transform:uppercase}.priority-badge.high{background:#fff0ee;color:#dc3b2f}.priority-badge.medium{background:#fff5e7;color:#d97900}.priority-badge.low{background:#edf4ff;color:#3766a8}.status-select{background-color:#fff;border-radius:4px;cursor:pointer;font-size:9px;font-weight:800;height:30px;min-width:110px;outline:none;padding:0 25px 0 9px}.status-select.open{background:#fffaf7;border:1px solid #ffb98d;color:#f36a1a}.status-select.in-progress{background:#fffaf0;border:1px solid #f0c56d;color:#c47700}.status-select.completed{background:#f3fcf7;border:1px solid #9bd9b7;color:#14834b}.no-actions{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:40px}.no-actions-icon{font-size:34px;margin-bottom:15px}.no-actions h3{color:#071e4d;font-size:17px;margin:0 0 8px}.no-actions p{color:#8491a5;font-size:12px}@media (max-width:1000px){.action-stats{grid-template-columns:repeat(2,1fr)}.action-filters{grid-template-columns:1fr 1fr}.action-filters input{grid-column:1/-1}}@media (max-width:700px){.action-page-header{padding:45px 20px}.action-header-container h1{font-size:38px}.action-header-container p{font-size:14px}.action-container{padding-top:25px;width:calc(100% - 24px)}.action-stats{gap:12px;grid-template-columns:1fr}.action-stat-card{min-height:110px}.action-management-header{align-items:flex-start;flex-direction:column;gap:20px;padding:24px}.add-action-button{width:100%}.action-filters{grid-template-columns:1fr;padding:18px}.action-filters input{grid-column:auto}.action-table-wrapper{overflow-x:auto}}@media (max-width:450px){.action-header-container h1{font-size:32px}.action-management-header h2{font-size:21px}.action-stat-card strong{font-size:30px}}.action-reset{border-top:1px solid #edf0f4;display:flex;justify-content:flex-end;padding:15px 30px}.action-reset button{background:#0000;border:none;color:#718096;cursor:pointer;font-size:11px}.action-reset button:hover{color:#ff6b00}.action-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071e4da6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.action-modal{background:#fff;border-radius:8px;box-shadow:0 25px 70px #00000040;max-height:90vh;overflow-y:auto;width:min(680px,100%)}.action-modal-header{align-items:center;background:#071e4d;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:25px 30px}.action-modal-header span{color:#ff6b00;display:block;font-size:9px;font-weight:800;letter-spacing:1.5px;margin-bottom:7px}.action-modal-header h2{color:#fff;font-size:24px;margin:0}.modal-close{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:35px;width:35px}.modal-close:hover{background:#ff6b00}.action-modal form{padding:30px}.form-group{display:flex;flex-direction:column;margin-bottom:20px}.form-group label{color:#071e4d;font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #dce3ec;border-radius:5px;box-sizing:border-box;color:#071e4d;font-family:inherit;font-size:12px;outline:none;padding:12px 13px;width:100%}.form-group textarea{min-height:80px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b0014}.form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.form-row.three-columns{grid-template-columns:repeat(3,1fr)}.modal-actions{border-top:1px solid #edf0f4;display:flex;gap:10px;justify-content:flex-end;padding-top:10px}.cancel-button,.save-action-button{border-radius:5px;cursor:pointer;font-size:11px;font-weight:700;padding:11px 20px}.cancel-button{background:#fff;border:1px solid #dce3ec;color:#63738c}.cancel-button:hover{background:#f5f7fa}.save-action-button{background:#ff6b00;border:none;color:#fff}.save-action-button:hover{background:#e85f00}@media (max-width:700px){.action-modal-overlay{padding:10px}.action-modal form,.action-modal-header{padding:20px}.form-row,.form-row.three-columns{gap:0;grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.cancel-button,.save-action-button{width:100%}}.action-buttons{align-items:center;display:flex;gap:6px}.delete-action-button,.edit-action-button{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:12px;height:31px;justify-content:center;transition:all .2s ease;width:31px}.edit-action-button{background:#fff;border:1px solid #dce3ec}.edit-action-button:hover{background:#eef4ff;border-color:#9eb8dc}.delete-action-button{background:#fff;border:1px solid #f0d2cf}.delete-action-button:hover{background:#fff0ee;border-color:#e3a7a1}.action-table td:last-child,.action-table th:last-child{min-width:85px;text-align:center}.action-modal::-webkit-scrollbar{width:6px}.action-modal::-webkit-scrollbar-track{background:#f4f7fb}.action-modal::-webkit-scrollbar-thumb{background:#c5cedb;border-radius:10px}.aar-details{background:#f5f7fa;color:#172033;min-height:100vh}.aar-details-header{background:#071e4d;color:#fff;padding:45px 0 50px}.aar-header-container{margin:0 auto;width:min(1180px,92%)}.back-link{align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:35px;text-decoration:none;transition:.2s ease}.back-link:hover{color:#ff6b00}.aar-header-content{align-items:flex-start;display:flex;gap:30px;justify-content:space-between}.aar-type{color:#ff6b00;display:inline-block;font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:12px}.aar-header-content h1{font-size:clamp(32px,5vw,58px);font-weight:700;letter-spacing:-1.5px;line-height:1.05;margin:0;max-width:850px}.aar-header-content p{color:#ffffffbf;font-size:17px;line-height:1.7;margin:18px 0 0;max-width:750px}.aar-status{background:#ffffff14;border:1px solid #ffffff40;border-radius:30px;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.8px;padding:9px 16px;text-transform:uppercase}.aar-header-meta{color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:14px;gap:25px;margin-top:30px}.aar-image-section{margin:0 auto;padding:35px 0 10px;width:min(1180px,92%)}.aar-image-section img{border-radius:4px;box-shadow:0 20px 50px #071e4d1f;display:block;height:430px;object-fit:cover;width:100%}.aar-section{margin:0 auto;padding:65px 0;width:min(1180px,92%)}.aar-section-heading{align-items:flex-start;display:flex;gap:22px;margin-bottom:30px}.aar-section-heading>span{align-items:center;border:1px solid #ff6b00;color:#ff6b00;display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:45px;justify-content:center;width:45px}.aar-section-heading h2{color:#071e4d;font-size:30px;line-height:1.2;margin:0 0 7px}.aar-section-heading p{color:#718096;font-size:15px;line-height:1.6;margin:0}.aar-overview-card{background:#fff;border-left:4px solid #ff6b00;box-shadow:0 8px 30px #071e4d0f;padding:32px}.aar-overview-card p{color:#4a5568;font-size:16px;line-height:1.9;margin:0}.performance-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.performance-card{background:#fff;border-top:3px solid #071e4d;box-shadow:0 8px 25px #071e4d0d;padding:28px;transition:transform .2s ease,box-shadow .2s ease}.performance-card:hover{box-shadow:0 14px 35px #071e4d17;transform:translateY(-3px)}.performance-card span{color:#718096;display:block;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:15px}.performance-card strong{color:#071e4d;display:block;font-size:21px;line-height:1.3}.learning-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr)}.learning-card{background:#fff;box-shadow:0 8px 30px #071e4d0f;padding:38px 32px;position:relative}.learning-number{color:#ff6b00;display:block;font-size:13px;font-weight:800;letter-spacing:1px;margin-bottom:20px}.learning-card h2{color:#071e4d;font-size:25px;margin:0 0 25px}.learning-card ul{list-style:none;margin:0;padding:0}.learning-card li{border-bottom:1px solid #edf0f5;color:#4a5568;font-size:15px;line-height:1.7;margin-bottom:15px;padding:0 0 15px 25px;position:relative}.learning-card li:last-child{border-bottom:none;margin-bottom:0}.learning-card li:before{background:#ff6b00;border-radius:50%;content:"";height:7px;left:0;position:absolute;top:9px;width:7px}.learning-card>p{color:#718096;line-height:1.7;margin:0}.lessons-list{background:#fff;box-shadow:0 8px 30px #071e4d0d;display:flex;flex-direction:column}.lesson-item{grid-gap:20px;align-items:start;border-bottom:1px solid #edf0f5;display:grid;gap:20px;grid-template-columns:60px 1fr;padding:24px 28px}.lesson-item:last-child{border-bottom:none}.lesson-item>span{color:#ff6b00;font-size:12px;font-weight:800;letter-spacing:1px}.lesson-item p{color:#4a5568;font-size:15px;line-height:1.7;margin:0}.aar-section .action-tracker{width:100%}.aar-attachment-card{align-items:center;background:#fff;border-left:4px solid #ff6b00;box-shadow:0 8px 30px #071e4d0f;display:flex;gap:20px;justify-content:space-between;padding:22px 26px}.aar-attachment-card>div:first-child{display:flex;flex-direction:column;gap:7px}.aar-attachment-card strong{color:#071e4d;overflow-wrap:anywhere}.aar-attachment-card span{color:#718096;font-size:13px}.aar-attachment-card.unavailable{border-left-color:#b42318}.aar-attachment-status{color:#b42318!important;font-size:13px;font-weight:700}.aar-attachment-actions{display:flex;flex-wrap:wrap;gap:10px}.aar-attachment-actions a{border:1px solid #d9dee8;border-radius:6px;color:#071e4d;font-size:13px;font-weight:700;padding:10px 14px;text-decoration:none}.aar-attachment-actions a:hover{border-color:#ff6b00;color:#d85400}.aar-bottom{padding:35px 0 70px;text-align:center}.aar-bottom .back-link{color:#071e4d;margin:0}.aar-bottom .back-link:hover{color:#ff6b00}.aar-not-found{align-items:center;background:#f5f7fa;display:flex;justify-content:center;min-height:70vh;padding:50px 20px;text-align:center}.aar-not-found>div{background:#fff;box-shadow:0 15px 45px #071e4d14;max-width:600px;padding:50px}.aar-not-found h1{color:#071e4d;font-size:38px;margin:10px 0 15px}.aar-not-found p{color:#718096;line-height:1.7;margin:0 0 25px}.aar-not-found .back-link{background:#071e4d;color:#fff;display:inline-flex;margin:0;padding:12px 20px}.aar-not-found .back-link:hover{background:#ff6b00;color:#fff}@media (max-width:900px){.aar-header-content{flex-direction:column}.aar-status{align-self:flex-start}.performance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.aar-details-header{padding:35px 0 40px}.aar-header-content h1{font-size:36px}.aar-header-content p{font-size:15px}.aar-image-section{padding-top:20px}.aar-image-section img{height:260px}.aar-section{padding:45px 0}.aar-section-heading{gap:15px}.aar-section-heading>span{height:38px;width:38px}.aar-section-heading h2{font-size:25px}.learning-grid,.performance-grid{grid-template-columns:1fr}.aar-overview-card{padding:24px}.learning-card{padding:30px 24px}.lesson-item{gap:12px;grid-template-columns:40px 1fr;padding:20px}}@media (max-width:480px){.aar-header-container,.aar-image-section,.aar-section{width:90%}.aar-header-content h1{font-size:30px}.aar-header-meta{flex-direction:column;gap:10px}.aar-section-heading h2{font-size:22px}.aar-not-found>div{padding:35px 25px}.aar-not-found h1{font-size:30px}}.aar-approve-button{background:#ff6b00;border:0;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;font-weight:800;padding:11px 16px}.aar-approve-button:disabled{cursor:wait;opacity:.65}.aar-approval-error{color:#ffb4ab;font-size:13px;font-weight:700;margin:18px 0 0}.dashboard{background:#f5f7fa;min-height:100vh}.dashboard-header{background:#071e4d;color:#fff}.dashboard-container{margin:0 auto;width:min(1200px,92%)}.dashboard-header .dashboard-container{align-items:center;display:flex;min-height:260px}.dashboard-label{color:#ff6b00;display:block;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:12px}.dashboard-header h1{font-size:clamp(36px,5vw,58px);margin:0 0 10px}.dashboard-header p{color:#ccd4e2;font-size:16px;margin:0}.dashboard-section{padding:35px 0}.dashboard-kpi-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr)}.dashboard-kpi{background:#fff;border-radius:7px;box-shadow:0 8px 25px #071e4d0f;padding:25px}.dashboard-kpi span{color:#737e91;display:block;font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.dashboard-kpi strong{color:#071e4d;display:block;font-size:34px}.dashboard-kpi small{color:#929aaa;font-size:11px}.dashboard-columns{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.dashboard-card{background:#fff;border-radius:7px;box-shadow:0 8px 25px #071e4d0f;padding:30px}.card-label{color:#ff6b00;display:block;font-size:9px;font-weight:800;letter-spacing:1.5px;margin-bottom:7px}.dashboard-card h2{color:#071e4d;font-size:23px;margin:0 0 30px}.dashboard-status{display:flex;flex-direction:column;gap:20px}.status-item>div:first-child{display:flex;justify-content:space-between;margin-bottom:8px}.status-item span{color:#596477;font-size:13px}.status-item strong{color:#071e4d;font-size:13px}.status-track{background:#edf0f4;border-radius:10px;height:7px;overflow:hidden}.status-track div{background:#ff6b00;border-radius:10px;height:100%}.action-summary{border-left:1px solid #edf0f4;border-top:1px solid #edf0f4;display:grid;grid-template-columns:repeat(3,1fr)}.action-summary div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;padding:20px}.action-summary strong{color:#071e4d;display:block;font-size:28px;margin-bottom:5px}.action-summary span{color:#7b8494;font-size:11px}.effectiveness{margin-top:30px}.effectiveness-header{color:#596477;display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.effectiveness-header strong{color:#071e4d}.effectiveness-track{background:#edf0f4;border-radius:10px;height:9px;overflow:hidden}.effectiveness-track div{background:#071e4d;border-radius:10px;height:100%}.dashboard-bottom{background:#071e4d;color:#fff;padding:60px 0;text-align:center}.dashboard-bottom h2{font-size:30px;margin:0 0 10px}.dashboard-bottom p{color:#cbd3e0;font-size:14px;margin:0}@media (max-width:1000px){.dashboard-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.dashboard-header .dashboard-container{min-height:230px}.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}}@media (max-width:480px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-card{padding:22px}.action-summary{grid-template-columns:1fr}.dashboard-header h1{font-size:38px}}.recent-aar-card{margin-top:0}.recent-aar-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:25px}.recent-aar-header h2{margin-bottom:0}.recent-count{color:#7b8494;font-size:12px}.recent-aar-list{border-top:1px solid #edf0f4}.recent-aar-item{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;padding:20px 0}.recent-aar-info{min-width:0}.recent-aar-type{color:#ff6b00;display:block;font-size:9px;font-weight:800;letter-spacing:1px;margin-bottom:5px}.recent-aar-info h3{color:#071e4d;font-size:16px;margin:0 0 5px}.recent-aar-info p{color:#7b8494;font-size:12px;margin:0}.recent-aar-meta{align-items:center;display:flex;gap:20px;margin-left:20px}.dashboard-status-badge{background:#eaf7ef;border-radius:4px;color:#159447;font-size:9px;font-weight:800;padding:7px 10px;white-space:nowrap}.dashboard-status-badge.draft,.dashboard-status-badge.under-review{background:#fff3e8;color:#e96b00}.recent-aar-date{color:#8a93a3;font-size:11px;white-space:nowrap}@media (max-width:700px){.recent-aar-header{align-items:flex-start;gap:15px}.recent-aar-item{align-items:flex-start;flex-direction:column;gap:12px}.recent-aar-meta{margin-left:0}}.aar-management{background:#f5f7fa;color:#172033;min-height:100vh}.management-container{margin:0 auto;width:min(1400px,calc(100% - 48px))}.management-header{background:#071e4d;color:#fff;padding:64px 0 58px}.management-header-content{align-items:center;display:flex;gap:40px;justify-content:space-between}.management-label{color:#ff6b00;display:inline-block;font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:14px}.management-header h1{font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.05;margin:0 0 12px}.management-header p{color:#ffffffbf;font-size:16px;line-height:1.7;margin:0;max-width:650px}.new-aar-button{background:#ff6b00;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:800;padding:15px 24px;transition:.25s ease;white-space:nowrap}.new-aar-button:hover{background:#e85f00;transform:translateY(-2px)}.creation-choice-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.creation-choice{background:#fff;border:1px solid #d9dee8;border-radius:10px;color:#172033;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:170px;padding:26px;text-align:left;transition:.2s ease}.creation-choice:hover{border-color:#ff6b00;box-shadow:0 10px 26px #071e4d14;transform:translateY(-2px)}.creation-choice strong{color:#071e4d;font-size:18px}.creation-choice span{color:#667085;font-size:14px;line-height:1.6}.file-picker-button{align-items:center;background:#fff7f0;border:1px solid #ff6b00;border-radius:7px;color:#d85400;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:44px;padding:0 18px}.attachment-actions input,.file-picker-button input{display:none}.attachment-preview{align-items:center;background:#fff;border:1px solid #e4e8ef;border-left:4px solid #ff6b00;display:flex;gap:18px;justify-content:space-between;padding:18px}.attachment-preview>div:first-child{display:flex;flex-direction:column;gap:6px;min-width:0}.attachment-preview strong{color:#071e4d;overflow-wrap:anywhere}.attachment-preview span{color:#667085;font-size:12px}.attachment-actions{display:flex;flex-shrink:0;gap:8px}.attachment-preview.compact{margin-top:14px}.upload-action-list{display:flex;flex-direction:column;gap:12px}.upload-action-item{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr 1fr 120px 130px auto}.upload-action-item input,.upload-action-item select{border:1px solid #d9dee8;border-radius:7px;color:#172033;font:inherit;font-size:12px;height:42px;min-width:0;padding:0 10px;width:100%}.review-summary{grid-gap:1px;background:#e4e8ef;border:1px solid #e4e8ef;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px}.review-summary>div{background:#fff;display:flex;flex-direction:column;gap:8px;padding:18px}.review-summary span{color:#667085;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-summary strong{color:#071e4d;font-size:14px;overflow-wrap:anywhere}.form-error{color:#b42318;font-size:13px;font-weight:700;margin:10px 0 0}.field-help{color:#667085;display:block;font-size:12px;line-height:1.5;margin-top:8px}.aar-save-button:disabled{cursor:not-allowed;opacity:.55}.management-kpi-section{padding:28px 0}.management-kpi-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.management-kpi{background:#fff;border:1px solid #e4e8ef;border-radius:12px;box-shadow:0 4px 18px #071e4d0a;padding:24px}.management-kpi span{color:#667085;display:block;font-size:13px;font-weight:700;margin-bottom:10px}.management-kpi strong{color:#071e4d;display:block;font-size:34px;line-height:1;margin-bottom:5px}.management-kpi small{color:#98a2b3;font-size:12px}.management-content{padding:0 0 70px}.management-toolbar{align-items:center;background:#fff;border:1px solid #e4e8ef;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:18px}.management-search{flex:1 1}.management-filter,.management-search input{background:#fff;border:1px solid #d9dee8;border-radius:7px;color:#172033;font-family:inherit;font-size:13px;height:44px;outline:none;padding:0 14px;width:100%}.management-filter:focus,.management-search input:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b0014}.management-filter{width:170px}.management-filter-clear{background:#fff;border:1px solid #d9dee8;border-radius:7px;color:#344054;cursor:pointer;font-size:13px;font-weight:700;height:44px;padding:0 16px}.management-filter-clear:hover{border-color:#ff6b00;color:#ff6b00}.management-table-card{background:#fff;border:1px solid #e4e8ef;border-radius:12px;box-shadow:0 4px 20px #071e4d0a;overflow:hidden}.management-table-header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:20px;justify-content:space-between;padding:24px}.management-table-header h2{color:#071e4d;font-size:20px;margin:0}.management-record-count{color:#667085;font-size:13px;font-weight:700}.management-table-wrapper{overflow-x:auto;width:100%}.management-table{border-collapse:collapse;min-width:950px;width:100%}.management-table th{background:#f8f9fb;color:#667085;font-size:11px;font-weight:800;letter-spacing:.8px;padding:15px 20px;text-align:left;white-space:nowrap}.management-table td{border-top:1px solid #edf0f4;color:#475467;font-size:13px;padding:20px;vertical-align:middle}.management-table tbody tr{transition:.2s ease}.management-table tbody tr:hover{background:#fafbfc}.project-info{display:flex;flex-direction:column;gap:4px;min-width:300px}.project-type{color:#ff6b00;font-size:10px;font-weight:800;letter-spacing:1px}.project-title{color:#071e4d;font-size:14px;font-weight:800}.project-subtitle{color:#98a2b3;font-size:12px;max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-status{align-items:center;border-radius:50px;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;padding:7px 12px;white-space:nowrap}.management-status.published{background:#eaf8ef;color:#17803d}.management-status.under-review{background:#fff4df;color:#a15c00}.management-status.draft{background:#eef1f5;color:#667085}.action-count{align-items:center;background:#eef3fb;border-radius:50%;color:#071e4d;display:inline-flex;font-size:12px;font-weight:800;height:30px;justify-content:center;min-width:30px}.management-actions{align-items:center;display:flex;gap:7px}.management-action-button{align-items:center;background:#fff;border:1px solid #d9dee8;border-radius:6px;color:#344054;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;justify-content:center;min-height:32px;padding:0 10px;text-decoration:none;transition:.2s ease}.management-action-button:hover{border-color:#071e4d;color:#071e4d}.management-action-button.edit:hover{border-color:#ff6b00;color:#ff6b00}.management-action-button.delete:hover{border-color:#d92d20;color:#d92d20}.management-empty{padding:70px 20px;text-align:center}.management-empty-icon{font-size:35px;margin-bottom:15px}.management-empty h3{color:#071e4d;font-size:18px;margin:0 0 8px}.management-empty p{color:#98a2b3;font-size:13px;margin:0 0 20px}.aar-form-card{background:#fff;border:1px solid #e1e6ee;border-radius:14px;box-shadow:0 6px 25px #071e4d0f;overflow:hidden}.aar-form-header{background:#071e4d;color:#fff;padding:30px}.aar-form-header h2{font-size:26px;margin:0 0 8px}.aar-form-header p{color:#ffffffb3;font-size:13px;margin:0}.form-section{border-bottom:1px solid #edf0f4;padding:34px 30px}.form-section:last-of-type{border-bottom:0}.form-section-title{align-items:flex-start;display:flex;gap:15px;margin-bottom:28px}.form-section-title>span{align-items:center;background:#fff1e8;border-radius:8px;color:#ff6b00;display:flex;flex:0 0 38px;font-size:12px;font-weight:900;height:38px;justify-content:center;width:38px}.form-section-title h3{color:#071e4d;font-size:19px;margin:0 0 5px}.form-section-title p{color:#98a2b3;font-size:12px;margin:0}.aar-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.aar-form-group{display:flex;flex-direction:column;gap:8px}.aar-form-group.full-width{grid-column:1/-1}.aar-form-group label{color:#344054;font-size:12px;font-weight:800}.aar-form-group input,.aar-form-group select,.aar-form-group textarea{background:#fff;border:1px solid #d9dee8;border-radius:7px;box-sizing:border-box;color:#172033;font-family:inherit;font-size:13px;outline:none;padding:12px 13px;transition:.2s ease;width:100%}.aar-form-group input,.aar-form-group select{height:45px}.aar-form-group textarea{line-height:1.6;min-height:130px;resize:vertical}.aar-form-group input::placeholder,.aar-form-group textarea::placeholder{color:#b0b7c3}.aar-form-group input:focus,.aar-form-group select:focus,.aar-form-group textarea:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b0014}.repeatable-list{display:flex;flex-direction:column;gap:10px}.repeatable-item{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:38px 1fr 38px}.repeatable-item>span{align-items:center;background:#f4f6f9;border-radius:7px;color:#667085;display:flex;font-size:11px;font-weight:800;height:43px;justify-content:center}.repeatable-item input{border:1px solid #d9dee8;border-radius:7px;box-sizing:border-box;font-family:inherit;font-size:13px;height:43px;outline:none;padding:0 13px;width:100%}.repeatable-item input:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b0014}.remove-item{background:#fff;border:1px solid #e4e7ec;border-radius:7px;color:#98a2b3;cursor:pointer;font-size:20px;height:43px;width:38px}.remove-item:hover{background:#fff7f6;border-color:#d92d20;color:#d92d20}.add-action-button,.add-item-button{background:#fafbfc;border:1px dashed #cbd2dc;border-radius:7px;color:#071e4d;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;margin-top:14px;padding:11px 15px;transition:.2s ease}.add-action-button:hover,.add-item-button:hover{background:#fff8f3;border-color:#ff6b00;color:#ff6b00}.no-actions{background:#fafbfc;border:1px dashed #d9dee8;border-radius:8px;padding:25px;text-align:center}.no-actions p{color:#98a2b3;font-size:13px;margin:0}.action-form-list{display:flex;flex-direction:column;gap:15px}.action-form-item{grid-gap:15px;align-items:start;background:#fafbfc;border:1px solid #e4e8ef;border-radius:9px;display:grid;gap:15px;grid-template-columns:45px 1fr auto;padding:20px}.action-form-number{align-items:center;background:#071e4d;border-radius:8px;color:#fff;display:flex;font-size:11px;font-weight:800;height:45px;justify-content:center;width:45px}.action-form-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr 1fr}.remove-action-button{background:#fff;border:1px solid #e4e7ec;border-radius:6px;color:#667085;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;height:38px;padding:0 12px}.remove-action-button:hover{border-color:#d92d20;color:#d92d20}.aar-form-actions{background:#f8f9fb;border-top:1px solid #e4e8ef;display:flex;gap:12px;justify-content:flex-end;padding:25px 30px}.aar-cancel-button,.aar-save-button{border-radius:7px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;height:45px;min-width:120px;padding:0 20px;transition:.2s ease}.aar-cancel-button{background:#fff;border:1px solid #d9dee8;color:#344054}.aar-cancel-button:hover{border-color:#071e4d;color:#071e4d}.aar-save-button{background:#ff6b00;border:0;color:#fff}.aar-save-button:hover{background:#e85f00;transform:translateY(-1px)}@media (max-width:1000px){.creation-choice-grid{grid-template-columns:1fr}.upload-action-item{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-action-item .remove-action-button,.upload-action-item input:first-child{grid-column:1/-1}.action-form-fields,.management-kpi-grid{grid-template-columns:repeat(2,1fr)}.action-form-item{grid-template-columns:45px 1fr}.remove-action-button{grid-column:2;justify-self:start}}@media (max-width:700px){.management-container{width:min(100% - 28px,1400px)}.management-header{padding:42px 0}.management-header-content{align-items:flex-start;flex-direction:column;gap:25px}.management-header h1{font-size:34px}.new-aar-button{width:100%}.creation-choice{min-height:auto;padding:20px}.aar-attachment-card,.attachment-preview{align-items:stretch;flex-direction:column}.aar-attachment-actions,.attachment-actions{width:100%}.aar-attachment-actions a,.attachment-actions>*{flex:1 1;text-align:center}.upload-action-item{grid-template-columns:1fr}.upload-action-item .remove-action-button,.upload-action-item input:first-child{grid-column:auto}.review-summary{grid-template-columns:1fr}.management-kpi-section{padding:18px 0}.management-kpi-grid{gap:10px;grid-template-columns:1fr 1fr}.management-kpi{padding:17px}.management-kpi strong{font-size:27px}.management-toolbar{align-items:stretch;flex-direction:column;padding:14px}.management-filter,.management-filter-clear,.management-search{width:100%}.aar-form-header{padding:24px 20px}.aar-form-header h2{font-size:22px}.form-section{padding:28px 20px}.aar-form-grid{grid-template-columns:1fr}.aar-form-group.full-width{grid-column:auto}.repeatable-item{gap:7px;grid-template-columns:34px 1fr 34px}.remove-item,.repeatable-item>span{height:40px}.action-form-item{grid-template-columns:1fr;padding:15px}.action-form-number{height:40px;width:40px}.action-form-fields{grid-template-columns:1fr;width:100%}.remove-action-button{grid-column:auto;width:100%}.aar-form-actions{flex-direction:column-reverse;padding:20px}.aar-cancel-button,.aar-save-button{width:100%}.management-table-header{padding:20px}}@media (max-width:430px){.management-kpi-grid{grid-template-columns:1fr}.management-kpi{align-items:center;display:grid;grid-template-columns:1fr auto}.management-kpi span{margin:0}.management-kpi strong{grid-column:2;grid-row:1/span 2}.management-kpi small{grid-column:1}}.route-loading{grid-gap:10px;background:#eef3f7;color:#10253f;display:grid;gap:10px;justify-items:center;min-height:calc(100vh - 78px);place-content:center;text-align:center}.route-loading p{color:#68798b;font-size:14px;margin:0}.loading-spinner,.route-loading-spinner{animation:loading-spin .75s linear infinite;border:2px solid #ffffff73;border-radius:50%;border-top-color:initial;display:inline-block}.route-loading-spinner{border-color:#ff6b00 #cbd6df #cbd6df;color:#ff6b00;height:32px;width:32px}.loading-spinner{height:14px;margin-right:9px;vertical-align:-2px;width:14px}.login-loading-label{align-items:center;display:inline-flex}@keyframes loading-spin{to{transform:rotate(1turn)}}.login-page{background:#eef3f7;color:#10253f;display:grid;min-height:calc(100vh - 78px);padding:48px 24px;place-items:center}.login-shell{background:#fff;border:1px solid #d9e1e8;box-shadow:0 24px 60px #10253f1f;display:grid;grid-template-columns:.95fr 1.05fr;min-height:590px;overflow:hidden;width:min(100%,1040px)}.login-intro{background:linear-gradient(145deg,#071e4d,#0a465c 58%,#116c72);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:52px;position:relative}.login-intro:after{border:1px solid #fff3;content:"";height:260px;position:absolute;right:-100px;top:-90px;transform:rotate(35deg);width:260px}.login-mark{background:#ff6b00;color:#fff;display:grid;font-size:22px;font-weight:800;height:42px;left:52px;place-items:center;position:absolute;top:42px;width:42px}.login-eyebrow,.login-form-kicker{color:#ff9b5c;font-size:11px;font-weight:800;letter-spacing:.18em}.login-intro h1{font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.04em;line-height:.98;margin:14px 0 18px;max-width:380px}.login-intro p{color:#d7e5ed;font-size:15px;line-height:1.7;margin:0;max-width:410px}.login-intro-footer{color:#fff;display:flex;font-size:10px;font-weight:800;gap:22px;letter-spacing:.14em;margin-top:48px}.login-form{display:flex;flex-direction:column;justify-content:center;padding:64px 72px}.login-form-heading{margin-bottom:36px}.login-form-heading h2{color:#10253f;font-size:36px;letter-spacing:-.03em;margin:12px 0 8px}.login-footnote,.login-form-heading p{color:#68798b;font-size:14px;line-height:1.6;margin:0}.login-field{margin-bottom:22px}.login-field label,.login-label-row span{color:#344b63;font-size:12px;font-weight:700}.login-label-row{display:flex;justify-content:space-between;margin-bottom:9px}.login-label-row span{color:#8b9aaa;font-weight:500}.login-field>label{display:block;margin-bottom:9px}.login-field input{background:#fbfcfd;border:1px solid #cbd6df;box-sizing:border-box;color:#10253f;font:inherit;height:52px;outline:none;padding:0 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.login-field input:focus{border-color:#ff6b00;box-shadow:0 0 0 4px #ff6b001f}.password-field{position:relative}.password-field input{padding-right:72px}.password-toggle{background:#0000;border:0;color:#526b82;cursor:pointer;font-size:12px;font-weight:700;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.login-error{background:#fff1f1;border-left:3px solid #c83939;color:#a52828;font-size:13px;margin:0 0 18px;padding:12px 14px}.login-submit{align-items:center;background:#ff6b00;border:0;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:800;justify-content:space-between;margin-top:6px;min-height:54px;padding:0 18px;transition:background .2s ease,transform .2s ease;width:100%}.login-submit:hover:not(:disabled){background:#df5900;transform:translateY(-1px)}.login-submit:disabled{background:#f3a16d;cursor:wait}.login-footnote{font-size:12px;margin-top:24px}@media (max-width:760px){.login-page{min-height:calc(100vh - 64px);padding:24px 16px}.login-shell{grid-template-columns:1fr}.login-intro{min-height:300px;padding:36px 28px}.login-mark{left:28px;top:28px}.login-intro h1{font-size:2.4rem;margin-top:48px}.login-intro-footer{margin-top:28px}.login-form{padding:42px 28px}}.activity-page{background:#eef3f7;color:#10253f;min-height:calc(100vh - 78px);padding:56px 6%}.activity-header span{color:#ff6b00;font-size:11px;font-weight:800;letter-spacing:.16em}.activity-header h1{font-size:42px;margin:10px 0 8px}.activity-header p{color:#68798b;margin:0 0 32px}.activity-panel{background:#fff;border:1px solid #d9e1e8;box-shadow:0 16px 40px #10253f14;overflow:hidden}.activity-table-wrapper{overflow-x:auto}.activity-table{border-collapse:collapse;min-width:720px;width:100%}.activity-table td,.activity-table th{border-bottom:1px solid #e7edf2;font-size:14px;padding:18px 20px;text-align:left}.activity-table th{color:#68798b;font-size:11px;letter-spacing:.12em}.activity-table td small,.activity-table td strong{display:block}.activity-table td small{color:#8898a7;margin-top:5px}.activity-action{color:#0a6570;font-size:12px;font-weight:800}.activity-error,.activity-state{margin:0;padding:28px}.activity-error{background:#fff1f1;color:#a52828}.reviewer-inbox{background:#f5f7fa;color:#172033;min-height:100vh}.reviewer-inbox-header{background:#071e4d;color:#fff;padding:58px max(4%,calc(50% - 590px))}.reviewer-inbox-header span{color:#ff6b00;font-size:12px;font-weight:800;letter-spacing:2px}.reviewer-inbox-header h1{font-size:clamp(32px,5vw,52px);margin:14px 0 10px}.reviewer-inbox-header p{color:#ffffffbf;margin:0}.reviewer-inbox-content{margin:0 auto;padding:40px 0 70px;width:min(1180px,92%)}.reviewer-inbox-summary{align-items:baseline;color:#667085;display:inline-flex;gap:12px;margin-bottom:24px}.reviewer-inbox-summary strong{color:#071e4d;font-size:38px}.reviewer-inbox-list{grid-gap:14px;display:grid;gap:14px}.reviewer-inbox-empty,.reviewer-inbox-item{background:#fff;border:1px solid #e4e8ef;box-shadow:0 5px 20px #071e4d0d;padding:24px}.reviewer-inbox-item{align-items:center;display:flex;gap:20px;justify-content:space-between}.reviewer-inbox-item span{color:#ff6b00;font-size:11px;font-weight:800;letter-spacing:1px}.reviewer-inbox-empty h2,.reviewer-inbox-item h2{color:#071e4d;margin:10px 0 6px}.reviewer-inbox-empty p,.reviewer-inbox-item p{color:#667085;margin:0}.reviewer-inbox-item a{background:#ff6b00;color:#fff;flex-shrink:0;font-size:13px;font-weight:800;padding:11px 16px;text-decoration:none}@media (max-width:650px){.reviewer-inbox-item{align-items:stretch;flex-direction:column}.reviewer-inbox-item a{text-align:center}}
/*# sourceMappingURL=main.0893a639.css.map*/