.training-jobs_header__Xw_qF{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.training-jobs_headerTitle__3_qGY{font-size:1.75rem;font-weight:800;color:#f1f5f9;display:flex;align-items:center;gap:10px;margin:0}.training-jobs_newJobBtn__QFmwC{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:12px;background:rgba(10,10,20,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s;border:none;cursor:pointer}.training-jobs_newJobBtn__QFmwC:hover{box-shadow:0 8px 24px rgba(139,92,246,.3);transform:translateY(-1px)}.training-jobs_statsBar__lOZnh{display:flex;gap:2px;margin-bottom:24px;background:rgba(10,10,20,.5);border:1px solid hsla(0,0%,100%,.05);border-radius:14px;overflow:hidden}.training-jobs_statItem__FcFpq{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 8px;background:rgba(10,10,20,.4)}.training-jobs_statItem__FcFpq:first-child{border-radius:14px 0 0 14px}.training-jobs_statItem__FcFpq:last-child{border-radius:0 14px 14px 0}.training-jobs_statValue__hq4mL{font-size:1.2rem;font-weight:800;color:#f1f5f9}.training-jobs_statLabel__MUyRG{font-size:.6rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.training-jobs_statBlue__swMYv{color:#60a5fa!important}.training-jobs_statGreen__bfElf{color:#4ade80!important}.training-jobs_statRed__ZkKtz{color:#f87171!important}.training-jobs_contentArea__FjTPi{display:grid;grid-template-columns:1fr 380px;grid-gap:24px;gap:24px;align-items:start}.training-jobs_jobCard__URWvZ,.training-jobs_jobList__VvhOD{display:flex;flex-direction:column;gap:10px}.training-jobs_jobCard__URWvZ{padding:18px 20px;border-radius:14px;background:rgba(10,10,20,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.06);cursor:pointer;transition:all .2s ease}.training-jobs_jobCard__URWvZ:hover{border-color:rgba(139,92,246,.25);background:rgba(10,10,20,.85)}.training-jobs_jobCardActive__Sa1Ae{border-color:rgba(139,92,246,.5)!important;box-shadow:0 0 20px rgba(139,92,246,.08)}.training-jobs_jobCardRow__UudX4{display:flex;justify-content:space-between;align-items:center}.training-jobs_jobName___3sWV{font-weight:700;color:#f1f5f9;font-size:.9375rem}.training-jobs_jobModel__XQigk{font-size:.75rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.training-jobs_jobMeta__6Fpek{display:flex;align-items:center;gap:10px}.training-jobs_jobCost__mBzMP{font-weight:700;color:#e2e8f0;font-size:.9rem}.training-jobs_jobDate__t5yo5{display:flex;align-items:center;gap:4px;font-size:.72rem;color:#475569}.training-jobs_jobOutput__ffHfi{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#4ade80;text-decoration:none}.training-jobs_jobOutput__ffHfi:hover{text-decoration:underline}.training-jobs_typeBadge__dAut_{padding:3px 10px;border-radius:6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.training-jobs_typeBadgeText__IWxSa{background:rgba(139,92,246,.1);color:#a78bfa}.training-jobs_typeBadgeChat__2kKx9{background:rgba(59,130,246,.1);color:#60a5fa}.training-jobs_typeBadgeDpo__lDXl5{background:rgba(245,158,11,.1);color:#fbbf24}.training-jobs_typeBadgeImage__lthHa{background:rgba(236,72,153,.1);color:#f472b6}.training-jobs_statusBadge__gp5Wm{padding:3px 10px;border-radius:6px;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;gap:4px}.training-jobs_statusPending__NAqrj{background:rgba(245,158,11,.1);color:#fbbf24}.training-jobs_statusTraining__T76jr{background:rgba(59,130,246,.1);color:#60a5fa}.training-jobs_statusEvaluating__HizQz{background:rgba(139,92,246,.1);color:#a78bfa}.training-jobs_statusSuccess___Tp9d{background:rgba(34,197,94,.1);color:#4ade80}.training-jobs_statusFailed__2BSPa{background:rgba(239,68,68,.1);color:#f87171}.training-jobs_detailPanel__ZytiO{position:-webkit-sticky;position:sticky;top:100px;padding:28px;border-radius:18px;background:rgba(10,10,20,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.15)}.training-jobs_detailPanel__ZytiO:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent)}.training-jobs_detailTitle___9Xcg{font-size:1.2rem;font-weight:700;color:#f1f5f9;margin:0 0 20px}.training-jobs_detailSection__1uF1o{margin-bottom:14px}.training-jobs_detailLabel__BRnrs{display:block;font-size:.7rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.training-jobs_detailValue__4J2iz{font-size:.9rem;color:#e2e8f0;font-weight:600}.training-jobs_detailActions__ZgiqD{margin-top:24px;display:flex;gap:10px}.training-jobs_cancelBtn__rLA5D{padding:10px 18px;border-radius:10px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#f87171;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s;font-size:.85rem}.training-jobs_cancelBtn__rLA5D:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4)}.training-jobs_deployBtn__1xGBA{padding:10px 18px;border-radius:10px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);color:#4ade80;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s;text-decoration:none;font-size:.85rem}.training-jobs_deployBtn__1xGBA:hover{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4)}.training-jobs_emptyState__FuHMp{text-align:center;padding:80px 24px}.training-jobs_emptyIcon__r28l2{color:#374151;margin-bottom:16px}.training-jobs_emptyText__WLuIB{font-size:1.05rem;color:#64748b;margin:0 0 24px}.training-jobs_loadingCenter__1sTlF{display:flex;justify-content:center;padding:3rem}.training-jobs_spinner__lOo3e{animation:training-jobs_spin__3Mc9e 1s linear infinite}@keyframes training-jobs_spin__3Mc9e{to{transform:rotate(1turn)}}@media (max-width:1024px){.training-jobs_contentArea__FjTPi{grid-template-columns:1fr}.training-jobs_detailPanel__ZytiO{position:static}}@media (max-width:768px){.training-jobs_header__Xw_qF{flex-direction:column;align-items:flex-start;gap:12px}.training-jobs_headerTitle__3_qGY{font-size:1.4rem}.training-jobs_jobCard__URWvZ{padding:14px 16px}}