:root{--navy:#131d3b;--navy-deep:#0e1731;--blue:#084af3;--blue-light:#4175fc;--text:#101218;--muted:#626773;--line:#e4e8ef;--surface:#f5f7fa;--light-blue:#edf2ff;--body:'Lato',Arial,Helvetica,sans-serif;--heading:'Poppins','Lato',Arial,Helvetica,sans-serif;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--text);font:15px/1.5 var(--body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{border:0}button,a{touch-action:manipulation}a{color:var(--blue)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7596ff;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:700;letter-spacing:-.035em}h1{font-size:40px;line-height:1.14}h2{font-size:23px;line-height:1.3}h3{font-size:19px;line-height:1.35}button svg{flex-shrink:0}button{color:inherit}small{font-size:12px}.icon{width:20px;height:20px;flex:0 0 20px}.skip{position:fixed;top:-80px;left:16px;z-index:100;background:white;padding:10px 15px;border-radius:8px}.skip:focus{top:10px}.demo-banner{height:32px;background:#eaf0ff;color:#2d456c;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;letter-spacing:.035em;border-bottom:1px solid #dbe3f5;position:relative;z-index:10}.demo-banner span{color:#8899bb}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 32px)}.sidebar{background:var(--navy);color:#aeb9d4;padding:29px 18px 24px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;max-height:100vh;align-self:start}.brand{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:white;gap:13px;padding-bottom:35px}.brand img{width:80px;height:71px;object-fit:contain}.brand>span{font-weight:700;font-size:15px;letter-spacing:.28em;text-align:center}.brand-caption{display:block;font-weight:400;font-size:10px;letter-spacing:.09em;margin-top:5px;color:#a6b3d0}.nav-item{width:100%;background:transparent;display:flex;align-items:center;gap:13px;text-align:left;padding:13px 14px;border-radius:8px;margin-bottom:7px;color:#c2cce1;font-weight:500;font-size:13px;position:relative;min-height:47px}.nav-item:hover{background:#1e2b4d;color:white}.nav-item.active{background:#244bc7;color:white;box-shadow:0 5px 12px #08123522}.nav-item.active:before{content:'';position:absolute;left:-18px;width:3px;height:27px;background:#7197ff;border-radius:0 3px 3px 0}.nav-count{margin-left:auto;background:white;color:var(--blue);font-size:10px;min-width:19px;height:19px;display:grid;place-items:center;border-radius:6px}.sidebar-bottom{margin-top:auto;padding:42px 8px 0}.sidebar-note{font-size:11px;color:#dce3f3;line-height:1.8}.sidebar-note p{font-size:11px;color:#97a4c1;padding-left:13px;line-height:1.7;margin-top:6px}.tiny-circle{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8ab29f;margin-right:5px}.sidebar-link{width:100%;display:flex;justify-content:space-between;background:transparent;color:#c5cee2;border-top:1px solid #2c3652;padding:16px 0;font-size:11px;text-align:left}.sidebar-link:first-of-type{margin-top:24px}.workspace{min-width:0}.topbar{height:78px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;gap:15px}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:12px;white-space:nowrap}.breadcrumb>span:first-child{color:#8c929d}.breadcrumb i{color:#bec4cf;font-style:normal}.breadcrumb>span:last-child{font-weight:700;color:#535965}.header-actions{display:flex;align-items:center;gap:23px}.private-tag{font-size:10px;letter-spacing:.01em;background:#f6f7f9;border:1px solid #e7eaf1;padding:5px 10px;border-radius:5px;color:#737b8a}.profile-chip{background:transparent;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.avatar{height:49px;width:49px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;letter-spacing:.01em;flex-shrink:0;border:1px solid #ffffff40}.avatar.blue{background:#e5edff;color:#174aba}.avatar.teal{background:#d9e9e2;color:#2a6254}.avatar.sand{background:#efe5d7;color:#7b5c2f}.avatar.rose{background:#f0e0df;color:#984e58}.avatar.violet{background:#e5e0f3;color:#6e56a1}.avatar.tiny-avatar{width:32px;height:32px;font-size:10px}.avatar.small-avatar{width:39px;height:39px;font-size:12px}.avatar.large-avatar{width:65px;height:65px;font-size:21px}#main{padding:32px 40px 44px;max-width:1600px;margin:auto;outline:none}.hero{border-radius:19px;background:var(--navy);color:white;padding:42px 41px;position:relative;overflow:hidden;min-height:326px;display:grid;grid-template-columns:1.1fr 1fr;gap:10px}.hero-copy{z-index:2}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.17em;color:#747e90;margin-bottom:10px;line-height:1.6}.eyebrow.light{color:#aebfe7}.eyebrow-line{display:inline-block;vertical-align:middle;height:1px;width:22px;background:#7f9edf;margin-right:8px}.hero h1{font-size:43px;line-height:1.11;letter-spacing:-.045em;margin:16px 0}.hero-copy>p:not(.eyebrow){color:#c2cce1;font-size:13px;line-height:1.8;margin-bottom:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:43px;padding:10px 17px;border-radius:7px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .16s,transform .16s;white-space:normal}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--blue);color:white}.button.primary:hover{background:#003dd6}.button.white{background:white;color:#17284e;padding:11px 18px}.button.white:hover{background:#eef2ff}.button.secondary{background:white;border:1px solid #dce2ee;color:#33415d}.button.secondary:hover{background:#f5f7ff;border-color:#b9caee}.button.pending{background:#f0f3f8;color:#637089;border:1px solid #e0e6ef}.button.full{width:100%}.button.compact{min-width:180px}.button .icon{width:17px;height:17px;flex-basis:17px}.hero-network{height:260px;position:relative;align-self:center;margin-right:-30px;min-width:0}.orbit{border:1px solid #344468;position:absolute;border-radius:50%;width:298px;height:298px;top:-24px;left:21%;opacity:.6}.orbit-two{width:404px;height:404px;top:-78px;left:8%;opacity:.35}.network-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.network-lines path{stroke:#5b7ccd;stroke-width:1;fill:none;stroke-dasharray:4 6}.network-lines circle{fill:#8ba8f0;stroke:#304e89;stroke-width:7}.float-person{display:flex;align-items:center;gap:11px;border:1px solid #425372;background:#233254;padding:12px 18px 12px 12px;border-radius:11px;position:absolute;box-shadow:0 12px 30px #080e211c;z-index:2}.float-person .avatar{width:40px;height:40px;font-size:12px}.float-person b{font-size:12px;font-weight:700;color:#fff}.float-person small{display:block;color:#b4c2e0;font-size:10px;margin-top:3px}.node-a{left:0;top:35px;transform:rotate(-3deg)}.node-b{right:3%;bottom:25px;transform:rotate(3deg);background:#edf2ff;border-color:white}.node-b b{color:#1b2c50}.node-b small{color:#667690}.node-mini{position:absolute;z-index:1;padding:6px;border:1px solid #3e4a6b;border-radius:50%;background:#1b2646}.node-c{left:14%;bottom:22px;transform:scale(.85)}.node-d{right:5%;top:4px;transform:scale(.8)}.network-caption{position:absolute;right:20%;bottom:-9px;color:#8095c3;font-size:9px;letter-spacing:.035em}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 37px}.metrics button{display:flex;align-items:center;text-align:left;gap:12px;background:white;border:1px solid var(--line);padding:19px 18px;border-radius:11px;transition:border-color .15s}.metrics button:hover{border-color:#a5b9e8}.metric-icon{width:37px;height:37px;display:grid;place-items:center;background:#f1f4fb;color:#496699;border-radius:9px;flex-shrink:0}.metric-icon .icon{width:18px;height:18px}.metrics strong{font-family:var(--heading);font-size:24px;line-height:1.1;display:block;font-weight:600;letter-spacing:-.035em}.metrics small{display:block;font-size:10px;color:#7c8290;margin-top:5px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.section-header .eyebrow{margin-bottom:7px}.section-header h2{font-size:21px}.section-subtitle{font-size:12px;color:#818896;margin-bottom:20px}.text-button{padding:4px 0;background:transparent;color:#335aae;font-size:11px;font-weight:700;min-height:28px}.text-button:hover{text-decoration:underline}.text-button.with-icon{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.text-button .icon{width:14px;height:14px;flex-basis:14px}.cards-grid{display:grid;gap:18px}.cards-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.member-card{border:1px solid var(--line);background:white;border-radius:13px;padding:21px;display:flex;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s}.member-card:hover{border-color:#b7c7e5;box-shadow:0 7px 20px #13224605}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.icon-button{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;color:#8390a4;background:transparent;border-radius:7px;flex-shrink:0}.icon-button:hover{background:#f0f4fb;color:var(--blue)}.icon-button .icon{width:18px;height:18px;flex-basis:18px}.save-button{align-self:flex-start}.save-button.is-saved{color:var(--blue);background:#edf2ff}.save-button.is-saved svg{fill:#d6e2ff}.person-name{font-family:var(--heading);font-size:17px;letter-spacing:-.025em;font-weight:700;color:#1a2232;background:transparent;padding:0;text-align:left;align-self:flex-start;line-height:1.4}.person-name:hover{color:var(--blue)}.member-company{font-size:11px;color:#626c7d;margin-top:5px;line-height:1.6}.member-company span{color:#8c94a1}.member-location{font-size:10px;color:#8d96a5;margin-top:3px}.card-offer{margin-top:20px;margin-bottom:16px}.mini-label{font-size:8px;font-weight:700;letter-spacing:.11em;color:#7b8698;display:block;margin-bottom:8px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:9px;line-height:1.5;padding:5px 8px;border:1px solid #e4e9f0;border-radius:5px;background:#f9fafc;color:#596981;max-width:100%}.tag .icon{width:12px;height:12px;flex-basis:12px}.tags.needs .tag{color:#375ca7;background:#f0f4ff;border-color:#e1e9fa}.match-reason{background:#f3f7ff;border:1px solid #e7edf9;border-radius:7px;padding:12px 11px;margin-top:auto;min-height:101px}.match-reason>span{color:#4267b3;font-size:10px;font-weight:700;display:flex;align-items:center;gap:7px}.match-reason .icon{width:14px;height:14px;flex-basis:14px}.match-reason p{color:#72809c;font-size:10px;line-height:1.65;margin-top:8px}.match-reason.neutral{background:#f8f9fb;border-color:#e9edf1}.match-reason.neutral span{color:#67768b}.card-buttons{display:flex;align-items:center;flex-direction:column;gap:7px;margin-top:18px}.card-buttons .button{min-height:38px;font-size:10px}.card-buttons .text-button{font-size:10px;color:#7b879c;font-weight:400}.method-note{display:flex;align-items:flex-start;gap:10px;color:#8b96a7;font-size:10px;line-height:1.6;padding:16px 1px}.method-note>.icon{width:14px;height:14px;flex-basis:14px;margin-top:2px}.method-note .text-button{margin-left:5px;font-size:10px;min-height:0;white-space:nowrap}.right-rail{display:flex;flex-direction:column;gap:18px}.moment-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.moment-card h2{font-size:19px}.moment-card .section-header{margin-bottom:17px}.own-person{display:flex;align-items:center;gap:12px}.own-person b{display:block;font-size:12px}.own-person small{display:block;font-size:10px;color:#8790a1;margin-top:3px}.own-person p{font-size:12px;color:#7a8496;margin-top:3px}.profile-topic{margin-top:23px}.profile-topic+.profile-topic{margin-top:18px}.muted{color:#7f899a}.small{font-size:11px;line-height:1.7}.moment-card>.small{margin:22px 0 16px;font-size:10px}.moment-card>.button{min-height:37px;font-size:10px}.mentorship-teaser{padding:25px;border:1px solid #e1e7f2;border-radius:13px;background:#edf1f9;position:relative;overflow:hidden}.mentorship-teaser .mini-label{font-size:7px;letter-spacing:.08em}.mentorship-teaser h2{font-size:25px;color:#263e71;margin:18px 0 10px}.mentorship-teaser p{font-size:11px;line-height:1.75;color:#7482a0;max-width:205px;margin-bottom:16px}.mentorship-teaser .teaser-icon{position:absolute;right:14px;top:43px;width:57px;height:57px;stroke-width:.8;color:#c8d3eb;transform:rotate(-13deg)}.footer{border-top:1px solid #e5e9f0;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 40px;font-size:10px;color:#959eae}.footer .text-button{font-size:10px;color:#7f8ba0;font-weight:400}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:7px 0 27px}.page-title h1{font-size:35px}.page-title .eyebrow{margin-bottom:11px}.page-description{font-size:13px;color:#7b8496;margin-top:12px;max-width:650px}.filter-panel{display:flex;gap:15px;background:white;padding:16px;border:1px solid var(--line);border-radius:12px;align-items:center}.search-input{display:flex;align-items:center;gap:10px;flex:1;min-width:180px;padding:0 10px;color:#8d98aa}.search-input input{border:0;outline-offset:6px!important;width:100%;height:40px;min-width:0;font-size:12px;color:#33415c;background:transparent}.search-input input::placeholder{color:#9aa3b1}.filter-field{display:flex;flex-direction:column;gap:4px;min-width:160px}.filter-field>span{font-size:8px;color:#7d899c;font-weight:700;letter-spacing:.06em}.filter-field select{border:1px solid #e1e6ee;border-radius:6px;background:#fff;color:#4e5e78;padding:8px 29px 8px 10px;font-size:11px;min-height:37px;max-width:230px}.result-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:23px 0 19px;font-size:11px;color:#68778f}.toggle-filters{display:flex;align-items:center;gap:8px}.filter-chip{background:transparent;display:flex;align-items:center;gap:6px;border:1px solid #dce3ee;border-radius:6px;font-size:10px;color:#76859b;padding:6px 10px;min-height:32px}.filter-chip .icon{width:13px;height:13px;flex-basis:13px}.filter-chip.active{background:#eaf0ff;color:#315cae;border-color:#b8c9ed}.toggle-filters .text-button{font-size:10px;margin-left:5px}.bottom-note{font-size:10px;color:#8994a5;margin-top:25px}.empty-state{grid-column:1/-1;border:1px dashed #cbd5e6;border-radius:13px;padding:60px 25px;text-align:center;background:#fff}.empty-state>.icon{width:32px;height:32px;color:#8299c6;margin-bottom:16px}.empty-state h2{font-size:24px}.empty-state p{color:#7d8a9e;font-size:13px;margin:12px 0 23px}.opportunity-intro{display:flex;align-items:center;gap:20px;background:#eef3fd;border:1px solid #e0e8f8;border-radius:12px;padding:20px 24px;margin-bottom:27px;color:#4d6ca6}.opportunity-intro>.icon{width:28px;height:28px;flex-basis:28px}.opportunity-intro>p{font-size:12px;color:#7385a3;line-height:1.8}.opportunity-intro>p b{color:#4d6693;font-weight:500}.opportunity-intro .filter-field{margin-left:auto}.opportunities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.opportunity-card{background:white;border:1px solid var(--line);border-radius:12px;padding:23px;display:flex;flex-direction:column}.opportunity-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:19px}.opportunity-card-top .mini-label{font-size:7px;white-space:nowrap;margin:0}.tag.fit{color:#3d7160;background:#edf6f1;border-color:#dcebe3}.opportunity-card h3{font-size:18px;line-height:1.4}.opportunity-card>p{color:#8a94a5;font-size:11px;line-height:1.8;margin:10px 0 22px}.opportunity-person{display:flex;gap:10px;align-items:center;margin-top:auto;border-top:1px solid #edf0f5;padding-top:17px}.opportunity-person b{font-size:10px;display:block}.opportunity-person span:not(.avatar){font-size:9px;color:#8e97a7;display:block;margin-top:2px}.opportunity-person .icon-button{margin-left:auto}.opportunity-card>p.fit-note{margin:13px 0 0;color:#648e7c;font-size:9px}.connection-steps{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:24px;border:1px solid var(--line);background:white;border-radius:12px;margin-bottom:28px}.connection-steps>span:not(.step-line){display:flex;align-items:center;gap:9px;font-size:11px;color:#697b9b;white-space:nowrap}.connection-steps i{background:#f0f4fc;border:1px solid #dce5f4;color:#4367ac;width:24px;height:24px;border-radius:50%;font-size:10px;font-style:normal;display:grid;place-items:center}.step-line{height:1px;flex:1;min-width:10px;background:#dbe4f4}.tabs{display:flex;border-bottom:1px solid #dee5ef;gap:27px;margin-bottom:22px}.tabs button{display:flex;align-items:center;gap:8px;background:none;border-bottom:2px solid transparent;font-size:12px;color:#7c8a9f;padding:0 0 13px}.tabs button.active{color:#315bb4;border-color:#315bb4}.tabs button span{font-size:9px;padding:2px 6px;background:#eaf0fc;border-radius:4px}.connection-list{display:flex;flex-direction:column;gap:14px}.connection-row{display:flex;align-items:center;gap:18px;border:1px solid var(--line);background:white;border-radius:12px;padding:23px}.connection-person .person-name{font-size:16px}.connection-person>p{font-size:11px;color:#8a94a4;margin:3px 0 8px}.status{display:inline-flex;align-items:center;gap:6px;color:#947448;background:#fcf7ed;font-size:9px;padding:4px 7px;border-radius:4px}.status .icon{width:12px;height:12px;flex-basis:12px}.status.accepted{color:#518574;background:#edf6f1}.connection-actions{margin-left:auto;display:flex;flex-direction:column;gap:5px;align-items:center}.connection-actions .button{font-size:11px;min-height:39px}.connection-actions .text-button{font-size:10px;color:#8290a6;font-weight:400}.privacy-note{display:flex;align-items:flex-start;gap:14px;border:1px solid #e1e7f2;border-radius:10px;padding:20px 23px;background:#f0f3f9;color:#8292af;margin-top:26px}.privacy-note .icon{color:#8298be;margin-top:1px;width:19px;height:19px;flex-basis:19px}.privacy-note b{font-size:12px;color:#5b6f92}.privacy-note p{font-size:11px;line-height:1.8;margin-top:4px}.mentorship-disclaimer{display:flex;gap:10px;align-items:center;border:1px solid #e0e7f2;background:#eef3fb;border-radius:8px;padding:12px 16px;color:#8090aa;font-size:11px;margin-bottom:20px}.mentorship-disclaimer .icon{width:17px;height:17px;flex-basis:17px}.mentorship-concept{background:var(--navy);color:#fff;padding:32px 35px;border-radius:16px;display:grid;grid-template-columns:1fr 1.3fr;column-gap:30px}.mentorship-concept h2{font-size:26px;margin:13px 0}.mentorship-concept>div>p{font-size:11px;color:#a8b8d8;line-height:1.8;max-width:370px}.mentorship-flow{display:flex;align-items:center;justify-content:space-between;gap:10px}.mentorship-flow>div{flex:1;text-align:center}.flow-number{font-family:var(--heading);font-size:45px;font-weight:600;color:#9cb7f5;line-height:1.2;display:block}.mentorship-flow b{font-size:10px;display:block;color:#dce6fc;margin-top:9px;white-space:normal}.mentorship-flow small{font-size:8px;display:block;color:#8297c2;margin-top:4px}.flow-arrow{color:#6687cc;font-size:20px}.flow-caption{grid-column:1/-1;font-size:8px;color:#8599c4;border-top:1px solid #2b3b60;margin-top:25px;padding-top:15px}.mentorship-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:24px;margin-top:27px}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:25px}.mentor-panel .own-person{margin:19px 0}.mentor-panel .own-person h2{font-size:19px}.mentor-panel .own-person p{font-size:9px}.mentor-panel>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#8c98aa}.focus-box{margin:25px 0;background:#f5f7fc;border:1px solid #e8edf5;border-radius:8px;padding:17px}.focus-box b{font-size:12px;line-height:1.8;color:#5c7095;font-weight:500}.mentor-panel>.button{font-size:10px}.progress-count{font-size:13px;color:#6680b2;font-weight:700;white-space:nowrap}.progress-track{height:4px;background:#eef2f8;border-radius:3px;overflow:hidden;margin:22px 0 9px}.progress-track span{display:block;background:#6586d0;height:100%;transition:width .2s}.mentee-row{display:flex;align-items:center;gap:11px;padding:16px 0;border-bottom:1px solid #edf0f5}.mentee-row:last-child{border:0;padding-bottom:0}.mentee-row>div b{font-size:11px;display:block}.mentee-row>div small{font-size:9px;color:#8d9bae;display:block;margin-top:4px}.progress-toggle{display:flex;align-items:center;gap:6px;background:#f6f7fa;color:#96a0af;font-size:9px;padding:6px 8px;border-radius:5px;margin-left:auto;min-height:33px}.progress-toggle .icon{width:13px;height:13px;flex-basis:13px}.progress-toggle.done{color:#478271;background:#eaf5ef}dialog{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #dfe5ef;border-radius:16px;color:var(--text);box-shadow:0 25px 100px #08163040;overflow:auto}dialog.wide-dialog{width:min(780px,calc(100% - 32px))}dialog::backdrop{background:#09152a94;backdrop-filter:blur(4px)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px 21px;border-bottom:1px solid #e7ebf2}.modal-head h2{font-size:25px;line-height:1.3}.modal-head .eyebrow{font-size:8px;margin-bottom:9px}.modal-head .icon-button{margin-top:-3px}.modal-body{padding:25px 30px 28px}.modal-body>p{font-size:13px;color:#72809a;line-height:1.85;margin-bottom:17px}.modal-body>p:last-child{margin-bottom:0}.modal-body .small{font-size:10px}.modal-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:25px}.modal-actions .button{font-size:11px}.profile-detail-head{display:flex;align-items:center;gap:15px}.profile-detail-head h3{font-size:22px;margin-bottom:2px}.profile-detail-head p{font-size:12px;color:#6d7c94}.profile-detail-head small{font-size:10px;color:#919aab}.profile-detail-head>.tag{margin-left:auto;align-self:flex-start;font-size:8px}.modal-body .detail-about{margin:23px 0}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px 0;border-top:1px solid #edf0f5}.detail-need{padding:15px 18px;background:#f9fafc;border:1px solid #e9edf3;border-radius:8px;margin-bottom:20px}.detail-need p{font-size:12px;line-height:1.8;color:#77869e}.modal-body .match-reason{min-height:0;padding:17px}.modal-body .match-reason span{font-size:12px}.modal-body .match-reason p{font-size:12px;line-height:1.8}.detail-contact{display:flex;align-items:center;gap:9px;margin:18px 0;color:#8795ac;font-size:10px}.detail-contact .icon{width:15px;height:15px;flex-basis:15px}.form-notice{background:#f1f5fd;border:1px solid #e1e9f7;border-radius:7px;padding:12px 15px;font-size:11px!important;line-height:1.7!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.form-grid>label{font-size:10px;font-weight:700;color:#63728d}.form-grid input,.form-grid textarea,#message-text{width:100%;min-width:0;border:1px solid #dae2ee;background:#fff;border-radius:6px;padding:10px 12px;font-size:12px;color:#33435f;display:block;margin-top:6px;resize:vertical}.full-field{grid-column:1/-1}.tag-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.tag-picker-grid fieldset{margin:0;padding:0;border:0;min-width:0}.tag-picker-grid legend{font-size:13px;font-weight:700;color:#354d77}.tag-picker-grid fieldset>p{font-size:10px;color:#8d9bb0;margin:6px 0 12px}.checkbox-tags{display:flex;flex-wrap:wrap;gap:6px}.checkbox-tags label{position:relative}.checkbox-tags input{position:absolute;width:1px;height:1px;opacity:0}.checkbox-tags span{padding:7px 8px;background:#f7f9fc;border:1px solid #e0e6ef;border-radius:5px;display:block;font-size:10px;color:#7b8ca7;cursor:pointer}.checkbox-tags input:checked+span{background:#eaf0ff;border-color:#9eb8f2;color:#325fae}.checkbox-tags input:focus-visible+span{outline:3px solid #7596ff;outline-offset:2px}.form-error{color:#ad3e49;font-size:12px;margin:15px 0 0;line-height:1.7}.request-context{margin:22px 0 0!important}.compact-note{margin:20px 0;padding:15px}.compact-note p{margin:0;font-size:12px}.conversation-notice{display:flex;align-items:center;gap:8px;color:#47826a;background:#edf6f0;border:1px solid #dbeee1;border-radius:6px;padding:11px 14px;font-size:10px}.conversation-notice .icon{width:14px;height:14px;flex-basis:14px}.conversation-context{border-bottom:1px solid #e9eef5;padding:20px 0}.conversation-context b{font-size:11px;color:#536b90}.conversation-context p{font-size:12px;color:#8190a6;line-height:1.8;margin-top:6px}.chat-messages{padding:20px 0;max-height:250px;overflow:auto;display:flex;flex-direction:column;gap:12px}.chat-empty{font-size:12px;color:#9aa6b8;padding:24px 12px;text-align:center}.chat-message{align-self:flex-end;background:#eef3ff;border:1px solid #dfe8fc;border-radius:11px 11px 0 11px;padding:13px 17px;max-width:90%;overflow-wrap:anywhere}.chat-message small{font-size:8px;color:#869ac1}.chat-message p{font-size:12px;color:#5373a9;line-height:1.8;margin-top:5px;white-space:pre-wrap}.message-label{font-size:10px;color:#7b8eab;font-weight:700}#message-text{font-size:12px;line-height:1.7}.fictional-contact{font-size:10px;color:#8c98ad;border-top:1px solid #e8eef6;margin-top:20px;padding-top:14px}.fictional-contact summary{cursor:pointer;color:#6b83ac}.fictional-contact p{margin-top:10px;overflow-wrap:anywhere}.guide-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.guide-list li{display:flex;align-items:flex-start;gap:18px}.guide-list li>span{background:#edf2fc;border:1px solid #dce6f8;color:#6c88bb;display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:9px;font-size:11px}.guide-list h3{font-size:16px;margin-bottom:7px}.guide-list p{font-size:12px;color:#8292aa;line-height:1.8}.guide-footer{border-top:1px solid #e6ecf5;margin-top:25px;padding-top:20px}.guide-footer p{font-size:11px;color:#8193af;margin-bottom:17px}.plain-list{padding-left:20px;color:#798ba7;font-size:12px;line-height:1.9}.plain-list li{margin-bottom:10px;padding-left:4px}.capability-box{background:#f5f7fa;border:1px solid #e6edf6;border-radius:8px;padding:17px;margin:20px 0}.capability-box p{font-size:11px;color:#8e9db3;line-height:1.8;margin-top:12px}.agenda-list{padding-left:21px;color:#607a9c;margin:23px 0}.agenda-list li{padding:8px 0 17px 4px}.agenda-list b{font-size:14px}.agenda-list p{font-size:12px;color:#8b9ab0;margin-top:7px;line-height:1.8}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);padding:14px 20px;background:#142449;color:#e6edff;box-shadow:0 7px 30px #0e183233;border:1px solid #30446b;border-radius:10px;font-size:12px;z-index:100;opacity:0;pointer-events:none;max-width:min(540px,calc(100% - 35px));text-align:center;transition:.2s;line-height:1.6}.toast.show{opacity:1;transform:translate(-50%,0)}.noscript{padding:20px;background:#fff1dd;color:#8b5d22;text-align:center}
@media(min-width:1500px){.hero{min-height:355px}.hero h1{font-size:52px}.hero-network{max-width:520px;width:100%;justify-self:end}.dashboard-grid{grid-template-columns:minmax(0,1fr) 315px}.member-card{padding:25px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-copy{padding-left:5px}}
@media(max-width:1240px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-left:13px;padding-right:13px}.nav-item{font-size:12px;gap:10px;padding:13px 11px}.nav-item.active:before{left:-13px}#main{padding:26px}.topbar{padding:0 26px}.hero{padding:32px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:38px}.hero-copy>p:not(.eyebrow){font-size:11px}.hero-network{margin-right:-28px}.float-person{padding:9px;gap:7px}.float-person b{font-size:10px}.float-person small{font-size:8px}.node-a{left:-8%;top:40px}.node-b{right:3%;bottom:28px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 253px;gap:20px}.member-card{padding:17px}.section-header h2{font-size:18px}.section-header .eyebrow{font-size:8px}.metrics{gap:10px;margin-bottom:29px}.metrics button{padding:16px 11px;gap:10px}.metric-icon{width:31px;height:31px}.metrics small{font-size:9px}.moment-card{padding:18px}.mentorship-teaser{padding:21px}.cards-grid.three{gap:14px}.opportunities-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-card{padding:21px}.connection-steps{gap:8px;padding:18px}.connection-steps>span:not(.step-line){font-size:9px;gap:7px}.connection-steps i{width:20px;height:20px;font-size:8px}.mentorship-concept{padding:27px;grid-template-columns:1fr}.mentorship-flow{margin-top:28px;max-width:600px;width:100%}.flow-caption{margin-top:22px}.mentorship-grid{gap:18px;grid-template-columns:1fr 1.25fr}.panel{padding:20px}.mentee-row{gap:8px}.mentee-row>div small{font-size:8px}.progress-toggle{padding:5px 6px;font-size:8px}.footer{padding-left:26px;padding-right:26px}}
@media(max-width:1040px){.app-shell{grid-template-columns:180px minmax(0,1fr)}.nav-item{font-size:11px;gap:8px;padding:12px 8px}.nav-item>.icon{width:17px;height:17px;flex-basis:17px}.sidebar-bottom{padding:32px 3px 0}.sidebar-link{font-size:10px}.sidebar-note{font-size:10px}.sidebar-note p{font-size:10px}.hero h1{font-size:35px}.hero{padding:28px;min-height:310px}.hero-copy .button{font-size:10px;padding:11px}.hero-copy>p:not(.eyebrow){font-size:10px}.hero-network{margin-right:-24px}.node-a{left:-5%;top:50px}.node-b{right:5%;bottom:30px}.node-c{left:-10%}.network-caption{right:10%;font-size:8px}.float-person small{max-width:140px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics button{padding:15px 19px}.metrics small{font-size:10px}.dashboard-grid{grid-template-columns:1fr}.right-rail{display:grid;grid-template-columns:1fr 1fr;align-items:start}.moment-card .profile-topic{margin-top:17px}.moment-card>.small{margin-top:17px}.mentorship-teaser{height:100%;min-height:250px}.mentorship-teaser p{max-width:260px}.mentorship-teaser h2{margin-top:34px}.cards-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel{gap:10px;flex-wrap:wrap}.search-input{flex-basis:100%;border-bottom:1px solid #edf0f4;padding-bottom:7px}.filter-field{flex:1;min-width:130px}.filter-field select{width:100%;max-width:none}.result-controls{align-items:flex-start;flex-direction:column;gap:13px}.header-actions{gap:15px}.private-tag{font-size:8px}.mentorship-grid{grid-template-columns:1fr}.mentor-panel .focus-box{margin:18px 0}.connection-row{gap:12px;padding:18px}.connection-row>.avatar{width:40px;height:40px;font-size:12px}.connection-person>p{font-size:10px}.connection-actions .button{font-size:10px}.page-title h1{font-size:31px}.page-title>.button{font-size:10px}.page-description{font-size:12px}}
@media(max-width:760px){body{font-size:14px}.demo-banner{height:auto;min-height:32px;font-size:8px;gap:7px;padding:7px 10px;text-align:center}.app-shell{display:block}.sidebar{position:relative;height:auto;max-height:none;padding:13px 18px 0;display:block;overflow:visible}.brand{flex-direction:row;justify-content:flex-start;gap:15px;padding:0 0 15px}.brand img{width:45px;height:40px}.brand>span{font-size:12px;letter-spacing:.23em;text-align:left}.brand-caption{font-size:8px;letter-spacing:.06em;margin-top:3px}.sidebar-bottom{display:none}#nav{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:0 13px}#nav::-webkit-scrollbar{display:none}.nav-item{width:auto;flex:1;justify-content:center;flex-direction:column;gap:5px;padding:11px 10px 10px;margin:0;min-height:61px;border-radius:7px 7px 0 0;font-size:8px;white-space:nowrap;line-height:1.4}.nav-item.active{background:#244bc7;box-shadow:none}.nav-item.active:before{display:none}.nav-item>.icon{width:18px;height:18px;flex-basis:18px}.nav-count{position:absolute;right:9px;top:4px;width:13px;min-width:13px;height:13px;font-size:7px;border-radius:4px}.topbar{height:62px;padding:0 20px}.breadcrumb{gap:10px;font-size:10px}.header-actions{gap:9px}.private-tag{display:none}.profile-chip{font-size:10px;gap:7px}.avatar.tiny-avatar{width:28px;height:28px;font-size:9px}#main{padding:21px 20px 30px}.hero{min-height:0;padding:28px 25px;grid-template-columns:1fr .8fr;gap:0;border-radius:13px}.hero h1{font-size:32px;margin:13px 0}.hero .eyebrow{font-size:7px;letter-spacing:.1em}.hero-copy>p:not(.eyebrow){font-size:10px;margin-bottom:20px}.hero-copy .button{font-size:9px;gap:8px;min-height:40px}.hero-copy .button .icon{width:15px;height:15px;flex-basis:15px}.hero-network{height:230px;margin-right:-24px}.orbit-one{width:225px;height:225px;left:10%;top:3px}.orbit-two{width:285px;height:285px;left:-4%;top:-27px}.float-person{padding:8px;gap:7px}.float-person .avatar{width:29px;height:29px;font-size:9px}.float-person b{font-size:9px}.float-person small{font-size:7px;max-width:130px}.node-a{top:34px;left:2%}.node-b{bottom:35px;right:0}.node-c{left:6%;bottom:35px;transform:scale(.7)}.node-d{right:4%;top:-7px;transform:scale(.65)}.network-caption{font-size:7px;right:4%;bottom:3px}.metrics{gap:10px;margin:16px 0 27px}.metrics button{padding:15px;gap:13px;border-radius:8px}.metrics strong{font-size:22px}.metrics small{font-size:9px}.dashboard-grid{gap:20px}.section-header h2{font-size:19px}.section-header .eyebrow{font-size:7px}.section-header .text-button{font-size:10px}.section-subtitle{font-size:11px;margin-bottom:16px}.member-card{padding:18px;border-radius:10px}.member-company{font-size:10px}.member-location{font-size:9px}.person-name{font-size:17px}.card-top{margin-bottom:14px}.card-offer{margin-top:16px}.card-offer .mini-label{font-size:7px}.tag{font-size:8px}.match-reason{min-height:108px}.match-reason p{font-size:9px}.card-buttons .button{font-size:10px}.right-rail{gap:15px}.moment-card{padding:20px}.mentorship-teaser{padding:22px}.mentorship-teaser h2{font-size:27px}.method-note{font-size:9px}.footer{padding:15px 20px;font-size:8px}.footer .text-button{font-size:8px}.page-title{margin:3px 0 22px;align-items:flex-start}.page-title h1{font-size:30px}.page-title .eyebrow{font-size:8px;margin-bottom:8px}.page-description{font-size:11px;line-height:1.8;margin-top:10px}.page-title>.button{font-size:9px;min-height:35px;padding:8px 10px;white-space:nowrap}.page-title>.button .icon{display:none}.filter-panel{padding:13px}.search-input input{font-size:11px}.result-controls{margin:20px 0 17px}.opportunity-intro{flex-wrap:wrap;padding:17px;gap:13px}.opportunity-intro>p{font-size:11px}.opportunity-intro>.icon{width:22px;height:22px;flex-basis:22px}.opportunity-intro .filter-field{min-width:100%;margin-left:0}.opportunity-intro .filter-field select{min-height:37px}.opportunity-card{padding:18px}.opportunity-card h3{font-size:18px}.opportunity-card-top{flex-wrap:wrap;gap:7px;margin-bottom:14px}.opportunity-card>p{font-size:11px}.connection-steps{flex-wrap:wrap;padding:16px;gap:14px;justify-content:flex-start}.connection-steps .step-line{display:none}.connection-steps>span:not(.step-line){font-size:10px;width:calc(50% - 7px)}.connection-row{flex-wrap:wrap;padding:18px}.connection-person{flex:1}.connection-actions{width:100%;margin:4px 0 0;border-top:1px solid #edf1f5;padding-top:14px;flex-direction:row;justify-content:space-between}.connection-actions .button{min-width:0;font-size:10px}.connection-actions .text-button{font-size:9px}.privacy-note{padding:18px;margin-top:20px}.privacy-note b{font-size:11px}.privacy-note p{font-size:10px}.mentorship-disclaimer{font-size:10px;padding:12px;align-items:flex-start}.mentorship-concept{padding:25px}.mentorship-concept h2{font-size:25px}.mentorship-concept>div>p{font-size:11px}.flow-number{font-size:39px}.mentorship-flow b{font-size:9px}.mentorship-flow small{font-size:7px}.flow-caption{font-size:7px;line-height:1.8}.mentorship-grid{margin-top:20px}.panel{padding:23px}.panel .section-header h2{font-size:19px}.mentee-row>div small{font-size:9px}.progress-toggle{font-size:9px;padding:6px 8px}.modal-head{padding:21px 23px 18px}.modal-head h2{font-size:23px}.modal-body{padding:21px 23px 25px}.modal-body>p{font-size:12px}.modal-actions .button{font-size:10px}.tag-picker-grid{gap:17px}.checkbox-tags span{font-size:9px}.profile-detail-head{gap:10px;flex-wrap:wrap}.profile-detail-head>.tag{margin-left:0}.profile-detail-head .large-avatar{width:53px;height:53px;font-size:17px}.profile-detail-head h3{font-size:20px}.profile-detail-head p{font-size:11px}.detail-columns{gap:17px}.profile-detail-head>.tag{font-size:8px}.toast{font-size:11px;bottom:18px}}
@media(max-width:520px){.demo-banner{font-size:7px;letter-spacing:0;gap:5px}.hero{grid-template-columns:1fr;padding:27px 25px;min-height:425px}.hero h1{font-size:37px}.hero-copy>p:not(.eyebrow){font-size:11px}.hero-copy .button{font-size:10px;padding:11px 14px}.hero-network{height:144px;width:100%;margin-right:0;margin-top:6px}.orbit-one{height:205px;width:205px;top:-25px;left:25%}.orbit-two{height:260px;width:260px;top:-52px;left:15%}.float-person{padding:8px;gap:8px}.float-person .avatar{width:30px;height:30px;font-size:9px}.float-person b{font-size:10px}.float-person small{font-size:8px}.node-a{left:1%;top:22px}.node-b{right:0;bottom:0}.node-c{left:4%;bottom:-11px;transform:scale(.68)}.node-d{top:-12px;right:8%;transform:scale(.7)}.network-caption{display:none}.hero-network .network-lines{height:155px}.hero .eyebrow{font-size:7px}.metrics button{padding:13px 10px;gap:8px}.metric-icon{height:28px;width:28px;border-radius:7px}.metric-icon .icon{height:15px;width:15px}.metrics strong{font-size:22px}.metrics small{font-size:8px;line-height:1.5;max-width:100px;margin-top:4px}.cards-grid.two,.cards-grid.three{grid-template-columns:1fr}.member-card{padding:22px}.card-top{margin-bottom:15px}.card-offer{margin:19px 0 16px}.member-company{font-size:11px}.member-location{font-size:10px}.member-card .tag{font-size:9px}.member-card .mini-label{font-size:8px}.match-reason{min-height:0;padding:14px}.match-reason>span{font-size:11px}.match-reason p{font-size:11px}.card-buttons{margin-top:16px}.card-buttons .button{font-size:12px;min-height:42px}.card-buttons .text-button{font-size:11px}.right-rail{grid-template-columns:1fr}.moment-card{padding:23px}.moment-card h2{font-size:21px}.moment-card .tag{font-size:9px}.moment-card>.button{font-size:11px;min-height:42px}.moment-card>.small{font-size:11px}.mentorship-teaser{min-height:0;padding:25px}.mentorship-teaser h2{margin-top:18px}.mentorship-teaser .mini-label{font-size:8px}.mentorship-teaser p{max-width:280px;font-size:12px}.mentorship-teaser .teaser-icon{width:90px;height:90px;top:45px;right:30px;opacity:.7}.mentorship-teaser .text-button{font-size:11px}.section-header h2{font-size:20px}.section-header .text-button{font-size:10px}.section-header .text-button.with-icon{gap:5px}.section-header .eyebrow{font-size:7px}.section-subtitle{font-size:11px;line-height:1.75}.method-note{font-size:10px}.method-note .text-button{display:none}.footer{align-items:flex-start;flex-direction:column;gap:5px;padding:17px 20px;font-size:9px}.footer .text-button{font-size:9px}.page-title h1{font-size:29px}.page-title{gap:10px}.page-title .eyebrow{font-size:7px}.page-description{font-size:11px}.filter-field{min-width:100px}.filter-field select{font-size:10px;padding-left:8px;padding-right:18px}.filter-field>span{font-size:8px}.toggle-filters{gap:7px;flex-wrap:wrap}.filter-chip{font-size:9px;padding:7px 8px}.toggle-filters .text-button{font-size:9px;margin:0}.result-controls{font-size:10px}.opportunities-grid{grid-template-columns:1fr}.opportunity-card{padding:23px}.opportunity-card-top{flex-wrap:nowrap}.opportunity-card h3{font-size:20px}.opportunity-card>p{font-size:12px}.opportunity-person b{font-size:12px}.opportunity-person span:not(.avatar){font-size:10px}.opportunity-card>p.fit-note{font-size:10px}.opportunity-card .tag{font-size:9px}.opportunity-card-top .mini-label{font-size:7px}.connection-steps>span:not(.step-line){font-size:9px;gap:7px}.connection-steps i{flex-shrink:0}.connection-person .person-name{font-size:15px}.connection-person>p{font-size:9px}.connection-actions{gap:10px}.connection-actions .button{font-size:9px}.connection-actions .text-button{font-size:8px}.tabs{gap:24px}.tabs button{font-size:11px}.empty-state{padding:40px 20px}.empty-state h2{font-size:22px}.empty-state p{font-size:12px}.mentorship-flow{gap:7px}.mentorship-flow .flow-arrow{font-size:15px}.flow-number{font-size:34px}.mentorship-flow b{font-size:8px}.mentorship-flow small{font-size:7px}.mentorship-concept h2{font-size:23px}.mentorship-concept{padding:23px}.panel{padding:20px}.panel .section-header h2{font-size:18px}.mentee-row>div b{font-size:10px}.mentee-row>div small{font-size:8px}.mentee-row .avatar.small-avatar{width:33px;height:33px;font-size:10px}.progress-toggle{font-size:8px;padding:6px;gap:4px}.progress-toggle .icon{width:11px;height:11px;flex-basis:11px}.mentorship-disclaimer{font-size:9px;line-height:1.75}.mentee-row{gap:8px}.modal-head{padding:21px 20px 17px}.modal-head h2{font-size:22px}.modal-head .eyebrow{font-size:7px}.modal-body{padding:20px}.modal-actions{gap:8px}.modal-actions>.button{flex:1;min-width:130px;font-size:10px}.form-grid{grid-template-columns:1fr;gap:13px}.form-grid label{font-size:11px}.form-grid input,.form-grid textarea,#message-text{font-size:16px}.form-grid textarea{font-size:14px}.tag-picker-grid{grid-template-columns:1fr;gap:25px}.checkbox-tags span{font-size:10px;padding:8px 10px}.profile-detail-head>.tag{width:fit-content;margin-top:0}.detail-columns{grid-template-columns:1fr;gap:20px}.detail-columns .tag{font-size:10px}.detail-contact{font-size:10px;line-height:1.7}.guide-list li{gap:12px}.guide-list h3{font-size:15px}.guide-list p{font-size:11px}.guide-list li>span{flex-basis:29px;height:29px;font-size:10px}.conversation-notice{font-size:9px;padding:10px;line-height:1.7}.chat-message{max-width:95%}.profile-detail-head h3{font-size:20px}.form-notice{font-size:10px!important}.flow-caption{font-size:7px}.modal-body .detail-about{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Keep the demo disclosure visible across long sections. */
.demo-banner{position:sticky;top:0;z-index:30}.sidebar{top:32px;height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.footer-links{display:flex;gap:20px;align-items:center}.header-guide{font-size:10px;color:#7889a7}@media(max-width:760px){.sidebar{height:auto;max-height:none;top:auto}.header-guide{font-size:9px}.footer-links{gap:18px}}
.own-person>div,.profile-detail-head>div,.float-person>span:not(.avatar),.connection-person{min-width:0;overflow-wrap:anywhere}.own-person b,.own-person small,.own-person h2,.profile-detail-head h3{overflow-wrap:anywhere}.hero-copy .button{max-width:100%}@media(max-width:520px){.hero h1{font-size:clamp(29px,8.7vw,37px)}}
/* Rich profiles, precise search and browser-local relationship tracking. */
.service-summary{font-size:9px;line-height:1.65;color:#7f8da4;margin-top:8px}.card-problems{font-size:11px;line-height:1.75;color:#65758e;margin-top:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.need-mini-label{margin-top:13px}.member-card .card-offer{margin-top:17px}.profile-problems{background:#f4f7fd;border:1px solid #e5ecf8;border-radius:9px;padding:17px 19px;margin-bottom:7px}.profile-problems>p{color:#617a9d;font-size:12px;line-height:1.8}.service-area-detail{border-top:1px solid #e0e8f5;margin-top:15px;padding-top:14px}.portfolio-section{margin:5px 0 24px}.portfolio-section .section-header{margin-bottom:7px}.portfolio-section h3{font-size:17px}.fictional-badge{font-size:8px;letter-spacing:.02em;padding:4px 8px;border-radius:4px;border:1px solid #e0e7f1;color:#7e8fa8;background:#f7f9fc}.portfolio-section>p{font-size:10px;color:#91a0b5;line-height:1.8;margin-bottom:13px}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.portfolio-grid article{position:relative;padding:18px 16px;border:1px solid #e5ebf4;border-radius:8px;background:#fff;overflow:hidden}.portfolio-number{position:absolute;right:11px;top:8px;font-family:var(--heading);font-size:30px;line-height:1.2;font-weight:600;color:#edf1f8}.portfolio-grid .mini-label{font-size:7px;padding-right:24px}.portfolio-grid h4{position:relative;font-family:var(--heading);font-size:13px;letter-spacing:-.02em;color:#526b92;margin:11px 0 8px}.portfolio-grid p{font-size:11px;line-height:1.75;color:#8b9bb1;position:relative}.service-area-picker,.portfolio-editor{padding:0;border:0;margin:25px 0 0;min-width:0}.service-area-picker legend,.portfolio-editor legend{font-size:13px;font-weight:700;color:#354d77}.service-area-picker>p,.portfolio-editor>p{font-size:10px;line-height:1.7;color:#8d9bb0;margin:6px 0 12px}.portfolio-editor{border-top:1px solid #e4ebf5;padding-top:20px}.portfolio-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.portfolio-editor-grid>div{background:#f8fafd;border:1px solid #e6edf6;padding:15px;border-radius:8px}.portfolio-editor-grid label{font-size:10px;font-weight:700;color:#6f82a1;display:block;margin-top:11px}.portfolio-editor-grid input,.portfolio-editor-grid textarea{width:100%;min-width:0;display:block;margin-top:6px;border:1px solid #dce4f0;border-radius:6px;background:#fff;padding:9px 11px;font-size:12px;line-height:1.6;color:#456086;resize:vertical}.fictional-confirmation{display:flex;gap:10px;align-items:flex-start;background:#eef4fd;border:1px solid #dfe8f7;border-radius:7px;padding:13px 15px;margin-top:22px;font-size:11px;color:#657e9f;line-height:1.7}.fictional-confirmation input{accent-color:var(--blue);margin-top:3px;flex-shrink:0;width:15px;height:15px}.topic-shortcuts{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:17px}.topic-shortcuts>span{font-size:10px;color:#8a98ad;margin-right:5px}.topic-shortcuts button{font-size:9px;color:#6d81a1;background:#fff;border:1px solid #e0e7f2;border-radius:15px;padding:6px 10px;min-height:28px}.topic-shortcuts button.active{color:#315daf;border-color:#b1c4ed;background:#eaf0ff}.active-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:16px;min-height:31px}.active-filter-label{font-size:8px;color:#93a0b3;text-transform:uppercase;letter-spacing:.08em;margin-right:2px}.active-filter-chip{font-size:9px;display:flex;align-items:center;gap:7px;padding:5px 8px;color:#476aa7;border:1px solid #c9d7ed;border-radius:5px;background:#edf3fc;max-width:100%;overflow-wrap:anywhere;text-align:left;line-height:1.65;min-height:28px}.active-filter-chip .icon{width:12px;height:12px;flex-basis:12px}.active-filters>.text-button{font-size:9px;margin-left:4px}.filter-idle{font-size:10px;color:#94a0b2}.search-criteria{display:flex;align-items:flex-start;gap:15px;padding:11px 0 0;border-top:1px solid #e3e9f2;margin-top:12px;color:#94a0b2;font-size:9px;line-height:1.8}.search-criteria p{max-width:750px}.search-criteria .text-button{font-size:9px;white-space:nowrap;min-height:0;margin-left:auto;padding-top:0}.tracking-section{margin-top:33px;border-top:1px solid #dfe7f1;padding-top:27px}.tracking-section .section-header h2{font-size:23px}.tracking-total{font-size:10px;color:#8596af;white-space:nowrap;border:1px solid #dbe5f3;background:#f9fbff;padding:5px 9px;border-radius:6px}.tracking-intro{font-size:12px;color:#8293ac;line-height:1.85;max-width:820px;margin-bottom:17px}.tracking-filters{display:flex;gap:8px;flex-wrap:wrap;margin:19px 0}.tracking-filters button{font-size:10px;background:#fff;border:1px solid #dfe7f2;color:#7b91ad;border-radius:6px;padding:7px 11px;min-height:32px}.tracking-filters button.active{color:#335ba8;background:#eaf1ff;border-color:#bdcef0}.tracking-list{display:flex;flex-direction:column;gap:12px}.tracking-row{display:flex;align-items:flex-start;gap:14px;padding:22px;background:#fff;border:1px solid #e0e8f3;border-radius:11px}.tracking-person{min-width:0;flex:1}.tracking-person .person-name{font-size:15px}.tracking-person>p{font-size:10px;color:#8fa0b8;margin-top:3px}.tracking-stage{display:inline-flex;font-size:8px;padding:4px 8px;border-radius:5px;border:1px solid #e0e7f2;background:#f3f6fa;color:#8192aa;margin-top:10px}.tracking-stage.conversation{color:#567ab4;background:#eff4ff;border-color:#d8e5fb}.tracking-stage.partnership{color:#568678;background:#eff7f3;border-color:#d6eae0}.tracking-person>p.tracking-note-preview{font-size:11px;line-height:1.8;color:#7990ac;margin-top:11px;padding:10px 12px;border-left:2px solid #dce5f4;background:#f8fafd;white-space:pre-wrap;overflow-wrap:anywhere}.tracking-person>p.tracking-note-empty{font-size:9px;margin-top:11px;color:#a0acc0}.tracking-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:2px;margin-left:12px;flex-shrink:0}.tracking-actions .button{font-size:10px;min-height:36px;padding:8px 11px;gap:7px}.tracking-actions .button .icon{width:14px;height:14px;flex-basis:14px}.tracking-actions>span{font-size:8px;color:#9ba9be}.tracking-empty{text-align:center;background:#fff;border:1px dashed #d8e3f1;border-radius:10px;padding:29px 20px}.tracking-empty h3{font-size:19px;color:#657e9f}.tracking-empty p{font-size:11px;color:#93a2b9;margin:10px 0 17px;line-height:1.8}.tracking-empty .button{font-size:11px;min-height:37px}.local-notes-notice{display:flex;align-items:center;gap:8px;color:#98a6ba;font-size:10px;margin-top:15px;line-height:1.8}.local-notes-notice .icon{width:13px;height:13px;flex-basis:13px}.tracking-modal-intro{font-size:12px;color:#8194af;line-height:1.85;margin:23px 0}.stage-picker{padding:0;margin:0;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.stage-picker legend{font-size:11px;font-weight:700;color:#617fa4;margin-bottom:13px}.stage-picker label{display:flex;align-items:flex-start;gap:8px;border:1px solid #dce7f5;background:#f8faff;border-radius:8px;padding:13px 11px;font-size:11px;color:#627fa8;line-height:1.6}.stage-picker input{accent-color:var(--blue);width:14px;height:14px;flex-shrink:0;margin:2px 0 0}.stage-picker small{font-size:9px;color:#98a8bf;display:block;margin-top:7px;line-height:1.7}.stage-picker .stage-unavailable{background:#f8f9fb;border-color:#e8edf3;color:#a1adc0}.stage-picker .stage-unavailable small{color:#aab4c4}.consent-tracking{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;background:#f3f6fb;border:1px solid #e3ebf6;border-radius:6px;margin:15px 0 23px;color:#8b9fba;font-size:10px;line-height:1.75}.consent-tracking .icon{width:14px;height:14px;flex-basis:14px;margin-top:2px}.consent-tracking .text-button{font-size:10px;white-space:nowrap;margin-left:auto;padding:0;min-height:0}.consent-tracking.accepted{color:#6c9986;background:#f0f8f3;border-color:#dfeedf}.tracking-note-label{display:block;color:#6a84a7;font-size:11px;font-weight:700}.tracking-note-label textarea{display:block;width:100%;min-width:0;resize:vertical;background:#fff;border:1px solid #dce6f4;border-radius:7px;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.8;color:#58749a;margin-top:8px}.notes-warning{font-size:10px;color:#91a3bb;line-height:1.85;margin-top:10px}.profile-problems p,.portfolio-grid p,.portfolio-grid h4{overflow-wrap:anywhere}
@media(max-width:1240px){.filter-panel .filter-field{min-width:130px}.filter-panel{flex-wrap:wrap}.filter-panel .search-input{flex-basis:100%;border-bottom:1px solid #edf0f5;padding-bottom:5px}.filter-panel .filter-field{flex:1}.filter-panel .filter-field select{width:100%;max-width:none}.tracking-section .section-header h2{font-size:21px}}
@media(max-width:760px){.service-summary{font-size:8px}.card-problems{font-size:10px}.portfolio-grid{gap:11px}.portfolio-grid article{padding:16px 14px}.portfolio-grid h4{font-size:12px}.portfolio-grid p{font-size:10px}.tracking-row{padding:18px;gap:11px}.tracking-section .section-header h2{font-size:21px}.tracking-intro{font-size:11px}.tracking-actions{margin-left:5px}.tracking-actions .button{font-size:9px}.tracking-person .person-name{font-size:14px}.tracking-person>p.tracking-note-preview{font-size:10px}.stage-picker{gap:8px}.stage-picker label{padding:12px 9px;font-size:10px}.stage-picker small{font-size:8px}.stage-picker input{width:12px;height:12px}.local-notes-notice{font-size:9px}.portfolio-editor-grid{gap:13px}.portfolio-editor-grid>div{padding:12px}.filter-panel .filter-field{min-width:100px}.search-criteria{gap:10px;font-size:8px}.search-criteria .text-button{font-size:8px}.consent-tracking{flex-wrap:wrap}.consent-tracking .text-button{margin-left:23px}}
@media(max-width:520px){.member-card .card-problems{font-size:11px}.member-card .service-summary{font-size:9px}.portfolio-grid,.portfolio-editor-grid{grid-template-columns:1fr}.portfolio-grid article{padding:18px}.portfolio-grid h4{font-size:14px}.portfolio-grid p{font-size:11px}.portfolio-section .section-header{gap:10px}.portfolio-section h3{font-size:16px}.fictional-badge{font-size:7px}.portfolio-editor-grid input{font-size:16px}.portfolio-editor-grid textarea{font-size:14px}.fictional-confirmation{font-size:10px}.filter-panel .filter-field{min-width:calc(50% - 5px)}.filter-panel .filter-field:last-child{flex-basis:100%}.filter-panel .filter-field select{font-size:11px}.topic-shortcuts{gap:6px}.topic-shortcuts>span{width:100%;font-size:9px;margin-bottom:2px}.topic-shortcuts button{font-size:9px;padding:6px 9px}.active-filter-chip{font-size:8px}.active-filter-label{width:100%;margin:2px 0}.search-criteria{font-size:9px;flex-direction:column;gap:7px}.search-criteria .text-button{font-size:9px;margin:0}.filter-idle{font-size:9px}.tracking-section .section-header h2{font-size:20px}.tracking-total{font-size:8px;padding:5px 7px}.tracking-intro{font-size:10px}.tracking-filters{gap:6px}.tracking-filters button{font-size:9px;padding:6px 9px}.tracking-row{padding:18px;gap:11px;flex-wrap:wrap}.tracking-person{flex-basis:calc(100% - 53px)}.tracking-actions{flex-basis:100%;flex-direction:row;align-items:center;justify-content:space-between;margin:4px 0 0;padding:12px 0 0;border-top:1px solid #eaf0f7;gap:9px}.tracking-actions .button{font-size:10px}.tracking-actions>span{font-size:8px;max-width:110px;text-align:right}.tracking-person>p.tracking-note-preview{font-size:11px}.local-notes-notice{align-items:flex-start;font-size:9px}.local-notes-notice .icon{margin-top:2px}.stage-picker{grid-template-columns:1fr}.stage-picker label{font-size:12px;padding:13px;gap:10px}.stage-picker input{width:14px;height:14px;margin-top:3px}.stage-picker small{font-size:10px;margin-top:3px}.tracking-note-label textarea{font-size:16px}.notes-warning{font-size:10px}.tracking-modal-intro{font-size:11px}.consent-tracking{font-size:10px}.profile-problems{padding:16px}.profile-problems>p{font-size:11px}.service-area-detail .tag{font-size:9px}}
