.app{min-height:100vh;display:flex;flex-direction:column}.navbar{background:var(--li-white);border-bottom:1px solid var(--li-border);position:sticky;top:0;z-index:30}.navbar__inner{max-width:var(--li-maxw);margin:0 auto;padding:0 24px;height:var(--li-navh);display:flex;align-items:center;justify-content:space-between;gap:24px}.navbar__left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.navbar__logo{width:34px;height:34px;border:none;padding:0;border-radius:6px;background:var(--li-blue);color:var(--li-white);font-weight:800;font-size:17px;letter-spacing:-.04em;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none;cursor:pointer}.navbar__logo:hover{background:var(--li-blue-dark)}.navbar__search{display:flex;align-items:center;gap:8px;background:var(--li-blue-tint);border:1px solid transparent;border-radius:4px;padding:8px 12px;max-width:280px;width:100%;color:var(--li-text-secondary)}.navbar__search:focus-within{background:var(--li-white);border-color:var(--li-text)}.navbar__search input{background:none;border:none;font-size:14px;width:100%;color:var(--li-text)}.navbar__search input::placeholder{color:var(--li-text-tertiary)}.navbar__search input:focus{outline:none}.navbar__nav{display:flex;align-items:stretch;gap:4px}.navbar__navitem{background:none;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 12px;min-width:56px;color:var(--li-text-secondary);font-size:11.5px;border-top:2px solid transparent;transition:color .12s ease}.navbar__navitem:hover{color:var(--li-text)}.navbar__navitem.is-active{color:var(--li-text);border-top-color:var(--li-text)}.navbar__me{border-left:1px solid var(--li-border);margin-left:4px;padding-left:16px}.navbar__avatar{width:24px;height:24px;border-radius:50%;background:var(--li-blue);color:var(--li-white);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.app__layout{flex:1;display:grid;grid-template-columns:225px minmax(0,1fr) 300px;gap:24px;max-width:var(--li-maxw);width:100%;margin:0 auto;padding:24px;align-items:start}.app__main{min-width:0}.sidebar{display:flex;flex-direction:column;gap:12px;position:sticky;top:calc(var(--li-navh) + 16px)}.sidebar__card{background:var(--li-white);border:1px solid var(--li-border);border-radius:8px;overflow:hidden}.sidebar__cover{height:54px;background:linear-gradient(120deg,var(--li-blue) 0%,#7fc4fd 100%)}.sidebar__body{padding:0 12px 14px;display:flex;flex-direction:column;align-items:center;text-align:center}.sidebar__avatar{width:56px;height:56px;font-size:18px;border:3px solid var(--li-white);margin-top:-28px}.sidebar__title{font-size:15px;margin-top:8px}.sidebar__subtitle{font-size:12px;color:var(--li-text-secondary);margin-top:4px}.sidebar__stats{list-style:none;margin:0;padding:10px 12px;border-top:1px solid var(--li-border);display:flex;flex-direction:column;gap:8px}.sidebar__stats li{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--li-text-secondary)}.sidebar__stats li>span:first-child{display:inline-flex;align-items:center;gap:5px}.sidebar__statValue{color:var(--li-blue);font-weight:700}.sidebar__saved{width:100%;border:none;border-top:1px solid var(--li-border);background:none;padding:10px 12px;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--li-text-secondary)}.sidebar__saved:hover{background:var(--li-bg);color:var(--li-text)}.sidebar__filters{padding:12px;display:flex;flex-direction:column;gap:2px}.sidebar__filters h4{font-size:13px;padding:4px 4px 8px}.sidebar__item{display:flex;justify-content:space-between;align-items:center;gap:8px;background:none;border:none;border-radius:4px;padding:7px 8px;text-align:left;font-size:13.5px;color:var(--li-text-secondary)}.sidebar__item:hover{background:var(--li-bg);color:var(--li-text)}.sidebar__item.is-active{color:var(--li-blue);font-weight:600;background:var(--li-blue-tint)}.sidebar__count{font-size:11.5px;color:var(--li-text-tertiary)}.avatar{background:var(--seal-color, var(--li-blue));color:var(--li-white);font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;position:relative}.avatar--cerchio{border-radius:50%}.avatar--quadrato{border-radius:6px}.avatar__img{width:100%;height:100%;object-fit:cover}.avatar__initials{line-height:1;font-size:.42em;letter-spacing:.02em}.avatar--openToWork{box-shadow:inset 0 0 0 3px var(--li-open)}.avatar--hiring{box-shadow:inset 0 0 0 3px var(--li-purple)}.avatar__frame{position:absolute;left:0;right:0;bottom:0;padding:2px 0 3px;font-size:6px;font-weight:700;letter-spacing:0;text-align:center;white-space:nowrap;overflow:hidden;color:var(--li-white);background:var(--li-open)}.avatar--hiring .avatar__frame{background:var(--li-purple)}.verified{display:inline-flex;align-items:center;color:var(--li-blue);vertical-align:-2px}.degree{font-size:12px;font-weight:400;color:var(--li-text-tertiary);white-space:nowrap}.status-chip{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;white-space:nowrap}.status-chip--open{background:var(--li-open-tint);color:var(--li-open)}.status-chip--hiring{background:var(--li-purple-tint);color:var(--li-purple)}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--li-border-strong);background:var(--li-white);border-radius:100px;padding:5px 12px;font-size:13px;font-weight:600;color:var(--li-text-secondary)}.chip:hover{background:var(--li-bg)}.chip.is-active{background:var(--li-text);border-color:var(--li-text);color:var(--li-white)}.feed{display:flex;flex-direction:column;gap:8px}.composer{background:var(--li-white);border:1px solid var(--li-border);border-radius:8px;padding:12px 16px}.composer__top{display:flex;align-items:center;gap:8px}.composer__avatar{width:48px;height:48px;font-size:16px}.composer__input{flex:1;text-align:left;border:1px solid var(--li-border-strong);border-radius:100px;background:none;padding:12px 16px;font-size:14px;font-weight:600;color:var(--li-text-secondary)}.composer__input:hover{background:var(--li-bg)}.composer__actions{display:flex;justify-content:space-between;gap:4px;margin-top:8px}.composer__actions button{display:flex;align-items:center;gap:6px;background:none;border:none;border-radius:4px;padding:8px 10px;font-size:13px;font-weight:600;color:var(--li-text-secondary)}.composer__actions button:hover{background:var(--li-bg)}.feed__sort{display:flex;align-items:center;gap:12px;padding:4px 0}.feed__sort>span{flex:1;height:1px;background:var(--li-border-strong)}.feed__sort label{font-size:12px;color:var(--li-text-secondary);display:inline-flex;align-items:center;gap:4px}.feed__sort select{border:none;background:none;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--li-text)}.post{background:var(--li-white);border:1px solid var(--li-border);border-radius:8px;padding:12px 0 0}.post__head{display:flex;align-items:flex-start;gap:8px;padding:0 16px}.post__avatarBtn,.comment__avatarBtn,.connection__avatarBtn,.staff__avatarBtn,.suggestion__avatarBtn,.rail__avatarBtn,.exp-item__logoBtn,.job__logo{background:none;border:none;padding:0;flex-shrink:0}.post__avatar{width:48px;height:48px;font-size:16px}.post__author{flex:1;min-width:0}.post__name{font-size:14px;font-weight:600;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.post__name button,.comment__name,.connection__name button,.staff__name button,.suggestion__name button,.rail__personName button,.exp-item__azienda button,.job__org,.job__recruiter button,.job__match button{background:none;border:none;padding:0;font-family:var(--font-body);font-size:inherit;font-weight:inherit;color:inherit;text-align:left}.post__name button:hover,.comment__name:hover,.connection__name button:hover,.staff__name button:hover,.suggestion__name button:hover,.rail__personName button:hover,.exp-item__azienda button:hover,.job__org:hover,.job__recruiter button:hover,.job__match button:hover{color:var(--li-blue);text-decoration:underline}.post__headline,.post__meta{font-size:12px;color:var(--li-text-secondary);line-height:1.4}.post__meta{display:flex;align-items:center;gap:4px;color:var(--li-text-tertiary)}.post__more{background:none;border:none;color:var(--li-text-secondary);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.post__more:hover{background:var(--li-bg)}.post__body{padding:10px 16px 0;font-size:14px;line-height:1.5;color:var(--li-text);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.post__body.is-open{display:block;overflow:visible}.post__body p+p{margin-top:12px}.post__hashtags{color:var(--li-blue);font-weight:600}.post__more-text{background:none;border:none;padding:2px 16px 0;font-size:14px;color:var(--li-text-secondary)}.post__more-text:hover{color:var(--li-blue);text-decoration:underline}.post__attachment{margin:12px 16px 0;border:1px solid var(--li-border);border-radius:6px;padding:12px;display:flex;align-items:center;gap:12px;background:var(--li-bg)}.post__attachmentIcon{width:40px;height:40px;border-radius:6px;background:var(--li-white);border:1px solid var(--li-border);display:flex;align-items:center;justify-content:center;color:var(--li-text-secondary);flex-shrink:0}.post__attachmentTitle{font-size:13.5px;font-weight:600}.post__attachmentMeta{font-size:12px;color:var(--li-text-secondary);margin-top:2px}.post__org{margin:12px 16px 0;display:flex;align-items:center;gap:8px;background:none;border:1px solid var(--li-border);border-radius:100px;padding:5px 12px 5px 5px;font-size:12.5px;font-weight:600;color:var(--li-text-secondary)}.post__org:hover{background:var(--li-bg);color:var(--li-text)}.post__orgLogo{width:24px;height:24px;font-size:9px}.post__stats{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:12px;color:var(--li-text-secondary);flex-wrap:wrap}.post__reactions{display:inline-flex;align-items:center;gap:4px}.reaction{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--li-white);border:1.5px solid var(--li-white);margin-right:-6px}.reaction:last-of-type{margin-right:4px}.reaction--consiglia{background:var(--li-blue)}.reaction--celebro{background:#6dae4f}.reaction--geniale{background:#f5bb5c;color:#000000bf}.post__actions{display:flex;border-top:1px solid var(--li-border);padding:4px 8px}.post__actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:none;border:none;border-radius:4px;padding:10px 4px;font-size:13.5px;font-weight:600;color:var(--li-text-secondary)}.post__actions button:hover{background:var(--li-bg);color:var(--li-text)}.post__comments{list-style:none;margin:0;padding:4px 16px 16px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--li-border)}.comment{display:flex;gap:8px;padding-top:12px}.comment__avatar{width:32px;height:32px;font-size:11px}.comment__bubble{background:var(--li-bg);border-radius:8px;padding:8px 12px;flex:1;min-width:0}.comment__head{display:flex;align-items:baseline;gap:4px}.comment__name{font-size:13px;font-weight:600}.comment__title{font-size:11.5px;color:var(--li-text-secondary)}.comment__text{font-size:13.5px;line-height:1.5;margin-top:6px}.comment__actions{display:flex;gap:12px;margin-top:6px;font-size:12px;font-weight:600;color:var(--li-text-secondary)}.post__moreComments{background:none;border:none;padding:4px 0;font-size:13px;font-weight:600;color:var(--li-text-secondary)}.post__moreComments:hover{color:var(--li-blue);text-decoration:underline}.network{display:flex;flex-direction:column;gap:12px}.network__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.network__toolbar h3{font-size:15px;color:var(--li-text-secondary)}.network__toolbar--orgs{margin-top:12px}.figure-grid{background:var(--li-white);border:1px solid var(--li-border);border-radius:8px;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.figure-card{border:1px solid var(--li-border);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;background:var(--li-white);transition:box-shadow .12s ease}.figure-card:hover{box-shadow:0 0 0 1px var(--li-border),0 4px 12px #00000014}.figure-card:before{content:"";display:block;height:54px;background:linear-gradient(120deg,var(--li-blue) 0%,#7fc4fd 100%)}.figure-card__body{background:var(--li-white);border:none;padding:0 16px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;flex:1}.figure-card__body:hover .figure-card__name{text-decoration:underline}.figure-card__avatar{width:72px;height:72px;font-size:22px;margin-top:-40px;margin-bottom:8px;border:2px solid var(--li-white)}.figure-card__name{font-size:15px;font-weight:600;color:var(--li-text)}.figure-card__title{font-size:12.5px;color:var(--li-text-secondary);line-height:1.4}.figure-card__company{font-size:12px;color:var(--li-text);font-weight:600}.figure-card__meta{font-size:11.5px;color:var(--li-text-tertiary);margin-bottom:4px}.figure-card__connect{margin:0 16px 16px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--li-white);border:1px solid var(--li-blue);color:var(--li-blue);border-radius:100px;padding:7px 12px;font-size:14px;font-weight:600}.figure-card__connect:hover{background:var(--li-blue-tint)}.org-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.org-card{display:flex;gap:12px;text-align:left;background:var(--li-white);border:1px solid var(--li-border);border-radius:8px;padding:14px}.org-card:hover{background:var(--li-blue-tint)}.org-card__logo{width:48px;height:48px;font-size:15px}.org-card__name{font-size:14px;font-weight:600}.org-card__meta{font-size:12px;color:var(--li-text-secondary);display:flex;align-items:center;gap:4px;margin-top:2px}.org-card__stats{font-size:11.5px;color:var(--li-text-tertiary);display:flex;align-items:center;gap:4px;margin-top:6px;flex-wrap:wrap}.org-card__hiring{background:var(--li-purple-tint);color:var(--li-purple);font-weight:600;border-radius:4px;padding:1px 6px}.empty-state{grid-column:1 / -1;padding:60px 20px;text-align:center;color:var(--li-text-secondary)}.empty-state--card{background:var(--li-white);border:1px solid var(--li-border);border-radius:8px}.empty-state h3{margin-bottom:8px}.jobs{display:flex;flex-direction:column;gap:8px}.jobs__intro{background:var(--li-white);border:1px solid var(--li-border);border-radius:8px;padding:16px}.jobs__intro h3{font-size:18px}.jobs__intro p{font-size:13.5px;color:var(--li-text-secondary);line-height:1.5;margin-top:6px}.job-list{display:flex;flex-direction:column;gap:8px}.job{display:flex;align-items:flex-start;gap:12px;background:var(--li-white);border:1px solid var(--li-border);border-radius:8px;padding:16px}.job-list:not(.job-list--page) .job{border-radius:6px;padding:14px}.job__logo>.avatar{width:48px;height:48px;font-size:15px}.job__content{flex:1;min-width:0}.job__title{font-size:16px}.job__org{font-size:13.5px;font-weight:400;color:var(--li-text);margin-top:2px;display:inline-flex;align-items:center;gap:4px}.job__meta{font-size:12.5px;color:var(--li-text-secondary);display:flex;align-items:center;gap:4px;margin-top:2px}.job__desc{font-size:13.5px;line-height:1.55;color:var(--li-text-secondary);margin-top:10px}.job__requirements{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--li-text-secondary);line-height:1.6}.job__footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--li-text-tertiary)}.job__posted{font-weight:600;color:var(--li-green)}.job__match{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 10px;border-radius:6px;background:var(--li-blue-tint);color:var(--li-text);font-size:12.5px;line-height:1.5}.job__match svg{flex-shrink:0;margin-top:2px;color:var(--li-blue)}.job__match button{font-weight:600;color:var(--li-blue)}.job__actions{display:flex;gap:8px;margin-top:12px}.btn{display:inline-flex;align-items:center;gap:6px;border-radius:100px;padding:8px 16px;font-size:14.5px;font-weight:600;border:1px solid transparent}.btn--primary{background:var(--li-blue);color:var(--li-white)}.btn--primary:hover{background:var(--li-blue-dark)}.btn--outline{background:var(--li-white);color:var(--li-blue);border-color:var(--li-blue)}.btn--outline:hover{background:var(--li-blue-tint)}.btn--ghost{background:var(--li-white);color:var(--li-text-secondary);border-color:var(--li-border-strong);padding:8px 10px}.btn--ghost:hover{background:var(--li-bg)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;justify-content:center;overflow-y:auto;z-index:40;padding:24px 16px;animation:fade-in .15s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.drawer{width:100%;max-width:720px;height:fit-content}.drawer__card{background:var(--li-white);border-radius:8px;overflow:hidden;position:relative;box-shadow:0 4px 24px #0003;animation:pop-in .15s ease}@keyframes pop-in{0%{transform:translateY(8px);opacity:.7}to{transform:translateY(0);opacity:1}}.drawer__nav{position:absolute;top:12px;width:32px;height:32px;border-radius:50%;border:none;background:#ffffffe6;color:var(--li-text);z-index:2;display:flex;align-items:center;justify-content:center}.drawer__nav:hover{background:var(--li-white)}.drawer__close{right:12px}.drawer__back{left:12px}.drawer__banner{height:120px;background:linear-gradient(120deg,var(--seal-color, var(--li-blue)) 0%,#a8d4fb 100%)}.drawer__header{padding:0 24px 16px;position:relative}.drawer__avatar,.drawer__logo{width:96px;height:96px;font-size:30px;border:4px solid var(--li-white);margin-top:-48px}.drawer__logo{border-radius:10px}.drawer__headerActions{display:flex;gap:8px;position:absolute;top:16px;right:24px}.drawer__header h2{font-size:24px;margin-top:12px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.drawer__orgName{align-items:center!important}.drawer__title{font-size:15px;color:var(--li-text);margin-top:4px}.drawer__meta{font-size:13px;color:var(--li-text-secondary);margin-top:6px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.drawer__current{display:flex;align-items:center;gap:8px;background:none;border:none;padding:8px 0 0;font-size:13.5px;font-weight:600;color:var(--li-text)}.drawer__current:hover span{color:var(--li-blue);text-decoration:underline}.drawer__currentLogo{width:26px;height:26px;font-size:10px}.drawer__connections{font-size:13px;color:var(--li-blue);font-weight:600;margin-top:8px}.drawer__stats{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--li-text-tertiary)}.drawer__stats span{display:inline-flex;align-items:center;gap:4px}.drawer__section{padding:20px 24px;border-top:8px solid var(--li-bg)}.drawer__section h4{font-size:17px;margin-bottom:4px}.drawer__sectionMeta{font-size:12.5px;color:var(--li-text-secondary);margin-bottom:12px}.drawer__section h4+.drawer__bio,.drawer__section h4+.exp-list,.drawer__section h4+.skill-list,.drawer__section h4+.connections,.drawer__section h4+.staff,.drawer__section h4+.suggestions,.drawer__section h4+.job-list,.drawer__section h4+.skills{margin-top:12px}.drawer__bio{font-size:14px;line-height:1.6;color:var(--li-text)}.drawer__bio--muted{color:var(--li-text-secondary)}.drawer__showAll{width:100%;margin-top:12px;border:none;border-top:1px solid var(--li-border);background:none;padding:12px;font-size:14px;font-weight:600;color:var(--li-text-secondary)}.drawer__showAll:hover{background:var(--li-bg);color:var(--li-text)}.drawer__footerNote{padding:14px 24px 18px;border-top:8px solid var(--li-bg);font-size:12px;color:var(--li-text-tertiary);display:flex;align-items:center;gap:6px}.status-card{margin:0 24px;border-radius:8px;padding:14px 16px}.status-card--open{background:var(--li-open-tint);border:1px solid rgba(1,117,79,.25)}.status-card--hiring{background:var(--li-purple-tint);border:1px solid rgba(122,59,168,.25)}.status-card h4{font-size:15px;display:flex;align-items:center;gap:6px}.status-card--open h4{color:var(--li-open)}.status-card--hiring h4{color:var(--li-purple)}.status-card__roles{font-size:13.5px;font-weight:600;margin-top:6px}.status-card__note{font-size:13.5px;line-height:1.55;color:var(--li-text-secondary);margin-top:6px}.status-card__link{background:none;border:none;padding:8px 0 0;font-size:13.5px;font-weight:600;color:var(--li-blue)}.status-card__link:hover{text-decoration:underline}.activity{display:flex;flex-direction:column;gap:8px;margin-top:12px}.activity .post{border-radius:6px;background:var(--li-white)}.exp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.exp-item{display:flex;gap:14px}.exp-item__logo{width:48px;height:48px;font-size:15px}.exp-item__role{font-size:15px;font-weight:600;color:var(--li-text)}.exp-item__azienda{font-size:13.5px;color:var(--li-text);margin-top:2px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.exp-item__type{color:var(--li-text-secondary)}.exp-item__period{font-size:12.5px;color:var(--li-text-secondary);margin-top:2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exp-item__current,.staff__current{background:var(--li-blue-tint);color:var(--li-blue);font-weight:600;border-radius:4px;padding:1px 6px;font-size:11px;margin-left:4px}.exp-item__desc{font-size:13.5px;line-height:1.55;color:var(--li-text-secondary);margin-top:8px}.skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.skills__chip{font-size:13px;padding:6px 14px;border:1px solid var(--li-border-strong);border-radius:100px;color:var(--li-text);font-weight:600}.skill-list{list-style:none;margin:0;padding:0}.skill{padding:12px 0;border-bottom:1px solid var(--li-border)}.skill:last-child{border-bottom:none;padding-bottom:0}.skill__name{font-size:14.5px;font-weight:600}.skill__endorsers{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;color:var(--li-text-secondary);flex-wrap:wrap}.skill__faces{display:inline-flex}.skill__face{width:22px;height:22px;font-size:8px;border:1.5px solid var(--li-white);margin-right:-8px}.skill__faces .skill__face:last-child{margin-right:4px}.connections,.staff,.suggestions{list-style:none;margin:0;padding:0}.connection,.staff__item,.suggestion{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--li-border)}.connection:last-child,.staff__item:last-child,.suggestion:last-child{border-bottom:none;padding-bottom:0}.connection__avatar,.staff__avatar,.suggestion__avatar{width:48px;height:48px;font-size:15px}.connection__content,.suggestion__content{flex:1;min-width:0}.connection__name,.staff__name,.suggestion__name{font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.connection__title,.staff__role,.suggestion__title{font-size:12.5px;color:var(--li-text-secondary);margin-top:2px}.connection__reason{font-size:12.5px;color:var(--li-text-secondary);line-height:1.5;margin-top:6px}.connection__tag{display:inline-block;border-radius:4px;padding:1px 6px;margin-right:6px;font-size:11px;font-weight:600;white-space:nowrap}.connection__tag--incontro{background:var(--li-open-tint);color:var(--li-open)}.connection__tag--influenza{background:var(--li-blue-tint);color:var(--li-blue)}.connection__tag--ambiente{background:#fdf1e3;color:#915907}.connection__tag--epoca{background:var(--li-purple-tint);color:var(--li-purple)}.connection__mutual{font-size:12px;color:var(--li-text-tertiary);margin-top:4px}.connection__cta{align-self:center;display:inline-flex;align-items:center;gap:6px;background:var(--li-white);border:1px solid var(--li-blue);color:var(--li-blue);border-radius:100px;padding:5px 14px;font-size:13.5px;font-weight:600;flex-shrink:0}.connection__cta:hover{background:var(--li-blue-tint)}.org-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:14px 0 0}.org-details dt{font-size:12px;color:var(--li-text-secondary)}.org-details dd{margin:2px 0 0;font-size:13.5px;font-weight:600}.org-hiring-note{margin-top:10px;font-size:13px;font-weight:600;color:var(--li-purple);background:var(--li-purple-tint);border-radius:4px;padding:6px 10px;display:inline-block}.team-header__icon{display:flex;align-items:center;justify-content:center;color:var(--li-white)}.team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.team-member{display:flex;gap:14px;align-items:flex-start}.team-member__avatar{width:52px;height:52px;font-size:16px}.team-member__info{min-width:0}.team-member__name{font-size:15px;font-weight:600;color:var(--li-text)}.team-member__role{font-size:13px;color:var(--li-text-secondary);margin-top:2px}.team-member__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.team-member__link{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--li-border-strong);border-radius:100px;padding:5px 12px;font-size:12.5px;font-weight:600;color:var(--li-text-secondary)}.team-member__link:hover{background:var(--li-bg);color:var(--li-blue);border-color:var(--li-blue)}.rail{display:flex;flex-direction:column;gap:8px;position:sticky;top:calc(var(--li-navh) + 16px);max-height:calc(100vh - var(--li-navh) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail__card{background:var(--li-white);border:1px solid var(--li-border);border-radius:8px;padding:12px 0}.rail__head{display:flex;align-items:center;justify-content:space-between;padding:0 16px 8px;color:var(--li-text-secondary)}.rail__head h4{font-size:15px}.rail__hint{padding:0 16px 8px;font-size:11.5px;color:var(--li-text-tertiary)}.rail__news{list-style:none;margin:0;padding:0 16px;max-height:340px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rail__news li{padding:6px 0}.rail__newsTitle{font-size:13px;font-weight:600;line-height:1.4}.rail__newsMeta{font-size:11.5px;color:var(--li-text-tertiary);margin-top:2px}.rail__people{list-style:none;margin:0;padding:0 16px}.rail__people li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--li-border)}.rail__people li:last-child{border-bottom:none}.rail__avatar{width:44px;height:44px;font-size:14px}.rail__person{min-width:0}.rail__personName{font-size:13.5px;font-weight:600;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.rail__personTitle{font-size:11.5px;color:var(--li-text-secondary);line-height:1.4}.rail__connect{margin-top:6px;display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--li-text-secondary);color:var(--li-text-secondary);border-radius:100px;padding:3px 12px;font-size:13px;font-weight:600}.rail__connect:hover{background:var(--li-bg);color:var(--li-text)}.rail__footer{font-size:11.5px;color:var(--li-text-tertiary);line-height:1.6;padding:4px 8px}.app__footer{text-align:center;padding:20px;font-size:12px;color:var(--li-text-secondary)}.app__footer code{background:#0000000f;padding:1px 5px;border-radius:3px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;z-index:50;padding:40px 16px;animation:fade-in .15s ease}.modal{width:100%;max-width:560px;background:var(--li-white);border-radius:var(--li-radius);box-shadow:var(--li-shadow-pop);animation:pop-in .15s ease;display:flex;flex-direction:column;max-height:calc(100vh - 80px)}.modal__head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--li-border)}.modal__head h3{font-size:16px}.modal__close{background:none;border:none;width:32px;height:32px;border-radius:50%;color:var(--li-text-secondary);display:flex;align-items:center;justify-content:center}.modal__close:hover{background:var(--li-bg);color:var(--li-text)}.modal__body{padding:16px 20px;overflow-y:auto}.modal__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--li-border)}.composer-as{display:flex;align-items:center;gap:10px;width:100%;background:none;border:1px solid var(--li-border);border-radius:8px;padding:8px 10px;text-align:left}.composer-as:hover{background:var(--li-bg)}.composer-as__avatar{width:44px;height:44px;font-size:14px}.composer-as__name{font-size:14px;font-weight:600;display:block}.composer-as__hint{font-size:12px;color:var(--li-text-secondary);display:block}.composer-pick__label{font-size:13px;font-weight:600;margin-bottom:6px}.composer-pick__search{display:flex;align-items:center;gap:6px;background:var(--li-bg);border-radius:4px;padding:7px 10px;color:var(--li-text-secondary)}.composer-pick__search input{border:none;background:none;outline:none;font-size:13px;width:100%;color:var(--li-text)}.composer-pick ul{list-style:none;margin:8px 0 0;padding:0;max-height:240px;overflow-y:auto}.composer-pick li button{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-radius:6px;padding:7px 8px;text-align:left}.composer-pick li button:hover{background:var(--li-bg)}.composer-pick__avatar{width:36px;height:36px;font-size:12px}.composer-pick__name{font-size:13.5px;font-weight:600;display:block}.composer-pick__title{font-size:12px;color:var(--li-text-secondary);display:block}.composer-text{width:100%;margin-top:12px;border:none;outline:none;resize:vertical;min-height:120px;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--li-text)}.composer-text::placeholder{color:var(--li-text-tertiary)}.composer-error{margin-top:10px;font-size:13px;color:#b24020;background:#fdece7;border-radius:6px;padding:8px 10px}.composer-count{font-size:12px;color:var(--li-text-tertiary)}.app__layout--messaggi{grid-template-columns:225px minmax(0,1fr)}.app__layout--messaggi .rail{display:none}.chat{display:grid;grid-template-columns:300px minmax(0,1fr);background:var(--li-white);border:1px solid var(--li-border);border-radius:var(--li-radius);overflow:hidden;height:calc(100vh - var(--li-navh) - 48px);min-height:440px}.chat__list{display:flex;flex-direction:column;border-right:1px solid var(--li-border);min-height:0}.chat__listHead{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--li-border)}.chat__listHead h3{font-size:16px}.chat__new{background:none;border:none;color:var(--li-text-secondary);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.chat__new:hover{background:var(--li-bg);color:var(--li-text)}.chat__threads{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0}.chat__hint,.chat__placeholder p{padding:24px 16px;font-size:13px;color:var(--li-text-secondary);line-height:1.5}.chat__thread{width:100%;display:flex;gap:10px;align-items:center;padding:10px 16px;background:none;border:none;border-bottom:1px solid var(--li-border);text-align:left}.chat__thread:hover{background:var(--li-bg)}.chat__thread.is-active{background:var(--li-blue-tint)}.chat__threadAvatar{width:48px;height:48px;font-size:15px}.chat__threadMain{min-width:0;flex:1}.chat__threadTop{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.chat__threadName{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__threadTime{font-size:11px;color:var(--li-text-tertiary);flex-shrink:0}.chat__threadPreview{display:block;font-size:12.5px;color:var(--li-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.chat__threadDot{width:8px;height:8px;border-radius:50%;background:var(--li-blue);flex-shrink:0}.chat__picker{border-bottom:1px solid var(--li-border);padding:8px 12px 10px}.chat__search{display:flex;align-items:center;gap:6px;background:var(--li-bg);border-radius:4px;padding:6px 10px;color:var(--li-text-secondary)}.chat__search input{border:none;background:none;outline:none;font-size:13px;width:100%;color:var(--li-text)}.chat__picker ul{list-style:none;margin:8px 0 0;padding:0;max-height:260px;overflow-y:auto}.chat__picker li button{width:100%;display:flex;gap:10px;align-items:center;padding:8px;background:none;border:none;border-radius:6px;text-align:left}.chat__picker li button:hover{background:var(--li-bg)}.chat__pickAvatar{width:36px;height:36px;font-size:12px}.chat__pickName{font-size:13.5px;font-weight:600;display:block}.chat__pickTitle{font-size:12px;color:var(--li-text-secondary);display:block}.chat__pane{min-width:0;min-height:0;display:flex}.chat__placeholder{flex:1;display:flex;align-items:center;justify-content:center;text-align:center}.chat-thread{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.chat-thread__head{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--li-border)}.chat-thread__back{background:none;border:none;display:none;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;color:var(--li-text);flex-shrink:0}.chat-thread__who{display:flex;align-items:center;gap:10px;background:none;border:none;padding:0;text-align:left;min-width:0}.chat-thread__avatar{width:40px;height:40px;font-size:13px}.chat-thread__name{font-size:14px;font-weight:600;display:block}.chat-thread__who:hover .chat-thread__name{color:var(--li-blue);text-decoration:underline}.chat-thread__title{font-size:12px;color:var(--li-text-secondary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thread__scroll{flex:1;min-height:0;overflow-y:auto;padding:16px;background:var(--li-bg)}.chat-thread__empty{font-size:13px;color:var(--li-text-secondary);text-align:center;max-width:340px;margin:24px auto;line-height:1.5}.chat-thread__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.chat-msg{display:flex;flex-direction:column;max-width:78%}.chat-msg--me{align-self:flex-end;align-items:flex-end}.chat-msg--them{align-self:flex-start;align-items:flex-start}.chat-msg__bubble{padding:8px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.chat-msg--me .chat-msg__bubble{background:var(--li-blue);color:#fff;border-bottom-right-radius:4px}.chat-msg--them .chat-msg__bubble{background:var(--li-white);border:1px solid var(--li-border);border-bottom-left-radius:4px}.chat-msg__time{font-size:10.5px;color:var(--li-text-tertiary);margin-top:3px}.chat-msg__bubble--typing{display:inline-flex;gap:4px;align-items:center;padding:11px 12px}.chat-msg__bubble--typing i{width:6px;height:6px;border-radius:50%;background:var(--li-text-tertiary);animation:chat-typing 1s infinite ease-in-out}.chat-msg__bubble--typing i:nth-child(2){animation-delay:.15s}.chat-msg__bubble--typing i:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}.chat-thread__composer{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--li-border);background:var(--li-white)}.chat-thread__composer input{flex:1;border:1px solid var(--li-border-strong);border-radius:100px;padding:9px 16px;font-size:14px;outline:none}.chat-thread__composer input:focus{border-color:var(--li-text)}.chat-thread__composer button{width:40px;height:40px;border-radius:50%;border:none;background:var(--li-blue);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-thread__composer button:disabled{opacity:.5}.chat-thread__composer--disabled input{background:var(--li-bg);cursor:not-allowed}.chat__new:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1128px){.app__layout{grid-template-columns:214px minmax(0,1fr);padding:20px 16px}.rail,.navbar__grid{display:none}.navbar__inner{padding:0 16px}}@media (max-width: 960px){.navbar__navitem{min-width:48px;padding:4px 8px}.navbar__navitem span{display:none}.navbar__me{padding-left:12px}}@media (max-width: 767px){.app{padding-bottom:calc(var(--li-bottomnav) + env(safe-area-inset-bottom,0px))}.navbar{border-bottom:none;box-shadow:0 1px 0 var(--li-border)}.navbar__inner{padding:0 12px;gap:10px}.navbar__search{max-width:none}.navbar__nav{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--li-white);border-top:1px solid var(--li-border);justify-content:space-around;align-items:center;gap:0;padding:0 4px env(safe-area-inset-bottom,0px);height:calc(var(--li-bottomnav) + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 4px #0000000f}.navbar__navitem{flex:1;min-width:0;padding:6px 2px;gap:3px;font-size:10px;border-top:none}.navbar__navitem span{display:block}.navbar__navitem.is-active{color:var(--li-blue);border-top:none;font-weight:600}.navbar__me{border-left:none;margin-left:0;padding-left:2px}.app__layout{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 0 12px}.sidebar{position:static;gap:8px}.app__layout--home .sidebar,.app__layout--messaggi .sidebar{display:none}.sidebar__card:not(.sidebar__filters){display:none}.sidebar__filters{flex-direction:row;align-items:center;overflow-x:auto;gap:6px;margin:0 8px;padding:8px;scrollbar-width:none}.sidebar__filters::-webkit-scrollbar{display:none}.sidebar__filters h4{display:none}.sidebar__item{flex-shrink:0;white-space:nowrap;border:1px solid var(--li-border-strong);border-radius:100px;padding:6px 12px;font-size:13px}.sidebar__item.is-active{background:var(--li-text);border-color:var(--li-text);color:var(--li-white)}.sidebar__count{display:none}.post,.composer,.jobs__intro,.job-list--page .job,.figure-grid,.empty-state--card{border-radius:0;border-left:none;border-right:none}.feed,.jobs,.network{gap:8px}.feed__sort,.network__toolbar{padding-left:12px;padding-right:12px}.composer__actions{justify-content:space-around}.composer__actions button{font-size:0;gap:0;padding:8px 14px}.composer__hide{display:inline-flex}.figure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.org-grid{grid-template-columns:minmax(0,1fr)}.job__actions{flex-wrap:wrap}.job__actions .btn{flex:1;justify-content:center}.post__actions button{font-size:11px;gap:4px;padding:10px 2px;flex-direction:column}.drawer-backdrop{padding:0;background:var(--li-white)}.drawer{max-width:none}.drawer__card{border-radius:0;min-height:100vh;min-height:100dvh;box-shadow:none;animation:slide-up .18s ease}.drawer__nav{background:#fffffff0;box-shadow:0 1px 4px #0003}.drawer__banner{height:96px}.drawer__avatar,.drawer__logo{width:80px;height:80px;font-size:24px;margin-top:-40px}.drawer__header{padding:0 16px 16px}.drawer__header h2{font-size:20px}.drawer__headerActions{position:static;margin-top:12px;flex-wrap:wrap}.drawer__headerActions .btn{flex:1 1 auto;justify-content:center}.drawer__section,.status-card{padding-left:16px;padding-right:16px}.status-card{margin:0 16px}.app__layout--messaggi{grid-template-columns:minmax(0,1fr)}.chat{grid-template-columns:minmax(0,1fr);border-radius:0;border-left:none;border-right:none;min-height:0;height:calc(100dvh - var(--li-navh) - var(--li-bottomnav))}.chat__list{border-right:none}.chat__pane,.chat--thread-open .chat__list{display:none}.chat--thread-open .chat__pane,.chat-thread__back{display:flex}.modal-backdrop{padding:0}.modal{max-width:none;min-height:100dvh;max-height:none;border-radius:0}}@keyframes slide-up{0%{transform:translateY(16px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (max-width: 340px){.figure-grid{grid-template-columns:minmax(0,1fr)}}:root{--li-blue: #0a66c2;--li-blue-dark: #004182;--li-blue-tint: #edf3f8;--li-bg: #f4f2ee;--li-white: #ffffff;--li-border: rgba(0, 0, 0, .08);--li-border-strong: rgba(0, 0, 0, .15);--li-text: rgba(0, 0, 0, .9);--li-text-secondary: rgba(0, 0, 0, .6);--li-text-tertiary: rgba(0, 0, 0, .5);--li-green: #057642;--li-open: #01754f;--li-open-tint: #ddf5f2;--li-purple: #7a3ba8;--li-purple-tint: #f3e8fb;--li-radius: 8px;--li-shadow-card: 0 0 0 1px var(--li-border);--li-shadow-pop: 0 4px 12px rgba(0, 0, 0, .15), 0 0 0 1px var(--li-border);--li-maxw: 1128px;--li-navh: 52px;--li-bottomnav: 56px;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--li-bg);color:var(--li-text);font-family:var(--font-body);font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}#root{min-height:100vh;min-height:100dvh}h1,h2,h3,h4{font-family:var(--font-body);font-weight:600;margin:0;color:var(--li-text);line-height:1.25}p{margin:0}img{max-width:100%}button{font-family:var(--font-body);cursor:pointer;color:inherit}input{font-family:var(--font-body)}::selection{background:var(--li-blue);color:var(--li-white)}:focus-visible{outline:2px solid var(--li-blue);outline-offset:2px;border-radius:2px}a{color:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
