@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#000;color:#e0e0e0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;overflow-x:hidden;text-rendering:optimizeLegibility}:root{--text-primary:#f1f1f1;--text-secondary:#cfcfcf;--text-muted:#8a8a8a;--border-subtle:#1d1d1d;--border-strong:#2a2a2a;--surface-1:#0a0a0a;--surface-2:#0f0f0f;--ease-emphasis:cubic-bezier(0.16,1,0.3,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--motion-fast:0.18s;--motion-med:0.28s;--motion-slow:0.4s}.page-content{animation:fadeInUp .4s cubic-bezier(.16,1,.3,1);animation:fadeInUp var(--motion-slow) var(--ease-emphasis);animation-fill-mode:both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skeleton{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#0a0a0a 25%,#1a1a1a 50%,#0a0a0a 75%);background-size:200% 100%;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{height:120px;margin-bottom:15px;width:100%}.skeleton-text{height:12px;margin-bottom:8px;width:100%}.skeleton-title{height:20px;margin-bottom:12px;width:60%}.App{display:flex;height:100vh;overflow:hidden}.bottom-nav{background:#0a0a0a;background:var(--surface-1);border-top:1px solid #1d1d1d;border-top:1px solid var(--border-subtle);bottom:0;display:none;left:0;position:fixed;right:0;z-index:95}.bottom-nav-inner{display:flex;gap:4px;overflow-x:auto;padding:8px 10px 10px}.bottom-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#8a8a8a;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;font-size:10px;gap:4px;letter-spacing:.4px;min-width:64px;padding:6px 10px;text-transform:uppercase;transition:all .2s}.bottom-nav-item.active{background:#0f0f0f;background:var(--surface-2);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);color:#0f8}.sidebar{align-items:center;background:#0a0a0a;background:var(--surface-1);border-right:1px solid #1d1d1d;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:20px 0;position:relative;transition:width .28s cubic-bezier(.4,0,.2,1);transition:width var(--motion-med) var(--ease-standard);width:70px;z-index:100}.sidebar:hover{width:220px}.logo{align-items:center;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;display:flex;height:50px;justify-content:center;margin-bottom:40px;overflow:hidden;padding:6px;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--motion-med) var(--ease-standard);width:50px}.sidebar:hover .logo{border-radius:8px;justify-content:flex-start;padding:6px 10px;width:180px}.logo-image{height:36px;object-fit:contain;transition:width .28s cubic-bezier(.4,0,.2,1);transition:width var(--motion-med) var(--ease-standard);width:36px}.sidebar:hover .logo-image{width:160px}.nav-items{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:0 12px;width:100%}.nav-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:15px;overflow:hidden;padding:12px;position:relative;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard);white-space:nowrap}.nav-item:before{background:#0f8;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .18s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-fast) var(--ease-standard);width:3px}.nav-item:hover{transform:translateX(2px)}.nav-item.active,.nav-item:hover{background:#0f0f0f}.nav-item.active:before{transform:scaleY(1)}.nav-item svg{min-width:20px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.nav-item:hover svg{transform:scale(1.1)}.nav-item span{color:#8a8a8a;color:var(--text-muted);font-size:14px;font-weight:500;opacity:0;transition:opacity .28s cubic-bezier(.4,0,.2,1);transition:opacity var(--motion-med) var(--ease-standard)}.sidebar:hover .nav-item span{opacity:1}.nav-item.active span{color:#0f8}.main-container{background:#000;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.top-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a;background:var(--surface-1);border-bottom:1px solid #1d1d1d;border-bottom:1px solid var(--border-subtle);display:flex;height:70px;justify-content:space-between;padding:0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:90}.top-bar-left h1{color:#f1f1f1;color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.5px;margin-bottom:4px}.date-time{color:#8a8a8a;color:var(--text-muted);font-size:12px;font-weight:500}.top-bar-right{gap:20px}.search-box,.top-bar-right{align-items:center;display:flex}.search-box{background:#0f0f0f;background:var(--surface-2);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:8px;gap:10px;padding:8px 15px;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--motion-med) var(--ease-standard)}.search-box:focus-within{background:#0a0a0a;border-color:#0f8;box-shadow:0 0 0 3px #00ff881a}.search-box input{background:#0000;border:none;color:#cfcfcf;color:var(--text-secondary);font-family:inherit;font-size:13px;outline:none;transition:width .28s cubic-bezier(.4,0,.2,1);transition:width var(--motion-med) var(--ease-standard);width:200px}.search-box:focus-within input{width:300px}.search-box input::placeholder{color:#8a8a8a;color:var(--text-muted)}.user-profile{align-items:center;background:#0f0f0f;background:var(--surface-2);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:10px;padding:8px 12px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.user-profile:hover{background:#1a1a1a;border-color:#2a2a2a}.user-avatar{align-items:center;background:linear-gradient(135deg,#0f8,#00cc6a);border-radius:50%;box-shadow:0 2px 10px #0f83;display:flex;height:32px;justify-content:center;width:32px}.user-profile span{color:#cfcfcf;color:var(--text-secondary);font-size:13px;font-weight:500}.user-profile button{transition:all .2s cubic-bezier(.4,0,.2,1)}.user-profile button:hover{background:#1a1a1a!important;transform:scale(1.05)}.page-content{flex:1 1;overflow-y:auto;padding:30px;scroll-behavior:smooth}.page-content::-webkit-scrollbar{width:8px}.page-content::-webkit-scrollbar-track{background:#0a0a0a}.page-content::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:4px}.page-content::-webkit-scrollbar-thumb:hover{background:#2a2a2a}.section{animation:fadeIn .5s cubic-bezier(.16,1,.3,1);margin-bottom:35px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-title{color:#f1f1f1;color:var(--text-primary);display:flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:1px;margin-bottom:18px;text-transform:uppercase}.page-header h2,.top-bar-left h1{letter-spacing:-.3px}.page-header p{line-height:1.4}.section-title:before{background:linear-gradient(180deg,#0f8,#00cc6a);border-radius:2px;content:"";height:16px;width:3px}.quick-links-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.quick-link-card{align-items:center;background:#0a0a0a;background:var(--surface-1);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;display:flex;gap:15px;overflow:hidden;padding:20px;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--motion-med) var(--ease-standard)}.quick-link-card:before{background:linear-gradient(90deg,#0000,#0f8,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-slow) var(--ease-standard)}.quick-link-card:hover:before{transform:translateX(100%)}.quick-link-card:hover{background:#0f0f0f;background:var(--surface-2);border-color:#0f8;box-shadow:0 8px 25px #00ff8826;transform:translateY(-4px)}.quick-link-icon{align-items:center;border-radius:8px;display:flex;height:45px;justify-content:center;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--motion-med) var(--ease-standard);width:45px}.quick-link-card:hover .quick-link-icon{transform:scale(1.1) rotate(5deg)}.quick-link-card span{color:#cfcfcf;color:var(--text-secondary);font-size:13px;font-weight:600;transition:color .18s;transition:color var(--motion-fast)}.quick-link-card:hover span{color:#0f8}.kpi-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kpi-container{background:linear-gradient(135deg,#0a0a0a,#0f0f0f);background:linear-gradient(135deg,var(--surface-1) 0,var(--surface-2) 100%);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;padding:25px;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--motion-med) var(--ease-standard)}.kpi-container:after{background:radial-gradient(circle,#00ff881a 0,#0000 70%);content:"";height:100px;position:absolute;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);transition:all var(--motion-slow) var(--ease-standard);width:100px}.kpi-container:hover{border-color:#2a2a2a;border-color:var(--border-strong);box-shadow:0 12px 30px #0000004d;transform:translateY(-4px)}.kpi-container:hover:after{height:200px;width:200px}.kpi-title{border-bottom:2px solid;border-image:linear-gradient(90deg,currentColor,#0000) 1;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:18px;padding-bottom:12px;text-transform:uppercase}.kpi-items{display:flex;flex-direction:column;gap:12px}.kpi-item{align-items:center;display:flex;justify-content:space-between;padding:10px 0;transition:all .2s}.kpi-item:hover{transform:translateX(5px)}.kpi-label{color:#8a8a8a;color:var(--text-muted);font-size:12px;font-weight:500}.kpi-value{color:#f1f1f1;color:var(--text-primary);font-size:20px;font-weight:700}.btn-primary{align-items:center;background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{box-shadow:0 8px 20px #0f86;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background:#333;cursor:not-allowed;transform:none}.card-surface{background:#0a0a0a;background:var(--surface-1);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:10px;padding:20px}.hover-lift{transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.hover-lift:hover{border-color:#2a2a2a;border-color:var(--border-strong);box-shadow:0 10px 20px #00000059;transform:translateY(-4px)}.empty-state-card{background:#0a0a0a;background:var(--surface-1);border:1px dashed #1d1d1d;border:1px dashed var(--border-subtle);border-radius:10px;color:#8a8a8a;color:var(--text-muted);padding:50px 30px;text-align:center}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.6}.empty-state-title{color:#f1f1f1;color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.empty-state-subtitle{color:#8a8a8a;color:var(--text-muted);font-size:13px}.btn-secondary{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border:1px solid var(--border-strong);border-radius:8px;color:#f1f1f1;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.btn-secondary:hover{background:#242424;border-color:#3a3a3a}.btn-danger{align-items:center;background:#f33;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.btn-danger:hover{background:#ff4d4d}.btn-ghost{align-items:center;background:#0000;border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:6px;color:#8a8a8a;color:var(--text-muted);cursor:pointer;display:flex;gap:6px;padding:6px 12px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.btn-ghost:hover{background:#1a1a1a;color:#fff}.btn-icon{align-items:center;background:#0f0f0f;background:var(--surface-2);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard);width:36px}.btn-icon:hover{background:#1a1a1a;border-color:#2a2a2a}.btn-sm{border-radius:6px;font-size:11px;padding:6px 12px}.btn-block{justify-content:center;width:100%}.badge{border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.4px;padding:3px 8px;text-transform:uppercase}.badge-muted{background:#1a1a1a;color:#8a8a8a;color:var(--text-muted)}.badge-info{background:#0088ff15;color:#08f}.badge-danger{background:#ff333315;color:#f33}.badge-outline{background:#0000;border:1px solid #2a2a2a;border:1px solid var(--border-strong);color:#f1f1f1;color:var(--text-primary)}.filter-chip{align-items:center;background:#0a0a0a;background:var(--surface-1);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:10px 18px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.filter-chip.active{background:#0f8;border-color:#0f8}.filter-chip .chip-label{color:#f1f1f1;color:var(--text-primary);font-size:13px;font-weight:600}.filter-chip.active .chip-label{color:#000}.filter-chip .chip-count{background:#1a1a1a;border-radius:10px;color:#8a8a8a;color:var(--text-muted);font-size:11px;font-weight:700;padding:2px 8px}.filter-chip.active .chip-count{background:#fff;color:#000}.icon-button{align-items:center;background:#0000;border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:6px;color:#8a8a8a;color:var(--text-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard);width:32px}.icon-button:hover{background:#1a1a1a;color:#fff}.btn-warning{align-items:center;background:#fa0;border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-warning:hover{background:#ffc233}.bottom-nav-item:focus-visible,.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-icon:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-warning:focus-visible,.filter-chip:focus-visible,.icon-button:focus-visible{border-color:#0f8;box-shadow:0 0 0 3px #00ff8840;outline:none}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.search-box input:focus-visible{border-color:#0f8;box-shadow:0 0 0 3px #00ff881f;outline:none}.notification-wrapper{position:relative}.notification-panel{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:10px;box-shadow:0 10px 25px #00000080;overflow:hidden;position:absolute;right:0;top:44px;width:260px;z-index:200}.notification-header{border-bottom:1px solid #1d1d1d;border-bottom:1px solid var(--border-subtle);color:#f1f1f1;color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:1px;padding:12px 16px;text-transform:uppercase}.notification-empty{color:#8a8a8a;color:var(--text-muted);font-size:12px;padding:16px}.notification-footer{border-top:1px solid #1d1d1d;border-top:1px solid var(--border-subtle);color:#8a8a8a;color:var(--text-muted);font-size:11px;padding:10px 16px}.form-field{margin-bottom:20px}.form-field label{color:#8a8a8a;color:var(--text-muted);display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{background:#0f0f0f;background:var(--surface-2);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:8px;color:#cfcfcf;color:var(--text-secondary);font-family:inherit;font-size:14px;outline:none;padding:12px 15px;transition:all .28s cubic-bezier(.4,0,.2,1);transition:all var(--motion-med) var(--ease-standard);width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#0a0a0a;border-color:#0f8;box-shadow:0 0 0 3px #00ff881a}.form-field input::placeholder,.form-field textarea::placeholder{color:#8a8a8a;color:var(--text-muted)}.tasks-table{background:#0a0a0a;background:var(--surface-1);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.table-header{background:#0f0f0f;background:var(--surface-2);color:#8a8a8a;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:1px;padding:15px 20px;text-transform:uppercase}.table-header,.table-row{border-bottom:1px solid #1d1d1d;border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:2fr 1fr 1fr}.table-row{cursor:pointer;padding:18px 20px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.table-row:last-child{border-bottom:none}.table-row:hover{background:#0f0f0f;background:var(--surface-2);transform:translateX(3px)}.table-row>div{align-items:center;color:#cfcfcf;color:var(--text-secondary);display:flex;font-size:13px}.contact-type-selector{display:flex;flex-wrap:wrap;gap:12px}.contact-type-option{align-items:center;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.contact-type-option:hover{background:#0f0f0f;border-color:#0f8;transform:translateY(-2px)}.contact-type-option.selected{background:#00ff8815;border-color:#0f8}.checkbox{align-items:center;border:2px solid #1a1a1a;border-radius:4px;display:flex;height:20px;justify-content:center;transition:all .2s;width:20px}.contact-type-option.selected .checkbox{background:#0f8;border-color:#0f8}.checkbox-field{align-items:center;background:#0f0f0f;border:1px solid #1a1a1a;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px 15px;transition:all .2s}.checkbox-field:hover{background:#1a1a1a}.checkbox-field .checkbox.checked{background:#0f8;border-color:#0f8}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:25px}.contact-form{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:10px;padding:30px}.page-with-subnav{display:flex;height:100%}.subnav{background:#0a0a0a;border-right:1px solid #1a1a1a;overflow-y:auto;padding:30px 20px;width:250px}.subnav-title{border-bottom:2px solid #0f8;color:#fff;font-size:18px;font-weight:700;margin-bottom:25px;padding-bottom:15px}.subnav-items{display:flex;flex-direction:column;gap:8px}.subnav-item{align-items:center;border-radius:8px;color:#8a8a8a;color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 15px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--motion-fast) var(--ease-standard)}.subnav-item:hover{background:#0f0f0f;background:var(--surface-2);color:#f1f1f1;color:var(--text-primary)}.subnav-item.active{background:#00ff8815;border-left:3px solid #0f8;color:#0f8}.subnav-content{flex:1 1;overflow-y:auto;padding:30px}.new-deal-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:40px}.deal-cards-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px;max-width:1200px;width:100%}.deal-card{align-items:center;background:#0a0a0a;background:var(--surface-1);border:2px solid #1d1d1d;border:2px solid var(--border-subtle);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:40px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.deal-card:hover{box-shadow:0 20px 40px #0006;transform:translateY(-8px)}.deal-icon-circle{align-items:center;border-radius:50%;display:flex;height:120px;justify-content:center;margin-bottom:20px;transition:all .3s;width:120px}.deal-card:hover .deal-icon-circle{transform:scale(1.1) rotate(5deg)}.deal-plus-button{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:15px;transition:all .3s;width:60px}.deal-card:hover .deal-plus-button{transform:scale(1.2) rotate(90deg)}.deal-card h3{color:#fff;font-size:16px;font-weight:600}.page-header{margin-bottom:30px}.page-header h2{color:#f1f1f1;color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:8px}.loading-container,.page-header p{color:#8a8a8a;color:var(--text-muted);font-size:14px}.loading-container{align-items:center;display:flex;height:400px;justify-content:center}.loading-spinner{animation:spin .7s linear infinite;border:3px solid #1d1d1d;border:3px solid var(--border-subtle);border-radius:50%;border-top:3px solid #0f8;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{background:#0a0a0a;border:1px dashed #1a1a1a;border-radius:10px;color:#666;padding:60px 40px;text-align:center}.empty-state-icon{font-size:64px;margin-bottom:20px;opacity:.5}.placeholder{align-items:center;color:#666;display:flex;flex-direction:column;font-size:16px;height:100%;justify-content:center}.placeholder-icon{font-size:64px;margin-bottom:20px}@media (max-width:768px){.sidebar,.sidebar:hover{width:60px}.sidebar:hover .nav-item span{opacity:0}.page-content{padding:20px}.top-bar{padding:0 15px}.search-box input{width:150px}.search-box:focus-within input{width:200px}.deal-cards-grid,.form-grid,.kpi-grid,.quick-links-grid{grid-template-columns:1fr}.subnav{width:200px}}@media (max-width:480px){.sidebar{width:50px}.top-bar{height:60px;padding:0 10px}.top-bar-left h1{font-size:16px}.search-box{display:none}.page-content{padding:15px}.subnav{display:none}.page-with-subnav{display:block}.subnav-content{padding:20px}}.responsive-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.filters-row,.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cards-grid{grid-gap:20px;display:grid;gap:20px}.grid-two{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.grid-three{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.grid-four{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.grid-seven{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#0a0a0a;border:2px solid #1a1a1a;border-radius:12px;max-height:90vh;overflow:auto;width:100%}.crm-email-modal{background:#090909;border:1px solid #232323;max-width:860px;padding:22px}.crm-email-modal-header{margin-bottom:16px}.crm-email-modal-grid{grid-gap:12px;display:grid;gap:12px}.crm-email-modal-body-field textarea{min-height:180px}.crm-email-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.lead-activity-composer-modal{background:#090909;border:1px solid #232323;max-width:720px;padding:22px}.lead-activity-composer-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.lead-activity-composer-title{color:#fff;font-size:22px;font-weight:700;margin:10px 0 0}.lead-activity-composer-copy{color:#8b8b8b;font-size:13px;line-height:1.5;margin-top:8px}.lead-activity-composer-fields{display:flex;flex-direction:column;gap:14px;margin-top:18px}.lead-activity-composer-fields textarea{min-height:96px;resize:vertical}.lead-activity-composer-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.crm-email-view{height:100%}.crm-email-shell{grid-gap:14px;display:grid;gap:14px;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 180px)}.crm-email-sidebar{background:#0b0b0b;border:1px solid #1a1a1a;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:14px}.crm-email-compose-btn{align-items:center;background:#00ff8815;border:1px solid #00ff8840;border-radius:10px;color:#0f8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:12px 14px}.crm-email-folder-list{display:flex;flex-direction:column;gap:6px}.crm-email-folder-btn{align-items:center;background:#101010;border:1px solid #1f1f1f;border-radius:8px;color:#cfcfcf;cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:10px 12px}.crm-email-folder-btn.active{background:#00ff8812;border-color:#00ff8840;color:#fff}.crm-email-main{background:#0b0b0b;border:1px solid #1a1a1a;border-radius:12px;display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px}.crm-email-main-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.crm-email-search{align-items:center;background:#101010;border:1px solid #1f1f1f;border-radius:999px;display:flex;flex:1 1;gap:8px;min-width:220px;padding:8px 12px}.crm-email-search input{background:#0000;border:none;color:#fff;flex:1 1;font-size:13px;outline:none}.crm-email-search input::placeholder{color:#7f7f7f}.crm-email-list-surface{background:#090909;border:1px solid #1f1f1f;border-radius:10px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.crm-email-list-head{grid-gap:10px;background:#111;border-bottom:1px solid #1a1a1a;display:grid;gap:10px;grid-template-columns:240px minmax(0,1fr) 90px;padding:10px 12px}.crm-email-list-head>div{color:#8a8a8a;font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.crm-email-list-body{max-height:calc(100vh - 310px);overflow-y:auto}.crm-email-row{grid-gap:10px;align-items:center;border-bottom:1px solid #151515;cursor:pointer;display:grid;gap:10px;grid-template-columns:240px minmax(0,1fr) 90px;padding:12px;transition:background .2s ease}.crm-email-row:hover{background:#101010}.crm-email-row.active{background:#0f151b}.crm-email-row.unread .crm-email-row-from,.crm-email-row.unread .crm-email-row-subject>span{color:#fff;font-weight:700}.crm-email-row:last-child{border-bottom:none}.crm-email-row-from{color:#c7c7c7;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-email-row-subject{display:flex;flex-direction:column;gap:3px;min-width:0}.crm-email-row-subject>span{color:#dcdcdc;font-size:13px}.crm-email-row-subject>small,.crm-email-row-subject>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-email-row-subject>small{color:#828282;font-size:12px}.crm-email-row-date{color:#8c8c8c;font-size:12px;text-align:right}.crm-messages-view{height:100%}.crm-messages-shell{grid-gap:14px;display:grid;gap:14px;grid-template-columns:360px minmax(0,1fr);min-height:calc(100vh - 180px)}.crm-messages-chat,.crm-messages-sidebar{background:radial-gradient(circle at top,#00ff880d,#0000 28%),#0b0b0b;border:1px solid #1a1a1a;border-radius:18px;min-height:0}.crm-messages-sidebar{display:flex;flex-direction:column;gap:12px;padding:16px}.crm-messages-sidebar-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.crm-messages-sidebar-title{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.02em}.crm-messages-sidebar-copy{color:#818181;font-size:13px;line-height:1.5;margin-top:6px}.crm-messages-search{align-items:center;background:#101010;border:1px solid #1f1f1f;border-radius:999px;display:flex;gap:10px;padding:10px 14px}.crm-messages-search input{background:#0000;border:none;color:#fff;flex:1 1;font-size:13px;outline:none}.crm-messages-search input::placeholder{color:#7d7d7d}.crm-messages-thread-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.crm-messages-thread-card{grid-gap:12px;align-items:center;background:#101010;border:1px solid #1f1f1f;border-radius:18px;cursor:pointer;display:grid;gap:12px;grid-template-columns:50px minmax(0,1fr) auto;padding:14px;text-align:left;transition:all .22s ease;width:100%}.crm-messages-thread-card:hover{background:#12161c;border-color:#0088ff5c}.crm-messages-thread-card.active{background:linear-gradient(180deg,#0088ff24,#0088ff14);border-color:#0088ff80;box-shadow:inset 0 0 0 1px #0088ff1f}.crm-messages-chat-avatar,.crm-messages-thread-avatar{align-items:center;background:linear-gradient(135deg,#1b1b1b,#141414);border:1px solid #272727;border-radius:16px;color:#fff;display:inline-flex;font-size:15px;font-weight:800;height:50px;justify-content:center;letter-spacing:.04em;width:50px}.crm-messages-thread-body{min-width:0}.crm-messages-thread-topline{align-items:center;display:flex;gap:10px;justify-content:space-between}.crm-messages-thread-name{color:#fff;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-messages-thread-time{color:grey;flex:0 0 auto;font-size:11px}.crm-messages-thread-preview{color:#b9b9b9;font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-messages-thread-meta{color:#7d7d7d;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-top:6px}.crm-messages-thread-badge{align-items:center;background:#0f8;border-radius:999px;color:#000;display:inline-flex;font-size:11px;font-weight:800;height:24px;justify-content:center;min-width:24px;padding:0 7px}.crm-messages-chat{display:flex;flex-direction:column;overflow:hidden}.crm-messages-chat-header{align-items:center;background:linear-gradient(180deg,#ffffff05,#fff0);border-bottom:1px solid #171717;display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.crm-messages-chat-header-main{align-items:center;display:flex;gap:14px;min-width:0}.crm-messages-chat-name{color:#fff;font-size:16px;font-weight:700}.crm-messages-chat-meta{color:#848484;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:4px}.crm-messages-chat-status{background:#00ff881f;border:1px solid #00ff8847;border-radius:999px;color:#7affb9;font-size:11px;font-weight:800;letter-spacing:.4px;padding:8px 12px;text-transform:uppercase}.crm-messages-chat-body{background:radial-gradient(circle at top left,#0088ff0f,#0000 24%),radial-gradient(circle at bottom right,#00ff880d,#0000 22%),#090909;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.crm-message-row{display:flex}.crm-message-row.inbound{justify-content:flex-start}.crm-message-row.outbound{justify-content:flex-end}.crm-message-bubble{border-radius:22px;box-shadow:0 18px 32px #00000038;max-width:min(72%,620px);padding:14px 16px 12px}.crm-message-bubble.inbound{background:linear-gradient(180deg,#181818,#131313);border:1px solid #222;border-bottom-left-radius:8px;color:#fff}.crm-message-bubble.outbound{background:linear-gradient(180deg,#1fce72,#0f8);border:1px solid #00ff8880;border-bottom-right-radius:8px;color:#02160b}.crm-message-bubble-copy{font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.crm-message-bubble-time{font-size:11px;margin-top:8px;opacity:.72}.crm-messages-composer{grid-gap:12px;background:#0c0c0c;border-top:1px solid #171717;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px 20px 20px}.crm-messages-composer textarea{background:#101010;border:1px solid #1f1f1f;border-radius:18px;color:#fff;font-size:13px;min-height:74px;padding:14px 16px;resize:none}.crm-messages-composer textarea::placeholder{color:#797979}.modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.gallery-modal{position:relative}@media (max-width:600px){.gallery-modal{height:70vh!important}.gallery-close{font-size:28px!important;top:-35px!important}.gallery-counter{font-size:12px!important;top:-35px!important}.gallery-nav{font-size:24px!important;padding:12px 16px!important}.gallery-thumbs{bottom:-60px!important}}@media (max-width:900px){.top-bar{flex-wrap:wrap;gap:10px;height:auto;padding:10px 15px}.top-bar-right{flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}.date-time,.user-profile span{display:none}.tasks-table{overflow-x:auto}.table-header,.table-row{min-width:700px}.grid-four,.grid-three{grid-template-columns:repeat(2,1fr)!important}.crm-email-shell,.crm-messages-shell{grid-template-columns:1fr;min-height:auto}.crm-email-sidebar,.crm-messages-sidebar{order:2}.crm-email-main{order:1}.crm-messages-chat{min-height:620px;order:1}.crm-email-folder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-messages-thread-list{max-height:360px}.crm-email-list-head,.crm-email-row{gap:4px;grid-template-columns:1fr}.crm-email-row-date{text-align:left}.crm-messages-chat-header{align-items:flex-start;flex-direction:column}.crm-messages-composer{grid-template-columns:1fr}}@media (max-width:700px){.sidebar{display:none}.main-container{padding-bottom:70px}.bottom-nav{display:block}.responsive-header{align-items:flex-start;flex-direction:column}.cards-grid{grid-template-columns:1fr!important}.table-header{display:none}.table-row{display:flex;flex-direction:column;gap:10px;padding:16px}.table-row>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.table-row>div:before{color:#666;content:attr(data-label);font-size:10px;letter-spacing:.5px;text-transform:uppercase}}@media (max-width:600px){.top-bar-left h1{font-size:16px}.top-bar-right{justify-content:flex-start}.user-profile button{padding:6px 8px!important}.grid-city-state-zip,.grid-four,.grid-three,.grid-two{grid-template-columns:1fr!important}.modal-content{padding:20px!important}.floating-action{bottom:20px!important;left:50%!important;right:auto!important;transform:translateX(-50%)}.floating-action button{width:calc(100vw - 60px)}}.lead-workspace{display:flex;flex-direction:column;gap:16px;min-height:100%}.lead-workspace-topbar{align-items:center;background:linear-gradient(135deg,#0b0b0b,#111);border:1px solid #1a1a1a;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 16px}.lead-top-meta{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:min(100%,640px)}.lead-workspace-title{color:#fff;font-size:20px;font-weight:700}.lead-workspace-top-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.lead-workspace-top-tab{background:#131313;border:1px solid #2a2a2a;border-radius:12px;color:#d6d6d6;cursor:pointer;font-size:13px;font-weight:700;padding:10px 18px;transition:all .2s ease}.lead-workspace-top-tab:hover{background:#171717;border-color:#3a3a3a;color:#fff}.lead-workspace-top-tab.active{background:linear-gradient(135deg,#0f8,#00cc6a);border-color:#0f8;box-shadow:0 8px 22px #0f83;color:#000}.lead-top-pills{display:flex;flex-wrap:wrap;gap:8px}.lead-pill{align-items:center;background:#111;border:1px solid #2a2a2a;border-radius:999px;color:#dcdcdc;display:inline-flex;font-size:12px;font-weight:600;padding:7px 12px}.lead-pill-primary{background:#00ff8812;border-color:#00ff8830;color:#0f8}.lead-pill-status{background:#0088ff12;border-color:#0088ff30;color:#08f}.lead-top-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lead-action-btn{background:#141414;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:10px 14px;transition:all .2s ease}.lead-action-btn:hover{background:#1a1a1a;border-color:#0f8}.lead-action-btn:disabled{cursor:not-allowed;opacity:.5}.lead-action-btn-primary{background:linear-gradient(135deg,#0f8,#00cc6a);border-color:#0f8;color:#000}.lead-stage-card{background:#0b0b0b;border:1px solid #1a1a1a;border-radius:12px;padding:14px}.lead-stage-track{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.lead-stage-step{background:#111;border:1px solid #2a2a2a;border-radius:8px;-webkit-clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,8% 50%);clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,8% 50%);color:#afafaf;cursor:pointer;font-size:12px;font-weight:600;padding:10px;transition:all .2s ease}.lead-stage-step:first-child{-webkit-clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%);clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%)}.lead-stage-step:last-child{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8% 50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8% 50%)}.lead-stage-step.complete{background:#00ff8812;border-color:#00ff8835;color:#0f8}.lead-stage-step.active{background:#0088ff1b;border-color:#08f6;color:#fff}.lead-stage-step.locked{border-style:dashed;color:#9a9a9a}.lead-stage-step.locked:hover{background:#ffaa0014;border-color:#fa0}.lead-stage-guard-note{color:#fa0;font-size:11px;font-weight:600;letter-spacing:.2px;margin-top:10px}.lead-stage-progress{background:#121212;border:1px solid #1f1f1f;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.lead-stage-progress-fill{background:linear-gradient(90deg,#0f8,#00cc6a);height:100%}.lead-metrics-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.lead-metric{background:#0f0f0f;border:1px solid #1f1f1f;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px}.lead-metric-label{color:#8a8a8a;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.lead-metric-value{color:#fff;font-size:12px;font-weight:600}.lead-workspace-body{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:300px minmax(0,1fr) 320px}.lead-documents-page{min-height:420px}.lead-documents-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lead-documents-grid-single{grid-template-columns:minmax(0,1fr)}.lead-doc-library-shell{display:flex;flex-direction:column;gap:14px}.lead-doc-library-tabs{background:#101010;border:1px solid #1f1f1f;border-radius:10px;display:flex;flex-wrap:wrap;gap:0;max-width:100%;overflow:hidden;width:-webkit-fit-content;width:fit-content}.lead-doc-library-tab{background:#151515;border:none;border-right:1px solid #1f1f1f;color:#c6c6c6;cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px;transition:all .2s ease}.lead-doc-library-tab:last-child{border-right:none}.lead-doc-library-tab:hover{background:#181818;color:#fff}.lead-doc-library-tab.active{background:#00ff8815;box-shadow:inset 0 -2px 0 #0f8;color:#fff}.lead-doc-library-filters{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 220px 180px 160px}.lead-doc-library-search{align-items:center;background:#111;border:1px solid #1f1f1f;border-radius:8px;display:flex;gap:8px;min-height:42px;padding:0 12px}.lead-doc-library-search input{background:#0000;border:none;color:#fff;font-size:13px;outline:none;width:100%}.lead-doc-library-search input::placeholder{color:#818181}.lead-doc-library-state{background:#111;border:1px solid #1f1f1f;border-radius:8px;color:#fff;font-size:13px;padding:10px 12px;width:100%}.lead-doc-library-table{background:#0f0f0f;border:1px solid #1f1f1f;border-radius:10px;overflow:hidden}.lead-doc-library-head{grid-gap:10px;background:#121212;border-bottom:1px solid #1f1f1f;display:grid;gap:10px;grid-template-columns:minmax(0,1.9fr) 150px 100px 90px 120px 130px 120px 90px;padding:10px 12px}.lead-doc-library-head>div{color:#8a8a8a;font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.lead-doc-library-body{max-height:320px;overflow-y:auto}.lead-doc-library-row{grid-gap:10px;align-items:center;border-bottom:1px solid #1a1a1a;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1.9fr) 150px 100px 90px 120px 130px 120px 90px;padding:12px;transition:background .2s ease,border-color .2s ease}.lead-doc-library-row:last-child{border-bottom:none}.lead-doc-library-row:hover{background:#121212}.lead-doc-library-row.active{background:#0f1a16}.lead-doc-library-title-cell{min-width:0}.lead-doc-library-select{align-items:center;display:flex;gap:10px;min-width:0}.lead-doc-library-select input{accent-color:#0f8;flex:0 0 auto;height:18px;width:18px}.lead-doc-library-title{color:#fff;font-size:13px;font-weight:700}.lead-doc-library-subtitle,.lead-doc-library-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-doc-library-subtitle{color:#7f7f7f;font-size:11px;margin-top:3px}.lead-doc-library-meta{color:#b6b6b6;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-doc-library-state-pill{align-items:center;background:#0088ff1a;border:1px solid #0088ff3d;border-radius:999px;color:#d8ebff;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:24px;padding:0 10px;width:-webkit-fit-content;width:fit-content}.lead-doc-library-actions{display:flex;justify-content:flex-end}.lead-doc-library-footer{align-items:center;background:#101010;border:1px solid #1f1f1f;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 16px}.lead-doc-library-summary{display:flex;flex-direction:column;gap:6px;min-width:240px}.lead-doc-library-summary-title{color:#fff;font-size:14px;font-weight:700}.lead-doc-library-summary-meta{color:#8d8d8d;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 12px}.lead-doc-library-footer-actions{display:flex;flex-wrap:wrap;gap:8px}.lead-doc-preview{font-family:IBM Plex Mono,monospace;line-height:1.5}.lead-generated-doc-list{display:flex;flex-direction:column;gap:10px;max-height:640px;overflow-y:auto}.lead-generated-doc-item{background:#0f0f0f;border:1px solid #1f1f1f;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:12px}.lead-generated-doc-title{color:#fff;font-size:14px;font-weight:700}.lead-generated-doc-meta{color:#8d8d8d;display:flex;flex-wrap:wrap;font-size:11px;gap:10px;margin-top:4px}.lead-generated-doc-actions{display:flex;flex-wrap:wrap;gap:8px}.lead-generated-doc-actions .lead-file-link{min-width:86px}.lead-files-page{display:grid;grid-template-columns:minmax(0,1fr)}.lead-center-panel,.lead-left-panel,.lead-right-panel{display:flex;flex-direction:column;gap:16px}.lead-panel-card{background:#0b0b0b;border:1px solid #1a1a1a;border-radius:12px;padding:14px}.lead-panel-title{color:#fff;font-size:16px;font-weight:700;margin-bottom:12px}.lead-field-stack{gap:10px}.lead-field,.lead-field-stack{display:flex;flex-direction:column}.lead-field{gap:6px}.lead-field label{color:#9a9a9a;font-size:10px;letter-spacing:.45px;text-transform:uppercase}.lead-field input,.lead-field select,.lead-field textarea{background:#111;border:1px solid #1f1f1f;border-radius:8px;color:#fff;font-size:13px;outline:none;padding:10px 12px;width:100%}.lead-field textarea{resize:vertical}.lead-inline-tabs{display:flex;flex-wrap:wrap;gap:8px}.lead-inline-tabs-wrap{position:relative}.lead-inline-tab{background:#121212;border:1px solid #202020;border-radius:8px;color:#bdbdbd;cursor:pointer;font-size:13px;font-weight:600;padding:9px 14px;transition:all .2s ease}.lead-inline-tab.active,.lead-inline-tab:hover{background:#00ff8812;border-color:#00ff8840;color:#fff}.lead-tab-popup{animation:leadTabPopupIn .2s cubic-bezier(.4,0,.2,1);animation:leadTabPopupIn .2s var(--ease-standard);background:#0c0c0c;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 18px 40px #00000073;position:absolute;top:calc(100% + 10px);width:min(420px,calc(100% - 12px));z-index:55}.lead-tab-popup-header{align-items:center;border-bottom:1px solid #1f1f1f;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.lead-tab-popup-title{color:#fff;font-size:14px;font-weight:700}.lead-tab-popup-close{background:#111;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;height:28px;line-height:1;width:28px}.lead-tab-popup-close:hover{border-color:#0f8}.lead-tab-popup-body{display:flex;flex-direction:column;gap:10px;padding:12px}.lead-tab-popup-copy{color:#b8b8b8;font-size:12px}.lead-tab-popup-copy strong{color:#fff}.lead-tab-popup-placeholder-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.lead-tab-popup-placeholder-item{border:1px dashed #2a2a2a;border-radius:8px;color:#8f8f8f;font-size:11px;letter-spacing:.35px;padding:10px 8px;text-align:center;text-transform:uppercase}@keyframes leadTabPopupIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lead-engagement-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.lead-engagement-btn{background:#121212;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:10px 12px;transition:all .2s ease}.lead-engagement-btn:hover{background:#0088ff18;border-color:#08f}.lead-engagement-btn.primary{background:#00ff8815;border-color:#0f8;color:#0f8}.lead-workflow-row{align-items:center;color:#bcbcbc;display:flex;font-size:13px;gap:8px;margin-top:12px}.lead-workflow-row strong{color:#0f8;font-size:14px}.lead-plus-btn{background:#111;border:1px solid #2a2a2a;border-radius:50%;color:#fff;cursor:pointer;height:28px;width:28px}.lead-activity-panel{min-height:460px}.lead-activity-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.lead-activity-search{background:#111;border:1px solid #1f1f1f;border-radius:8px;color:#fff;min-width:220px;padding:10px 12px}.lead-activity-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lead-activity-tab{background:#121212;border:1px solid #212121;border-radius:8px;color:#bdbdbd;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px}.lead-activity-tab.active,.lead-activity-tab:hover{background:#00ff8815;border-color:#00ff8850;color:#fff}.lead-activity-list{display:flex;flex-direction:column;gap:10px;margin-top:12px;max-height:520px;overflow-y:auto;padding-right:4px}.lead-activity-entry{background:#0f0f0f;border:1px solid #1f1f1f;border-radius:10px;padding:12px}.lead-activity-entry.editing{background:#0c1117;border-color:#0088ff55}.lead-activity-entry-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.lead-activity-entry-meta{align-items:center;display:inline-flex;gap:8px}.lead-activity-badge{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.lead-activity-badge.status{background:#ffaa001a;color:#fa0}.lead-activity-badge.contact{background:#0088ff1a;color:#08f}.lead-activity-badge.deal{background:#00ff8818;color:#0f8}.lead-activity-badge.files{background:#aa00ff1a;color:#a0f}.lead-activity-time{color:#8a8a8a;font-size:11px}.lead-activity-delete-btn{background:#1a1010;border:1px solid #3b1f1f;border-radius:6px;color:#ff9f9f;cursor:pointer;font-size:11px;font-weight:600;padding:4px 8px;transition:all .2s ease}.lead-activity-delete-btn:hover{background:#2a1313;border-color:#ff4f4f;color:#ffd6d6}.lead-activity-delete-btn:disabled{cursor:not-allowed;opacity:.55}.lead-activity-entry-title{color:#fff;font-size:15px;font-weight:700;margin-bottom:4px}.lead-activity-entry-summary{color:#d2d2d2;font-size:13px;margin-bottom:4px}.lead-activity-entry-detail{color:#909090;font-size:12px}.lead-activity-edit-fields{display:flex;flex-direction:column;gap:10px}.lead-activity-edit-actions{display:flex;gap:8px;justify-content:flex-end}.lead-property-address{color:#fff;font-size:16px;font-weight:700;margin-bottom:4px}.lead-property-location{color:#9f9f9f;font-size:13px}.lead-property-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lead-property-chip{background:#121212;border:1px solid #2a2a2a;border-radius:999px;color:#d5d5d5;font-size:11px;font-weight:600;padding:6px 10px}.lead-files-toolbar{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.lead-file-dropzone{background:#0f0f0f;border:1px dashed #2a2a2a;border-radius:10px;margin-bottom:12px;padding:14px;text-align:center;transition:all .2s ease}.lead-file-dropzone.drag-over{background:#00ff8812;border-color:#0f8}.lead-file-dropzone-title{color:#fff;font-size:13px;font-weight:700;margin-bottom:4px}.lead-file-dropzone-subtitle{color:#868686;font-size:11px}.lead-doc-list{background:#0f0f0f;border:1px solid #1f1f1f;border-radius:10px;overflow:hidden}.lead-doc-list-head{grid-gap:8px;background:#121212;border-bottom:1px solid #1f1f1f;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 120px 90px 120px 90px;padding:10px 12px}.lead-doc-list-head>div{color:#8d8d8d;font-size:10px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.lead-doc-list-body{max-height:280px;overflow-y:auto}.lead-doc-row{grid-gap:8px;align-items:center;border-bottom:1px solid #1a1a1a;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 120px 90px 120px 90px;padding:10px 12px}.lead-doc-row.previewable{cursor:pointer}.lead-doc-row.previewable:hover{background:#ffffff05}.lead-doc-row:last-child{border-bottom:none}.lead-doc-name-cell input{background:#121212;border:1px solid #232323;border-radius:8px;color:#fff;font-size:12px;padding:8px 10px;width:100%}.lead-doc-meta-cell{color:#9a9a9a;font-size:11px;font-weight:600}.lead-doc-size-actions{align-items:center;display:flex;gap:8px;min-width:0}.lead-doc-download-btn{background:#0088ff1f;border:1px solid #0088ff3d;border-radius:999px;color:#7cc2ff;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.35px;padding:4px 8px;transition:all .2s ease}.lead-doc-download-btn:hover{background:#0088ff2e;border-color:#0088ff80;color:#fff}.lead-doc-status{border:1px solid #2a2a2a;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.45px;padding:5px 8px;text-align:center;text-transform:uppercase}.lead-doc-status.pending{background:#ffaa0012;border-color:#ffaa0040;color:#fa0}.lead-doc-status.uploaded{background:#00ff8812;border-color:#00ff8840;color:#0f8}.lead-doc-action-cell{display:flex;justify-content:flex-end}.lead-file-type{color:#9a9a9a;font-size:11px;letter-spacing:.45px;padding-bottom:12px;text-transform:uppercase}.lead-file-link{background:#131313;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-size:12px;font-weight:600;padding:8px 12px;text-align:center;text-decoration:none}.lead-file-link.muted{color:#777}.lead-empty-inline{border:1px dashed #2a2a2a;border-radius:8px;color:#8a8a8a;font-size:12px;padding:12px;text-align:center}.lead-pdf-preview-modal{background:#070707;border:1px solid #1f1f1f!important;max-height:92vh;overflow:hidden;padding:0;width:min(96vw,1240px)}.lead-pdf-preview-header{align-items:center;background:linear-gradient(180deg,#0d0d0d,#090909);border-bottom:1px solid #181818;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.lead-pdf-preview-heading h2{color:#fff;font-size:20px;font-weight:700;margin:0}.lead-pdf-preview-heading div{color:#8f8f8f;font-size:12px;margin-top:6px}.lead-pdf-preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.lead-pdf-preview-frame-shell{background:#101010;height:min(78vh,980px);overflow:auto}.lead-pdf-preview-zoom{align-items:center;background:#0c0c0c;border:1px solid #1f1f1f;border-radius:999px;color:#d0d0d0;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:6px 8px}.lead-pdf-zoom-btn{background:#141414;border:1px solid #252525;border-radius:999px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:28px;width:28px}.lead-pdf-zoom-btn:hover{border-color:#0f8;color:#0f8}.lead-pdf-preview-error,.lead-pdf-preview-loading{align-items:center;color:#c9c9c9;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:min(78vh,980px);padding:32px;text-align:center}.lead-pdf-preview-error-title{color:#fff;font-size:18px;font-weight:700}.lead-pdf-preview-error-copy{color:#9a9a9a;font-size:14px;line-height:1.5;max-width:480px}.lead-pdf-preview-error-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.lead-pdf-document{min-height:100%}.lead-pdf-preview-statusbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0aeb;border-bottom:1px solid #1b1b1b;color:#9a9a9a;display:flex;font-size:12px;font-weight:600;gap:16px;justify-content:space-between;padding:12px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.lead-pdf-pages{display:flex;flex-direction:column;gap:22px;padding:22px}.lead-pdf-page-wrap{align-items:center;display:flex;flex-direction:column;gap:12px}.lead-pdf-page-label{color:#8e8e8e;font-size:12px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.lead-pdf-page{display:flex;justify-content:center;width:100%}.lead-pdf-page .react-pdf__Page__canvas{border-radius:2px;box-shadow:0 20px 48px #0000005c;height:auto!important;max-width:100%}.lead-pdf-page .react-pdf__Page__annotations,.lead-pdf-page .react-pdf__Page__textContent{max-width:100%}@media (max-width:1600px){.lead-workspace-body{grid-template-columns:280px minmax(0,1fr) 290px}.lead-engagement-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1280px){.lead-workspace-body{grid-template-columns:280px minmax(0,1fr)}.lead-documents-grid{grid-template-columns:1fr}.lead-doc-library-filters{grid-template-columns:minmax(0,1fr) 220px}.lead-right-panel{display:grid;grid-column:1/-1}.lead-metrics-grid,.lead-right-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.lead-workspace-topbar{align-items:flex-start;flex-direction:column}.lead-top-actions{justify-content:flex-start;width:100%}.lead-workspace-top-tabs{width:100%}.lead-workspace-top-tab{flex:1 1 auto;text-align:center}.lead-doc-library-filters{grid-template-columns:1fr}.lead-doc-library-head{display:none}.lead-doc-library-row{gap:8px;grid-template-columns:1fr}.lead-doc-library-actions{justify-content:flex-start}.lead-doc-library-footer{align-items:flex-start}.lead-stage-track{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-workspace-body{grid-template-columns:1fr}.lead-center-panel,.lead-left-panel,.lead-right-panel{grid-column:auto}.lead-right-panel{display:flex}.lead-engagement-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lead-action-btn,.lead-inline-tab{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1}.lead-inline-tab{text-align:center}.lead-activity-search{min-width:0;width:100%}.lead-doc-row,.lead-engagement-actions,.lead-files-toolbar,.lead-metrics-grid{grid-template-columns:1fr}.lead-doc-list-head{display:none}.lead-doc-row{gap:10px}.lead-doc-meta-cell,.lead-doc-status{justify-self:flex-start}.lead-doc-size-actions{flex-wrap:wrap}.lead-doc-action-cell{justify-content:flex-start}.lead-tab-popup{left:0!important;width:100%}.lead-tab-popup-placeholder-grid{grid-template-columns:1fr}.lead-pdf-preview-header{align-items:flex-start;flex-direction:column}.lead-pdf-preview-actions{justify-content:flex-end;width:100%}.lead-pdf-preview-frame-shell{height:72vh}.lead-pdf-preview-statusbar{align-items:flex-start;flex-direction:column}}.detail-modal-content{background:#070707;border:1px solid #1f1f1f!important;max-height:92vh;overflow:auto;padding:18px;width:min(96vw,1380px)}.detail-layout-topbar{align-items:center;background:linear-gradient(135deg,#0b0b0b,#101010);border:1px solid #1a1a1a;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.detail-layout-title-wrap{display:flex;flex-direction:column;gap:8px}.detail-layout-title{color:#fff;font-size:22px;font-weight:700;margin:0}.detail-layout-pills{display:flex;flex-wrap:wrap;gap:8px}.detail-layout-pill{background:#111;border:1px solid #2a2a2a;border-radius:999px;color:#dadada;font-size:12px;font-weight:600;padding:6px 10px}.detail-layout-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.detail-layout-stage-card{background:#0b0b0b;border:1px solid #1a1a1a;border-radius:12px;margin-top:12px;padding:12px}.detail-layout-stage-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.detail-stage-chip{background:#111;border:1px solid #222;border-radius:8px;color:#b5b5b5;cursor:pointer;font-size:11px;font-weight:600;padding:8px 10px;transition:all .2s ease}.detail-stage-chip.complete{background:#00ff8812;border-color:#00ff8835;color:#0f8}.detail-stage-chip.active{background:#0088ff1b;border-color:#08f6;color:#fff}.detail-stage-progress{background:#111;border:1px solid #1f1f1f;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.detail-stage-progress-fill{background:linear-gradient(90deg,#0f8,#00cc6a);height:100%}.detail-layout-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:280px minmax(0,1fr) 300px;margin-top:12px}.detail-layout-aside,.detail-layout-main,.detail-layout-sidebar{display:flex;flex-direction:column;gap:12px}.detail-error-banner{background:#ff333315;border:1px solid #f33;border-radius:8px;color:#ff7a7a;font-size:12px;margin-top:12px;padding:10px 12px}@media (max-width:1240px){.detail-layout-grid{grid-template-columns:250px minmax(0,1fr)}.detail-layout-aside{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.detail-layout-stage-row{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-layout-grid{grid-template-columns:1fr}.detail-layout-aside{display:flex}}:root{--surface-3:#141414;--focus-ring:0 0 0 3px #00ff882e;--radius-lg:14px;--radius-md:10px;--shadow-soft:0 12px 30px #00000047;--shadow-focus:0 0 0 3px #0088ff40}*,:after,:before{box-sizing:border-box}::selection{background:#00ff8820;color:#f4fff8}.page-content{background:radial-gradient(circle at 18% -10%,#00ff8814,#0000 36%),radial-gradient(circle at 84% 12%,#0088ff0f,#0000 34%),linear-gradient(180deg,#030303,#000);padding:clamp(16px,2.4vw,30px)}.section{background:#141414;background:var(--surface-3);border:1px solid #1d1d1d;border:1px solid var(--border-subtle);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 12px 30px #00000047;box-shadow:var(--shadow-soft);padding:22px;transition:border-color .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);transition:border-color var(--motion-med) var(--ease-standard),transform var(--motion-med) var(--ease-standard)}.page-header h2{color:#f4fff8;font-weight:800;letter-spacing:-.2px}.section-title{align-items:center;gap:12px;margin-bottom:16px}.section-title:before{border-radius:999px;width:4px}.page-header p{color:#bababa}.card-surface,.contact-form,.deal-card,.detail-layout-aside,.detail-layout-main,.detail-layout-sidebar,.detail-layout-stage-card,.kpi-container,.lead-activity-entry,.lead-doc-library-table,.lead-doc-list,.lead-engagement-btn,.lead-file-dropzone,.lead-panel-card,.quick-link-card,.subnav,.tasks-table{background:linear-gradient(180deg,#0a0a0a,#0f0f0f);background:linear-gradient(180deg,#0a0a0a 0,var(--surface-2) 100%);border-color:#212121;box-shadow:0 12px 30px #00000047;box-shadow:var(--shadow-soft)}.card-surface:hover,.contact-form:hover,.kpi-container:hover,.lead-activity-entry:hover,.lead-doc-library-row:hover,.lead-doc-row:hover,.lead-panel-card:hover,.quick-link-card:hover{border-color:#2b2b2b}.top-bar{background:linear-gradient(180deg,#0b0b0b,#070707)}.form-field input,.form-field select,.form-field textarea,.lead-activity-search,.lead-doc-library-search,.lead-doc-library-state,.lead-doc-name-cell input,.lead-field input,.lead-field select,.lead-field textarea,.search-box{background:#101010;border:1px solid #252525;border-radius:10px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.lead-activity-search:focus,.lead-doc-library-search:focus-within,.lead-doc-library-state:focus,.lead-doc-name-cell input:focus,.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus,.search-box:focus-within{border-color:#0f8;box-shadow:0 0 0 3px #00ff882e;box-shadow:var(--focus-ring);outline:none}.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-icon:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-sm:focus-visible,.btn-warning:focus-visible,.filter-chip:focus-visible,.icon-button:focus-visible,.lead-activity-btn:focus-visible,.lead-doc-download-btn:focus-visible,.lead-file-link:focus-visible,.lead-inline-tab:focus-visible,.nav-item:focus-visible,.subnav-item:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #0088ff40;box-shadow:var(--shadow-focus);outline:none}.btn-danger,.btn-ghost,.btn-icon,.btn-primary,.btn-secondary,.btn-warning,.filter-chip,.icon-button,.lead-doc-download-btn,.lead-engagement-btn,.lead-inline-tab{border-radius:10px}.btn-danger,.btn-primary,.btn-secondary,.btn-warning{font-weight:800;letter-spacing:.03em}.detail-modal-content,.lead-pdf-preview-modal,.lead-tab-popup,.notification-panel,.top-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-stage-progress,.lead-doc-library-head,.lead-doc-list-head,.lead-file-row-head,.lead-workspace-top-tabs,.table-header{position:-webkit-sticky;position:sticky;z-index:2}.lead-doc-library-head,.lead-doc-list-head,.table-header{background:linear-gradient(180deg,#131313,#0f0f0f)}.lead-doc-library-row:nth-child(odd),.lead-doc-row:nth-child(odd),.table-row:nth-child(odd){background:#0c0c0c}.lead-doc-library-row,.lead-doc-row,.table-row{transition:background .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);transition:background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.detail-layout-grid{gap:16px}.detail-layout-stage-row{gap:12px}.lead-activity-list,.lead-doc-library-body,.lead-doc-list-body{scrollbar-color:#2a2a2a #0a0a0a}@media (min-width:1700px){.detail-layout-grid{gap:16px;grid-template-columns:320px minmax(0,1fr) 340px}}@media (max-width:768px){.quick-links-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.kpi-grid{grid-template-columns:1fr}.detail-layout-aside,.detail-layout-main,.detail-layout-sidebar{border-radius:10px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.65b360b9.css.map*/