*{box-sizing:border-box}body{margin:0;background:#f8faf9;color:#233c34;font-family:'DM Sans',sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button{border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #92b8a5;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.5}button:hover:not(:disabled){filter:brightness(.94)}.shell{display:flex;min-height:100vh}aside{width:240px;background:#fff;border-right:1px solid #e5eae7;padding:31px 20px 16px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-1px}.brand-icon{width:33px;height:34px;background:#284c3f;border-radius:9px;color:white;display:inline-flex;align-items:center;justify-content:center;font-size:25px;letter-spacing:-4px;padding-right:4px}.brand-icon span{font-size:16px;align-self:flex-start;padding-top:3px}.beta{font-size:8px;letter-spacing:1px;padding:4px 5px;background:#eef3ee;color:#758c7e;border-radius:4px;margin-left:auto}.workspace{display:flex;gap:10px;align-items:center;margin-top:38px;padding:13px 9px;border:1px solid #e5eae7;border-radius:8px;font-size:12px;font-weight:600}.workspace small,.bottom small{display:block;color:#94a09a;font-weight:400;font-size:10px;margin-top:4px}.workspace-avatar{display:grid;place-items:center;width:30px;height:30px;background:#f0eadf;border-radius:7px;color:#8a795a}.nav-label{font-size:9px;letter-spacing:1.5px;color:#9ba79f;margin:32px 12px 13px}.nav{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:7px;margin-bottom:6px;color:#7b8982;font-size:12px;text-align:left}.nav.selected{background:#edf3ee;color:#2c5543;font-weight:600}.count{margin-left:auto;font-size:10px;border:1px solid #dce5dd;padding:1px 5px;border-radius:4px}.sidebar-note{margin-top:auto;padding:18px 13px 22px;background:#f6f7f1;border-radius:9px}.spark{font-size:23px;color:#759478}.sidebar-note h3{font-size:13px;font-weight:600;margin:12px 0 8px}.sidebar-note p{font-size:11px;line-height:1.8;color:#899388;margin:0}.sidebar-note button{font-size:10px;display:flex;align-items:center;gap:6px;margin-top:17px;padding:0;color:#55785f}.bottom{display:flex;align-items:center;gap:10px;border-top:1px solid #edf0ed;margin-top:23px;padding-top:18px;font-size:11px}.bottom button{margin-left:auto;padding:0}.avatar{display:grid;place-items:center;flex-shrink:0;border-radius:50%;width:33px;height:33px;background:#eee8df;color:#867354;font-size:11px}.body{margin-left:240px;width:calc(100% - 240px)}header{height:78px;padding:0 45px;border-bottom:1px solid #e5eae7;background:#fff;display:flex;align-items:center;justify-content:space-between}.crumb{font-size:11px;color:#9aa49d}.crumb span{margin:0 12px;color:#c2cbc5}.crumb strong{font-weight:500;color:#5b7064}.header-actions{display:flex;align-items:center;gap:20px}.pilot{font-size:10px;color:#7c8f82;display:flex;align-items:center;gap:6px}.pilot i,.eyebrow span,.card-footer i{width:5px;height:5px;border-radius:50%;background:#87a183;display:inline-block}.credit-button{display:flex;align-items:center;gap:7px;border:1px solid #e0e8df;background:#f5f8f1;border-radius:6px;padding:8px 12px;font-size:10px;color:#607c4c}.credit-button span{color:#9caa65}.small-avatar{width:30px;height:30px}main{max-width:1400px;margin:auto;padding:40px 45px 16px}.intro{display:flex;justify-content:space-between;align-items:center;min-height:215px}.eyebrow{font-size:9px;letter-spacing:1.9px;color:#78917e;display:flex;align-items:center;gap:7px;font-weight:600}h1{font-family:Manrope,sans-serif;font-size:39px;font-weight:650;line-height:1.25;letter-spacing:-1.8px;margin:17px 0 14px}h1 em{font-style:normal;color:#728a72}.intro p{font-size:12px;color:#86928a;line-height:1.9;margin:0}.intro-decoration{position:relative;width:270px;height:170px;display:flex;align-items:center;justify-content:center;overflow:hidden}.orbit{position:absolute;width:180px;height:180px;border:1px solid #e0e7dd;border-radius:50%;transform:rotate(-23deg) scaleX(1.4)}.orbit-two{transform:rotate(35deg) scaleX(1.4);width:130px;height:130px}.deco-card{position:relative;display:flex;align-items:center;gap:10px;background:#fff;padding:14px 17px;border:1px solid #e4eae2;border-radius:10px;box-shadow:0 12px 30px #42613b08;transform:rotate(-7deg);font-size:10px}.deco-card small{display:block;color:#a2aba1;font-size:9px;margin-top:5px}.deco-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#e9eddb;font-size:20px;color:#7c946b}.deco-check{background:#edf4e9;border-radius:50%;padding:4px;color:#809d6f}.little-star{position:absolute;right:25px;top:15px;font-size:35px;color:#9cae80}.stats{display:flex;gap:30px;align-items:center;padding:24px 0 29px;color:#8a978d;font-size:10px}.stats>span{display:flex;align-items:center;gap:7px}.stats svg{color:#8da18f}.stats strong{font-size:11px;color:#526b59;font-weight:600}.search-panel{border:1px solid #dfe7df;background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 3px 10px #1c342103}.search-line{display:flex;align-items:center;gap:12px;padding:16px 19px;color:#8a9d8c}.search-line input{border:0;outline:0;flex:1;min-width:0;font-size:12px;color:#365743}.search-line input::placeholder{color:#9aa79d}.search-tip{font-size:9px;color:#b0b9af}.filters{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #edf0eb;background:#fdfefd}.filter-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#869789;margin-right:5px}.filters label{display:flex;align-items:center;gap:7px;border:1px solid #e4eae2;border-radius:5px;height:32px;padding:0 9px;color:#95a394;max-width:23%}.filters input,.filters select{border:0;outline:0;background:none;font-size:10px;color:#6d806e;min-width:0;width:100%}.filters input::placeholder{color:#899b89}.filters select{width:152px}.clear{font-size:9px;color:#9aa69c;margin-left:auto;white-space:nowrap}.results-heading{display:flex;align-items:center;justify-content:space-between;margin:29px 0 17px}.results-heading>div{display:flex;align-items:center;gap:12px}.results-heading h2{font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.3px;font-weight:700;margin:0}.results-heading div>span{font-size:9px;color:#8b9d8d;background:#eef3ed;border-radius:4px;padding:4px 7px}.sort{font-size:9px;color:#98a49b}.sort span{margin-left:9px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.loading{opacity:.5}.card{padding:20px 19px 0;border:1px solid #e0e7df;background:#fff;border-radius:10px;transition:box-shadow .2s,transform .2s;min-width:0}.card:hover{box-shadow:0 6px 24px #284b3510;transform:translateY(-2px);border-color:#bed0bc}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.person-avatar{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font-family:Manrope,sans-serif;font-size:13px;font-weight:600}.tone-0{background:#e9efdf;color:#788565}.tone-1{background:#eee8e1;color:#9a8572}.tone-2{background:#e6edf0;color:#7a939e}.tone-3{background:#eee7ef;color:#9b809f}.bookmark{color:#b2bdb1;padding:3px}.is-saved{color:#567b56}.is-saved svg{fill:#e0eadc}.person-name{display:block;padding:0;text-align:left;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;color:#314b39;letter-spacing:-.3px;overflow-wrap:anywhere}.title{font-size:10px;color:#8c998d;line-height:1.6;margin:6px 0 17px;min-height:32px}.company,.location{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.6;margin-top:8px;color:#657c68;overflow-wrap:anywhere}.location{font-size:9px;color:#98a597}.company svg,.location svg{flex-shrink:0;color:#9eaf9e}.tags{display:flex;gap:5px;margin:18px 0;flex-wrap:wrap}.tags span{font-size:8px;padding:5px 7px;border-radius:4px;background:#f3f5ef;color:#8b987e;display:flex;align-items:center;gap:4px}.tags .email-tag{background:#f1f6f0;color:#829b7f}.card-footer{border-top:1px solid #edf0e9;display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding:13px 0;gap:5px}.card-footer>span{font-size:8px;color:#a6b0a4;display:flex;align-items:center;gap:4px}.card-footer i{width:4px;height:4px;background:#a1b798}.card-footer button{display:flex;align-items:center;gap:4px;font-size:9px;color:#5c7d5e;padding:0}.pagination{display:flex;align-items:center;justify-content:space-between;color:#98a495;font-size:10px;padding:23px 0}.pagination>div{display:flex;align-items:center;gap:15px}.pagination button{border:1px solid #dfe7dc;background:white;border-radius:5px;display:grid;place-items:center;padding:6px}.pagination button:disabled{opacity:.3}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5eae1;padding:20px 0;color:#a2ada0;font-size:9px}footer span span{margin:0 7px}footer button{font-size:9px;display:flex;align-items:center;gap:5px;color:#8fa08c;padding:0}.notice{background:#f4f6ef;border:1px solid #e2e8d8;color:#7e8d70;font-size:12px;line-height:1.7;padding:13px;border-radius:7px;margin:12px 0}.empty{text-align:center;padding:55px;background:#fff;border:1px solid #e0e7df;border-radius:10px;color:#8b9d89}.empty svg{margin:auto}.empty h3{color:#4d6e4d}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#355d46;color:#fff;padding:12px 19px;border-radius:7px;font-size:12px;font-weight:500}.secondary{background:#f3f6ef;color:#6d8565;border:1px solid #dde6d7}.overlay{position:fixed;inset:0;background:#16332166;backdrop-filter:blur(5px);z-index:20;display:flex;align-items:center;justify-content:center;padding:20px}.modal{position:relative;background:white;border-radius:17px;padding:36px;width:440px;max-width:100%;box-shadow:0 20px 100px #17322633;max-height:90vh;overflow:auto}.close{position:absolute;right:15px;top:15px;color:#98a593;padding:5px}.large{width:64px;height:64px;font-size:20px;margin-bottom:20px}.modal-eyebrow{font-size:8px;letter-spacing:1.5px;color:#a1b094}.modal h2{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1px;margin:10px 0}.modal>p{font-size:12px;color:#90a087;line-height:1.8}.detail-row{display:flex;align-items:center;gap:9px;color:#6d8465;font-size:12px;margin:14px 0}.contact-box{border:1px solid #dfe7d8;border-radius:9px;padding:17px;background:#fafcf7;margin:22px 0}.contact-box>div{display:flex;align-items:center;gap:8px;font-size:12px}.contact-box>div>span{font-size:9px;color:#96a38a;margin-left:auto}.contact-box p{font-size:11px;color:#91a084;line-height:1.8}.contact-box a{display:block;margin-top:15px;color:#47703d;overflow-wrap:anywhere}.contact-box button{width:100%;margin-top:5px}.modal-actions{display:flex;gap:10px}.modal .disclaimer{font-size:10px;color:#a0ac97;margin:23px 0 0}.status-label{display:flex;justify-content:space-between;font-size:11px;margin-top:20px;color:#819075}.status-label select{border:1px solid #dfe7d8;padding:5px;border-radius:4px;color:#6d8465}.login-modal{text-align:center;width:435px;padding-top:45px}.login-modal>.brand-icon{margin-bottom:15px}.login-modal h2{font-size:28px;line-height:1.35}.google{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;border:1px solid #dfe7d8;padding:14px;border-radius:7px;margin:25px 0 15px;font-size:12px}.google strong{color:#4285f4;font-size:19px}.login-perks{display:flex;justify-content:center;gap:18px;margin-top:20px;font-size:10px;color:#8b9f80}.login-perks span{display:flex;align-items:center;gap:4px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90vw;background:#304f3b;color:white;padding:15px 18px;border-radius:9px;font-size:12px;z-index:40;display:flex;align-items:center;gap:15px;box-shadow:0 5px 25px #25483022}.toast button{color:#dce8d6;display:flex}.mobile-break{display:none}@media(min-width:1600px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){aside{width:205px;padding-left:15px;padding-right:15px}.body{margin-left:205px;width:calc(100% - 205px)}header{padding:0 28px}main{padding:30px 28px 15px}.intro-decoration{width:210px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{gap:17px}h1{font-size:34px}}@media(max-width:760px){aside{width:66px;padding:23px 10px}.brand{font-size:0;justify-content:center}.brand-icon{font-size:25px}.beta,.workspace,.nav-label,.sidebar-note,.bottom{display:none}.nav{font-size:0;padding:12px;justify-content:center;margin-top:15px}.nav svg{flex-shrink:0}.count{display:none}.body{margin-left:66px;width:calc(100% - 66px)}header{height:65px;padding:0 18px}.pilot,.crumb{display:none}.header-actions{margin-left:auto;gap:12px}main{padding:25px 18px 10px}.intro{min-height:200px}.intro-decoration{display:none}h1{font-size:30px;letter-spacing:-1.3px}.intro p{font-size:11px}.stats{flex-wrap:wrap;font-size:9px;gap:12px;padding:20px 0}.stats>span:nth-child(2){display:none}.search-tip,.filter-label,.sort{display:none}.filters{flex-wrap:wrap;padding:10px;gap:7px}.filters label{max-width:none;flex:1;min-width:40%}.filters label:nth-of-type(3){flex:1;min-width:65%}.clear{margin-right:5px}.search-line{padding:15px 12px}.search-line input{font-size:11px}.grid{grid-template-columns:1fr}.card{padding:19px 19px 0}.results-heading h2{font-size:13px}.results-heading>div{gap:7px}footer{gap:15px;line-height:1.6}footer button{max-width:80px}.pagination{font-size:9px}.modal{padding:28px}.eyebrow{font-size:8px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

[hidden]{display:none!important}.profile-modal textarea{font:inherit}.card-top .bookmark{height:25px}.title{overflow-wrap:anywhere}.company{min-height:32px}
