@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");:root{--background:#0f172a;--foreground:#f8fafc;--primary:#3b82f6;--primary-hover:#2563eb;--secondary:#64748b;--accent:#8b5cf6;--danger:#ef4444;--success:#22c55e;--card-bg:#1e293b;--card-border:#334155;--input-bg:#0f172a;--input-border:#334155;--text-muted:#94a3b8}*{box-sizing:border-box;padding:0;margin:0}body{font-family:Inter,sans-serif;background-color:var(--background);color:var(--foreground);line-height:1.5}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:2rem}.card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:.875rem}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.input{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--foreground);padding:.5rem .75rem;border-radius:.5rem;width:100%;font-size:.875rem}.input:focus{outline:2px solid var(--primary);border-color:transparent}h1,h2,h3{font-weight:600;margin-bottom:1rem}.text-sm{font-size:.875rem}.text-muted{color:var(--text-muted)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.grid{display:grid}.table-container{overflow-x:auto;border-radius:.5rem;border:1px solid var(--card-border);background-color:rgba(30,41,59,.5)}.table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.table td,.table th{padding:1rem 1.5rem;border-bottom:1px solid var(--card-border)}.table th{background-color:rgba(15,23,42,.8);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;color:var(--text-muted)}.table-bordered td,.table-bordered th{border:1px solid var(--card-border)}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(30,41,59,.3)}.table-hover tbody tr:hover{background-color:rgba(51,65,85,.5)}.text-right{text-align:right}.font-bold{font-weight:700}.font-mono{font-family:monospace}.uppercase{text-transform:uppercase}.text-emerald-400{color:#34d399}.text-emerald-300{color:#6ee7b7}.text-rose-500{color:#f43f5e}.text-rose-300{color:#fda4af}.text-blue-300{color:#93c5fd}.text-slate-200{color:#e2e8f0}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.bg-emerald-900\/30{background-color:rgba(6,78,59,.3)}.bg-slate-800{background-color:#1e293b}.border{border-width:1px;border-style:solid}.border-emerald-800{border-color:#065f46}.border-slate-600{border-color:#475569}.rounded{border-radius:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.mb-4{margin-bottom:1rem}.mt-6{margin-top:1.5rem}