.ng-view{display:inline-flex;flex:none;align-items:stretch;height:46px;border:1px solid var(--nh-line);border-radius:10px;background:#fff;overflow:hidden}html:root[data-theme] body .ng-view>button{display:grid;place-items:center;width:44px;height:44px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--nh-muted);box-shadow:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}html:root[data-theme] body .ng-view>button+button{border-left:1px solid var(--nh-line)}html:root[data-theme] body .ng-view>button[aria-pressed=true]{background:var(--nh-tile);color:var(--nh-blue)}@media (hover:hover){html:root[data-theme] body .ng-view>button[aria-pressed=false]:hover{background:color-mix(in srgb,var(--nh-tile) 55%,transparent);color:var(--nh-ink)}}html:root[data-theme] body .ng-view>button:active{background:var(--nh-tile)}.ng-view>button:focus-visible{outline:2px solid var(--nh-blue);outline-offset:-3px}.ng-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--nh-line);border-radius:10px;background:#fff}.ng-list:empty{display:none}.ng-lrow:first-child{border-top-left-radius:9px;border-top-right-radius:9px}.ng-lrow:last-child{border-bottom-left-radius:9px;border-bottom-right-radius:9px}.ng-lrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:56px;margin:0;padding:0 6px 0 0}.ng-lrow+.ng-lrow{border-top:1px solid var(--nh-line)}.ng-lrow-person{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:56px;padding:8px 0 8px 14px;color:inherit;text-decoration:none}.ng-lrow-person:focus-visible{outline:2px solid var(--nh-blue);outline-offset:-2px;border-radius:8px}.ng-lrow-person:active{opacity:.8}.ng-avatar.is-list{width:40px;height:40px;font-size:14px}.ng-lrow-text{display:grid;min-width:0;line-height:1.3}.ng-lrow-text>strong{color:var(--nh-ink);font-size:15px;font-weight:650}.ng-lrow-text>small,.ng-lrow-text>strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ng-lrow-text>small{color:var(--nh-muted);font-size:13px}@media (hover:hover){.ng-lrow:hover{background:color-mix(in srgb,var(--nh-tile) 45%,transparent)}}.ng-lrow>.network-person-actions{flex-wrap:nowrap;margin:0}.ng-lrow>.network-person-actions.is-icon-label>:is(button,a)>svg{flex:none}html:root[data-theme] body .ng-lrow>.network-person-actions.is-card>.network-person-connect{gap:6px;min-width:96px!important;min-height:36px;padding:0 14px!important;border:1px solid var(--nh-blue)!important;border-radius:8px!important;background:transparent!important;color:var(--nh-blue)!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}@media (hover:hover){html:root[data-theme] body .ng-lrow>.network-person-actions.is-card>.network-person-connect:not(:disabled):hover{background:var(--nh-tile)!important}}html:root[data-theme] body .ng-lrow>.network-person-actions.is-card>.network-person-connect:not(:disabled):active{background:var(--nh-tile)!important;transform:scale(.97)}html:root[data-theme] body .ng-lrow>.network-person-actions.is-card>.network-person-connect.is-pending{border-color:var(--nh-line)!important;color:var(--nh-muted)!important}html:root[data-theme] body .ng-lrow>.network-person-actions.is-card>.network-person-message{gap:6px;min-height:36px;border-radius:8px}.ng-lrow>.network-person-actions :is(.network-person-connect,.network-person-message):focus-visible{outline:2px solid var(--nh-blue);outline-offset:2px}html:root[data-theme] body .ng-lrow-hide{display:grid;place-items:center;width:32px;height:32px;min-height:0;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--nh-muted);box-shadow:none;cursor:pointer}@media (hover:hover){html:root[data-theme] body .ng-lrow-hide:hover{background:var(--nh-tile);color:var(--nh-ink)}}html:root[data-theme] body .ng-lrow-hide:active{background:var(--nh-tile)}.ng-lrow-hide:focus-visible{outline:2px solid var(--nh-blue);outline-offset:-2px}.ng-lrow>.network-person-actions>.network-relationship-error{position:absolute;right:0;top:calc(100% - 4px);z-index:2;width:max-content;max-width:min(60vw,260px);padding:4px 8px;border:1px solid var(--nh-line);border-radius:6px;background:var(--immerse-surface,#fff)}.ng-loading.is-list>div{grid-template-columns:minmax(0,1fr)!important;gap:0!important;border:1px solid var(--nh-line);border-radius:10px;overflow:hidden}html:root[data-theme] body .nh-page .ng-loading.is-list>div>span{height:60px;border:0;border-radius:0;background:#fff}.ng-loading.is-list>div>span+span{border-top:1px solid var(--nh-line)!important}@media (min-width:900px){.ng-lrow>.network-person-actions.is-icon-label>:is(button,a)>svg{display:none}.ng-lrow-text>small.ng-lrow-meta{font-size:12.5px}html:root[data-theme] body :is(.ng-lrow>.network-person-actions>:is(.network-person-connect,.network-person-message),.ng-lrow-hide){position:relative}.ng-lrow>.network-person-actions>:is(.network-person-connect,.network-person-message):after{content:"";position:absolute;inset:-5px -1px}.ng-lrow-hide:after{content:"";position:absolute;inset:-6px}}@media (max-width:899px){.ng-lrow{gap:0;padding-right:2px}.ng-lrow-person{padding-left:12px}.ng-lrow>.network-person-actions.is-icon-label .npa-word{display:none}html:root[data-theme] body .ng-lrow>.network-person-actions.is-card>:is(.network-person-connect,.network-person-message){width:44px;min-width:44px!important;height:44px;min-height:44px!important;padding:0!important;border-radius:8px!important}html:root[data-theme] body .ng-lrow>.network-person-actions.is-card>.network-person-connect.is-pending,html:root[data-theme] body .ng-lrow>.network-person-actions.is-card>.network-person-connect:not(.is-pending){border-color:transparent!important}html:root[data-theme] body .ng-lrow-hide{width:44px;height:44px}.ng-tools{gap:8px}.ng-view{height:46px}}@media (prefers-reduced-motion:reduce){html:root[data-theme] body :is(.ng-view>button,.ng-lrow>.network-person-actions>.network-person-connect){transition:none!important;transform:none!important}}html:root[data-theme]:not([data-theme=light]) body :is(.ng-view,.ng-list){background:var(--immerse-surface)}html:root[data-theme]:not([data-theme=light]) body .nh-page .ng-loading.is-list>div>span{background:var(--immerse-surface)}.ng-results[aria-busy=true]{min-height:100vh;min-height:100dvh}.nmt{--nw-ink:#0b1f36;--nw-muted:#5b6e84;--nw-line:#e1e9f3;--nw-blue:#0a66d8;--nw-tile:#e8f1fc;--nw-navy:#0a1d33;display:grid;align-content:start;gap:16px;min-width:0;color:var(--nw-ink)}.nmt-stats{display:flex;flex-wrap:wrap;gap:10px}.nmt-stat{min-width:120px;padding:10px 14px;border:1px solid var(--nw-line);border-radius:14px;background:#fff}.nmt-stat b{display:block;font-size:22px;line-height:1.25;color:var(--nw-ink)}.nmt-stat small{color:var(--nw-muted);font-size:13px}.nmt-search{display:flex;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 16px;border:1px solid var(--nw-line);border-radius:999px;background:#fff;color:var(--nw-muted)}.nmt-search:focus-within{border-color:var(--nw-blue);box-shadow:0 0 0 3px #0a66d81f}.nmt-search input{flex:1;min-width:0;height:44px;padding:0;border:0;background:transparent;color:var(--nw-ink);font:inherit;font-size:15px;outline:none;box-shadow:none}.nmt-search input::placeholder{color:var(--nw-muted)}.nmt-sortline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;color:var(--nw-muted);font-size:14px}.nmt-sort{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.nmt-sort select{padding:2px 2px 2px 4px;border:0;border-radius:6px;background:transparent;color:var(--nw-ink);font:inherit;font-weight:600;cursor:pointer}.nmt-list{display:grid;gap:8px}.nmt-list.is-refreshing{opacity:.6;transition:opacity .15s}.nmt-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--nw-line);border-radius:16px;background:#fff}.nmt-avatar{position:relative;display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#3b6ea8,#77a8de);color:#fff;font-size:19px;font-weight:800;text-decoration:none}.nmt-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.nmt-copy{display:grid;min-width:0}.nmt-name{overflow:hidden;color:var(--nw-ink);font-size:15.5px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.nmt-name:hover{text-decoration:underline}.nmt-copy small{display:block;overflow:hidden;color:var(--nw-muted);font-size:13.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.nmt-actions{display:flex}.nmt-actions,.nmt-btn{align-items:center;gap:6px}.nmt-btn{display:inline-flex;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--nw-line);border-radius:999px;background:#fff;color:var(--nw-ink);font:inherit;font-size:13.5px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.nmt-btn:hover{border-color:#c5d5e8;background:#f5f9fe}.nmt-btn.is-primary{border-color:var(--nw-blue);background:var(--nw-blue);color:#fff}.nmt-btn.is-primary:hover{background:#0858bd}.nmt-btn:disabled{opacity:.6;cursor:progress}.nmt-more{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--nw-muted);cursor:pointer}.nmt-more:hover,.nmt-more[aria-expanded=true]{background:var(--nw-tile);color:var(--nw-ink)}.nmt-btn:focus-visible,.nmt-link:focus-visible,.nmt-more:focus-visible,.nmt-name:focus-visible,.nmt-sort select:focus-visible{outline:2px solid var(--nw-blue);outline-offset:2px}.nmt-loadmore{justify-self:center;margin-top:4px}.nmt-link{padding:0;border:0;background:none;color:var(--nw-blue);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.nmt-error{margin:0;color:#a51c2a;font-size:14px}.nmt-empty{display:grid;justify-items:center;gap:4px;padding:28px 18px;border:1px dashed #cfdcec;border-radius:16px;background:#fff;color:var(--nw-muted);font-size:14px;text-align:center}.nmt-empty strong{color:var(--nw-ink);font-size:16px}.nmt a.nmt-avatar{color:#fff}.nmt .nmt-sort select{width:auto;min-height:0;height:auto;margin:0;padding:2px 2px 2px 4px;border:0;background-color:transparent;box-shadow:none;color:var(--nw-ink);font-size:14px;font-weight:600}.is-skeleton .nmt-avatar{background:#e8eef6}.is-skeleton .nmt-copy{gap:8px}.is-skeleton .nmt-copy i{display:block;width:46%;height:12px;border-radius:6px;background:#e8eef6}.is-skeleton .nmt-copy i+i{width:68%}@media (max-width:560px){.nmt-row{padding:12px}.nmt-message{width:38px;padding:0}.nmt-message span{display:none}.nmt-stats{flex-wrap:nowrap;gap:8px}.nmt-stat{flex:1 1 0;min-width:0;padding:10px 12px}.nmt-stat b{font-size:20px}.nmt-stat small{display:block;font-size:12.5px;line-height:1.3}}html:root[data-theme]:not([data-theme=light]) .nmt{--nw-ink:var(--immerse-text);--nw-muted:var(--immerse-secondary);--nw-line:var(--immerse-border);--nw-blue:var(--immerse-accent);--nw-tile:var(--immerse-selected);--nw-navy:var(--immerse-accent)}html:root[data-theme]:not([data-theme=light]) body :is(.nmt-stat,.nmt-search,.nmt-row,.nmt-btn,.nmt-empty){background:var(--immerse-surface)}html:root[data-theme]:not([data-theme=light]) body .nmt-btn:hover{border-color:var(--immerse-accent);background:var(--immerse-selected)}html:root[data-theme]:not([data-theme=light]) body .nmt-btn.is-primary{background:var(--immerse-accent);color:var(--immerse-surface)}html:root[data-theme]:not([data-theme=light]) body .nmt-btn.is-primary:hover{background:#c7e6ff}html:root[data-theme]:not([data-theme=light]) body .nmt-empty{border-color:var(--immerse-border)}html:root[data-theme]:not([data-theme=light]) body .nmt-error{color:var(--immerse-danger)}html:root[data-theme]:not([data-theme=light]) body .is-skeleton :is(.nmt-avatar,.nmt-copy i){background:var(--immerse-selected)}.nit-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.nit-chips::-webkit-scrollbar{display:none}.nit-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid var(--nw-line);border-radius:999px;background:#fff;color:var(--nw-ink);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.nit-chip b{font-weight:700}.nit-chip[aria-pressed=true]{border-color:#9cc3f2;background:var(--nw-tile);color:var(--nw-blue)}.nit-chip:focus-visible{outline:2px solid var(--nw-blue);outline-offset:2px}.nit-card{padding:12px 14px;border:1px solid var(--nw-line);border-radius:16px;background:#fff}.nit-card,.nit-inv{display:grid;gap:12px}.nit-inv{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.nit-inv .nmt-avatar{width:44px;height:44px;font-size:16px}.nit-inv .nmt-name{font-size:15px}.nit-inv .nmt-copy small{font-size:13px}.nit-inv .nmt-btn{min-height:34px;padding:0 13px}.nit-withdraw{color:var(--nw-muted)}@media (max-width:560px){.nit-inv{grid-template-columns:44px minmax(0,1fr);row-gap:8px}.nit-inv .nmt-actions{grid-column:2}}.nit-inv .nit-logo{border-radius:10px}.nit-inv .nit-logo img{object-fit:contain;background:#fff}html:root[data-theme]:not([data-theme=light]) body :is(.nit-chip,.nit-card){background:var(--immerse-surface)}html:root[data-theme]:not([data-theme=light]) body .nit-chip[aria-pressed=true]{border-color:var(--immerse-accent);background:var(--immerse-selected)}.nh-page{--nh-ink:#0b1f36;--nh-muted:#5b6e84;--nh-line:#e1e9f3;--nh-blue:#0a66d8;--nh-tile:#e8f1fc;--nh-navy:#0a1d33;--nh-green:#137a43;--nh-red:#e0383e;display:grid;align-content:start;gap:16px;min-width:0;padding:22px 26px 40px;color:var(--nh-ink)}.nh-head h1{margin:0;font-size:30px;font-weight:800;letter-spacing:-.5px;color:var(--nh-ink)}.nh-panel{display:grid;align-content:start;gap:16px;min-width:0}.nh-tabs{display:flex;gap:4px;width:max-content;max-width:100%;padding:4px;border:1px solid var(--nh-line);border-radius:999px;background:#fff;overflow-x:auto;scrollbar-width:none}.nh-tabs::-webkit-scrollbar{display:none}html:root body .nh-tabs>button{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--nh-muted);font-weight:600;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none}html:root body .nh-tabs>button[aria-selected=true]{background:var(--nh-navy);color:#fff}.nh-tabs>button:focus-visible{outline:2px solid var(--nh-blue);outline-offset:2px}.nh-tabs>button>small{margin-left:5px;font-size:12px;font-weight:700;opacity:.8}.nh-badge{min-width:18px;margin-left:6px;padding:2px 6px;border-radius:999px;background:var(--nh-red);color:#fff;font-size:11px;font-weight:700;line-height:14px;text-align:center}.nh-join{display:grid;gap:8px;padding:16px;border:1px solid var(--nh-line);border-radius:16px;background:#fff}.nh-join h2{margin:0;font-size:18px}.nh-join p{margin:0;color:var(--nh-muted)}.nh-join>div{display:flex;gap:8px}.nh-panel>.directory-page.is-embedded{padding:0;margin:0;max-width:none;width:auto}.ng-grow{display:grid;align-content:start;gap:16px;min-width:0}.ng-tools{position:relative}.ng-search,.ng-tools{display:flex;align-items:center;gap:10px;min-width:0}.ng-search{flex:1;min-height:46px;padding:0 16px;border:1px solid var(--nh-line);border-radius:999px;background:#fff;color:var(--nh-muted)}.ng-search:focus-within{border-color:#9cc3f2;box-shadow:0 0 0 3px #0a66d81f}html:root body .ng-search>input{flex:1;min-width:0;height:44px;min-height:0;padding:0;border:0;background:transparent;color:var(--nh-ink);font-size:16px;box-shadow:none;outline:0;text-overflow:ellipsis}html:root body .ng-search>input::-webkit-search-cancel-button{display:none}html:root body .ng-search-clear{display:grid;place-items:center;width:30px;height:30px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--nh-muted);cursor:pointer}html:root body .ng-filter-button{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid var(--nh-line);border-radius:999px;background:#fff;color:var(--nh-ink);font-weight:600;font-size:15px;line-height:1;cursor:pointer;white-space:nowrap;box-shadow:none}.ng-filter-button[aria-expanded=true]{border-color:#9cc3f2;background:var(--nh-tile)}.ng-filter-button>b{min-width:20px;padding:2px 7px;border-radius:999px;background:var(--nh-blue);color:#fff;font-size:12px;line-height:16px;text-align:center}.ng-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}html:root body .ng-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid #9cc3f2;border-radius:999px;background:var(--nh-tile);color:var(--nh-blue);font-weight:600;font-size:13px;cursor:pointer}html:root body :is(.ng-link){min-height:0;padding:0;border:0;background:none;color:var(--nh-blue);font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:none;text-decoration:none}html:root body .ng-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid var(--nh-blue);border-radius:999px;background:var(--nh-blue);color:#fff;font-weight:700;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;box-shadow:none}html:root body .ng-button.is-ghost{border-color:var(--nh-line);background:#fff;color:var(--nh-ink)}html:root body .ng-button.is-navy{border-color:var(--nh-navy);background:var(--nh-navy)}.ng-button:disabled{opacity:.6;cursor:progress}:is(.ng-button,.ng-link,.ng-chip,.ng-filter-button,.ng-card-hide):focus-visible{outline:2px solid var(--nh-blue);outline-offset:2px}.ng-muted{color:var(--nh-muted)}.ng-error,.ng-muted{margin:0;font-size:14px}.ng-error{color:#b3262d}.ng-empty{display:grid;justify-items:center;gap:6px;padding:32px 16px;border:1px dashed var(--nh-line);border-radius:16px;background:#fff;text-align:center}.ng-empty h2{margin:0;font-size:18px}.ng-empty p{margin:0;max-width:44ch;color:var(--nh-muted)}.ng-sheet-backdrop{position:fixed;inset:0;z-index:40;background:transparent}.ng-sheet{position:absolute;right:0;top:calc(100% + 8px);z-index:41;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(400px,100%);max-height:min(620px,calc(100vh - 200px));border:1px solid #0b254520;border-radius:18px;background:#fffffff2;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:0 18px 44px #0b254533;color:var(--nh-ink);outline:0}.ng-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 4px}.ng-sheet-head h2{margin:0;font-size:17px;font-weight:800}html:root body .ng-sheet-close{display:grid;place-items:center;width:36px;height:36px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--nh-muted);cursor:pointer}.ng-sheet-body{display:grid;gap:12px;padding:6px 16px 12px;overflow-y:auto;overscroll-behavior:contain}.ng-sheet-foot{align-items:center;gap:12px;padding:12px 16px 14px;border-top:1px solid var(--nh-line)}.ng-section-head,.ng-sheet-foot{display:flex;justify-content:space-between}.ng-section-head{align-items:baseline;gap:8px}.ng-section-head h2{margin:0;font-size:18px;font-weight:700;color:var(--nh-ink)}.ng-invites{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--nh-line);border-radius:16px;background:#fff}.ng-invite{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.ng-invite,.ng-invite-person{display:grid;align-items:center}.ng-invite-person{grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0;color:inherit;text-decoration:none}.ng-invite-text{display:grid;min-width:0}.ng-invite-text strong{font-size:15px;color:var(--nh-ink)}.ng-invite-text small,.ng-row-text small{overflow:hidden;color:var(--nh-muted);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.ng-invite-actions{display:flex;gap:6px}.ng-invite .ng-error{grid-column:1/-1}@media (max-width:699px){.ng-invite-more{display:none}.ng-invite{grid-template-columns:minmax(0,1fr)}.ng-invite-actions{padding-left:56px}}.ng-avatar{position:relative;display:grid;place-items:center;flex:none;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#3b6ea8,#77a8de);color:#fff;font-weight:800;font-size:21px;line-height:1}.ng-avatar>img{width:100%;height:100%;border-radius:50%;object-fit:cover}.ng-avatar.is-small{width:44px;height:44px;font-size:14px}.ng-avatar.is-row{width:52px;height:52px;font-size:16px}.ng-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;min-width:0}.ng-grid:empty{display:none}.ng-sentinel{height:1px;margin-top:-1px}.ng-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;justify-items:center;gap:6px;padding:16px 12px 12px;border:1px solid var(--nh-line);border-radius:16px;background:#fff;text-align:center;overflow:hidden;isolation:isolate}.ng-card:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:46px;background:linear-gradient(120deg,#e8f1fc,#f5ecd5)}html:root body .ng-card-hide{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:50%;background:#ffffffcc;color:var(--nh-muted);cursor:pointer;box-shadow:none}.ng-card-identity{display:grid;justify-items:center;gap:4px;width:100%;min-width:0;color:inherit;text-decoration:none}.ng-card-identity>.ng-avatar{margin:2px 0 4px}.ng-card-identity>strong{max-width:100%;font-size:15px;color:var(--nh-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ng-card-identity>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;overflow:hidden;color:var(--nh-muted);font-size:13px;line-height:1.3}.ng-reason{display:flex;align-items:center;justify-content:center;gap:5px;min-height:18px;max-width:100%;color:var(--nh-ink);font-size:12px;line-height:1.3}.ng-reason>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ng-reason>svg{flex:none;color:var(--nh-muted)}.ng-faces{display:flex;flex:none}.ng-faces>span{display:block;width:16px;height:16px;margin-left:-5px;border:1.5px solid #fff;border-radius:50%;background:linear-gradient(135deg,#3b6ea8,#77a8de);overflow:hidden}.ng-faces>span:first-child{margin-left:0}.ng-faces img{display:block;width:100%;height:100%;object-fit:cover}.ng-card>.network-person-actions{align-self:end;width:100%;margin-top:4px}
/* !important: the site-wide action sheet (network-person-actions.css) sets these with !important. */html:root[data-theme] body .ng-card>.network-person-actions.is-card>.network-person-connect{width:100%;min-height:38px;padding:0 12px!important;border:1.5px solid var(--nh-blue)!important;border-radius:999px!important;background:#fff!important;color:var(--nh-blue)!important;font-weight:700;font-size:14px}html:root[data-theme] body .ng-card>.network-person-actions.is-card>.network-person-connect.is-pending{border-color:var(--nh-line)!important;color:var(--nh-muted)!important}.ng-results{display:grid;gap:10px}.ng-rows{display:grid;gap:8px}.ng-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px;border:1px solid var(--nh-line);border-radius:16px;background:#fff}.ng-row,.ng-row-person{display:grid;gap:12px;align-items:center}.ng-row-person{grid-template-columns:52px minmax(0,1fr);min-width:0;color:inherit;text-decoration:none}.ng-row-text{display:grid;min-width:0}.ng-row-text strong{font-size:15.5px;color:var(--nh-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html:root body .ng-more{justify-self:center;min-height:44px;padding:0 22px;border:1px solid var(--nh-line);border-radius:999px;background:#fff;color:var(--nh-ink);font-weight:600;font-size:15px;cursor:pointer}.ng-loading{display:grid;gap:10px}.ng-loading>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.ng-loading>div>span{height:236px;border:1px solid var(--nh-line);border-radius:16px;background:#fff}@media (max-width:699px){.nh-page{gap:14px;padding:14px 16px 32px}.nh-head h1{font-size:26px}.ng-grid{grid-template-columns:minmax(0,1fr);gap:8px}.ng-grid>.ng-card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;justify-items:stretch;align-items:center;gap:0 10px;padding:10px 40px 10px 12px;text-align:left}.ng-grid>.ng-card:before{display:none}.ng-grid .ng-card-identity{grid-column:1;grid-row:1;grid-template-columns:52px minmax(0,1fr);justify-items:start;align-items:center;column-gap:12px;row-gap:0}.ng-grid .ng-card-identity>.ng-avatar{grid-row:1/span 2;width:52px;height:52px;margin:0;font-size:16px}.ng-grid .ng-card-identity>small{min-height:0;-webkit-line-clamp:1}.ng-grid>.ng-card>.ng-reason{grid-column:1;grid-row:2;justify-content:flex-start;min-height:0;padding:2px 0 0 64px}.ng-grid>.ng-card>.ng-reason:empty{display:none}.ng-grid>.ng-card>.network-person-actions{grid-column:2;grid-row:1/span 2;align-self:center;width:auto;margin:0}html:root[data-theme] body .ng-grid>.ng-card>.network-person-actions.is-card>.network-person-connect{width:auto;min-height:36px;padding:0 14px!important}html:root body .ng-grid .ng-card-hide{top:50%;right:6px;transform:translateY(-50%)}.ng-loading>div{grid-template-columns:minmax(0,1fr);gap:8px}.ng-loading>div>span{height:74px}.ng-loading>div>span:nth-child(n+6){display:none}html:root body .ng-filter-button{padding:0 13px}.ng-filter-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ng-sheet-backdrop{z-index:1000;background:#0b1f3666}.ng-sheet{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:1001;width:auto;max-height:86vh;max-height:86dvh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.ng-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}}html:root body .ng-search>input:focus,html:root body .ng-search>input:focus-visible{outline:0!important;box-shadow:none!important}.ng-search:focus-within{outline:2px solid var(--nh-blue);outline-offset:2px}html:root[data-theme]:not([data-theme=light]) .nh-page{--nh-ink:var(--immerse-text);--nh-muted:var(--immerse-secondary);--nh-line:var(--immerse-border);--nh-blue:var(--immerse-accent);--nh-tile:var(--immerse-selected);--nh-navy:var(--immerse-accent);--nh-green:#6fd79f}html:root[data-theme]:not([data-theme=light]) body :is(.nh-tabs,.nh-join,.ng-search,.ng-filter-button,.ng-empty,.ng-invites,.ng-card,.ng-row,.ng-more,.ng-loading>div>span,.ng-button.is-ghost){background:var(--immerse-surface)}html:root[data-theme]:not([data-theme=light]) body :is(.nh-tabs>button[aria-selected=true],.ng-button:not(.is-ghost),.ng-filter-button>b){color:var(--immerse-surface)}html:root[data-theme]:not([data-theme=light]) body :is(.ng-chip,.ng-filter-button[aria-expanded=true],.ng-search:focus-within){border-color:var(--immerse-accent)}html:root[data-theme]:not([data-theme=light]) body .ng-sheet{border-color:var(--immerse-border);background:var(--immerse-surface);color:var(--immerse-text)}html:root[data-theme]:not([data-theme=light]) body .ng-card:before{background:linear-gradient(120deg,#193345,#2b2a22)}html:root[data-theme]:not([data-theme=light]) body .ng-card-hide{background:#0b202ccc}html:root[data-theme]:not([data-theme=light]) body .ng-faces>span{border-color:var(--immerse-surface)}html:root[data-theme]:not([data-theme=light]) body .ng-error{color:var(--immerse-danger)}html:root[data-theme]:not([data-theme=light]) body .ng-card>.network-person-actions.is-card>.network-person-connect{background:transparent!important}.nh-badge{background:#d92f37}