@layer payload-default{}@layer payload-default{}@layer payload-default{.icon--check{height:1.5384615385rem;width:1.5384615385rem}.icon--check .stroke{fill:none;stroke:currentColor;stroke-width:2px}}@layer payload-default{}@layer payload-default{}.job-fab{position:fixed;width:25%;bottom:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--theme-elevation-0);border-radius:8px;text-decoration:none;font-size:13px;font-weight:500;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid var(--theme-elevation-150);transition:all .2s ease}.job-fab,.job-fab:hover{color:var(--theme-elevation-800)}.job-fab:hover{background:var(--theme-elevation-50);transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.2)}.job-fab__spinner{width:16px;height:16px;border:2px solid var(--theme-elevation-300);border-top-color:var(--theme-success-500);border-radius:50%;animation:fab-spin .8s linear infinite}.job-fab__content{width:100%;flex-direction:column;gap:4px}.job-fab__content,.job-fab__title{display:flex;justify-content:space-between}.job-fab__title{align-items:center;gap:6px;font-weight:600;color:var(--theme-elevation-800)}.job-fab__count{background:var(--theme-success-500);color:#fff;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.job-fab__progress{display:flex;align-items:center;justify-content:space-between;gap:8px}.job-fab__bar{width:100%;height:4px;background:var(--theme-elevation-200);border-radius:2px;overflow:hidden}.job-fab__fill{height:100%;background:var(--theme-success-500);transition:width .3s ease}.job-fab__percent{font-size:11px;color:var(--theme-elevation-600);min-width:32px}@keyframes fab-spin{to{transform:rotate(1turn)}}.job-card{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:8px;overflow:hidden}.job-card+.job-card{margin-top:10px}.job-card__header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--theme-elevation-100)}.job-card__info{display:flex;flex-direction:column;gap:2px}.job-card__site{font-weight:600;font-size:13px;color:var(--theme-elevation-800)}.job-card__id{font-size:11px;color:var(--theme-elevation-500)}.job-card__badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600}.job-card__badge--processing{background:var(--theme-elevation-100);color:var(--theme-elevation-800)}.job-card__badge--completed{background:var(--theme-success-100);color:var(--theme-success-800)}.job-card__badge--failed{background:var(--theme-error-100);color:var(--theme-error-800)}.job-card__badge--pending{background:var(--theme-warning-100);color:var(--theme-warning-800)}.job-card__spinner{width:10px;height:10px;border:2px solid var(--theme-elevation-400);border-top:2px solid rgba(0,0,0,0);border-radius:50%;animation:job-card-spin .6s linear infinite}.job-card__body{padding:12px}.job-card__stage{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--theme-elevation-600);margin-bottom:8px}.job-card__time{color:var(--theme-elevation-500)}.job-card__progress{height:4px;background:var(--theme-elevation-200);border-radius:2px;overflow:hidden}.job-card__progress-fill{height:100%;background:var(--theme-success-500);transition:width .3s ease}.job-card__result{padding:10px 12px;font-size:12px;display:flex;align-items:center;gap:6px}.job-card__result--success{background:var(--theme-success-50);color:var(--theme-success-700)}.job-card__result--error{background:var(--theme-error-50);color:var(--theme-error-700)}.job-card__footer{display:flex;gap:16px;padding:10px 12px;border-top:1px solid var(--theme-elevation-100)}.job-card__link{font-size:11px;color:var(--theme-elevation-500);text-decoration:none;transition:color .15s}.job-card__link:hover{color:var(--theme-elevation-800)}@keyframes job-card-spin{to{transform:rotate(1turn)}}.job-monitor{padding:20px;max-width:600px}.job-monitor__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.job-monitor__title{font-size:16px;font-weight:600;color:var(--theme-elevation-800)}.job-monitor__badge{background:var(--theme-elevation-100);color:var(--theme-elevation-600);padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.job-monitor__empty{text-align:center;padding:40px 20px;background:var(--theme-elevation-50);border:1px dashed var(--theme-elevation-200);border-radius:8px}.job-monitor__empty-icon{width:48px;height:48px;margin:0 auto 12px;background:var(--theme-elevation-100);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--theme-elevation-400)}.job-monitor__empty-title{font-size:14px;font-weight:500;color:var(--theme-elevation-700);margin-bottom:4px}.job-monitor__empty-text{font-size:13px;color:var(--theme-elevation-500)}.ai-generation-panel{font-size:13px}.ai-generation-panel .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ai-generation-panel .title{font-weight:600;color:var(--theme-elevation-800)}.ai-generation-panel .mode{font-size:11px;color:var(--theme-elevation-500)}.ai-generation-panel .message{padding:8px 10px;border-radius:4px;font-size:12px;margin-bottom:10px}.ai-generation-panel .message.error{background:var(--theme-error-100);color:var(--theme-error-800)}.ai-generation-panel .message.success{background:var(--theme-success-100);color:var(--theme-success-800)}.ai-generation-panel .progress-section{border-top:1px solid var(--theme-elevation-150);padding-top:12px;margin-top:12px}.ai-generation-panel .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ai-generation-panel .job-title{font-weight:600;color:var(--theme-elevation-800)}.ai-generation-panel .job-id{font-size:11px;color:var(--theme-elevation-500)}.ai-generation-panel .status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.ai-generation-panel .live-badge{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--theme-success-600)}.ai-generation-panel .live-dot{width:6px;height:6px;border-radius:50%;background:var(--theme-success-500);animation:pulse 1.5s infinite}.ai-generation-panel .progress-bar-container{margin-bottom:10px}.ai-generation-panel .progress-info{display:flex;justify-content:space-between;font-size:11px;color:var(--theme-elevation-600);margin-bottom:4px}.ai-generation-panel .progress-bar{height:4px;background:var(--theme-elevation-200);border-radius:2px;overflow:hidden}.ai-generation-panel .progress-fill{height:100%;background:var(--theme-success-500);transition:width .3s ease}.ai-generation-panel .tasks-list{display:flex;flex-direction:column;gap:4px}.ai-generation-panel .task-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--theme-elevation-50);border-radius:4px;font-size:12px}.ai-generation-panel .task-item.succeeded{background:var(--theme-success-50)}.ai-generation-panel .task-item.failed{background:var(--theme-error-50)}.ai-generation-panel .task-icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-generation-panel .task-icon.success{color:var(--theme-success-600)}.ai-generation-panel .task-icon.error{color:var(--theme-error-600)}.ai-generation-panel .spinner{width:12px;height:12px;border:2px solid var(--theme-elevation-400);border-top:2px solid rgba(0,0,0,0);border-radius:50%;animation:spin .6s linear infinite}.ai-generation-panel .task-name{flex:1 1;color:var(--theme-elevation-700)}.ai-generation-panel .task-status{font-size:10px;color:var(--theme-elevation-500)}.ai-generation-panel .result-box{padding:10px;border-radius:4px;margin-top:10px}.ai-generation-panel .result-box.success{background:var(--theme-success-50)}.ai-generation-panel .result-box.error{background:var(--theme-error-50)}.ai-generation-panel .result-title{font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:4px}.ai-generation-panel .result-box.success .result-title{color:var(--theme-success-700)}.ai-generation-panel .result-box.error .result-title{color:var(--theme-error-700)}.ai-generation-panel .result-text{font-size:12px;color:var(--theme-elevation-600)}.ai-generation-panel .link{font-size:11px;color:var(--theme-elevation-500);text-decoration:none;margin:8px 4px;display:block}.ai-generation-panel .link:hover{color:var(--theme-elevation-700)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.button--warning{background-color:var(--theme-warning-500/50%)!important;border-color:var(--theme-warning-600/50%)!important;color:#fff!important}.button--warning:hover:not(:disabled){background-color:var(--theme-warning-600/50%)!important;border-color:var(--theme-warning-700/50%)!important}.button--warning:disabled{opacity:.6;cursor:not-allowed}