.terminal-container{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-family:var(--font-mono);overflow:hidden;transition:all .3s ease}.terminal-container:hover{border-color:var(--primary-orange);box-shadow:var(--shadow-lg)}.terminal-header{align-items:center;background:var(--bg-dark-tertiary);border-bottom:1px solid var(--card-border);display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-4);position:relative}.terminal-buttons{display:flex;gap:var(--space-2)}.terminal-button{border-radius:var(--radius-full);display:inline-block;height:12px;transition:transform .2s ease;width:12px}.terminal-button:hover{transform:scale(1.2)}.terminal-button-red{background:#ef4444}.terminal-button-yellow{background:#f59e0b}.terminal-button-green{background:#10b981}.terminal-title{align-items:center;color:var(--neutral-gray);display:flex;flex:1 1;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);justify-content:center;text-align:center}.terminal-title i{color:var(--primary-orange)}.terminal-status{animation:pulse 2s ease-in-out infinite;color:#10b981;font-size:var(--text-xs);font-weight:var(--font-semibold);margin-left:var(--space-2)}.terminal-timer{align-items:center;color:var(--primary-orange);display:flex;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-1);position:absolute;right:var(--space-4)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.terminal-body{background:var(--bg-dark);color:var(--neutral-dark);cursor:default;font-size:var(--text-sm);line-height:1.6;max-height:500px;min-height:400px;overflow-y:auto;padding:var(--space-4);pointer-events:auto;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.terminal-body [contenteditable=true],.terminal-body input,.terminal-body textarea{display:none!important;pointer-events:none!important}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:var(--bg-dark-secondary);border-radius:var(--radius-full)}.terminal-body::-webkit-scrollbar-thumb{background:var(--primary-orange);border:2px solid var(--bg-dark);border-radius:var(--radius-full)}.terminal-body::-webkit-scrollbar-thumb:hover{background:var(--primary-orange-hover)}.terminal-line{align-items:flex-start;display:flex;gap:var(--space-2);padding:2px 0;transition:background .2s ease}.terminal-line:hover{background:#ff8c000d;border-radius:var(--radius-sm);margin-left:calc(var(--space-2)*-1);padding-left:var(--space-2)}.terminal-prompt{color:var(--primary-orange);flex-shrink:0;font-weight:var(--font-semibold)}.terminal-text{color:var(--neutral-dark);flex:1 1;word-break:break-word}.terminal-cursor{animation:blink 1s step-end infinite;color:var(--primary-orange)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.log-default .terminal-text{color:#e5e7eb}.log-critical .terminal-text{color:#dc2626;font-weight:var(--font-semibold)}.log-high .terminal-text{color:#f97316;font-weight:var(--font-medium)}.log-medium .terminal-text{color:#f59e0b}.log-low .terminal-text{color:#fcd34d}.log-pass .terminal-text{color:#10b981}.log-info .terminal-text{color:#60a5fa}.log-progress .terminal-text{color:#22d3ee}.log-general .terminal-text{color:#9ca3af}.log-warning .terminal-text{color:#fbbf24;font-weight:var(--font-medium)}.log-error .terminal-text{color:#ef4444;font-weight:var(--font-semibold)}.log-found .terminal-text{color:#fb923c;font-weight:var(--font-medium)}@media (max-width:768px){.terminal-body{max-height:400px;min-height:300px}.terminal-body,.terminal-timer,.terminal-title{font-size:var(--text-xs)}.terminal-button{height:10px;width:10px}}.badge-preview{background:#161b22;border:1px solid #30363d;border-radius:var(--radius-xl);margin-top:var(--space-8);padding:var(--space-8)}.badge-preview-header{align-items:center;display:flex;margin-bottom:var(--space-4)}.badge-preview-header h3{color:#f0f6fc;font-size:var(--text-2xl);margin:0}.badge-preview-description{color:#8b949e;font-size:var(--text-base);line-height:1.6}.badge-display,.badge-preview-description{margin-bottom:var(--space-8)}.badge-preview-label{color:#8b949e;font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;margin-bottom:var(--space-3);text-transform:uppercase}.badge-preview-container{align-items:center;background:#0d1117cc;border:1px solid #30363d;border-radius:var(--radius-lg);display:flex;justify-content:center;min-height:120px;padding:var(--space-10);position:relative}.badge-preview-container:before{background:linear-gradient(135deg,#f59e0b4d,#3b82f64d);border-radius:var(--radius-lg);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.badge-preview-container img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:auto;max-width:100%}.badge-options{grid-gap:var(--space-6);background:#30363d4d;border:1px solid #30363d80;border-radius:var(--radius-lg);display:grid;gap:var(--space-6);grid-template-columns:1fr;margin-bottom:var(--space-8);padding:var(--space-8)}.option-group{border-bottom:1px solid #30363d80;display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4)}.option-group:last-child{border-bottom:none;padding-bottom:0}.option-label{color:#c9d1d9;font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;margin-bottom:var(--space-2);text-transform:uppercase}.option-buttons{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.option-btn{background:#0d1117;border:1px solid #30363d;border-radius:var(--radius-md);color:#8b949e;cursor:pointer;font-size:var(--text-base);font-weight:600;padding:var(--space-3) var(--space-5);text-align:center;transition:all .2s ease}.option-btn:hover{background:#f59e0b1a;border-color:var(--primary-orange);color:#f0f6fc;transform:translateY(-1px)}.option-btn.active{background:var(--primary-orange);border-color:var(--primary-orange);box-shadow:0 4px 12px #f59e0b4d;color:#fff}.badge-embed-code{margin-bottom:var(--space-6)}.embed-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-3)}.embed-label{color:#8b949e;letter-spacing:.05em;text-transform:uppercase}.copy-btn,.embed-label{font-size:var(--text-sm);font-weight:600}.copy-btn{align-items:center;background:#f59e0b33;border:1px solid #f59e0b4d;border-radius:var(--radius-md);color:var(--primary-orange);cursor:pointer;display:inline-flex;padding:var(--space-2) var(--space-4);transition:all .2s ease}.copy-btn:hover{background:#f59e0b4d;border-color:var(--primary-orange)}.embed-code-block{background:#0d1117;border:1px solid #30363d;border-radius:var(--radius-lg);margin:0;overflow-x:hidden;padding:var(--space-4)}.embed-code-block code{background:#0000;border-radius:0;color:#c9d1d9;font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--text-sm);line-height:1.6;padding:0;white-space:pre-wrap;word-break:break-all}.badge-public-link{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.public-link-display{display:flex;gap:var(--space-2)}.public-link-input{background:#0d1117;border:1px solid #30363d;border-radius:var(--radius-md);color:#c9d1d9;flex:1 1;font-family:JetBrains Mono,monospace;font-size:var(--text-sm);padding:var(--space-3) var(--space-4)}.public-link-input:focus{border-color:#3b82f6;outline:none}.public-link-help{color:#8b949e;font-size:var(--text-sm);margin:0}@media (max-width:768px){.badge-preview{padding:var(--space-6)}.badge-options{padding:var(--space-4)}.option-buttons{width:100%}.option-btn{flex:1 1;min-width:80px}.public-link-display{flex-direction:column}.copy-btn{justify-content:center;width:100%}}.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)}}.subscription-status-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-6);padding:var(--space-6);transition:all .3s ease}.subscription-status-card:hover{box-shadow:var(--shadow-lg)}.subscription-status-card.loading{align-items:center;display:flex;justify-content:center;min-height:120px}.loading-spinner{align-items:center;color:var(--neutral-gray);display:flex;gap:var(--space-3)}.loading-spinner i{font-size:var(--text-2xl)}.status-header{justify-content:space-between;margin-bottom:var(--space-4)}.status-header,.status-title{align-items:center;display:flex}.status-title{color:var(--white);font-size:var(--text-2xl);font-weight:var(--font-bold);gap:var(--space-2);margin:0}.status-title i{color:var(--primary-orange)}.cancel-notice{align-items:center;background:var(--warning);border-radius:var(--radius-md);color:var(--white);display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.status-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-4)}.status-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);text-align:center}.status-item.upgrade-prompt{align-items:center;background:linear-gradient(135deg,#fb923c1a,#fb923c0d);border:1px dashed var(--primary-orange);justify-content:center;text-align:center}.status-item.upgrade-prompt .status-label{color:var(--primary-orange);font-size:var(--text-sm);font-weight:var(--font-bold)}.status-label{color:var(--neutral-gray);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.05em;text-transform:uppercase}.status-value{color:var(--white);display:flex;flex-direction:column;font-size:var(--text-base);font-weight:var(--font-semibold);gap:2px}.status-value strong{color:var(--primary-orange);font-size:var(--text-xl)}.credit-breakdown{color:var(--neutral-gray);font-size:var(--text-xs);font-weight:var(--font-normal)}.plan-badge{border-radius:var(--radius-full);display:inline-block;font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.05em;padding:var(--space-2) var(--space-4);text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.plan-badge.free{background:#30363d;color:#8b949e}.plan-badge.pro{background:linear-gradient(135deg,var(--primary-blue),#2563eb);color:var(--white)}.plan-badge.team{background:linear-gradient(135deg,var(--primary-orange),#f97316);color:var(--white)}.plan-badge.enterprise{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:var(--white)}.status-actions{display:flex;gap:var(--space-3)}.status-actions .btn{align-items:center;display:flex;flex:1 1;gap:var(--space-2);justify-content:center;white-space:nowrap}.status-actions .btn i{font-size:var(--text-sm)}.subscription-status-card.pro{border-color:var(--primary-blue)}.subscription-status-card.team{border-color:var(--primary-orange)}.subscription-status-card.enterprise{border-color:#8b5cf6}@media (max-width:768px){.subscription-status-card{padding:var(--space-4)}.status-header{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.cancel-notice{font-size:12px;padding:var(--space-1) var(--space-2)}.status-grid{gap:var(--space-3);grid-template-columns:1fr}.status-actions{flex-direction:column}.status-actions .btn{width:100%}.status-title{font-size:var(--text-lg)}}@media (max-width:480px){.status-value strong{font-size:var(--text-lg)}.plan-badge{font-size:11px;padding:var(--space-1) var(--space-3)}}@media (max-width:1024px){.dashboard .grid-cols-3{display:flex!important;flex-direction:column!important;gap:var(--space-6)!important}.dashboard .grid-cols-3>div{grid-column:unset!important;max-width:100%!important;width:100%!important}.dashboard .alert,.dashboard .card{box-sizing:border-box!important;margin-bottom:0!important;max-width:100%!important;width:100%!important}.dashboard .alert{margin-top:0!important}.dashboard .grid-cols-3>div:last-child{display:flex!important;flex-direction:column!important;gap:var(--space-6)!important}.dashboard .grid-cols-3>div:last-child>*{margin-bottom:0!important;margin-top:0!important}.severity-cards-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:480px){.severity-cards-grid{gap:var(--space-2)!important;grid-template-columns:repeat(2,1fr)!important}}.report-buttons-wrapper{flex-direction:column}.report-buttons-wrapper,.report-download-buttons{display:flex;gap:var(--space-3);width:100%}.report-download-buttons button{flex:1 1}@media (max-width:768px){.report-download-buttons{flex-direction:column}.report-download-buttons button{width:100%}}@media (min-width:769px){.report-download-buttons{flex-direction:row}}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-16px)}}
/*# sourceMappingURL=4825.64360499.chunk.css.map*/