.tool-workspace[hidden]{display:none}.job-progress{margin-top:17px}.job-progress-track{height:9px;overflow:hidden;border-radius:99px;background:#e2e6ef}.job-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7447c5,#3067e8);transition:width .25s ease}.job-progress-meta{display:flex;justify-content:space-between;margin-top:7px;color:#657286;font-size:12px}.job-progress.processing .job-progress-track i{width:86%!important;animation:weekly-processing 1.3s ease-in-out infinite alternate}.job-progress.done .job-progress-track i{width:100%!important}.job-progress.done .job-progress-meta{color:#188357}@keyframes weekly-processing{from{opacity:.55;transform:translateX(-8%)}to{opacity:1;transform:translateX(8%)}}.report{color:#6c3dc0;background:#f0eaff}.weekly-section{margin:0 0 34px;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:50px;border:1px solid #ded4f5;border-radius:20px;background:linear-gradient(135deg,#fbf9ff,#f6f8ff)}.weekly-copy h2{margin:8px 0 14px}.weekly-copy p{color:#657286;font-size:13px;line-height:1.7}.weekly-copy small{display:block;margin-top:16px;color:#788598;line-height:1.6}.file-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.file-list span{padding:6px 9px;border-radius:7px;color:#6747a8;background:#eee8f9;font-size:11px}.weekly-upload{border-color:#bcaadd}.weekly-upload strong{color:#7447c5}@media(max-width:900px){.weekly-section{grid-template-columns:1fr}}@media(max-width:560px){.weekly-section{padding:25px}}
