.dash-root{--dash-text: var(--text-main);--dash-muted: var(--text-muted);--dash-accent: var(--accent-blue);--dash-border: var(--glass-border);--dash-success: #3fff9a;--dash-danger: #ff3366;background:radial-gradient(ellipse at 20% 10%,rgba(0,234,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(112,38,255,.1) 0%,transparent 50%),var(--bg-dark);color:var(--text-main);min-height:100vh;font-family:var(--font-main);font-size:14px;line-height:1.5;letter-spacing:.01em}.dash-root *{box-sizing:border-box}.dash-root h1,.dash-root h2,.dash-root h3,.dash-root h4{font-family:var(--font-display);letter-spacing:.04em;font-weight:500}.dash-topbar{background:#090b13b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border);padding:14px 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.dash-topbar-title{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,var(--accent-blue) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dash-topbar-user{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.dash-topbar a{color:var(--text-muted);text-decoration:none;font-size:13px;letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease}.dash-topbar a:hover{color:var(--accent-blue)}.dash-btn{background:linear-gradient(135deg,var(--accent-blue) 0%,var(--accent-purple) 100%);color:var(--bg-dark);border:0;border-radius:4px;padding:9px 18px;font-family:var(--font-main);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;box-shadow:0 0 0 1px #00eaff33,0 4px 12px #00eaff26}.dash-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px #00eaff66,0 6px 18px #00eaff4d}.dash-btn:disabled{opacity:.4;cursor:not-allowed}.dash-btn-secondary{background:var(--glass-bg);color:var(--text-main);border:1px solid var(--glass-border);box-shadow:none}.dash-btn-secondary:hover:not(:disabled){border-color:var(--accent-blue);background:#00eaff0f;box-shadow:0 0 0 1px #00eaff26}.dash-btn-danger{background:linear-gradient(135deg,#f36,#f06);color:#fff;box-shadow:0 0 0 1px #f363,0 4px 12px #f363}.dash-input,.dash-textarea,.dash-select{background:var(--glass-bg);color:var(--text-main);border:1px solid var(--glass-border);border-radius:4px;padding:10px 14px;width:100%;font-family:var(--font-main);font-size:14px;letter-spacing:.01em;transition:border-color .2s ease,box-shadow .2s ease}.dash-input:focus,.dash-textarea:focus,.dash-select:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #00eaff26}.dash-textarea{min-height:120px;resize:vertical;line-height:1.5}.dash-card{background:#090b1399;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:8px;padding:20px;position:relative}.dash-kanban{display:grid;grid-template-columns:repeat(6,minmax(280px,1fr));gap:14px;padding:20px;overflow-x:auto;height:calc(100vh - 144px);align-items:stretch}.dash-column{background:#090b1380;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:8px;padding:14px;display:flex;flex-direction:column;min-height:240px;max-height:100%;overflow:hidden}.dash-column h3{flex-shrink:0}.dash-column-body{flex:1 1 auto;overflow-y:auto;padding-right:4px;margin-right:-4px}.dash-column h3{font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--text-muted);margin-bottom:14px;text-transform:uppercase;letter-spacing:.16em;display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--glass-border)}.dash-column h3 span{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;padding:2px 10px;color:var(--accent-blue);font-size:11px;letter-spacing:.04em}.dash-lead-card{background:#0d101acc;border:1px solid var(--glass-border);border-radius:6px;padding:12px 14px;margin-bottom:10px;cursor:pointer;transition:all .2s ease}.dash-lead-card:hover{border-color:var(--accent-blue);background:#0d101a;box-shadow:0 0 0 1px #00eaff26,0 4px 16px #00eaff1a;transform:translateY(-1px)}.dash-lead-card .domain{font-weight:600;font-size:14px;color:var(--text-main);margin-bottom:2px}.dash-lead-card .industry{color:var(--text-muted);font-size:12px;letter-spacing:.04em;text-transform:lowercase}.dash-lead-card .badges{margin-top:8px;font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.dash-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:20px}.dash-stat-card{padding:20px}.dash-stat-card .label{color:var(--text-muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-family:var(--font-display);font-weight:500}.dash-stat-card .value{font-family:var(--font-display);font-size:38px;font-weight:700;margin-top:6px;background:linear-gradient(135deg,var(--accent-blue) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.02em}.dash-root ::-webkit-scrollbar{width:8px;height:8px}.dash-root ::-webkit-scrollbar-track{background:var(--bg-card)}.dash-root ::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:4px}.dash-root ::-webkit-scrollbar-thumb:hover{background:#00eaff4d}.dash-root ::selection{background:#00eaff4d;color:var(--text-main)}.dash-root label>div:first-child{font-family:var(--font-display);font-weight:500;letter-spacing:.12em}.dash-card a{color:var(--accent-blue);text-decoration:none}.dash-card a:hover{text-decoration:underline}.dash-select option{background:var(--bg-card);color:var(--text-main)}:root{--bg-dark: #040508;--bg-card: #090b13;--text-main: #ffffff;--text-muted: #8b929e;--accent-blue: #00eaff;--accent-purple: #7026ff;--glass-border: rgba(0, 234, 255, .1);--glass-bg: rgba(0, 234, 255, .03);--font-main: "Rajdhani", sans-serif;--font-display: "Orbitron", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-main);font-size:1.15rem;line-height:1.6;overflow-x:hidden}
