@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;600;800&display=swap";:root{--bg-color:#050505;--surface-color:#ffffff08;--surface-border:#ffffff14;--accent-primary:#3b82f6;--accent-secondary:#f59e0b;--accent-gradient:linear-gradient(135deg, #3b82f6 0%, #6366f1 50%, #f59e0b 100%);--text-primary:#fff;--text-secondary:#94a3b8;--glass-bg:#0a0a0ab3;--glass-border:#ffffff1a;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.02em;font-family:Outfit,sans-serif}.bg-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle at 10% 20%,#3b82f614 0%,#0000 40%),radial-gradient(circle at 90% 80%,#f59e0b14 0%,#0000 40%);width:120%;height:120%;position:fixed;top:-10%;left:-10%}.app-container{width:95%;max-width:1800px;margin:0 auto;padding:2rem 0}.navbar{justify-content:space-between;align-items:center;margin-bottom:4rem;padding:1.5rem 0;display:flex}.logo{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;display:flex}.nav-links{align-items:center;gap:2rem;display:flex}.btn-primary{background:var(--accent-gradient);color:#fff;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;box-shadow:0 4px 15px #3b82f633}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.hero{text-align:center;margin-bottom:5rem}.hero h1{margin-bottom:1.5rem;font-size:4rem;line-height:1.1}.hero p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.25rem}.filters{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.filter-chip{background:var(--surface-color);border:1px solid var(--surface-border);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border-radius:99px;padding:.5rem 1.25rem}.filter-chip.active{border-color:var(--accent-primary);color:var(--accent-primary);background:#3b82f61a}.table-container{background:var(--surface-color);border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;margin-bottom:2rem;overflow:hidden}.table-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;max-height:75vh;overflow:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.9rem}.data-table th,.data-table td{border-bottom:1px solid var(--surface-border);vertical-align:middle;border-right:1px solid #ffffff08;padding:1.25rem 1rem}.data-table th{color:var(--text-secondary);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;font-weight:600;position:sticky;top:0}.data-table tbody tr:hover td{background:#3b82f60d}.sticky-col{color:#fff;background:#0d0d0d;font-weight:500;position:sticky;left:0;box-shadow:2px 0 5px #0003;z-index:20!important;border-right:1px solid var(--surface-border)!important}.data-table td.sticky-col{z-index:15!important}.check-icon{color:#10b981;font-weight:700}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.large-modal{max-width:800px;max-height:90vh;overflow-y:auto}.form-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group.full-width{grid-column:1/-1}.checkbox-grid{border:1px solid var(--surface-border);background:#ffffff05;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.5rem;padding:1rem;display:grid}.checkbox-grid label,.options-grid label{cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:flex}.options-grid{border:1px solid var(--surface-border);background:#ffffff05;border-radius:12px;flex-wrap:wrap;gap:1.5rem;padding:1rem;display:flex}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-secondary);margin-bottom:.5rem;display:block}.form-group input[type=text],.form-group input[type=url],.form-group textarea,.form-group select{border:1px solid var(--surface-border);color:#fff;width:100%;transition:var(--transition-smooth);background:#ffffff0d;border-radius:8px;outline:none;padding:.75rem 1rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent-primary);background:#ffffff1a}footer{border-top:1px solid var(--surface-border);text-align:center;color:var(--text-secondary);margin-top:8rem;padding:4rem 0}footer .logo{opacity:.8;justify-content:center;margin-bottom:1rem}.signature{margin-top:.5rem;font-family:Outfit,sans-serif;font-size:.9rem;font-style:italic;font-weight:300}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s ease-out forwards fadeIn}@media (width<=768px){.hero h1{font-size:2.2rem}.app-container{width:98%;padding:1rem 0}.navbar{text-align:center;flex-direction:column;gap:1rem}.data-table th,.data-table td{padding:1.5rem .75rem;font-size:1rem}.form-grid{grid-template-columns:1fr}.modal-content{padding:1.5rem}}
