.loading-spinner-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:var(--space-12) var(--space-4)}.loading-spinner-container.fullpage{background-color:var(--neutral-dark);min-height:100vh}.loading-spinner-circle{animation:loading-spin .8s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top:4px solid var(--primary-orange)}.loading-spinner-circle.sm{border-width:3px;height:24px;width:24px}.loading-spinner-circle.md{border-width:4px;height:40px;width:40px}.loading-spinner-circle.lg{border-width:5px;height:56px;width:56px}.loading-spinner-message{color:var(--neutral-gray);font-size:var(--text-base);margin-top:var(--space-4);text-align:center}@keyframes loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.schedule-form{padding:var(--space-6)}.schedule-form .form-group{margin-bottom:var(--space-5)}.schedule-form .form-label{color:#f0f6fc;display:block;font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-2)}.schedule-form .required{color:#ef4444;margin-left:2px}.schedule-form .form-input{background:#0d1117;border:1px solid #30363d;border-radius:var(--radius-md);color:#f0f6fc;font-size:var(--text-base);padding:var(--space-3) var(--space-4);transition:all .2s ease;width:100%}.schedule-form .form-input:focus{border-color:var(--primary-orange);box-shadow:0 0 0 3px #ff8c001a;outline:none}.schedule-form .form-input::placeholder{color:#6e7681}.schedule-form .form-help{color:#6e7681;display:block;font-size:var(--text-xs);margin-top:var(--space-2)}.schedule-form .checkbox-group{margin-bottom:var(--space-3)}.schedule-form .checkbox-group:last-of-type{margin-bottom:0}.schedule-form .checkbox-label{align-items:center;color:#8b949e;cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2)}.schedule-form .checkbox-label input[type=checkbox]{accent-color:var(--primary-orange);cursor:pointer;height:18px;width:18px}.schedule-form .form-actions{border-top:1px solid #21262d;display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-6);padding-top:var(--space-6)}.schedule-form .alert{align-items:center;border-radius:var(--radius-md);display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.schedule-form .alert-error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}@media (max-width:768px){.schedule-form{padding:var(--space-4)}.schedule-form .form-actions{flex-direction:column-reverse}.schedule-form .form-actions button{width:100%}}.page-loading{align-items:center;display:flex;justify-content:center;min-height:400px}.scheduled-header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-8)}.scheduled-header-content{flex:1 1}.scheduled-title{align-items:center;color:#f0f6fc;display:flex;font-size:var(--text-3xl);font-weight:var(--font-bold);gap:var(--space-3);margin:0 0 var(--space-2) 0}.scheduled-title i{color:var(--primary-orange)}.scheduled-subtitle{color:#8b949e;font-size:var(--text-base);margin:0}.limits-card{background:#0d1117;border:1px solid #30363d;border-radius:var(--radius-lg);margin-bottom:var(--space-8);padding:var(--space-5)}.limits-info{flex-wrap:wrap;justify-content:space-between}.limit-item,.limits-info{align-items:center;display:flex;gap:var(--space-4)}.limit-label{color:#8b949e;font-size:var(--text-base)}.limit-value{color:#f0f6fc;font-size:var(--text-lg);font-weight:var(--font-semibold)}.upgrade-prompt{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}.upgrade-text{color:#f59e0b;font-size:var(--text-sm);margin:0}.empty-state-card{background:#0d1117;border:1px solid #30363d;border-radius:var(--radius-lg);padding:var(--space-16);text-align:center}.empty-state-card i{color:#8b949e;font-size:64px;margin-bottom:var(--space-6)}.empty-state-card h3{color:#c9d1d9;font-size:var(--text-xl);margin:0 0 var(--space-3) 0}.empty-state-card p{color:#8b949e;margin:0 0 var(--space-8) 0}.schedules-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.schedule-card{background:#0d1117;border:1px solid #30363d;border-radius:var(--radius-lg);padding:var(--space-6);transition:all .3s ease}.schedule-card:hover{border-color:var(--primary-orange);box-shadow:0 4px 12px #ff8c001a;transform:translateY(-2px)}.schedule-header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.schedule-url{color:#f0f6fc;font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--space-2) 0;word-break:break-word}.scan-depth-badge{border-radius:var(--radius-sm);display:inline-block;font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.depth-quick{background:#3b82f61a;border:1px solid #3b82f64d;color:#3b82f6}.depth-standard{background:#10b9811a;border:1px solid #10b9814d;color:#10b981}.depth-deep{background:#f59e0b1a;border:1px solid #f59e0b4d;color:#f59e0b}.depth-comprehensive{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.schedule-status{align-items:center;border-radius:var(--radius-full);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);padding:4px 12px;white-space:nowrap}.schedule-status.active{background:#10b9811a;color:#10b981}.schedule-status.paused{background:#8b949e1a;color:#8b949e}.schedule-details{border-bottom:1px solid #21262d;border-top:1px solid #21262d;margin-bottom:var(--space-5);padding:var(--space-4) 0}.detail-row{align-items:center;color:#8b949e;display:flex;font-size:var(--text-sm);gap:var(--space-3);margin-bottom:var(--space-2)}.detail-row:last-child{margin-bottom:0}.detail-row i{color:var(--primary-orange);width:16px}.schedule-actions{display:flex;gap:var(--space-2)}.action-btn{align-items:center;background:#161b22;border:1px solid #30363d;border-radius:var(--radius-md);color:#8b949e;cursor:pointer;display:flex;flex:1 1;font-size:var(--text-sm);justify-content:center;padding:var(--space-2) var(--space-3);transition:all .2s ease}.action-btn:hover{background:#21262d;border-color:var(--primary-orange);color:var(--primary-orange)}.action-btn.danger:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-4);position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#0d1117;border:1px solid #30363d;border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #21262d;display:flex;justify-content:space-between;padding:var(--space-6)}.modal-header h2{color:#f0f6fc;font-size:var(--text-2xl);font-weight:var(--font-semibold);margin:0}.modal-close{background:none;border:none;border-radius:var(--radius-sm);color:#8b949e;cursor:pointer;font-size:var(--text-xl);padding:var(--space-2);transition:all .2s ease}.modal-close:hover{background:#161b22;color:#f0f6fc}.history-list{padding:var(--space-6)}.history-item{border:1px solid #21262d;border-radius:var(--radius-md);display:flex;gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-4)}.history-item:last-child{margin-bottom:0}.history-status{flex-shrink:0}.status-badge{border-radius:var(--radius-sm);display:inline-block;font-size:var(--text-xs);font-weight:var(--font-medium);padding:4px 8px;text-transform:uppercase}.status-completed{background:#10b9811a;border:1px solid #10b9814d;color:#10b981}.status-failed{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.status-running{background:#3b82f61a;border:1px solid #3b82f64d;color:#3b82f6}.history-details{color:#8b949e;flex:1 1;font-size:var(--text-sm)}.history-details div{margin-bottom:4px}.history-details div:last-child{margin-bottom:0}.alert{align-items:center;border-radius:var(--radius-md);display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.alert-error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}@media (max-width:768px){.scheduled-header{align-items:stretch;flex-direction:column}.schedules-grid{grid-template-columns:1fr}.schedule-header{align-items:flex-start;flex-direction:column}.action-btn{font-size:0;padding:var(--space-2)}.action-btn i{font-size:var(--text-base)}.modal-content{max-height:95vh}.limits-info{align-items:flex-start;flex-direction:column}.upgrade-prompt{width:100%}}
/*# sourceMappingURL=3080.721f45e3.chunk.css.map*/