@tailwind base;@tailwind components;@tailwind utilities;body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}:root{--splunk-primary:#1e40af;--splunk-secondary:#64748b;--splunk-success:#10b981;--splunk-warning:#f59e0b;--splunk-error:#ef4444;--splunk-dark:#1e293b;--splunk-light:#f8fafc;--splunk-border:#e2e8f0}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--splunk-light);line-height:1.6}body,h1,h2,h3,h4,h5,h6{color:var(--splunk-dark)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.4;margin-bottom:.5rem}.splunk-table{background:white;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);border:1px solid var(--splunk-border)}.splunk-table table{width:100%;border-collapse:collapse}.splunk-table th{background-color:#f1f5f9;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--splunk-secondary);padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--splunk-border)}.splunk-table td{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem}.splunk-table tbody tr:hover{background-color:#f8fafc}.splunk-table tbody tr.selected{background-color:#dbeafe;border-left:3px solid var(--splunk-primary)}.splunk-nav-tabs{border-bottom:1px solid var(--splunk-border);background:white}.splunk-nav-tab{padding:.75rem 1.5rem;margin:0 .25rem;border-bottom:2px solid transparent;color:var(--splunk-secondary);font-weight:500;transition:all .2s ease;border-radius:4px 4px 0 0}.splunk-nav-tab:hover{background-color:#f8fafc;color:var(--splunk-dark)}.splunk-nav-tab.active{color:var(--splunk-primary);border-bottom-color:var(--splunk-primary);background-color:white}.splunk-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;border:1px solid}.splunk-badge.critical{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.splunk-badge.high{background-color:#fff7ed;color:#ea580c;border-color:#fed7aa}.splunk-badge.medium{background-color:#fefce8;color:#ca8a04;border-color:#fef08a}.splunk-badge.low{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.splunk-badge.new{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.splunk-badge.in-progress{background-color:#f0f9ff;color:#0284c7;border-color:#bae6fd}.splunk-badge.resolved{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.splunk-input,.splunk-select,.splunk-textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--splunk-border);border-radius:.375rem;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease;background-color:white}.splunk-input:focus,.splunk-select:focus,.splunk-textarea:focus{outline:none;border-color:var(--splunk-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.splunk-textarea{resize:vertical;min-height:80px}.splunk-spl-editor{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;background-color:#1e293b;color:#e2e8f0;border:1px solid #475569;border-radius:.5rem;padding:1rem;font-size:.875rem;line-height:1.5;resize:vertical;min-height:120px}.splunk-spl-editor:focus{outline:none;border-color:var(--splunk-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.splunk-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s ease;border:1px solid transparent;cursor:pointer;text-decoration:none}.splunk-btn:disabled{opacity:.5;cursor:not-allowed}.splunk-btn.primary{background-color:var(--splunk-primary);color:white;border-color:var(--splunk-primary)}.splunk-btn.primary:hover:not(:disabled){background-color:#1d4ed8;border-color:#1d4ed8}.splunk-btn.secondary{background-color:white;color:var(--splunk-secondary);border-color:var(--splunk-border)}.splunk-btn.secondary:hover:not(:disabled){background-color:#f8fafc;border-color:#cbd5e1}.splunk-btn.success{background-color:var(--splunk-success);color:white;border-color:var(--splunk-success)}.splunk-btn.success:hover:not(:disabled){background-color:#059669;border-color:#059669}.splunk-btn.warning{background-color:var(--splunk-warning);color:white;border-color:var(--splunk-warning)}.splunk-btn.warning:hover:not(:disabled){background-color:#d97706;border-color:#d97706}.splunk-card{background:white;border:1px solid var(--splunk-border);border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow:hidden}.splunk-card-header{padding:1rem 1.5rem;background-color:#f8fafc;border-bottom:1px solid var(--splunk-border);font-weight:600;color:var(--splunk-dark)}.splunk-card-body{padding:1.5rem}.splunk-risk-meter{display:flex;align-items:center;gap:.5rem}.splunk-risk-bar{flex:1 1;height:8px;background-color:#e2e8f0;border-radius:4px;overflow:hidden}.splunk-risk-fill{height:100%;transition:width .3s ease;border-radius:4px}.splunk-risk-fill.critical{background:linear-gradient(90deg,#ef4444,#dc2626)}.splunk-risk-fill.high{background:linear-gradient(90deg,#f97316,#ea580c)}.splunk-risk-fill.medium{background:linear-gradient(90deg,#eab308,#ca8a04)}.splunk-risk-fill.low{background:linear-gradient(90deg,#22c55e,#16a34a)}.splunk-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.splunk-modal{background:white;border-radius:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:28rem;max-height:80vh;overflow-y:auto}.splunk-modal-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--splunk-border)}.splunk-modal-body{padding:1.5rem}.splunk-modal-footer{padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--splunk-border);display:flex;justify-content:flex-end;gap:.75rem}.splunk-loading{display:inline-block;width:1rem;height:1rem;border:2px solid #e2e8f0;border-top:2px solid var(--splunk-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.splunk-nav-tabs{overflow-x:auto;white-space:nowrap}.splunk-table{font-size:.75rem}.splunk-table td,.splunk-table th{padding:.5rem}.splunk-card-body{padding:1rem}}@media (prefers-color-scheme:dark){:root{--splunk-dark:#f8fafc;--splunk-light:#1e293b;--splunk-border:#475569}body{background-color:var(--splunk-light);color:var(--splunk-dark)}.splunk-card,.splunk-input,.splunk-select,.splunk-textarea{background-color:#334155;border-color:var(--splunk-border);color:var(--splunk-dark)}.splunk-table th{background-color:#475569;color:#cbd5e1}.splunk-card-header{background-color:#475569;color:var(--splunk-dark)}}.splunk-fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media print{.splunk-btn,.splunk-modal-overlay,.splunk-nav-tabs{display:none!important}.splunk-card{border:1px solid #000}.splunk-card,.splunk-table{box-shadow:none}}