@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap");:root{--bg-main:#000;--bg-sidebar:#050505;--bg-card:#0a0a0a;--bg-card-hover:#121212;--bg-input:#080808;--bg-glass:rgba(5,5,5,.9);--border-subtle:hsla(0,0%,100%,.12);--border-strong:hsla(0,0%,100%,.28);--border-focus:#fff;--border-glow:hsla(0,0%,100%,.2);--primary:#fff;--primary-hover:#e5e5e5;--primary-text:#000;--primary-light:hsla(0,0%,100%,.08);--primary-gradient:#fff;--primary-glow:0 0 25px hsla(0,0%,100%,.25);--accent-linkedin:#fff;--accent-linkedin-light:hsla(0,0%,100%,.06);--accent-email:#fff;--accent-email-light:hsla(0,0%,100%,.06);--success:#fff;--success-light:hsla(0,0%,100%,.08);--warning:#d4d4d4;--warning-light:hsla(0,0%,100%,.06);--danger:#fff;--danger-light:hsla(0,0%,100%,.08);--info:#fff;--info-light:hsla(0,0%,100%,.08);--text-main:#fff;--text-muted:#a3a3a3;--text-subtle:#666;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-card:0 8px 30px rgba(0,0,0,.9);--shadow-glow:0 0 20px hsla(0,0%,100%,.15);--transition:all 0.15s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-main);color:var(--text-main);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.brand-font,h1,h2,h3,h4{font-family:Space Grotesk,-apple-system,sans-serif;letter-spacing:-.03em;font-weight:700;color:#fff}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#262626;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#404040}.app-container{display:flex;min-height:100vh;background:#000}.sidebar{width:260px;background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:100}.main-content{margin-left:260px;flex:1 1;display:flex;flex-direction:column;min-height:100vh;background:#000}.top-navbar{height:64px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:90}.page-body{padding:32px;flex:1 1;max-width:1440px;width:100%;margin:0 auto}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-card);transition:var(--transition)}.card:hover{border-color:var(--border-strong)}.card-header{display:flex;justify-content:space-between;margin-bottom:20px}.btn,.card-header{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-sm);font-size:.825rem;font-weight:600;cursor:pointer;transition:var(--transition);border:none;font-family:inherit;text-transform:uppercase;letter-spacing:.05em}.btn-primary{background:#fff;color:#000;border:1px solid #fff}.btn-primary:hover{background:#e5e5e5;color:#000;box-shadow:0 0 15px hsla(0,0%,100%,.3)}.btn-secondary{background:transparent;color:#fff;border:1px solid var(--border-subtle)}.btn-secondary:hover{background:hsla(0,0%,100%,.08);border-color:#fff}.btn-outline-primary{background:transparent;color:#fff;border:1px solid #fff}.btn-outline-primary:hover,.btn-success{background:#fff;color:#000}.btn-danger{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.2)}.btn-danger:hover{background:#fff;color:#000}.btn-sm{padding:6px 12px;font-size:.725rem;border-radius:var(--radius-sm)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:2px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border-subtle);background:hsla(0,0%,100%,.04);color:#fff}.badge-primary{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.3)}.badge-success{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.4)}.badge-warning{background:hsla(0,0%,100%,.05);color:#d4d4d4;border-color:hsla(0,0%,100%,.2)}.badge-danger{background:hsla(0,0%,100%,.05)}.badge-danger,.badge-linkedin{color:#fff;border-color:hsla(0,0%,100%,.3)}.badge-email,.badge-linkedin{background:hsla(0,0%,100%,.08)}.badge-email{color:#fff;border-color:hsla(0,0%,100%,.3)}.input,.select,.textarea{width:100%;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-main);font-size:.85rem;font-family:inherit;outline:none;transition:var(--transition)}.input:focus,.select:focus,.textarea:focus{border-color:#fff;box-shadow:0 0 0 1px #fff}.label{display:block;font-size:.72rem;font-weight:600;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em}.live-dot{width:6px;height:6px;display:inline-block;position:relative}.live-dot,.live-dot:after{border-radius:50%;background-color:#fff}.live-dot:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(2.8);opacity:0}}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;transition:var(--transition)}.stat-card:hover{border-color:var(--border-strong)}.stat-card-header{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.stat-card-icon{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);color:#fff;border:1px solid var(--border-subtle)}.stat-value{font-size:2rem;font-weight:700;color:#fff;font-family:Space Grotesk,sans-serif;letter-spacing:-.02em;margin-bottom:6px}.stat-subtext{font-size:.75rem;color:var(--text-subtle);gap:6px}.modal-overlay,.stat-subtext{display:flex;align-items:center}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;z-index:1000;padding:24px}.modal-content{background:#080808;border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-width:680px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.95);padding:32px;position:relative}.table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card)}.custom-table{width:100%;border-collapse:collapse;text-align:left}.custom-table th{padding:12px 18px;background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.custom-table td{padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:.85rem;color:#fff;vertical-align:middle}.custom-table tr:hover td{background:hsla(0,0%,100%,.03)}.kanban-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;align-items:flex-start}.kanban-column{background:#050505;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px;min-height:500px;display:flex;flex-direction:column}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.kanban-card{background:#0d0d0d;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px;margin-bottom:12px;cursor:-webkit-grab;cursor:grab;transition:var(--transition)}.kanban-card:hover{border-color:#fff}