.workbench-page{--wb-blue:#1f62c9;--wb-dark:#17243a;--wb-soft:#f5f8fc;animation:workbench-in .38s ease-out both}.workbench-welcome{min-height:108px;margin:-22px -26px 18px;padding:22px 26px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(103deg,#f8fbff 0%,#eef6ff 60%,#e6f2ff 100%);border-bottom:1px solid #d9e6f4;position:relative;overflow:hidden}.workbench-welcome:after{content:"";position:absolute;width:310px;height:310px;right:8%;top:-250px;border:42px solid rgba(35,104,202,.055);border-radius:50%}.workbench-welcome>div{position:relative;z-index:1}.welcome-date{display:block;margin-bottom:5px;color:#667892;font-size:.76rem}.workbench-welcome h1{margin:0;color:var(--wb-dark);font-size:1.55rem;letter-spacing:.02em}.workbench-welcome p{margin:7px 0 0;color:#65758b;font-size:.83rem}.welcome-actions{display:flex;align-items:center;gap:10px}.workbench-role-switch{height:38px;display:flex;padding:3px;background:#fff;border:1px solid #ccdcef;box-shadow:0 4px 14px rgba(37,81,137,.06)}.workbench-role-switch button{border:0;background:transparent;padding:0 14px;color:#708096;font-size:.8rem}.workbench-role-switch button.active{background:var(--wb-blue);color:#fff;font-weight:700;box-shadow:0 3px 8px rgba(31,98,201,.2)}.refresh-workbench{height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #ccdcef;background:#fff;color:#425775;font-size:.8rem}.refresh-workbench svg{width:16px;height:16px}.refresh-workbench:hover{color:var(--wb-blue);border-color:#8fb5e7}.refresh-workbench.is-refreshing svg{animation:spin .55s linear infinite}.workbench-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.workbench-kpi{min-height:105px;padding:17px 18px;border:1px solid #dce5f0;background:#fff;display:flex;align-items:center;gap:14px;text-align:left;box-shadow:0 5px 18px rgba(33,63,99,.035);transition:.2s ease}.workbench-kpi:hover{transform:translateY(-2px);border-color:#a9c6ea;box-shadow:0 10px 24px rgba(32,76,132,.08)}.workbench-kpi>span:last-child{min-width:0}.workbench-kpi small{display:block;color:#6e7e92;font-size:.78rem}.workbench-kpi strong{display:block;margin-top:6px;color:#1d2b40;font-size:1.62rem;line-height:1}.workbench-kpi em{display:block;margin-top:7px;color:#8390a1;font-style:normal;font-size:.69rem;white-space:nowrap}.kpi-symbol{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%}.kpi-symbol svg{width:22px;height:22px}.kpi-symbol.blue{color:#2266cc;background:#eaf2ff}.kpi-symbol.cyan{color:#1682a8;background:#e8f8fb}.kpi-symbol.green{color:#178267;background:#e8f7f1}.kpi-symbol.amber{color:#ba7824;background:#fff4e4}.workbench-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:15px;align-items:start}.workbench-card{background:#fff;border:1px solid #dce5f0;box-shadow:0 5px 18px rgba(33,63,99,.035)}.workbench-card>header{min-height:64px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf4}.workbench-card>header h2{margin:0;color:#223147;font-size:.96rem}.workbench-card>header p{margin:5px 0 0;color:#8491a2;font-size:.71rem}.text-action{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#4772ad;font-size:.74rem}.text-action svg{width:15px;height:15px}.task-tabs{height:48px;padding:0 18px;display:flex;align-items:end;gap:26px;border-bottom:1px solid #edf1f6}.task-tabs button{height:48px;border:0;border-bottom:2px solid transparent;background:transparent;color:#718096;font-size:.78rem}.task-tabs button.active{color:var(--wb-blue);border-bottom-color:var(--wb-blue);font-weight:700}.task-tabs b{min-width:18px;margin-left:3px;padding:1px 5px;border-radius:8px;background:#e8f1ff;color:var(--wb-blue);font-size:.67rem}.task-row{width:100%;min-height:77px;padding:12px 16px;display:grid;grid-template-columns:39px minmax(0,1fr) 96px 17px;gap:12px;align-items:center;border:0;border-bottom:1px solid #edf1f6;background:#fff;text-align:left}.task-row:last-child{border-bottom:0}.task-row:hover{background:#f8fbff}.task-type{width:38px;height:38px;display:grid;place-items:center;background:#eef5ff;color:#2c67bd}.task-type svg{width:19px;height:19px}.task-type.inspect{color:#a76a15;background:#fff5e7}.task-type.report{color:#187c68;background:#eaf8f3}.task-type.category{color:#6d56b4;background:#f2effb}.task-copy{min-width:0}.task-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#27364a;font-size:.82rem}.task-copy small{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f8c9d;font-size:.71rem}.task-meta{text-align:right}.task-meta em,.task-meta small{display:block;font-style:normal;font-size:.69rem}.task-meta em{color:#556880}.task-meta em.urgent{color:#c74747}.task-meta small{margin-top:7px;color:#909bab}.row-arrow{width:16px;height:16px;color:#a4afbd}.workbench-side{display:grid;gap:15px}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 10px 12px}.quick-entry{min-height:64px;padding:10px 8px;display:grid;grid-template-columns:34px 1fr 12px;gap:8px;align-items:center;border:0;background:#fff;text-align:left}.quick-entry:hover{background:#f5f9ff}.quick-entry-icon{width:33px;height:33px;display:grid;place-items:center;background:#edf4fd;color:#2d68bd}.quick-entry-icon svg{width:18px;height:18px}.quick-entry b{display:block;color:#324258;font-size:.77rem}.quick-entry small{display:block;margin-top:4px;color:#939dac;font-size:.65rem}.quick-entry>i{display:grid;color:#b0bac7}.quick-entry>i svg{width:12px;height:12px}.base-overview{padding-bottom:15px}.overview-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:14px 16px 8px}.overview-row>span{width:34px;height:34px;display:grid;place-items:center;color:#2a68c2;background:#edf5ff}.overview-row svg{width:18px;height:18px}.overview-row b{display:block;color:#34445a;font-size:.76rem}.overview-row small{display:block;margin-top:4px;color:#8995a5;font-size:.66rem}.overview-row em{color:#3970bd;font-style:normal;font-size:.73rem}.overview-progress{height:4px;margin:0 16px 0 62px;background:#edf1f6}.overview-progress i{display:block;height:100%;background:linear-gradient(90deg,#2b65be,#61a0ed)}.course-timeline{padding:9px 19px 16px}.course-timeline article{display:grid;grid-template-columns:66px 14px 1fr;gap:12px;position:relative;padding:13px 0}.course-timeline article:not(:last-child):after{content:"";position:absolute;left:85px;top:37px;bottom:-18px;width:1px;background:#dce7f4}.course-timeline time b,.course-timeline time small{display:block}.course-timeline time b{font-size:.85rem;color:#34445a}.course-timeline time small{margin-top:5px;color:#8b97a7;font-size:.65rem}.course-timeline article>i{width:9px;height:9px;margin-top:4px;border:2px solid #fff;border-radius:50%;background:#2d69c4;box-shadow:0 0 0 3px #dceaff;z-index:1}.course-timeline article>div{padding:13px 15px;background:#f7faff;border-left:3px solid #2f6fc9}.course-label{display:inline-block;padding:3px 6px;background:#e5f0ff;color:#2764bb;font-size:.64rem}.course-label.pale{background:#e8f7f2;color:#157a62}.course-timeline h3{margin:9px 0 5px;color:#25364c;font-size:.86rem}.course-timeline p{margin:0;color:#7d8a9c;font-size:.7rem}.course-timeline footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between}.course-timeline footer span{display:flex;align-items:center;gap:5px;color:#60718a;font-size:.68rem}.course-timeline footer svg{width:14px;height:14px}.course-timeline footer button{border:0;background:transparent;color:#2e68bb;font-size:.7rem}.passed-mark{padding:4px 8px;background:#e8f6f0;color:#16785f;font-size:.68rem}.score-overview{padding:17px;display:flex;align-items:center;gap:19px}.score-gauge{width:84px;height:84px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,#fff 0 60%,transparent 61%),conic-gradient(#2c70cc calc(var(--score)*1%),#e8eef5 0)}.score-gauge b{color:#2466c2;font-size:1.28rem}.score-gauge small{margin-top:2px;color:#8793a2;font-size:.59rem}.score-overview dl{margin:0;display:grid;gap:8px;flex:1}.score-overview dl div{display:flex;justify-content:space-between;gap:12px;font-size:.68rem}.score-overview dt{color:#8995a5}.score-overview dd{margin:0;color:#43536a}.score-certificate{width:calc(100% - 32px);height:36px;margin:0 16px 16px;border:1px solid #d7e3f1;background:#f8fbff;color:#3268b3;font-size:.72rem}.score-certificate svg{width:13px;height:13px;margin-left:5px;vertical-align:middle}@keyframes workbench-in{from{opacity:0;transform:translateY(5px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.workbench-kpis{grid-template-columns:repeat(2,1fr)}.workbench-layout{grid-template-columns:1fr}.workbench-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workbench-welcome{margin:-16px -16px 15px;padding:18px 16px;align-items:flex-start;flex-direction:column}.welcome-actions{width:100%;flex-wrap:wrap}.workbench-role-switch{flex:1}.workbench-role-switch button{flex:1;padding:0 7px}.refresh-workbench span{display:none}.workbench-kpis{grid-template-columns:1fr 1fr;gap:9px}.workbench-kpi{min-height:92px;padding:13px;gap:10px}.kpi-symbol{width:36px;height:36px}.kpi-symbol svg{width:18px;height:18px}.workbench-kpi strong{font-size:1.35rem}.workbench-kpi em{display:none}.workbench-side{grid-template-columns:1fr}.task-row{grid-template-columns:36px minmax(0,1fr) 16px}.task-meta{display:none}.workbench-welcome h1{font-size:1.3rem}.course-timeline article{grid-template-columns:58px 12px 1fr}.course-timeline article:not(:last-child):after{left:74px}.quick-entry{grid-template-columns:32px 1fr}.quick-entry>i{display:none}}@media(max-width:420px){.workbench-kpis{grid-template-columns:1fr}.workbench-kpi{min-height:82px}.quick-grid{grid-template-columns:1fr 1fr}.course-timeline footer{align-items:flex-start;flex-direction:column;gap:8px}}
