:root{color-scheme:dark;--ink:#f0edf4;--muted:#9a96a4;--line:#272630;--green:#f2499b;--green-dark:#d93783;--mint:#251824;--paper:#13131a;--canvas:#0b0c12;--pink:#f2499b;--violet:#8f73ff}
html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:#0b0c12;color:#efedf3;font-family:'DM Sans',sans-serif}::selection{background:#f2499b60;color:white}button,input,select,textarea{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #f2499b;outline-offset:3px}
.sidebar{background:linear-gradient(180deg,#101017 0%,#0c0d13 100%);border-right:1px solid #23222c;box-shadow:14px 0 46px #05050940}.brand{color:#faf8fc}.brand-icon{background:linear-gradient(135deg,#ff7bbb,#f2499b 62%,#ad57ef);color:#fff;box-shadow:0 5px 22px #e53e9445;transform:none}.brand-word{font:800 20px Manrope,sans-serif;letter-spacing:-1px}.brand-word span{color:#ff6daf}.workspace{background:#17161e;border-color:#2d2a35}.workspace-icon{background:#29202e;color:#ff78b4}.workspace strong{color:#f3f0f5}.workspace small{color:#8e8998}.chevron{color:#8c8793}.nav-label{color:#716d7a}.nav-item{color:#a7a2ae;transition:background .18s,color .18s,transform .18s}.nav-item:hover{background:#1a1922;color:#f1edf4;transform:translateX(2px)}.nav-item.active{background:linear-gradient(100deg,#351d31,#211923);color:#ff80b9;box-shadow:inset 2px 0 #ff5eaa}.nav-count{background:#43233b;color:#ff9bca}.upgrade-card{background:radial-gradient(circle at 90% 0,#523048 0,transparent 45%),linear-gradient(145deg,#211a26,#17151d);border-color:#39303c;box-shadow:inset 0 1px #ffffff08}.upgrade-card strong{color:#f4edf4}.upgrade-card p{color:#aaa2af}.upgrade-spark,.upgrade-card button{color:#ff83bb}.profile{border-color:#282630}.profile strong{color:#edeaf1}.profile small,.more{color:#918c98}.avatar{background:#402839;color:#ffabd0}
.main{background:radial-gradient(ellipse at 72% 0,#28152378 0,transparent 35%)}.topbar{height:62px;background:#0d0e14d9;border-color:#24232b;backdrop-filter:blur(22px)}.breadcrumbs{color:#8c8995}.breadcrumbs b{color:#ece9f0}.source-pill{background:#17171f;border-color:#2d2c37;color:#c5c0ca}.source-pill i,.local-save i,.dot-green{background:#fa68ae}.help-button{background:#17171f;border-color:#33313c;color:#c5c0ca}.content{max-width:1370px;padding-top:38px}.page-heading{position:relative;overflow:hidden;min-height:185px;padding:28px 31px;margin-bottom:19px;border:1px solid #322534;border-radius:20px;background:linear-gradient(116deg,#17151e 0%,#17141d 55%,#251622 100%);box-shadow:0 18px 50px #0505094a,inset 0 1px #ffffff0a}.page-heading:before{content:'';position:absolute;width:320px;height:320px;right:-55px;top:-160px;border-radius:50%;border:1px solid #ed68a52a;box-shadow:0 0 0 26px #ed68a509,0 0 0 60px #ed68a506}.page-heading:after{content:'';position:absolute;width:220px;height:220px;right:25px;top:-125px;background:#ee4f9b1c;filter:blur(60px);border-radius:50%}.page-heading>div,.page-heading>button{position:relative;z-index:1}.eyebrow{color:#d28eb1;letter-spacing:1.55px}.eyebrow-line{background:#f36cae;width:22px}.page-heading h1{font-size:clamp(34px,4vw,47px);line-height:1.07;letter-spacing:-2.1px;color:#f5f2f7;margin:15px 0 9px}.page-heading h1 em{color:#ff71b0}.subtitle{font-size:12px;color:#a39daa;max-width:500px;line-height:1.65}.primary-button{height:40px;padding:0 16px;background:linear-gradient(120deg,#fa66ac,#db3f91 62%,#a64dde);box-shadow:0 7px 24px #e4439740;color:white;border:1px solid #ff8cc333;transition:transform .18s,box-shadow .18s,filter .18s}.primary-button:hover{background:linear-gradient(120deg,#ff80b8,#e64c9c 62%,#b45df0);transform:translateY(-2px);box-shadow:0 12px 30px #e4439750}.primary-button span{font-weight:500}
.data-note{background:linear-gradient(95deg,#171a22,#1c1821);border:1px solid #2d2c38;border-radius:10px;color:#aaa6b1;box-shadow:0 7px 20px #05050920}.data-note b{color:#e4dfe9}.data-note a{color:#fa82ba}.note-icon{background:#382237;color:#ff91c3}.stats-grid{gap:13px;margin:0 0 19px}.stat-card{position:relative;overflow:hidden;min-height:108px;background:linear-gradient(145deg,#17171f,#13131a);border:1px solid #2a2933;border-radius:14px;box-shadow:0 12px 30px #05050920;transition:transform .22s,border-color .22s,box-shadow .22s}.stat-card:after{content:'';position:absolute;width:85px;height:85px;right:-32px;bottom:-44px;border-radius:50%;background:#e94a9720;filter:blur(13px)}.stat-card:hover{transform:translateY(-3px);border-color:#594052;box-shadow:0 16px 34px #05050945}.stat-top{color:#a29dab}.stat-icon{background:#26202b;color:#ff8abb}.stat-icon.amber{background:#29221e;color:#ffbd79}.stat-icon.blue{background:#1d232c;color:#83b8ff}.stat-icon.violet{background:#24202e;color:#b7a1ff}.stat-value{color:#f4f0f6;font-size:27px}.stat-foot{color:#928d9a}
.leads-panel{background:#121319;border:1px solid #2a2933;border-radius:15px;box-shadow:0 18px 46px #05050930;overflow:hidden}.panel-heading{padding:20px 21px 16px}.panel-heading h2{font-size:15px;color:#f0edf3}.panel-heading p{color:#96919f}.secondary-button{height:32px;background:#1a1921;color:#d4cfda;border-color:#34323e;border-radius:7px}.secondary-button:hover:not(:disabled){background:#25222d;border-color:#69445d}.secondary-button:disabled{opacity:.4}.toolbar{padding-left:21px;padding-right:21px}.searchbox{background:#17171e;border-color:#302f39;color:#bdb7c3}.searchbox input{color:#eeeaf1}.searchbox input::placeholder{color:#787480}.toolbar select,.modal-controls select,.modal-controls input{background:#17171e;border-color:#302f39;color:#d7d2dc}.toolbar select option,.modal-controls select option{background:#17171e;color:#e8e3ed}.table-wrap{border-color:#292832}.table-wrap th{background:#17171d;color:#8d8895}.table-wrap td{border-color:#24232c;color:#b5b0bb}.table-wrap tbody tr:hover{background:#1a1921}.contact-name{color:#f1edf4}.contact-sub,.location-zip{color:#817c89}.location-name{color:#ded9e3}.license-pill{background:#201d27;border-color:#332e3a;color:#c2bbc8}.expiry{color:#c5bdc9}.status-new{background:#211f28;color:#bab3c1}.status-contacted{background:#1d2530;color:#9bbce5}.status-replied{background:#2c241c;color:#e6b77d}.status-won{background:#1d2b25;color:#9ad0ac}.status-not_fit{background:#2a2024;color:#dfa0ad}.icon-action{background:#1a1921;border-color:#312f3a;color:#bcb6c3}.icon-action:hover{border-color:#ee6da9;color:#ff88bb}.table-footer{border-color:#292832;color:#817c88}.local-save{color:#8d8994}.empty-state{background:#121319}.empty-state h3{color:#f1edf4}.empty-state p,.empty-secondary{color:#a19ba8}.empty-secondary label{color:#fa82ba}.empty-art{background:radial-gradient(circle at 40% 35%,#32233a,#191821);box-shadow:0 8px 28px #0005;color:#ff84b9}.empty-art i{border-color:#17161d;background:#9f74ff}
.lead-spotlight{position:relative;margin:0 0 19px;padding:20px 21px 21px;border:1px solid #312836;border-radius:15px;overflow:hidden;background:linear-gradient(115deg,#17151d,#17151e 54%,#241721);box-shadow:0 13px 38px #05050930}.lead-spotlight[hidden]{display:none}.spotlight-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:15px}.spotlight-heading h2{font:700 18px Manrope,sans-serif;letter-spacing:-.55px;color:#f1edf4;margin:7px 0 4px}.spotlight-heading h2 span{color:#fb69ac}.spotlight-heading p{font-size:10px;color:#9993a0;margin:0}.carousel-controls{display:flex;gap:7px}.carousel-controls button{width:31px;height:31px;border:1px solid #3a303c;border-radius:8px;background:#211b26;color:#ed9cc1;transition:all .15s}.carousel-controls button:hover{background:#392238;border-color:#75415e;color:#ffafd0;transform:translateY(-1px)}.spotlight-track{display:flex;gap:11px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#5a3c52 transparent}.spotlight-track::-webkit-scrollbar{height:5px}.spotlight-track::-webkit-scrollbar-thumb{background:#574052;border-radius:9px}.spotlight-card{position:relative;isolation:isolate;flex:0 0 236px;min-height:172px;overflow:hidden;padding:14px;border:1px solid #332d38;border-radius:12px;background:linear-gradient(145deg,#201d27,#17161e 74%);scroll-snap-align:start;transition:transform .2s,border-color .2s,box-shadow .2s;animation:card-arrive .48s both;animation-delay:calc(var(--card-order)*45ms)}.spotlight-card:hover{transform:translateY(-3px);border-color:#80516f;box-shadow:0 12px 26px #03030760}.spotlight-card-glow{position:absolute;z-index:-1;right:-35px;top:-48px;width:105px;height:105px;border-radius:50%;background:#ee519930;filter:blur(20px)}.spotlight-card-top{display:flex;align-items:center;justify-content:space-between}.spotlight-orbit{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(140deg,#57314f,#302239);border:1px solid #70405d;color:#ffacd0;font:700 10px Manrope}.spotlight-status{font-size:8px;color:#b9aebc;padding:5px 7px;border:1px solid #38313c;background:#211e27;border-radius:20px}.spotlight-location{font-size:8px;letter-spacing:.55px;text-transform:uppercase;color:#f186b7;margin-top:13px}.spotlight-card h3{font:700 13px Manrope;color:#f2eef4;margin:4px 0}.spotlight-card p{height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9993a0;font-size:9px;margin:0}.spotlight-card-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #302c35;margin-top:11px;padding-top:9px;color:#8c8692;font-size:8px}.spotlight-card-foot button{border:0;background:transparent;color:#ff8dbf;font-size:9px;font-weight:700;padding:2px}.spotlight-card-foot button span{padding-left:4px}
footer{color:#817c88}footer a{color:#e582b1}.toast{background:#211a25;border:1px solid #4a3345;color:#fbf2f8}.modal-backdrop{background:#06060ac9;backdrop-filter:blur(8px)}.lead-modal{background:#17161e;border:1px solid #39313d;border-radius:17px;box-shadow:0 28px 90px #000b}.modal-close{color:#a49ca9}.modal-eyebrow,.modal-label{color:#d58bad}.lead-modal h2{color:#f5f1f6}.modal-sub{color:#aaa3b0}.modal-meta span{background:#24212b;color:#c6bfcc;border:1px solid #34303c}.message-preview{background:#1e1d26;border-color:#38343f;color:#d2ccd7}.lead-modal textarea{background:#1d1c24;border-color:#36333e;color:#eeeaf1}.modal-controls label{color:#c3bdc8}.modal-controls select,.modal-controls input{background:#1e1d26;border-color:#38343f;color:#e7e2eb}.privacy-note{color:#898390}.launcher-button{background:#17171f;border-color:#33313c;color:#c5c0ca}.launcher-button kbd,.command-search kbd,.command-result kbd{background:#25232d;border-color:#393642;color:#b7b0be}.command-backdrop{background:#05050bcc;backdrop-filter:blur(9px)}.command-box{background:#15141c;border-color:#39313d;box-shadow:0 30px 100px #000b}.command-search{border-color:#302d37;color:#f185b8}.command-search input{background:transparent;color:#f3eef5}.command-label{color:#9992a0}.command-result{background:#15141c;color:#c5becb}.command-result:hover,.command-result.selected{background:#24202a}.command-result-icon{background:#352137;color:#fa80b7}.command-result b{color:#f0ebf3}.command-result small{color:#a49daa}.command-foot{background:#111118;border-color:#302d37;color:#928b99}.command-empty{color:#a29ba8}
.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.75,.25,1)}.reveal.revealed{opacity:1;transform:translateY(0)}@keyframes card-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.sidebar{background:#101017}.page-heading{min-height:210px;padding:23px 20px;border-radius:16px;gap:16px}.page-heading h1{font-size:35px}.page-heading .primary-button{align-self:flex-start}.stats-grid{gap:9px}.stat-card{min-height:100px}.lead-spotlight{padding:17px 14px;border-radius:13px}.spotlight-card{flex-basis:215px}.spotlight-heading h2{font-size:16px}.spotlight-heading p{max-width:230px;line-height:1.5}.data-note{font-size:9px}.data-note a{display:none}.table-wrap th:first-child,.table-wrap td:first-child{padding-left:13px}.panel-heading{padding:16px 14px}.launcher-button{background:#17171f}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
