/* v497 restyle — network app frame + Activity.
   Look only: every control keeps its id, handler and data. Values come from the
   approved design (design_handoff_pro_workspace, free-app/01). Scoped under
   html.nxr so it can be switched off by removing one class. */
.nxr{--r-ink:#1B2441;--r-muted:#5A6878;--r-blue:#2D5C86;--r-orange:#FC6325;--r-line:#DDE3EC;--r-line2:#EEF1F5;--r-field:#D5DCE6;--r-page:#F6F6F7}
.nxr body,.nxr .main{background:var(--r-page)!important}

/* ── Sidebar ─────────────────────────────────────────────────────────── */
.nxr .sidebar{width:248px!important;background:var(--r-ink)!important;padding:22px 14px 16px!important;color:#fff}
.nxr .sb-logo{padding:0 0 0 10px!important;margin:0 0 6px!important}
.nxr .sb-logo .sb-full{width:150px!important;height:auto!important}
.nxr .nxg{margin:0!important}
.nxr .nxg-t{pointer-events:none;min-height:0!important;padding:16px 12px 6px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;color:rgba(255,255,255,.55)!important}
.nxr .nxg-c,.nxr .nxg-n{display:none!important}
.nxr .nxg-s,.nxr .nxg.closed .nxg-s{height:auto!important;overflow:visible!important;gap:2px}
.nxr #toolsGroup,.nxr #youGrp,.nxr #adminGroup,.nxr .nxg-nx,.nxr #sbUser{display:none!important}
.nxr .sidebar .sb-item{min-height:0!important;padding:9px 12px!important;gap:12px!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;color:#fff!important;background:transparent!important;box-shadow:none!important;border:0!important}
.nxr .sidebar .sb-item svg,.nxr .sidebar .sb-item .nvi{width:18px!important;height:18px!important;opacity:.8}
.nxr .sidebar .sb-item:hover{background:rgba(255,255,255,.1)!important}
.nxr .sidebar .sb-item.active{background:#29375E!important;box-shadow:inset 3px 0 0 var(--r-orange)!important;font-weight:700!important}
.nxr .sidebar .sb-item.active svg{opacity:1}
.nxr .sidebar .sb-item.active::before,.nxr .sidebar .sb-item.active::after{display:none!important}
.nxr .sidebar .sbct{background:var(--r-orange)!important;color:#fff!important;border:0!important;min-width:20px;height:20px;line-height:20px!important;padding:0 6px!important;border-radius:10px!important;font-size:11.5px!important;font-weight:800!important;text-align:center}
/* Pro Workspace: the outlined card at the foot of the rail */
.nxr .sidebar .nxr-procard{border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.04)!important;padding:11px 12px!important;font-weight:700!important;margin:0!important}
.nxr .sidebar .nxr-procard:hover{background:rgba(255,255,255,.1)!important}
/* Sign out · Report a bug · What's new: always shown, under a hairline */
.nxr #sbFoot{display:block!important;height:auto!important;overflow:visible!important;margin:12px 0 0!important;padding:8px 0 0!important;border-top:1px solid rgba(255,255,255,.14)}
.nxr #sbFoot .sb-item{color:rgba(255,255,255,.82)!important;margin-top:0!important}
.nxr #sbFoot .sb-item:hover{color:#fff!important;background:rgba(255,255,255,.08)!important}

/* ── Top bar ─────────────────────────────────────────────────────────── */
.nxr .topbar{height:58px!important;min-height:58px!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid var(--r-line)!important;padding:0 28px!important;gap:12px!important}
.nxr .topbar .search{width:480px!important;max-width:480px!important;flex:0 1 480px!important;height:38px!important;min-height:38px!important;border-radius:10px!important;background:var(--r-page)!important;border:1px solid var(--r-line)!important;box-shadow:none!important}
.nxr .topbar .search input{height:36px!important;min-height:36px!important;font-size:14px!important;background:transparent!important}
.nxr .topbar .tb-ico{width:38px!important;height:38px!important;border-radius:10px!important;border:1px solid var(--r-line)!important;background:#fff!important;color:var(--r-ink)!important}
.nxr .topbar .tb-wn{font-size:13.5px!important;font-weight:700!important;color:var(--r-ink)!important}
.nxr .topbar .tb-wc{font-size:12px!important;color:var(--r-muted)!important}

/* ── Page ────────────────────────────────────────────────────────────── */
.nxr .content{max-width:1192px!important;padding:26px 36px 60px!important}

/* ── Activity ────────────────────────────────────────────────────────── */
.nxr #v-activity .hz-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 24px;border-radius:18px!important;padding:24px 30px!important;margin-bottom:20px!important;background:linear-gradient(115deg,#1C2543 0%,#27345C 55%,#455C88 100%)!important;box-shadow:none!important}
.nxr #v-activity .hz-hero::before,.nxr #v-activity .hz-hero::after{content:"";position:absolute;top:-60%;height:240%;transform:rotate(28deg);pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06),rgba(255,255,255,0))}
.nxr #v-activity .hz-hero::before{right:22%;width:90px}
.nxr #v-activity .hz-hero::after{right:10%;width:160px;opacity:.85}
.nxr #v-activity .hz-glow,.nxr #v-activity .hz-bloom{display:none!important}
.nxr #v-activity .hz-eyebrow{grid-column:1;position:relative;font-size:11.5px!important;font-weight:700!important;letter-spacing:.14em!important;color:rgba(255,255,255,.82)!important;margin:0!important}
.nxr #v-activity .hz-h1{grid-column:1;position:relative;font-size:36px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.1!important;margin:0!important}
.nxr #v-activity #act-pulse{grid-column:2;grid-row:1 / span 2;align-self:end;position:relative;display:flex;gap:8px!important;margin:0!important;padding:0!important;border:0!important}
.nxr #v-activity .pz{padding:8px 13px!important;border-radius:10px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.16)!important;gap:8px!important}
.nxr #v-activity .pz.on{background:rgba(255,255,255,.2)!important;border-color:rgba(255,255,255,.34)!important}
.nxr #v-activity .pz .pd{width:7px!important;height:7px!important;border-radius:2px!important}
.nxr #v-activity .pz .n{font-family:var(--sans)!important;font-size:15px!important;font-weight:700!important;color:#fff!important}
.nxr #v-activity .pz .l{font-size:13px!important;font-weight:600!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important}

.nxr #v-activity .act-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important;align-items:start}
@media (max-width:1180px){.nxr #v-activity .act-wrap{grid-template-columns:minmax(0,1fr)!important}}
.nxr #v-activity .act-rail{position:sticky;top:4px;margin:0!important}

.nxr #v-activity .wcard{background:#fff!important;border:1px solid var(--r-line)!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(16,40,63,.05)!important;margin-bottom:16px!important}
/* composer */
.nxr #wire-composer{padding:14px 16px!important}
.nxr #wire-composer .wc-line{display:flex;align-items:center;gap:12px}
.nxr .nxr-wc-av{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}
.nxr #wc-body{height:44px;min-height:44px;border:1.5px solid var(--r-field)!important;border-radius:22px!important;background:var(--r-page)!important;padding:11px 18px!important;font-size:14.5px!important;color:var(--r-ink)!important}
.nxr #wc-body:focus{border-radius:14px!important;height:auto}
.nxr #wire-composer .wc-coin{width:44px!important;height:44px!important;border-radius:50%!important;border:1.5px solid var(--r-field)!important;background:#fff!important;color:var(--r-blue)!important;box-shadow:none!important}
/* the Nextprojex Wire directory keeps its place, dressed as a card */
.nxr #nx-wire-directory .nx-wire-directory{background:#fff;border:1px solid var(--r-line);border-radius:14px;box-shadow:0 1px 2px rgba(16,40,63,.05);margin-bottom:16px}
/* filter chips */
.nxr #wire-filters{gap:8px!important;margin-bottom:16px!important}
.nxr #wire-filters .fchip{height:36px!important;min-height:36px!important;padding:0 16px!important;border-radius:999px!important;border:1.5px solid var(--r-field)!important;background:#fff!important;color:var(--r-ink)!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important}
.nxr #wire-filters .fchip.on{background:var(--r-ink)!important;color:#fff!important;border-color:var(--r-ink)!important}
/* post card */
.nxr #activity-feed .wc-hd{padding:18px 20px 0!important;gap:12px!important}
.nxr #activity-feed .nx-wire-mark,.nxr #activity-feed .wc-hd .av,.nxr #activity-feed .wc-hd img.avimg{width:42px!important;height:42px!important;border-radius:10px!important;flex:none}
.nxr #activity-feed .nx-wire-mark{background:var(--r-ink)!important}
.nxr #activity-feed .wc-nm{font-size:14.5px!important;font-weight:700!important;color:var(--r-ink)!important}
.nxr #activity-feed .wc-sub,.nxr #activity-feed .nx-wire-meta{font-size:12.5px!important;color:var(--r-muted)!important;line-height:1.35!important}
.nxr #activity-feed .nxcar{margin:14px 20px 0!important;border-radius:10px!important;overflow:hidden!important;width:auto!important}
.nxr #activity-feed .nxcar.solo .np-shot{display:block;width:100%!important;height:330px!important;max-height:none!important;object-fit:cover!important;border-radius:10px!important}
.nxr #activity-feed .wc-body{padding:14px 20px 0!important;font-size:15px!important;line-height:1.6!important;color:#3F5068!important}
.nxr #activity-feed .nx-wire-source{margin:12px 20px 0!important;padding:0!important;border:0!important;font-size:13px!important;color:var(--r-muted)!important}
.nxr #activity-feed .nx-wire-source a{font-weight:700;color:var(--r-blue)!important}
.nxr #activity-feed .nx-wire-disclosure{font-size:12.5px!important;color:var(--r-muted)!important;margin:4px 0 0!important}
.nxr #activity-feed .np-actions{border-top:1px solid #E5EAF0!important;margin-top:16px!important;padding-top:0!important}
.nxr #activity-feed .np-act{padding:13px!important;font-size:14px!important;font-weight:600!important;color:var(--r-blue)!important}
.nxr #activity-feed .np-act:hover{background:var(--r-page)!important}
/* right rail */
.nxr #v-activity .rail-mod{background:#fff!important;border:1px solid var(--r-line)!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(16,40,63,.05)!important;padding:18px 18px 8px!important;margin-bottom:16px!important}
.nxr #v-activity .rail-hd{margin:0 0 6px!important;align-items:baseline!important}
.nxr #v-activity .rail-hd .t{font-family:var(--serif)!important;font-size:19px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--r-ink)!important}
.nxr #v-activity .rail-hd .a{font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--r-blue)!important}
.nxr #v-activity .nx-nrow{gap:12px!important;padding:12px 0!important;border-bottom:1px solid var(--r-line2)!important;border-radius:0!important;background:none!important}
.nxr #v-activity .nx-nrow:last-child{border-bottom:0!important}
.nxr #v-activity .nx-th{width:64px!important;height:48px!important;flex:none;border-radius:8px!important;border:1px solid #E5EAF0!important;overflow:hidden}
.nxr #v-activity .nx-th img{width:100%;height:100%;object-fit:cover}
.nxr #v-activity .nx-m .wc-evt,.nxr #v-activity .nx-time{font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--r-muted)!important;background:none!important;padding:0!important}
.nxr #v-activity .nx-rc h4{font-family:var(--sans)!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;color:var(--r-ink)!important;margin:3px 0 0!important}
.nxr #v-activity .sug{gap:12px!important;padding:11px 0!important;border-bottom:1px solid var(--r-line2)!important}
.nxr #v-activity .sug:last-child{border-bottom:0!important}
.nxr #v-activity .sug .av{width:44px!important;height:44px!important;border-radius:50%!important;flex:none}
.nxr #v-activity .sg-n{font-size:14px!important;font-weight:700!important;color:var(--r-ink)!important}
.nxr #v-activity .sg-s{font-size:12.5px!important;color:var(--r-muted)!important}
.nxr #v-activity .sg-c .btn{font-size:13px!important;font-weight:700!important;padding:7px 13px!important;min-height:0!important;border-radius:9px!important;background:#fff!important;color:var(--r-blue)!important;border:1.5px solid var(--r-field)!important;box-shadow:none!important}
/* the view centres itself with its own padding; the design's column is 1120px */
.nxr #v-activity.view{padding:26px max(36px,calc((100% - 1120px) / 2)) 60px!important}
.nxr #v-activity .nx-rc h4{-webkit-line-clamp:3!important;line-clamp:3!important}

/* ── Matching pass 2 (design free-app/01) ───────────────────────────── */
.nxr .sb-logo{margin-bottom:18px!important}
.nxr #nav-beam{display:none!important}               /* Beam moved to the account menu */
.nxr #bmx-msgbtn{display:none!important}             /* Messages lives in the rail */
.nxr #nxdock{display:none!important}                 /* the design has no chat dock */
.nxr #v-activity #nx-wire-directory{display:none!important}
.nxr #wire-filters .fchip[data-f="events"]{display:none!important}
/* wire post header: the NX mark, one line of meta */
.nxr #activity-feed .nx-wire-head .wc-sub{display:none!important}
.nxr #activity-feed .nx-wire-head{align-items:center!important}
.nxr #activity-feed .nx-wire-mark{display:grid!important;place-items:center;background:var(--r-ink) url(/nx-mark.png) center/26px 26px no-repeat!important;border:0!important}
.nxr #activity-feed .nx-wire-mark>*{display:none!important}
.nxr #activity-feed .nx-wire-meta{margin-top:1px}
.nxr #activity-feed .nxr-ptitle{font-family:var(--serif)!important;font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--r-ink);margin:14px 20px 0;text-wrap:pretty}
.nxr #activity-feed .nxr-psrc{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 20px 0;font-size:13px;color:var(--r-muted)}
.nxr #activity-feed .nxr-psrc a{font-weight:700;color:var(--r-blue);text-decoration:none}
.nxr #activity-feed .nxr-psrc a:hover{text-decoration:underline}
/* Companies to follow */
.nxr .nxr-co{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--r-line2)}
.nxr .nxr-co:last-child{border-bottom:0}
.nxr .nxr-co-logo{width:44px;height:44px;flex:none;border-radius:10px;border:1px solid var(--r-line);background:#fff;display:grid;place-items:center;overflow:hidden;cursor:pointer}
.nxr .nxr-co-logo img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}
.nxr .nxr-co-b{min-width:0;flex:1;cursor:pointer}
.nxr .nxr-co-n{font-size:14px;font-weight:700;color:var(--r-ink);line-height:1.3}
.nxr .nxr-co-s{font-size:12.5px;color:var(--r-muted);line-height:1.35;margin-top:1px}
.nxr .nxr-co-f .fw-btn{font-size:13px!important;font-weight:700!important;padding:7px 13px!important;min-height:0!important;border-radius:9px!important;background:#fff!important;color:var(--r-blue)!important;border:1.5px solid var(--r-field)!important;box-shadow:none!important}
.nxr .nxr-co-f .fw-btn.on{background:var(--r-ink)!important;color:#fff!important;border-color:var(--r-ink)!important}

/* ══ Horizon (design free-app/02) ═══════════════════════════════════════ */
.nxr #v-horizon.view{padding:26px max(36px,calc((100% - 1120px) / 2)) 60px!important}
.nxr #v-horizon .hz-beta{display:none!important}
.nxr #v-horizon .hz-hero{border-radius:18px!important;padding:28px 30px 26px!important;margin-bottom:20px!important;background:linear-gradient(115deg,#1C2543 0%,#27345C 55%,#455C88 100%)!important;box-shadow:none!important;border:0!important}
.nxr #v-horizon .hz-hero::before,.nxr #v-horizon .hz-hero::after{content:"";position:absolute;top:-60%;height:240%;transform:rotate(28deg);pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06),rgba(255,255,255,0))}
.nxr #v-horizon .hz-hero::before{right:24%;width:100px}
.nxr #v-horizon .hz-hero::after{right:10%;width:180px;opacity:.85}
.nxr #v-horizon .hz-glow,.nxr #v-horizon .hz-bloom{display:none!important}
.nxr #v-horizon .hz-eyebrow{display:flex!important;align-items:center;gap:10px;font-family:var(--sans)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.14em!important;color:rgba(255,255,255,.82)!important}
.nxr #v-horizon .nxr-beta{letter-spacing:.1em;padding:3px 8px;border-radius:999px;background:#FC6325;color:#fff;font-size:10.5px;line-height:1.2}
.nxr #v-horizon .hz-h1{font-size:46px!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.05!important;margin:8px 0 0!important;color:#fff!important}
.nxr #v-horizon .hz-h1 em{color:#fff!important;font-style:italic;font-weight:600!important}
.nxr #v-horizon #postBtn{background:#fff!important;color:var(--r-ink)!important;border:0!important;border-radius:11px!important;padding:11px 16px!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;min-height:0!important}
.nxr #v-horizon #postBtn:hover{background:#EDF2F8!important}
.nxr #v-horizon .hz-pipe{margin-top:22px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.14)!important}
.nxr #v-horizon .hz-pipetop{margin-bottom:12px!important}
.nxr #v-horizon .hz-pipelbl{font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:rgba(255,255,255,.82)!important}
.nxr #v-horizon .hz-pipetot{font-family:var(--sans)!important;font-size:13px!important;color:rgba(255,255,255,.82)!important}
.nxr #v-horizon .hz-pipetot b{font-size:15px;font-weight:700!important;color:#fff!important}
.nxr #v-horizon .bar{gap:3px!important;height:12px!important}
.nxr #v-horizon .seg{border-radius:3px!important;box-shadow:none!important;min-width:10px}
.nxr #v-horizon .legend{gap:6px 8px!important;margin-top:12px!important}
.nxr #v-horizon .leg{padding:5px 10px!important;border-radius:8px!important;font-size:13px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;gap:7px!important}
.nxr #v-horizon .leg.sel{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.34)!important}
.nxr #v-horizon .leg .dot{width:9px!important;height:9px!important;border-radius:3px!important;box-shadow:none!important}
.nxr #v-horizon .leg .nm{font-size:13px!important;font-weight:700!important;color:#fff!important}
.nxr #v-horizon .leg .ct{font-family:var(--sans)!important;font-size:13px!important;color:rgba(255,255,255,.85)!important}
/* the search card: field, three filters and "More filters" on one line */
.nxr #v-horizon .hz-find{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#fff;border:1px solid var(--r-line);border-radius:14px;padding:10px;box-shadow:0 1px 2px rgba(16,40,63,.05);margin-bottom:16px!important}
.nxr #v-horizon .hz-srow,.nxr #v-horizon .hz-pills{display:contents!important}
.nxr #v-horizon .hz-field{order:0;flex:1 1 260px!important;min-height:44px!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:0 12px!important}
.nxr #v-horizon .hz-field input{font-size:15px!important;color:var(--r-ink)!important}
.nxr #v-horizon .hz-pills .fpop{order:1}
.nxr #v-horizon #fbtn-stages{display:none!important}
.nxr #v-horizon .fpop:has(#fbtn-stages){display:none!important}
.nxr #v-horizon .hz-pills .fbtn{min-height:0!important;padding:10px 14px!important;border:0!important;border-radius:10px!important;background:var(--r-page)!important;color:var(--r-ink)!important;font-size:14px!important;font-weight:600!important;gap:6px!important}
.nxr #v-horizon .hz-pills .fbtn:hover{background:#EDF2F8!important}
.nxr #v-horizon .hz-pills .fbtn.set{background:#E6EEF7!important;color:var(--r-blue)!important}
.nxr #v-horizon .hz-pills .fbtn::after{content:"\25BE"!important;width:auto!important;height:auto!important;border:0!important;transform:none!important;margin-left:2px!important;font-size:11px}
.nxr #v-horizon .hz-filters{order:2;min-height:0!important;padding:10px 14px!important;border:0!important;background:transparent!important;color:var(--r-blue)!important;font-size:14px!important;font-weight:700!important}
.nxr #v-horizon .hz-filters svg{display:none!important}
.nxr #v-horizon #st-chips{order:3;flex:1 0 100%}
.nxr #v-horizon #st-chips:empty{display:none}
.nxr #v-horizon .hz-bar{position:static!important;background:transparent!important;padding:0 2px!important;margin-bottom:14px!important}
.nxr #v-horizon .hz-count{font-size:14px!important;font-weight:400!important;color:var(--r-muted)!important}
.nxr #v-horizon .hz-count b{font-size:14px!important;font-weight:700!important;color:var(--r-ink)!important}
/* project cards */
.nxr #horizon-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:16px!important}
.nxr .nxr-pcard{background:#fff;border:1px solid var(--r-line);border-left:4px solid var(--edge,#A4C4E4);border-radius:14px;padding:20px 20px 16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;box-shadow:0 1px 2px rgba(16,40,63,.05);transition:border-color .15s,box-shadow .15s;min-width:0}
.nxr .nxr-pcard:hover{border-color:#84B4D9;border-left-color:var(--edge);box-shadow:0 8px 20px -12px rgba(16,40,63,.35)}
.nxr .nxr-pc-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.nxr .nxr-pc-stage{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.nxr .nxr-pc-stage .d{width:7px;height:7px;border-radius:50%}
.nxr .nxr-pc-top .hz-tag{margin-left:auto}
.nxr .nxr-pc-name{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.25;margin:0;color:var(--r-ink);text-wrap:pretty;overflow-wrap:anywhere}
.nxr .nxr-pc-sub{font-size:13.5px;color:var(--r-muted)}
.nxr .nxr-pc-val{display:flex;align-items:baseline;gap:8px;margin-top:2px}
.nxr .nxr-pc-val b{font-size:22px;font-weight:800;color:var(--r-ink);font-variant-numeric:tabular-nums}
.nxr .nxr-pc-val span{font-size:12.5px;color:var(--r-muted)}
.nxr .nxr-pc-trades{font-size:13px;line-height:1.5;color:#21466B}
.nxr .nxr-pc-trades .more{color:var(--r-muted)}
.nxr .nxr-pc-foot{display:flex;align-items:center;gap:8px;border-top:1px solid var(--r-line2);padding-top:12px;margin-top:auto;font-size:12.5px;color:var(--r-muted)}
.nxr .nxr-pc-foot>span:first-child{margin-right:auto}
.nxr .nxr-hzfollow{font-size:13px;font-weight:700;padding:7px 14px;border-radius:9px;background:#fff;color:var(--r-blue);border:1.5px solid var(--r-field);cursor:pointer;font-family:inherit}
.nxr .nxr-hzfollow.on{background:var(--r-ink);color:#fff;border-color:var(--r-ink)}
.nxr .nxr-hzfollow.pro{color:#C24A12;border-color:#F4C3A9;background:#fff}
.nxr .nxr-pc-foot .hz-sync{font-size:12.5px;font-weight:700;padding:7px 11px;border-radius:9px;min-height:0}
/* the Pro lock for free members */
.nxr .nxr-hzlock{grid-column:1/-1;position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--r-line);min-height:300px}
.nxr .nxr-hzlock-ghost{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:16px;filter:blur(5px);opacity:.55;pointer-events:none;user-select:none}
.nxr .nxr-pcard.ghost{cursor:default}
.nxr .nxr-ghost-bar{width:90px;height:10px;border-radius:5px;background:var(--r-line)}
.nxr .nxr-hzlock-veil{position:absolute;inset:0;display:grid;place-items:center;padding:20px;background:linear-gradient(180deg,rgba(246,246,247,.2),rgba(246,246,247,.92) 45%)}
.nxr .nxr-hzlock-card{background:#fff;border:1px solid var(--r-line);border-radius:14px;max-width:480px;padding:26px 28px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;box-shadow:0 24px 50px -20px rgba(16,40,63,.35)}
.nxr .nxr-pro-pill{padding:2px 7px;border-radius:6px;background:#FC6325;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.nxr .nxr-hzlock-card h3{font-family:var(--serif);font-size:23px;font-weight:600;line-height:1.25;margin:2px 0 0;color:var(--r-ink)}
.nxr .nxr-hzlock-card p{font-size:14px;line-height:1.55;color:#3F5068;margin:0}
.nxr .nxr-hzlock-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}
.nxr .nxr-btn-orange{display:inline-flex;align-items:center;padding:11px 18px;border-radius:10px;background:#FC6325;color:#fff;font-size:14px;font-weight:700;text-decoration:none}
.nxr .nxr-btn-orange:hover{background:#E4561B}
.nxr .nxr-btn-line{display:inline-flex;align-items:center;padding:11px 16px;border-radius:10px;background:#fff;color:var(--r-ink);border:1.5px solid var(--r-field);font-size:14px;font-weight:700;text-decoration:none}
html.nxr body #v-horizon .hz-hero #postBtn,html.nxr body #v-horizon .hz-hero #postBtn.btn.o{background:#fff!important;background-image:none!important;color:#1B2441!important;border:0!important;box-shadow:none!important}
html.nxr body #v-horizon .hz-hero #postBtn:hover{background:#EDF2F8!important}
html.nxr body #v-horizon .legend .leg{background:transparent!important;border-color:transparent!important}
html.nxr body #v-horizon .legend .leg.sel{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.3)!important}

/* ══ Companies (design free-app/03) ═════════════════════════════════════ */
.nxr #v-companies.view{padding:26px max(36px,calc((100% - 1120px) / 2)) 60px!important}
.nxr #v-companies .hz-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 24px;border-radius:18px!important;padding:24px 30px!important;margin-bottom:18px!important;background:linear-gradient(115deg,#1C2543 0%,#27345C 55%,#455C88 100%)!important;box-shadow:none!important;border:0!important;min-height:0!important}
.nxr #v-companies .hz-hero::before,.nxr #v-companies .hz-hero::after{content:"";position:absolute;top:-60%;height:240%;transform:rotate(28deg);pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06),rgba(255,255,255,0))}
.nxr #v-companies .hz-hero::before{right:22%;width:90px}
.nxr #v-companies .hz-hero::after{right:10%;width:160px;opacity:.85}
.nxr #v-companies .hz-glow,.nxr #v-companies .hz-bloom{display:none!important}
.nxr #v-companies .hz-eyebrow{grid-column:1;position:relative;font-family:var(--sans)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.14em!important;color:rgba(255,255,255,.82)!important;margin:0!important}
.nxr #v-companies .hz-h1{grid-column:1;position:relative;font-size:36px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.1!important;margin:0!important;color:#fff!important}
.nxr #v-companies .comp-count{grid-column:2;grid-row:1 / span 2;align-self:end;position:relative;margin:0!important;font-size:13px!important;font-weight:500!important;color:rgba(255,255,255,.85)!important;padding-bottom:4px}
.nxr .nxr-cotools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.nxr .nxr-cosearch{flex:1 1 320px;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;background:#fff;border:1px solid var(--r-line);border-radius:12px;box-shadow:0 1px 2px rgba(16,40,63,.05);color:var(--r-muted)}
.nxr .nxr-cosearch input{flex:1;min-width:0;border:0!important;outline:none;background:transparent!important;font-size:15px!important;color:var(--r-ink);box-shadow:none!important;padding:0!important;height:auto!important;min-height:0!important}
.nxr .nxr-cochips{display:flex;gap:8px;flex-wrap:wrap}
.nxr .nxr-chip{height:38px;padding:0 16px;border-radius:999px;border:1.5px solid var(--r-field);background:#fff;color:var(--r-ink);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}
.nxr .nxr-chip.on{background:var(--r-ink);color:#fff;border-color:var(--r-ink)}
.nxr select.nxr-chipsel{appearance:none;-webkit-appearance:none;padding:0 34px 0 16px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%231B2441'/%3E%3C/svg%3E") right 14px center/10px 6px no-repeat}
.nxr select.nxr-chipsel.on{background-color:var(--r-ink);color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23fff'/%3E%3C/svg%3E")}
.nxr #v-companies .codir-back{display:none!important}
.nxr #v-companies #codir-count{font-size:14px!important;font-weight:400!important;color:var(--r-muted)!important;margin:0 2px 14px!important;letter-spacing:0!important;text-transform:none!important}
.nxr #v-companies #codir-rows{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:16px!important}
.nxr .nxr-cocard{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--r-line);border-radius:14px;overflow:hidden;padding:0 14px 14px;cursor:pointer;box-shadow:0 1px 2px rgba(16,40,63,.05);transition:box-shadow .15s,border-color .15s;min-width:0}
.nxr .nxr-cocard:hover{border-color:#84B4D9;box-shadow:0 8px 20px -12px rgba(16,40,63,.35)}
.nxr .nxr-coband{align-self:stretch;height:58px;margin:0 -14px}
.nxr .nxr-cologo{width:62px;height:62px;margin-top:-31px;border-radius:12px;background:#fff;border:1px solid var(--r-line);box-shadow:0 4px 10px -4px rgba(16,40,63,.25);display:grid;place-items:center;overflow:hidden;flex:none;font-weight:800;font-size:18px;color:var(--r-ink)}
.nxr .nxr-cologo img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}
.nxr .nxr-coname{font-family:var(--serif);font-size:17px;font-weight:600;line-height:1.25;color:var(--r-ink);margin-top:12px;overflow-wrap:anywhere}
.nxr .nxr-cosub{font-size:12.5px;line-height:1.4;color:var(--r-muted);margin-top:4px}
.nxr .nxr-coverified{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:3px 9px;border-radius:999px;background:#E3F3EB;color:#1F7A55;font-size:12px;font-weight:700}
.nxr .nxr-cofollow{align-self:stretch;margin-top:auto;padding-top:14px}
.nxr .nxr-cofollow .fw-btn{width:100%;height:38px;min-height:0!important;padding:0 12px!important;border-radius:9px!important;background:#fff!important;color:var(--r-blue)!important;border:1.5px solid var(--r-field)!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}
.nxr .nxr-cofollow .fw-btn.on{background:var(--r-ink)!important;color:#fff!important;border-color:var(--r-ink)!important}

/* Companies pass 2: equal-height cards so every Follow button sits on one line per row. */
.nxr #v-companies #codir-rows{align-items:stretch!important;grid-auto-rows:auto}
.nxr #v-companies #codir-rows>.nxr-cocard{height:auto!important;align-self:stretch!important;margin:0!important}
.nxr .nxr-cofollow .nxr-coyours{display:flex;align-items:center;justify-content:center;cursor:pointer}

/* ================= Products (free-app/04) — values from the prototype ================= */
.nxr #v-products.view{padding:26px max(36px,calc((100% - 1120px) / 2)) 60px!important}
.nxr #v-products .hz-hero{position:relative;overflow:hidden;display:flex!important;flex-direction:column;gap:18px;border-radius:18px!important;padding:26px 30px!important;margin:0 0 18px!important;background:linear-gradient(115deg,#1C2543 0%,#27345C 55%,#455C88 100%)!important;box-shadow:none!important;border:0!important;min-height:0!important}
.nxr #v-products .hz-hero::before,.nxr #v-products .hz-hero::after{content:"";position:absolute;top:-60%;height:240%;transform:rotate(28deg);pointer-events:none}
.nxr #v-products .hz-hero::before{right:22%;width:90px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06),rgba(255,255,255,0))}
.nxr #v-products .hz-hero::after{right:10%;width:160px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.05),rgba(255,255,255,0))}
.nxr #v-products .hz-glow,.nxr #v-products .hz-bloom{display:none!important}
.nxr #v-products .nxr-pdtitle{position:relative;display:flex;flex-direction:column;gap:6px}
.nxr #v-products .hz-eyebrow{position:relative;display:flex!important;align-items:center;gap:10px;font-family:var(--sans)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase;color:rgba(255,255,255,.82)!important;margin:0!important}
.nxr #v-products .hz-h1{position:relative;font-family:'Fraunces',Georgia,serif!important;font-size:36px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.1!important;margin:0!important;color:#fff!important}
.nxr .nxr-prodsub{position:relative;margin:0;font-size:14px;font-weight:400;color:rgba(255,255,255,.82)}
.nxr #v-products .prod-search2{position:relative;display:flex!important;flex-wrap:wrap;gap:10px!important;margin:0!important}
.nxr .nxr-prodq{flex:1 1 320px;min-width:0;height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:11px;background:#fff;color:#1B2441;margin:0}
.nxr .nxr-prodq svg{flex:none;width:17px;height:17px}
.nxr #v-products #prod-q{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;height:44px!important;min-height:0!important;padding:0!important;font-family:inherit!important;font-size:15px!important;color:#1B2441!important}
.nxr #v-products #prod-q::placeholder{color:#6B7888}
.nxr #v-products #prod-cat{height:46px!important;padding:0 12px!important;border-radius:11px!important;border:0!important;background-color:#fff!important;color:#1B2441!important;font-family:inherit!important;font-size:14.5px!important;font-weight:600!important;min-width:200px!important;width:auto!important;flex:none;box-shadow:none!important;min-height:46px!important;max-height:46px!important;margin:0!important}
.nxr #v-products #prod-state{display:none!important}
.nxr #v-products #prod-results{display:flex!important;flex-direction:column;gap:18px!important;align-items:stretch!important;max-width:none!important;width:100%!important;margin:0!important}
.nxr .nxr-pdsec{display:flex;flex-direction:column;gap:12px;margin:6px 0 0}
.nxr .nxr-pdhd{display:flex;align-items:baseline;gap:10px;padding:0 0 8px;margin:0;border-bottom:1px solid #DDE3EC}
.nxr .nxr-pdhd h2{margin:0;font-family:'Fraunces',Georgia,serif!important;font-size:23px;font-weight:600;color:#1B2441;letter-spacing:0;line-height:1.2}
.nxr .nxr-pdct{font-size:13.5px;color:#5A6878}
.nxr .nxr-pdall{margin-left:auto;border:0;background:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:700;color:#2D5C86;cursor:pointer}
.nxr .nxr-pdall:hover{text-decoration:underline}
.nxr .nxr-pdgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.nxr .nxr-pdcard{background:#fff;border:1px solid #DDE3EC;border-radius:14px;box-shadow:0 1px 2px rgba(16,40,63,.05);padding:18px 16px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;cursor:pointer;min-width:0;transition:border-color .15s,box-shadow .15s}
.nxr .nxr-pdcard:hover{border-color:#84B4D9;box-shadow:0 8px 20px -12px rgba(16,40,63,.35)}
.nxr .nxr-pdlogo{width:64px;height:64px;border-radius:14px;border:1px solid #DDE3EC;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:4px;flex:none;box-sizing:border-box}
.nxr .nxr-pdlogo img{width:100%;height:100%;object-fit:contain;padding:3px;box-sizing:border-box}
.nxr .nxr-pdlogo.mono{background:#E6F1EC;border:0;color:#2E7A5E;font-size:20px;font-weight:800;letter-spacing:0}
.nxr .nxr-pdname{font-family:'Fraunces',Georgia,serif;font-size:16.5px;font-weight:600;line-height:1.25;color:#1B2441;text-wrap:balance;overflow-wrap:anywhere}
.nxr .nxr-pdsub{font-size:13px;line-height:1.45;color:#5A6878;text-wrap:pretty}
.nxr #v-products .prod-summary{display:none!important}

/* ================= Top Rated (free-app/05) — values from the prototype ================= */
.nxr #v-toprated.view{padding:26px max(36px,calc((100% - 1120px) / 2)) 60px!important}
.nxr #v-toprated .hz-hero{position:relative;overflow:hidden;display:flex!important;flex-direction:column;gap:18px;border-radius:18px!important;padding:26px 30px!important;margin:0 0 18px!important;background:linear-gradient(115deg,#1C2543 0%,#27345C 55%,#455C88 100%)!important;box-shadow:none!important;border:0!important;min-height:0!important}
.nxr #v-toprated .hz-hero::before,.nxr #v-toprated .hz-hero::after{content:"";position:absolute;top:-60%;height:240%;transform:rotate(28deg);pointer-events:none}
.nxr #v-toprated .hz-hero::before{right:22%;width:90px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06),rgba(255,255,255,0))}
.nxr #v-toprated .hz-hero::after{right:10%;width:160px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.05),rgba(255,255,255,0))}
.nxr #v-toprated .hz-glow,.nxr #v-toprated .hz-bloom,.nxr #v-toprated .nxr-hide{display:none!important}
.nxr .nxr-trtitle{position:relative;display:flex;flex-direction:column;gap:6px}
.nxr #v-toprated .hz-eyebrow{position:relative;display:flex!important;align-items:center;gap:10px;font-family:var(--sans)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase;color:rgba(255,255,255,.82)!important;margin:0!important}
.nxr #v-toprated .hz-h1{position:relative;font-family:'Fraunces',Georgia,serif!important;font-size:36px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.1!important;margin:0!important;color:#fff!important}
.nxr .nxr-trsub{margin:0;font-size:14.5px;color:rgba(255,255,255,.85);max-width:62ch;line-height:1.5}
.nxr #v-toprated .tr-filters{position:relative;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0!important}
.nxr #v-toprated .tr-f{display:flex;flex-direction:column;gap:5px;margin:0}
.nxr #v-toprated .tr-f>span{font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:rgba(255,255,255,.75)!important}
.nxr #v-toprated .tr-f select{height:42px!important;min-height:0!important;padding:0 12px!important;border-radius:10px!important;border:1.5px solid rgba(255,255,255,.3)!important;background-color:rgba(16,24,48,.45)!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important}
.nxr #v-toprated .tr-f select option,.nxr #v-toprated .tr-f select optgroup{color:#1B2441;background:#fff}
.nxr #v-toprated .nxr-trf-role select{min-width:170px}
.nxr #v-toprated .nxr-trf-award select{min-width:280px;width:280px!important;max-width:100%}
.nxr #v-toprated .nxr-trf-year select{min-width:140px}
.nxr .nxr-trclear{height:42px;padding:0 14px;border-radius:10px;border:0;background:transparent;color:#FFAD88;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}
.nxr .nxr-trclear[hidden]{display:none}
.nxr #v-toprated .tr-cols{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:20px!important;align-items:start!important}
.nxr #v-toprated .tr-col{display:flex;flex-direction:column;gap:10px;min-width:0}
.nxr #v-toprated .tr-hd{display:flex;align-items:center;gap:9px;padding:0 4px!important;margin:0!important}
.nxr #v-toprated .tr-dot{width:10px;height:10px;border-radius:50%;background:var(--trc)!important;flex:none;box-shadow:none!important;border:0!important;outline:0!important}
.nxr .nxr-trlab{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--trt)}
.nxr #v-toprated .tr-n{margin-left:auto;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#5A6878!important}
.nxr .nxr-trbox{background:#fff;border:1px solid #DDE3EC;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(16,40,63,.05);border-top:4px solid var(--trc)}
.nxr #v-toprated .tr-list{display:block!important;margin:0!important;padding:0!important;max-height:none!important;overflow:visible!important}
.nxr .nxr-trrow{display:grid;grid-template-columns:34px 52px minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #EEF1F5;cursor:pointer}
.nxr .nxr-trrow:hover{background:#F8FAFC}
.nxr #v-toprated .tr-list:not(.tr-all)>.nxr-trrow:nth-child(n+4){display:none!important}
.nxr #v-toprated .tr-list.tr-all>.nxr-trrow{display:grid!important}
.nxr .nxr-trrank{font-family:'Fraunces',Georgia,serif;font-size:28px;font-weight:600;line-height:1;text-align:center;color:var(--trt)}
.nxr .nxr-trlogo{width:52px;height:52px;border-radius:12px;border:1px solid #DDE3EC;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}
.nxr .nxr-trlogo img{width:100%;height:100%;object-fit:contain}
.nxr .nxr-trlogo.mono{background:#EDF2F8;border-color:#EDF2F8;color:#2D5C86;font-weight:800;font-size:16px}
.nxr .nxr-trbody{display:flex;flex-direction:column;gap:3px;min-width:0}
.nxr .nxr-trname{display:flex;align-items:baseline;gap:8px;min-width:0}
.nxr .nxr-trnm{font-family:'Fraunces',Georgia,serif;font-size:17px;font-weight:600;color:#1B2441;line-height:1.25;min-width:0}
.nxr .nxr-trtick{font-size:12px;font-weight:800;color:#0F6B55;flex:none}
.nxr .nxr-traw{font-size:13px;line-height:1.45;color:#5A6878}
.nxr .nxr-trempty{padding:22px;font-size:14px;color:#5A6878;text-align:center}
.nxr #v-toprated .tr-more{width:100%!important;margin:0!important;min-height:0!important;padding:13px!important;border:0!important;border-radius:0!important;background:#FAFBFC!important;font-family:inherit!important;font-size:13.5px!important;font-weight:700!important;color:#2D5C86!important;box-shadow:none!important;cursor:pointer}
.nxr #v-toprated .tr-more:hover{background:#F1F4F8!important}
.nxr .nxr-trfoot{margin:18px 0 0;font-size:13px;color:#5A6878}

/* ================= Messages (free-app/06) — values from the prototype ================= */
.nxr #v-messages.view{padding:26px max(36px,calc((100% - 1120px) / 2)) 60px!important}
.nxr #v-messages .hz-hero{position:relative;overflow:hidden;display:flex!important;flex-direction:column;gap:6px;border-radius:18px!important;padding:26px 30px!important;margin:0 0 18px!important;background:linear-gradient(115deg,#1C2543 0%,#27345C 55%,#455C88 100%)!important;box-shadow:none!important;border:0!important;min-height:0!important}
.nxr #v-messages .hz-hero::before,.nxr #v-messages .hz-hero::after{content:"";position:absolute;top:-60%;height:240%;transform:rotate(28deg);pointer-events:none}
.nxr #v-messages .hz-hero::before{right:22%;width:90px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06),rgba(255,255,255,0))}
.nxr #v-messages .hz-hero::after{right:10%;width:160px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.05),rgba(255,255,255,0))}
.nxr #v-messages .hz-glow,.nxr #v-messages .hz-bloom{display:none!important}
.nxr #v-messages .hz-eyebrow{position:relative;display:flex!important;align-items:center;gap:10px;font-family:var(--sans)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase;color:rgba(255,255,255,.82)!important;margin:0!important}
.nxr #v-messages .hz-h1{position:relative;font-family:'Fraunces',Georgia,serif!important;font-size:36px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.1!important;margin:0!important;color:#fff!important}
html.nxr #v-messages .msg-layout{display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;height:680px!important;max-height:none!important;background:#fff!important;border:1px solid #DDE3EC!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 1px 2px rgba(16,40,63,.05)!important;margin:0!important}
html.nxr #v-messages .threadlist{border-right:1px solid #E5EAF0!important;padding:0!important;background:#fff!important;overflow-y:auto!important;min-height:0!important}
.nxr .nxr-mshead{position:sticky;top:0;z-index:2;background:#fff;padding:12px;display:flex;gap:8px;border-bottom:1px solid #E5EAF0}
.nxr .nxr-msq{flex:1;height:40px;border:1px solid #D5DCE6;border-radius:10px;background:#F6F6F7;display:flex;align-items:center;gap:8px;padding:0 12px;min-width:0;color:#1B2441;margin:0}
.nxr .nxr-msq svg{flex:none}
.nxr .nxr-msq input{flex:1;min-width:0;border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:38px!important;font-family:inherit;font-size:14px!important;color:#1B2441}
.nxr .nxr-msnew{width:40px;height:40px;flex:none;border-radius:10px;border:0;background:#1B2441;color:#fff;font-size:20px;line-height:1;cursor:pointer;font-family:inherit}
html.nxr #v-messages .thread-item{display:flex!important;gap:12px!important;align-items:flex-start!important;padding:13px 16px!important;margin:0!important;border:0!important;border-bottom:1px solid #EEF1F5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;cursor:pointer;position:relative}
html.nxr #v-messages .thread-item:hover{background:#F6F8FB!important}
html.nxr #v-messages .thread-item.active{background:#EEF3F9!important;box-shadow:inset 3px 0 0 #FC6325!important}
html.nxr #v-messages .thread-item .av,html.nxr #v-messages .thread-item .avimg,html.nxr #v-messages .thread-item .co-tile,html.nxr #v-messages .thread-item .th-avw{width:44px!important;height:44px!important;min-width:44px;flex:none!important;border-radius:50%!important;font-size:15px!important}
html.nxr #v-messages .thread-item .avimg,html.nxr #v-messages .thread-item .th-avw .avimg{object-fit:cover;border:1px solid #E5EAF0!important;background:#fff}
html.nxr #v-messages .thread-item .co-tile{overflow:hidden;border:1px solid #E5EAF0!important;background:#fff;display:grid;place-items:center}
html.nxr #v-messages .thread-item .co-tile img{width:100%;height:100%;object-fit:contain}
html.nxr #v-messages .thread-item .ti-top{display:flex!important;align-items:baseline!important;gap:8px!important;margin:0!important}
html.nxr #v-messages .thread-item .ti-nm{font-size:14.5px!important;font-weight:700!important;color:#1B2441!important;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0!important}
html.nxr #v-messages .thread-item.active .ti-nm{font-weight:800!important}
html.nxr #v-messages .thread-item .ti-t{font-size:12px!important;font-weight:400!important;color:#5A6878!important;flex:none;letter-spacing:0!important}
html.nxr #v-messages .thread-item .ti-proj{font-size:12.5px!important;font-weight:400!important;color:#5A6878!important;margin:1px 0 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0!important;text-transform:none!important}
html.nxr #v-messages .thread-item .ti-snip{font-size:13px!important;font-weight:400!important;color:#5A6878!important;margin:1px 0 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.nxr #v-messages .thread-item .conv-x{position:absolute;top:10px;right:8px;opacity:0;transition:opacity .15s}
html.nxr #v-messages .thread-item:hover .conv-x{opacity:1}
html.nxr #v-messages .ti-closed{border:0!important;margin:0!important;padding:0!important;background:transparent!important}
html.nxr #v-messages .ti-closedhd{width:100%;display:flex!important;align-items:center;gap:8px;padding:14px 16px!important;border:0!important;background:transparent!important;text-align:left;font-size:13px!important;font-weight:700!important;color:#5A6878!important;letter-spacing:0!important;text-transform:none!important}
html.nxr #v-messages .ti-closedhd>span{padding:1px 8px;border-radius:999px;background:#EDF2F8;font-size:12px;color:#5A6878}
html.nxr #v-messages .thread-open{display:flex!important;flex-direction:column!important;min-height:0!important;background:#fff}
html.nxr #v-messages .thread-open .to-hd{position:relative;display:flex!important;align-items:center!important;gap:12px!important;padding:12px 20px!important;border-bottom:1px solid #E5EAF0!important;background:#fff!important;min-height:0!important}
html.nxr #v-messages .thread-open .to-hd>.av,html.nxr #v-messages .thread-open .to-hd>.avimg,html.nxr #v-messages .thread-open .to-hd>.co-tile{width:42px!important;height:42px!important;flex:none;border-radius:50%!important;object-fit:cover;border:1px solid #E5EAF0;overflow:hidden}
html.nxr #v-messages .thread-open .to-hd>.co-tile img{width:100%;height:100%;object-fit:contain}
.nxr .nxr-thmeta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.nxr .nxr-thname{font-size:15px;font-weight:700;color:#1B2441}
.nxr .nxr-thsub{font-size:12.5px;color:#5A6878;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nxr .nxr-thsub .re-chip{all:unset}
.nxr .nxr-thmeta+span[style*="margin-left:auto"]{display:none}
.nxr .nxr-thbtn{padding:8px 12px;border-radius:9px;border:1.5px solid #CCD2E1;background:#fff;color:#1B2441;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;flex:none}
.nxr .nxr-thbtn:hover{border-color:#84B4D9}
html.nxr #v-messages .thread-open .to-hd .nxsafe-btn{margin-left:2px}
.nxr .nxr-members{position:absolute;right:20px;top:calc(100% + 6px);z-index:30;width:280px;max-height:340px;overflow:auto;background:#fff;border:1px solid #DDE3EC;border-radius:12px;box-shadow:0 16px 36px -14px rgba(16,40,63,.35);padding:6px}
.nxr .nxr-memhd{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5A6878;padding:8px 10px 6px}
.nxr .nxr-memrow{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:9px;background:transparent;text-align:left;font-family:inherit;cursor:pointer}
.nxr .nxr-memrow:hover:not([disabled]){background:#F6F8FB}
.nxr .nxr-memrow[disabled]{cursor:default}
.nxr .nxr-memrow img,.nxr .nxr-memrow .ini{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none;background:#EDF2F8;color:#2D5C86;display:grid;place-items:center;font-size:12px;font-weight:800}
.nxr .nxr-memrow b{display:block;font-size:13.5px;color:#1B2441}
.nxr .nxr-memrow small{display:block;font-size:12px;color:#5A6878}
html.nxr #v-messages .thread-open .to-body{flex:1!important;overflow-y:auto!important;padding:20px 24px!important;background:#F7F9FB!important;gap:6px!important}
html.nxr #v-messages .m-day{margin:10px 0 6px!important;justify-content:center}
html.nxr #v-messages .m-day span{padding:3px 11px!important;border-radius:999px!important;background:#E6ECF3!important;border:0!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;color:#3F5068!important;text-transform:none!important}
html.nxr #v-messages .mrow .m-side{display:none!important}
html.nxr #v-messages .mrow .m-stack{max-width:68%!important}
html.nxr #v-messages .bubble{padding:10px 14px!important;font-size:14.5px!important;line-height:1.5!important;box-shadow:none!important}
html.nxr #v-messages .bubble.me{background:#2D5C86!important;color:#fff!important;border:1px solid #2D5C86!important;border-radius:16px 16px 4px 16px!important}
html.nxr #v-messages .bubble.them{background:#fff!important;color:#1B2441!important;border:1px solid #DDE3EC!important;border-radius:16px 16px 16px 4px!important}
html.nxr #v-messages .bmeta{font-size:11.5px!important;font-weight:400!important;color:#5A6878!important;letter-spacing:0!important}
html.nxr #v-messages .m-name,html.nxr #v-messages .m-who{font-size:12px!important;color:#5A6878!important}
html.nxr #v-messages .thread-open .composer{position:relative;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:12px 16px!important;border:0!important;border-top:1px solid #E5EAF0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
html.nxr #v-messages .thread-open .composer>input{flex:1!important;min-width:0;height:44px!important;border:1.5px solid #D5DCE6!important;border-radius:22px!important;background:#F6F6F7!important;padding:0 18px!important;font-family:inherit!important;font-size:14.5px!important;color:#1B2441!important;outline:none!important;box-shadow:none!important;margin:0!important}
html.nxr #v-messages .thread-open .composer .cm-tools{display:contents!important}
html.nxr #v-messages .thread-open .composer .cm-tool,html.nxr #v-messages .thread-open .composer .cm-attach{display:none!important}
html.nxr #v-messages .thread-open .composer .cm-fname:empty{display:none}
html.nxr #v-messages .thread-open .composer .send{width:44px!important;height:44px!important;flex:none!important;border-radius:50%!important;border:0!important;background:#2D5C86!important;color:#fff!important;display:grid!important;place-items:center!important;box-shadow:none!important;margin:0!important;padding:0!important}
html.nxr #v-messages .thread-open .composer .send svg{width:18px;height:18px}
.nxr .nxr-cmplus{width:40px;height:40px;flex:none;border-radius:10px;border:1.5px solid #D5DCE6;background:#fff;font-family:inherit;font-size:18px;line-height:1;color:#2D5C86;cursor:pointer;order:-1}
.nxr .nxr-cmplus:hover{border-color:#84B4D9}
.nxr .nxr-cmmenu{position:absolute;left:16px;bottom:calc(100% + 6px);z-index:30;min-width:190px;background:#fff;border:1px solid #DDE3EC;border-radius:12px;box-shadow:0 16px 36px -14px rgba(16,40,63,.35);padding:6px;display:flex;flex-direction:column}
.nxr .nxr-cmmenu[hidden]{display:none}
.nxr .nxr-cmmenu button{border:0;background:transparent;text-align:left;padding:9px 12px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;color:#1B2441;cursor:pointer}
.nxr .nxr-cmmenu button:hover{background:#F6F8FB}
html.nxr #v-messages .dm-locked{margin:0!important;border-radius:0!important;border:0!important;border-top:1px solid #E5EAF0!important}
html.nxr #v-messages .m-who{font-size:12px!important;font-weight:700!important;color:#1B2441!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 3px!important}
html.nxr #v-messages .m-who>span{font-weight:400!important;color:#5A6878!important}
html.nxr #v-messages .m-who>span::before{content:"· ";}

/* ================= Network (free-app/07) — values from the prototype ================= */
.nxr #v-network.view{padding:26px max(36px,calc((100% - 1120px) / 2)) 60px!important}
.nxr #v-network .hz-hero{position:relative;overflow:hidden;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 24px;border-radius:18px!important;padding:26px 30px!important;margin:0 0 18px!important;background:linear-gradient(115deg,#1C2543 0%,#27345C 55%,#455C88 100%)!important;box-shadow:none!important;border:0!important;min-height:0!important}
.nxr #v-network .hz-hero::before,.nxr #v-network .hz-hero::after{content:"";position:absolute;top:-60%;height:240%;transform:rotate(28deg);pointer-events:none}
.nxr #v-network .hz-hero::before{right:22%;width:90px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06),rgba(255,255,255,0))}
.nxr #v-network .hz-hero::after{right:10%;width:160px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.05),rgba(255,255,255,0))}
.nxr #v-network .hz-glow,.nxr #v-network .hz-bloom,.nxr #v-network #net-stats{display:none!important}
.nxr #v-network .hz-eyebrow{grid-column:1;position:relative;display:flex!important;align-items:center;gap:10px;font-family:var(--sans)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase;color:rgba(255,255,255,.82)!important;margin:0!important}
.nxr #v-network .hz-h1{grid-column:1;position:relative;font-family:'Fraunces',Georgia,serif!important;font-size:36px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.1!important;margin:0!important;color:#fff!important}
.nxr .nxr-netsub{grid-column:2;grid-row:1 / span 2;align-self:end;position:relative;font-size:14px;color:rgba(255,255,255,.85);text-align:right;line-height:1.5;padding-bottom:4px}
html.nxr #v-network .net-tabs{display:flex!important;align-items:center;gap:4px!important;justify-content:flex-start!important;border-bottom:1px solid #DDE3EC!important;flex-wrap:wrap;margin:0 0 18px!important;padding:0!important;background:transparent!important}
html.nxr #v-network .net-tab{padding:12px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:inherit!important;font-size:14.5px!important;font-weight:600!important;color:#5A6878!important;border-bottom:2.5px solid transparent!important;margin:0 0 -1px!important;min-height:0!important;height:auto!important}
html.nxr #v-network .net-tab.on{color:#1B2441!important;font-weight:700!important;border-bottom-color:#FC6325!important}
html.nxr #v-network .net-tab .ntc[hidden]{display:inline!important}
html.nxr #v-network .net-tab .ntc{color:#8793A0!important;font-weight:500!important;background:none!important;padding:0!important;font-size:inherit!important;margin-left:2px}
html.nxr #v-network #ntc-find{display:none!important}
.nxr .nxr-netrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 16px}
.nxr .nxr-netq{flex:1 1 280px;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#fff;border:1px solid #DDE3EC;border-radius:12px;color:#1B2441;margin:0}
.nxr .nxr-netq input{flex:1;min-width:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;height:42px!important;font-family:inherit!important;font-size:14.5px!important;color:#1B2441!important}
html.nxr #v-network:not([data-nt="find"]) .nxr-netq{display:none}
html.nxr #v-network .nrole-bar{display:flex;gap:6px!important;flex-wrap:wrap;margin:0!important;padding:0!important;justify-content:flex-start!important;background:transparent!important}
html.nxr #v-network .nrole-bar2{margin:-6px 0 14px!important}
html.nxr #v-network .nrole-chip{display:flex!important;align-items:center;gap:6px;font-family:inherit!important;font-size:13px!important;padding:8px 12px!important;border-radius:999px!important;background:#fff!important;color:#1B2441!important;border:1.5px solid #CCD2E1!important;font-weight:600!important;box-shadow:none!important;min-height:0!important;height:auto!important;letter-spacing:0!important}
html.nxr #v-network .nrole-chip.on{background:#1B2441!important;color:#fff!important;border-color:#1B2441!important;font-weight:700!important}
html.nxr #v-network .nrole-chip[data-nr]:not(.nrole-ind)::before{content:"";width:8px;height:8px;border-radius:50%;background:#8793A0;flex:none}
html.nxr #v-network .nrole-chip[data-nr="arch"]::before{background:#4A90C2}
html.nxr #v-network .nrole-chip[data-nr="spec"]::before{background:#6D8FB8}
html.nxr #v-network .nrole-chip[data-nr="gc"]::before{background:#1B2441}
html.nxr #v-network .nrole-chip.on[data-nr="gc"]::before{background:#fff}
html.nxr #v-network .nrole-chip[data-nr="sub"]::before{background:#E0672B}
html.nxr #v-network .nrole-chip[data-nr="supp"]::before{background:#3E8A6D}
html.nxr #v-network .nrole-chip[data-nr="rep"]::before{background:#B3384F}
html.nxr #v-network .nrole-chip[data-nr="owner"]::before{background:#6B4E9E}
html.nxr #v-network #net-find>div:has(#find-q){display:none!important}
html.nxr #v-network #sugg-blk,html.nxr #v-network #ntab-find .invbanner{display:none!important}
html.nxr #v-network .block.rowblock{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 14px!important}
html.nxr #v-network .find-count{display:block;font-size:13.5px!important;color:#5A6878!important;font-weight:400!important;margin:0 0 12px!important;letter-spacing:0!important;text-transform:none!important}
html.nxr #v-network .pgrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:14px!important}
html.nxr #v-network .pgc{background:#fff!important;border:1px solid #DDE3EC!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(16,40,63,.05)!important;overflow:hidden;display:flex!important;flex-direction:column;align-items:center;text-align:center;padding:0!important;min-height:0!important}
html.nxr #v-network .pgc-cover{align-self:stretch;height:56px!important;min-height:0!important;background:linear-gradient(120deg,var(--nxb,#455C88),color-mix(in srgb,var(--nxb,#455C88) 80%,transparent))!important;border-radius:0!important;margin:0!important}
html.nxr #v-network .pgc-open{display:flex!important;flex-direction:column;align-items:center;gap:4px!important;padding:0 14px!important;background:none!important;border:0!important;width:100%;font-family:inherit;cursor:pointer;margin:0!important}
html.nxr #v-network .pgc-av{width:68px!important;height:68px!important;margin:-34px 0 6px!important;position:relative}
html.nxr #v-network .pgc-av .avimg,html.nxr #v-network .pgc-av .av{width:68px!important;height:68px!important;border-radius:50%!important;border:3px solid #fff!important;box-shadow:0 2px 6px rgba(16,40,63,.18)!important;object-fit:cover;font-size:21px!important;font-weight:700!important;color:#fff!important;background:#2E3A62!important;display:grid;place-items:center;box-sizing:border-box}
html.nxr #v-network .pgc-av .pres{display:none!important}
html.nxr #v-network .pgc-nm{display:flex!important;align-items:center;justify-content:center;gap:6px;font-family:inherit!important;font-size:15px!important;font-weight:800!important;color:#1B2441!important;letter-spacing:0!important;line-height:1.3!important;margin:0!important}
html.nxr #v-network .pgc-nm .nx-vb{width:16px!important;height:16px!important;border-radius:50%!important;background:#16866C!important;color:#fff!important;display:grid!important;place-items:center;flex:none;margin:0!important}
html.nxr #v-network .pgc-nm .nx-vb svg{width:10px!important;height:10px!important;fill:none;stroke:#fff;stroke-width:3.4}
html.nxr #v-network .pgc-sub{display:flex!important;flex-direction:column;align-items:center;gap:4px!important;margin:0!important}
html.nxr #v-network .pgc-title{font-size:13px!important;color:#2D5C86!important;font-weight:600!important;letter-spacing:0!important}
html.nxr #v-network .pgc-title:empty{display:none}
html.nxr #v-network .pgc-co{display:flex!important;align-items:center;justify-content:center;gap:6px;font-size:13px!important;color:#5A6878!important;font-weight:400!important}
html.nxr #v-network .pgc-co .lg{width:18px!important;height:18px!important;border-radius:4px!important;border:1px solid #EEF1F5!important;overflow:hidden;flex:none;display:grid;place-items:center;background:#fff}
html.nxr #v-network .pgc-co .lg img{width:100%;height:100%;object-fit:contain}
.nxr .nxr-pgtag{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}
html.nxr #v-network .pgc-mut{font-size:12px!important;color:#5A6878!important}
html.nxr #v-network .pgc-mut:empty{display:none}
html.nxr #v-network .pgc-sp{flex:1}
html.nxr #v-network .pgc-act{display:flex!important;gap:8px;align-self:stretch;margin:0!important;padding:10px 14px 14px!important;border:0!important;background:none!important}
html.nxr #v-network .pgc-act .msgbtn{flex:1;display:flex!important;align-items:center;justify-content:center;padding:9px!important;min-height:0!important;height:auto!important;border-radius:10px!important;font-family:inherit!important;font-size:13.5px!important;font-weight:700!important;background:#fff!important;color:#1B2441!important;border:1.5px solid #CCD2E1!important;box-shadow:none!important;background-image:none!important;opacity:1!important}
html.nxr #v-network .pgc-act .msgbtn.nxr-conn,html.nxr #v-network .pgc-act .msgbtn.primary,html.nxr #v-network #ntab-conn .pgc-act .msgbtn{background:#1B2441!important;color:#fff!important;border-color:#1B2441!important}
html.nxr #v-network .pgc-act span.msgbtn{background:#F6F6F7!important;color:#5A6878!important;border-color:#DDE3EC!important}
html.nxr #v-network .pgc-act .msgbtn svg{display:none}
html.nxr #v-network .net-tab .ntc{border:0!important;box-shadow:none!important;min-width:0!important;height:auto!important;border-radius:0!important;display:inline!important}
html.nxr #v-network .net-tab .ntc:empty{display:none!important}
html.nxr #v-network .pgc-co,html.nxr #v-network .pgc-co .cn{letter-spacing:0!important;font-weight:400!important;font-size:13px!important;color:#5A6878!important;text-transform:none!important}
html.nxr #v-network .pgc-nm{font-family:var(--sans)!important}

/* ================= Company page (free-app/08) — values from the prototype ================= */
html.nxr #v-company2.view{padding:26px max(36px,calc((100% - 1120px) / 2)) 60px!important}
html.nxr #v-company2 .c2wrap{max-width:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:20px}
html.nxr #v-company2 .nxr-c2top{position:relative;background:#fff;border:1px solid #DDE3EC;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px rgba(16,40,63,.05),0 8px 20px -10px rgba(16,40,63,.14)}
html.nxr #v-company2 .nxr-c2top>.c2banner{position:relative;height:300px!important;min-height:0!important;max-height:none!important;margin:0!important;border-radius:0!important;border:0!important;box-shadow:none!important;overflow:hidden;aspect-ratio:auto!important}
html.nxr #v-company2 .nxr-c2top>.c2banner .c2bannerimg,html.nxr #v-company2 .nxr-c2top>.c2banner video,html.nxr #v-company2 .nxr-c2top>.c2banner img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;border-radius:0!important}
html.nxr #v-company2 .nxr-c2top>.c2banner .c2brandline{display:none}
html.nxr #v-company2 .c2id{position:static!important;display:flex!important;flex-wrap:wrap;gap:22px!important;padding:0 30px 26px!important;align-items:flex-start!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
html.nxr #v-company2 .c2id.has-band{padding-top:0!important}
html.nxr #v-company2 .c2id.has-band .c2rolecover{position:relative!important;display:block;flex:0 0 calc(100% + 60px);height:160px!important;margin:0 -30px!important;border-radius:0!important;inset:auto!important}
html.nxr #v-company2 .c2qr{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;bottom:auto!important;z-index:3;display:inline-flex!important;align-items:center;gap:6px;padding:9px 14px!important;border-radius:11px!important;background:rgba(16,40,63,.72)!important;border:1.5px solid rgba(255,255,255,.32)!important;color:#fff!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important;backdrop-filter:none!important;height:auto!important;min-height:0!important}
html.nxr #v-company2 .c2qr svg{display:none}
html.nxr #v-company2 .c2qr:hover{background:rgba(16,40,63,.9)!important}
html.nxr #v-company2 .c2id:has(.nxr-c2editbtn) .c2qr{right:120px!important}
html.nxr #v-company2 .c2id:has(.nxr-c2editbtn.on) .c2qr{right:150px!important}
.nxr .nxr-c2editbtn{position:absolute;top:14px;right:14px;z-index:3;padding:9px 14px;border-radius:11px;border:0;font-family:inherit;font-size:13px;font-weight:700;box-shadow:0 2px 8px rgba(16,40,63,.25);background:#fff;color:#1B2441;cursor:pointer}
.nxr .nxr-c2editbtn.on{background:#FC6325;color:#fff}
html.nxr #v-company2 .c2logo{width:128px!important;height:128px!important;flex:none!important;margin:-56px 0 0!important;border-radius:18px!important;background:#fff!important;border:1px solid #DDE3EC!important;box-shadow:0 4px 14px -4px rgba(16,40,63,.25)!important;display:grid!important;place-items:center;position:relative;padding:0!important;overflow:visible}
html.nxr #v-company2 .c2logo>img{width:96px!important;height:94px!important;object-fit:contain!important;border-radius:0!important}
html.nxr #v-company2 .c2logo .c2mono{font-size:34px;font-weight:800;color:#2D5C86}
html.nxr #v-company2 .c2mid{flex:1 1 380px!important;display:flex!important;flex-direction:column;gap:8px!important;padding-top:22px!important;min-width:0}
html.nxr #v-company2 .c2role{display:flex!important;align-items:center;gap:9px;font-size:11.5px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase;color:#2D5C86!important;margin:0!important}
html.nxr #v-company2 .c2role>i{width:7px!important;height:7px!important;border-radius:50%!important;background:#FC6325!important;display:inline-block;flex:none}
.nxr .nxr-c2title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
html.nxr #v-company2 .c2name{font-family:'Fraunces',Georgia,serif!important;font-size:38px!important;font-weight:600!important;margin:0!important;letter-spacing:-.015em!important;line-height:1.1!important;color:#1B2441!important}
html.nxr #v-company2 .c2marks{display:flex!important;gap:8px;margin:0!important}
html.nxr #v-company2 .c2marks .nxchip{display:inline-flex!important;align-items:center;padding:4px 10px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;border:0!important;background:#FDEDE5!important;color:#A63D13!important;box-shadow:none!important}
html.nxr #v-company2 .c2marks .nxchip .dot{display:none!important}
html.nxr #v-company2 .c2marks .nxchip.verified{order:-1;background:#E6F4EF!important;color:#0F6B55!important}
html.nxr #v-company2 .c2marks .nxchip.verified .t::before{content:"\2713  "}
html.nxr #v-company2 .c2desc{font-size:15.5px!important;line-height:1.55!important;color:#21466B!important;margin:2px 0 0!important;max-width:60ch;text-wrap:pretty}
html.nxr #v-company2 .c2meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13.5px!important;color:#5A6878!important;margin:2px 0 0!important}
html.nxr #v-company2 .c2meta i{font-style:normal}
html.nxr #v-company2 .c2idedit{align-self:flex-start}
html.nxr #v-company2 .c2acts{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;padding-top:26px!important;width:220px!important;align-self:flex-start!important;margin:0!important;flex:none}
html.nxr #v-company2 .c2acts .c2cta,html.nxr #v-company2 .c2acts .nxr-c2cta{grid-column:1 / -1;padding:12px 16px!important;border-radius:11px!important;border:0!important;background:linear-gradient(180deg,#2E3A62,#1B2441)!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;box-shadow:0 1px 2px rgba(12,36,60,.25)!important;min-height:0!important;height:auto!important;width:100%}
html.nxr #v-company2 .c2acts .c2cta2{padding:11px 8px!important;border-radius:11px!important;border:1.5px solid #CCD2E1!important;background:#fff!important;color:#1B2441!important;font-family:inherit!important;font-size:13.5px!important;font-weight:700!important;box-shadow:none!important;min-height:0!important;height:auto!important;width:100%}
html.nxr #v-company2 .c2acts .c2fline{display:block!important;margin:0!important;min-width:0}
html.nxr #v-company2 .c2acts:not(:has(.c2cta2)) .c2fline{grid-column:1 / -1}
html.nxr #v-company2 .c2acts .c2fcount{display:none!important}
html.nxr #v-company2 .c2acts #comp-social{display:block!important;margin:0!important;padding:0!important}
html.nxr #v-company2 .c2acts #comp-social>*:not(.fw-slot){display:none!important}
html.nxr #v-company2 .c2acts .fw-slot{display:block!important;margin:0!important}
html.nxr #v-company2 .c2acts .fw-slot .fw-btn{width:100%!important;padding:11px 8px!important;min-height:0!important;height:auto!important;border-radius:11px!important;font-family:inherit!important;font-size:13.5px!important;font-weight:700!important;background:#fff!important;color:#1B2441!important;border:1.5px solid #CCD2E1!important;box-shadow:none!important;background-image:none!important}
html.nxr #v-company2 .c2acts .fw-slot .fw-btn.on{background:#1B2441!important;color:#fff!important;border-color:#1B2441!important}
.nxr .nxr-c2tabs{display:flex;gap:4px;padding:0 22px;border-top:1px solid #E5EAF0;overflow-x:auto}
.nxr .nxr-c2tab{padding:15px 14px 13px;border:0;background:transparent;font-family:inherit;font-size:14px;white-space:nowrap;color:#5A6878;font-weight:600;border-bottom:2.5px solid transparent;cursor:pointer}
.nxr .nxr-c2tab.on{color:#1B2441;font-weight:700;border-bottom-color:#FC6325}
.nxr .nxr-c2tab span{color:#8793A0;font-weight:500}
.nxr .nxr-c2editbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:#FDEDE5;border:1px solid #F7C9B3;font-size:14px;color:#7A2E0E}
.nxr .nxr-c2editbar button{margin-left:auto;padding:8px 14px;border-radius:9px;border:0;background:#1B2441;color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}
html.nxr #v-company2 .c2cols{display:flex!important;flex-wrap:wrap;gap:24px!important;align-items:flex-start!important;margin:0!important;grid-template-columns:none!important}
html.nxr #v-company2 .c2main{flex:999 1 520px;min-width:0;display:flex!important;flex-direction:column;gap:20px!important}
html.nxr #v-company2 .c2rail{flex:1 1 300px;min-width:0;display:flex!important;flex-direction:column;gap:16px!important;position:static!important;max-width:none!important;width:auto!important}
html.nxr #v-company2 .c2main>.c2card{background:#fff!important;border:1px solid #DDE3EC!important;border-radius:14px!important;padding:26px 28px!important;display:flex!important;flex-direction:column;gap:18px!important;box-shadow:0 1px 2px rgba(16,40,63,.05)!important;margin:0!important}
html.nxr #v-company2 .c2main>.c2card#nxc2-overview{gap:20px!important}
html.nxr #v-company2 .c2hrow{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important}
html.nxr #v-company2 .c2h{font-family:'Fraunces',Georgia,serif!important;font-size:25px!important;font-weight:600!important;margin:0!important;color:#1B2441!important;letter-spacing:0!important;text-transform:none!important;line-height:1.2!important;white-space:nowrap}
.nxr .nxr-c2cnt{font-size:13.5px;color:#5A6878}
.nxr .nxr-c2all{margin-left:auto;border:0;background:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:700;color:#2D5C86;cursor:pointer}
html.nxr #v-company2 .c2secedit{margin-left:auto;padding:7px 13px!important;border-radius:9px!important;border:1.5px solid #CCD2E1!important;background:#fff!important;color:#2D5C86!important;font-size:13px!important;font-weight:700!important}
html.nxr #v-company2 .c2prose{font-size:15px!important;line-height:1.7!important;color:#21466B!important;margin:0!important;text-wrap:pretty;max-width:none!important}
html.nxr #v-company2 .c2stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;border-top:1px solid #E5EAF0!important;border-bottom:1px solid #E5EAF0!important;background:none!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
html.nxr #v-company2 .c2stats>div{padding:16px!important;border:0!important;border-right:1px solid #E5EAF0!important;background:none!important;text-align:left!important;display:block!important;border-radius:0!important}
html.nxr #v-company2 .c2stats>div:first-child{padding-left:0!important}
html.nxr #v-company2 .c2stats>div:last-child{border-right:0!important}
html.nxr #v-company2 .c2stats b{display:block;font-family:'Fraunces',Georgia,serif!important;font-size:32px!important;font-weight:600!important;color:#1B2441!important;line-height:1.1!important}
html.nxr #v-company2 .c2stats span{display:block;font-size:13px!important;color:#5A6878!important;margin-top:4px!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}
html.nxr #v-company2 .c2facts{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px 32px!important;margin:0!important;border:0!important;padding:0!important}
html.nxr #v-company2 .c2fact{display:flex!important;flex-direction:column;gap:3px!important;border:0!important;padding:0!important}
html.nxr #v-company2 .c2fact .c2k{font-size:13px!important;color:#5A6878!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}
html.nxr #v-company2 .c2fact .c2v{font-size:15px!important;font-weight:600!important;color:#1B2441!important}
html.nxr #v-company2 .c2chips{display:flex!important;flex-wrap:wrap;gap:8px!important;margin:0!important}
html.nxr #v-company2 .c2chip{font-size:13.5px!important;font-weight:600!important;padding:7px 14px!important;border-radius:999px!important;background:#EDF2F8!important;color:#1B2441!important;border:0!important}
html.nxr #v-company2 .c2lgrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:12px!important}
html.nxr #v-company2 .c2lcard{border:1px solid #DDE3EC!important;border-radius:14px!important;padding:20px 16px 16px!important;display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:8px!important;background:#fff!important;box-shadow:none!important;min-height:0!important}
html.nxr #v-company2 .c2lcard.nxr-lcard{cursor:pointer}
html.nxr #v-company2 .c2lcard.nxr-lcard:hover{border-color:#84B4D9!important;box-shadow:0 8px 20px -12px rgba(16,40,63,.35)!important}
html.nxr #v-company2 .c2lclogo{width:72px!important;height:72px!important;border-radius:14px!important;border:1px solid #DDE3EC!important;background:#fff!important;padding:4px!important;margin:0 0 4px!important;display:grid!important;place-items:center;overflow:hidden;box-sizing:border-box}
html.nxr #v-company2 .c2lclogo img{width:100%!important;height:100%!important;object-fit:contain!important}
html.nxr #v-company2 .c2lcname{font-family:'Fraunces',Georgia,serif!important;font-size:17px!important;font-weight:600!important;color:#1B2441!important;line-height:1.25!important;text-wrap:balance}
html.nxr #v-company2 .c2lcnote{font-size:13px!important;line-height:1.5!important;color:#5A6878!important;text-wrap:pretty}
.nxr .nxr-lfoot{margin-top:auto;padding-top:6px;font-size:12.5px;font-weight:600;color:#2D5C86}
html.nxr #v-company2 .c2sfil{margin:0!important}
html.nxr #v-company2 .c2pjgrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:12px!important}
html.nxr #v-company2 .c2pjcard{display:flex!important;flex-direction:column;gap:8px;text-decoration:none;color:inherit;background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
html.nxr #v-company2 .c2pjshot{display:flex!important;flex-direction:column;gap:8px;position:relative;background:none!important;height:auto!important;aspect-ratio:auto!important;overflow:visible!important;border-radius:0!important}
html.nxr #v-company2 .c2pjshot>img{width:100%!important;aspect-ratio:4/3;height:auto!important;object-fit:cover;border-radius:10px!important;position:static!important}
html.nxr #v-company2 .c2pjshot.c2pjnoimg::before{content:"";position:static!important;inset:auto!important;display:block;width:100%;aspect-ratio:4/3;border-radius:10px;background:linear-gradient(135deg,#27345C,#455C88)}
html.nxr #v-company2 .c2pjstg{position:absolute!important;top:8px;left:8px}
html.nxr #v-company2 .c2pjgo{display:none!important}
html.nxr #v-company2 .c2pjcap{position:static!important;display:flex!important;flex-direction:column;line-height:1.35;background:none!important;padding:0!important;color:#1B2441!important;inset:auto!important}
html.nxr #v-company2 .c2pjcap b{font-family:'Fraunces',Georgia,serif!important;font-size:15.5px!important;font-weight:600!important;color:#1B2441!important}
html.nxr #v-company2 .c2pjcap span{font-size:12.5px!important;color:#5A6878!important}
html.nxr #v-company2 .c2galgrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
html.nxr #v-company2 .c2galitem img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
.nxr .nxr-tmgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 20px}
.nxr .nxr-tmrow{display:flex;align-items:center;gap:12px;padding:10px 0;border:0;border-bottom:1px solid #EEF1F5;background:none;text-align:left;font-family:inherit;cursor:pointer;min-width:0;width:100%}
.nxr .nxr-tmrow .avimg,.nxr .nxr-tmrow .av{width:48px!important;height:48px!important;border-radius:50%!important;object-fit:cover;flex:none;font-size:16px!important}
.nxr .nxr-tmrow .av{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;color:#fff!important;font-weight:700!important;text-align:center}
.nxr .nxr-tmb{display:flex;flex-direction:column;line-height:1.35;min-width:0}
.nxr .nxr-tmb b{font-size:14.5px;font-weight:700;color:#1B2441}
.nxr .nxr-tmb span{font-size:13px;color:#5A6878}
.nxr .nxr-tmtag{margin-left:auto;padding:4px 10px;border-radius:999px;background:#E6F4EF;color:#0F6B55;font-size:12px;font-weight:700;white-space:nowrap;max-width:48%;overflow:hidden;text-overflow:ellipsis}
.nxr .nxr-tmtag.nxr-tmadm{background:#EDF2F8;color:#2D5C86}
/* tabs choose what the main column shows */
html.nxr #v-company2 .c2wrap[data-tab="overview"] .c2main>[data-c2sec="posts"]{display:none!important}
html.nxr #v-company2 .c2wrap[data-tab="lines"] .c2main>.c2card:not([data-c2sec="lines"]),
html.nxr #v-company2 .c2wrap[data-tab="projects"] .c2main>.c2card:not([data-c2sec="projects"]),
html.nxr #v-company2 .c2wrap[data-tab="gallery"] .c2main>.c2card:not([data-c2sec="gallery"]),
html.nxr #v-company2 .c2wrap[data-tab="team"] .c2main>.c2card:not([data-c2sec="team"]),
html.nxr #v-company2 .c2wrap[data-tab="posts"] .c2main>.c2card:not([data-c2sec="posts"]){display:none!important}
html.nxr #v-company2 .c2wrap[data-tab="overview"] #nxc2-lines .c2lcard:nth-child(n+4),
html.nxr #v-company2 .c2wrap[data-tab="overview"] #nxc2-team .nxr-tmrow:nth-child(n+5){display:none!important}
html.nxr #v-company2 .c2wrap[data-tab="overview"] #nxc2-lines .c2sfil,
html.nxr #v-company2 .c2wrap:not([data-tab="overview"]) .nxr-c2all{display:none!important}
/* rail */
html.nxr #v-company2 .c2rail>.c2card{background:#fff!important;border:1px solid #DDE3EC!important;border-radius:14px!important;padding:20px!important;display:flex!important;flex-direction:column;gap:12px!important;box-shadow:0 1px 2px rgba(16,40,63,.05)!important;margin:0!important}
html.nxr #v-company2 .c2rl,html.nxr #v-company2 .c2rail .c2hrow .c2h{font-family:'Fraunces',Georgia,serif!important;font-size:19px!important;font-weight:600!important;margin:0!important;color:#1B2441!important;letter-spacing:0!important;text-transform:none!important;line-height:1.25!important}
html.nxr #v-company2 #nxc2-contact .c2row{display:grid!important;grid-template-columns:84px 1fr!important;gap:12px!important;font-size:14px!important;line-height:1.45!important;color:#1B2441!important;border:0!important;padding:0!important;margin:0!important}
html.nxr #v-company2 #nxc2-contact .c2k{color:#5A6878!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}
html.nxr #v-company2 #nxc2-contact .c2v{font-weight:600!important;color:#1B2441!important;font-size:14px!important;text-align:left!important;overflow-wrap:anywhere}
html.nxr #v-company2 #nxc2-contact .c2v a{font-weight:700!important;color:#2D5C86!important;text-decoration:none}
html.nxr #v-company2 .nxr-terr .c2map{margin:0!important}
html.nxr #v-company2 .nxr-terr .c2mapcap{display:none}
html.nxr #v-company2 .c2states{display:flex!important;flex-wrap:wrap;gap:6px!important;margin:0!important}
html.nxr #v-company2 .c2states i{font-style:normal;font-size:12.5px!important;font-weight:700!important;padding:4px 9px!important;border-radius:7px!important;background:#1B2441!important;color:#fff!important;border:0!important}
.nxr .nxr-c2off{margin:0;font-size:13.5px;color:#5A6878}
html.nxr #v-company2 .doc-row{border:0!important;padding:0!important;background:none!important}
html.nxr #v-company2 .doc-lnk{display:flex!important;gap:12px!important;align-items:flex-start!important;text-decoration:none;color:inherit}
html.nxr #v-company2 .doc-ic{width:40px!important;height:40px!important;flex:none;border-radius:10px!important;background:#EDF2F8!important;color:#2D5C86!important;display:grid!important;place-items:center}
html.nxr #v-company2 .doc-ic.k-ceu{background:#E6F4EF!important;color:#0F6B55!important}
html.nxr #v-company2 .doc-ic.k-ceu svg{display:none}
html.nxr #v-company2 .doc-ic.k-ceu::after{content:"CEU";font-size:11.5px;font-weight:800}
html.nxr #v-company2 .doc-b{display:flex!important;flex-direction:column;gap:3px}
html.nxr #v-company2 .doc-t{font-size:14px!important;font-weight:700!important;line-height:1.35!important;color:#1B2441!important}
html.nxr #v-company2 .doc-m{font-size:12.5px!important;color:#5A6878!important;display:flex;gap:6px}
html.nxr #v-company2 .doc-m>span+span::before{content:"\00b7  "}
html.nxr #v-company2 .doc-kind{font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:#5A6878!important;background:none!important;padding:0!important}
html.nxr #v-company2 .c2acts .nxr-c2cta{cursor:pointer}
html.nxr #v-company2 .c2acts .nxr-c2cta:hover{background:#1B2441!important}
html.nxr #v-company2 .c2acts .fw-wrap,html.nxr #v-company2 .c2acts .fw-split{display:flex!important;width:100%!important;margin:0!important}
html.nxr #v-company2 .c2acts .fw-split .fw-btn{flex:1;border-top-right-radius:0!important;border-bottom-right-radius:0!important}
html.nxr #v-company2 .c2acts .fw-split .fw-car{flex:none;width:26px!important;min-width:0!important;padding:0!important;border-radius:0 11px 11px 0!important;border:1.5px solid #CCD2E1!important;border-left:0!important;background:#fff!important;color:#1B2441!important;height:auto!important;min-height:0!important;box-shadow:none!important;background-image:none!important}
html.nxr #v-company2 .c2acts .fw-split .fw-btn.on+.fw-car{background:#1B2441!important;color:#fff!important;border-color:#1B2441!important;border-left:1px solid rgba(255,255,255,.2)!important}
html.nxr #v-company2 .c2acts .fw-wrap>.fw-btn:only-child{border-radius:11px!important}
html.nxr #v-company2 #nxc2-contact .c2row{min-height:0!important;height:auto!important;align-items:start!important}
html.nxr #v-company2 #nxc2-contact .c2row>*{margin:0!important;padding:0!important;min-height:0!important;line-height:1.45!important}
html.nxr #v-company2 #nxc2-contact .c2row::before,html.nxr #v-company2 #nxc2-contact .c2row::after{display:none!important}
html.nxr #v-company2 .nxr-terr .tm-keyrow{display:none!important}
html.nxr #v-company2 #nxc2-contact .c2v a{display:inline!important;min-height:0!important;padding:0!important}
html.nxr #v-company2 .nxr-terr .tmap{margin:0!important;width:100%!important}
html.nxr #v-company2 .nxr-terr .tmap svg{width:100%!important;height:auto!important;max-width:none!important;max-height:none!important}
html.nxr #v-company2 .nxr-c2top:not(:has(>.c2banner)):not(:has(.c2rolecover)) .c2id{padding-top:64px!important}
html.nxr #v-company2 .nxr-c2top:not(:has(>.c2banner)):not(:has(.c2rolecover)) .c2logo{margin-top:0!important}
/* logo sits level with the name block, centred on it, not tucked into the banner */
@media (min-width:701px){html.nxr #v-company2 .c2logo{margin-top:22px!important;align-self:center!important}}
html.nxr #v-company2 .c2wrap>.c2bancard{margin:0!important}
html.nxr #v-company2 .c2idedit{margin-left:0!important;align-self:flex-start!important}
html.nxr #v-company2 .c2hrow{justify-content:flex-start!important}
html.nxr #v-company2 .c2hrow .c2secedit{margin-left:auto!important}
html.nxr #v-company2 .c2lclogo img{transform:none!important;max-width:100%!important;max-height:100%!important;position:static!important;inset:auto!important}

/* ================= CEU (free-app/09) — values from the prototype ================= */
html.nxr #v-meetings.view{padding:26px max(36px,calc((100% - 1120px) / 2)) 60px!important}
html.nxr #v-meetings .mx{max-width:none!important;margin:0!important;padding:0!important}
html.nxr #mtg-body{display:flex;flex-direction:column;gap:18px}
.nxr .nxr-ceuhero{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(115deg,#1C2543 0%,#27345C 55%,#455C88 100%);padding:26px 30px}
.nxr .nxr-ceuhero::before,.nxr .nxr-ceuhero::after{content:"";position:absolute;top:-60%;height:240%;transform:rotate(28deg);pointer-events:none}
.nxr .nxr-ceuhero::before{right:22%;width:90px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06),rgba(255,255,255,0))}
.nxr .nxr-ceuhero::after{right:10%;width:160px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.05),rgba(255,255,255,0))}
.nxr .nxr-ceuhero-in{position:relative;display:flex;flex-direction:column;gap:6px}
.nxr .nxr-eb{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.82)}
.nxr .nxr-eb::before{content:"";width:22px;height:2px;background:#FC6325}
.nxr .nxr-ceuhero h1{font-family:'Fraunces',Georgia,serif;font-size:34px;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em;line-height:1.15}
.nxr .nxr-ceuhero p{margin:0;font-size:14.5px;color:rgba(255,255,255,.85);max-width:64ch;line-height:1.55}
.nxr .nxr-ceutabs{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border-radius:12px;background:#fff;border:1px solid #E5EAF0}
.nxr .nxr-ceutabs button{padding:8px 16px;border-radius:9px;border:0;font-family:inherit;font-size:14px;font-weight:700;background:transparent;color:#3F5068;cursor:pointer}
.nxr .nxr-ceutabs button.on{background:#1B2441;color:#fff}
.nxr .nxr-fc{background:#fff;border:1px solid #DDE3EC;border-radius:14px;box-shadow:0 1px 2px rgba(16,40,63,.05);padding:20px 22px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.nxr .nxr-fc-a{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:4px}
.nxr .nxr-fc-a .k{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6B7A8C}
.nxr .nxr-fc-a b,.nxr .nxr-fc-a .aia{font-size:16px;font-weight:700;color:#1B2441;line-height:1.35}
.nxr .nxr-fc-a .aia{border:0;background:none;padding:0;text-align:left;font-family:inherit;cursor:pointer}
.nxr .nxr-fc-a .aia:hover{text-decoration:underline}
.nxr .nxr-fc-a .d{font-size:13px;font-weight:700;color:#A04A12}
.nxr .nxr-fc-g{flex:1 1 160px;display:flex;flex-direction:column;gap:6px}
.nxr .nxr-fc-g .n{display:flex;align-items:baseline;gap:6px}
.nxr .nxr-fc-g .n b{font-family:'Fraunces',Georgia,serif;font-size:26px;font-weight:600;color:#1B2441}
.nxr .nxr-fc-g .n span{font-size:13px;color:#5A6878}
.nxr .nxr-fc-g .bar{position:relative;display:block;width:100%;height:8px;border-radius:4px;background:#E5EAF0;overflow:hidden}
.nxr .nxr-fc-g .bar i{position:absolute;left:0;top:0;bottom:0;background:#2D5C86}
.nxr .nxr-fc-g .bar.h i{background:#16866C}
.nxr .nxr-fc-b{display:flex;flex-direction:column;gap:8px}
.nxr .nxr-fc-b button{padding:8px 14px;border-radius:10px;border:1.5px solid #CCD2E1;background:#fff;color:#1B2441;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap}
.nxr .nxr-fc-b button.p{padding:9px 16px;border:0;background:#1B2441;color:#fff}
.nxr .nxr-ceubox{background:#fff;border:1px solid #DDE3EC;border-radius:14px;box-shadow:0 1px 2px rgba(16,40,63,.05);overflow:hidden}
.nxr .nxr-ceubox-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #E5EAF0}
.nxr .nxr-ceubox-hd .t{flex:1 1 240px;display:flex;flex-direction:column;gap:2px}
.nxr .nxr-ceubox-hd h3{font-family:'Fraunces',Georgia,serif;font-weight:600;margin:0;font-size:19px;color:#1B2441}
.nxr .nxr-ceubox-hd .t span{font-size:12.5px;color:#5A6878}
.nxr .nxr-ceuq{flex:0 1 260px;min-width:180px;height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #DDE3EC;border-radius:10px;color:#1B2441;margin:0}
.nxr .nxr-ceuq input{flex:1;min-width:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;height:36px!important;font-size:13.5px!important;color:#1B2441;font-family:inherit}
.nxr .nxr-ceulist{max-height:420px;overflow-y:auto}
.nxr .nxr-ceurow{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid #EEF1F5}
.nxr .nxr-ceurow .tile{width:42px;height:42px;flex:none;border-radius:10px;border:1px solid #E5EAF0;background:#fff;display:grid;place-items:center;overflow:hidden}
.nxr .nxr-ceurow .tile img{width:80%;height:80%;object-fit:contain}
.nxr .nxr-ceurow .b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.nxr .nxr-ceurow .b b{font-size:14px;color:#1B2441}
.nxr .nxr-ceurow .b span{font-size:12.5px;color:#5A6878}
.nxr .nxr-ceurow .cr{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:#E6F4EF;color:#0F6B55;white-space:nowrap}
.nxr .nxr-ceurow .cr.no{background:#EDF2F8;color:#3F5068}
.nxr .nxr-ceurow .go{padding:9px 16px;border-radius:10px;border:0;background:#FC6325;color:#fff;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;min-width:92px}
.nxr .nxr-ceurow .done{min-width:92px;text-align:center;font-size:12.5px;font-weight:700;color:#0F6B55}
.nxr .nxr-ceuempty{padding:22px 20px;font-size:14px;line-height:1.55;color:#5A6878}
.nxr .nxr-ceuempty button{border:0;background:none;padding:0;font:inherit;font-weight:700;color:#2D5C86;cursor:pointer}
.nxr .nxr-tr{display:grid;grid-template-columns:70px minmax(130px,2fr) minmax(100px,1.2fr) 44px 52px 96px;border-bottom:1px solid #EEF1F5}
.nxr .nxr-tr>span{display:flex;align-items:center;min-width:0;padding:11px 12px;border-right:1px solid #E5EAF0}
.nxr .nxr-tr>span:first-child{padding-left:20px}
.nxr .nxr-tr>span:last-child{border-right:0;justify-content:center}
.nxr .nxr-tr .d{font-size:13px;color:#5A6878}
.nxr .nxr-tr .c{font-size:13.5px;font-weight:600;color:#1B2441}
.nxr .nxr-tr .p{font-size:12.5px;color:#5A6878}
.nxr .nxr-tr .n{justify-content:center;font-weight:700;color:#1B2441}
.nxr .nxr-tr .s{font-size:12.5px;font-weight:700;color:#A63D13}
.nxr .nxr-tr .s.ok{color:#0F6B55}
.nxr .nxr-trh{border-bottom:1px solid #E5EAF0}
.nxr .nxr-trh>span{padding:10px 12px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6B7A8C}
.nxr .nxr-trh>span:nth-child(4),.nxr .nxr-trh>span:nth-child(5){justify-content:center}
/* In person */
.nxr .nxr-ceuchips{display:flex;gap:8px;flex-wrap:wrap}
.nxr .nxr-ceuchip{font-family:inherit;font-size:13.5px;padding:9px 16px;border-radius:999px;background:#fff;color:#1B2441;border:1.5px solid #CCD2E1;font-weight:600;cursor:pointer}
.nxr .nxr-ceuchip.on{background:#1B2441;color:#fff;border-color:#1B2441;font-weight:700}
.nxr .nxr-ceuchip span{opacity:.7;font-weight:500}
html.nxr #mtg-body .mx-cols{display:flex!important;flex-wrap:wrap;gap:24px!important;align-items:flex-start!important;grid-template-columns:none!important;margin:0!important}
html.nxr #mtg-body .mx-cols>div:first-child{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:14px}
html.nxr #mtg-body .mx-rail{flex:1 1 300px;min-width:0;display:flex!important;flex-direction:column;gap:16px!important;position:static!important;width:auto!important;max-width:none!important}
html.nxr #mtg-body .mx-gh{display:flex!important;align-items:baseline!important;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0!important;padding:0!important;border:0!important}
html.nxr #mtg-body .mx-gh .n{font-family:'Fraunces',Georgia,serif!important;font-weight:600!important;color:#1B2441!important;font-size:23px!important;letter-spacing:0!important;text-transform:none!important}
html.nxr #mtg-body .mx-gh .sp{display:none}
html.nxr #mtg-body .mx-gh .m{font-size:13.5px!important;color:#5A6878!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}
html.nxr #mtg-body .ceo-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:14px!important;margin:0!important}
html.nxr #mtg-body .ceo-card{background:#fff!important;border:1px solid #DDE3EC!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(16,40,63,.05)!important;padding:20px 22px 16px!important;display:flex!important;flex-direction:column;gap:9px!important;margin:0!important}
html.nxr #mtg-body .ceo-when{font-size:12.5px!important;color:#5A6878!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}
html.nxr #mtg-body .ceo-when .rel{font-weight:400!important;color:#5A6878!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}
html.nxr #mtg-body .ceo-when .rel::before{content:" \00b7  "}
html.nxr #mtg-body .ceo-t{font-family:'Fraunces',Georgia,serif!important;font-weight:600!important;color:#1B2441!important;margin:0!important;font-size:19px!important;line-height:1.3!important;text-wrap:pretty;letter-spacing:0!important}
html.nxr #mtg-body .ceo-host{display:flex!important;align-items:center;gap:8px;font-size:13.5px!important;font-weight:700!important;color:#1B2441!important;margin:0!important}
html.nxr #mtg-body .ceo-logo{width:24px!important;height:24px!important;border-radius:6px!important;border:1px solid #E5EAF0!important;object-fit:contain;background:#fff}
html.nxr #mtg-body .ceo-blurb{font-size:14px!important;line-height:1.55!important;color:#21466B!important;margin:0!important;text-wrap:pretty}
html.nxr #mtg-body .ceo-tags{display:block!important;margin:0!important;font-size:13px;line-height:1.5;color:#1B2441}
html.nxr #mtg-body .ceo-tag{display:inline!important;background:none!important;border:0!important;padding:0!important;border-radius:0!important;font-size:13px!important;font-weight:600!important;color:#1B2441!important;text-transform:none!important;letter-spacing:0!important}
html.nxr #mtg-body .ceo-tag+.ceo-tag::before{content:" \00b7  ";color:#5A6878;font-weight:400}
html.nxr #mtg-body .ceo-foot{display:flex!important;align-items:center;gap:10px;border-top:1px solid #EEF1F5!important;padding:12px 0 0!important;margin:auto 0 0!important}
html.nxr #mtg-body .ceo-seats{font-size:13px!important;color:#5A6878!important;font-weight:400!important}
html.nxr #mtg-body .ceo-btn{margin-left:auto!important;padding:9px 16px!important;border-radius:10px!important;font-family:inherit!important;font-size:13.5px!important;font-weight:700!important;background:#fff!important;color:#1B2441!important;border:1.5px solid #CCD2E1!important;box-shadow:none!important;background-image:none!important;min-height:0!important;height:auto!important}
html.nxr #mtg-body .ceo-btn.on{background:#1B2441!important;color:#fff!important;border-color:#1B2441!important}
html.nxr #mtg-body .ceo-btn[disabled]{background:#F6F6F7!important;color:#5A6878!important;border-color:#DDE3EC!important}
html.nxr #mtg-body .mx-rail .mx-card{background:#fff!important;border:1px solid #DDE3EC!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(16,40,63,.05)!important;padding:20px!important;display:flex!important;flex-direction:column;gap:10px!important;margin:0!important}
html.nxr #mtg-body .mx-rail .mx-card h3{font-family:'Fraunces',Georgia,serif!important;font-weight:600!important;color:#1B2441!important;margin:0!important;font-size:19px!important;letter-spacing:0!important;text-transform:none!important}
html.nxr #mtg-body .mx-rail .rs{font-size:13.5px!important;line-height:1.55!important;color:#5A6878!important;margin:0!important}
html.nxr #mtg-body .mx-rail .ceu-hours b{font-family:'Fraunces',Georgia,serif;font-size:34px;font-weight:600;color:#1B2441;line-height:1}
html.nxr #mtg-body .mx-rail .ceu-hours span{font-size:13.5px;color:#5A6878}
html.nxr #mtg-body .mx-rail .ceu-bar{height:8px!important;border-radius:99px!important;background:#EDF2F8!important;overflow:hidden}
html.nxr #mtg-body .mx-rail .ceu-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#4A90C2,#FC6325)!important}
.nxr .nxr-ceubtn{margin-top:4px!important;padding:12px;border-radius:11px;border:0;background:linear-gradient(180deg,#2E3A62,#1B2441);color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}
html.nxr #mtg-body .mx-empty{background:#fff;border:1px solid #DDE3EC;border-radius:14px;padding:26px;text-align:center}
html.nxr #mtg-body .ceo-when{display:block!important}
html.nxr #mtg-body .ceo-when .rel{display:inline!important;padding:0!important}
html.nxr #mtg-body .ceo-when .rel::before{content:" \00b7  "}

/* ================= CEU Desk (free-app/10) — values from the prototype ================= */
html.nxr #v-ceudesk.view{padding:26px max(36px,calc((100% - 1120px) / 2)) 60px!important}
html.nxr #v-ceudesk .mx{max-width:none!important;margin:0!important;padding:0!important}
html.nxr #ceudesk-body{display:flex;flex-direction:column;gap:18px}
.nxr .nxr-dk-hero{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(115deg,#1C2543 0%,#27345C 55%,#455C88 100%);padding:26px 30px;display:flex;flex-direction:column;gap:20px}
.nxr .nxr-dk-hero::before,.nxr .nxr-dk-hero::after{content:"";position:absolute;top:-60%;height:240%;transform:rotate(28deg);pointer-events:none}
.nxr .nxr-dk-hero::before{right:22%;width:90px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06),rgba(255,255,255,0))}
.nxr .nxr-dk-hero::after{right:10%;width:160px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.05),rgba(255,255,255,0))}
.nxr .nxr-dk-hero>*{position:relative}
.nxr .nxr-dk-hero .top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 24px}
.nxr .nxr-dk-hero .t{flex:1 1 320px;display:flex;flex-direction:column;gap:6px}
.nxr .nxr-dk-hero h1{font-family:'Fraunces',Georgia,serif;font-size:36px;font-weight:600;color:#fff;margin:0;letter-spacing:-.01em;line-height:1.1}
.nxr .nxr-dk-hero .st{font-size:14px;color:rgba(255,255,255,.85)}
.nxr .nxr-dk-hero .log{padding:11px 16px;border-radius:11px;border:0;background:#fff;color:#1B2441;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}
.nxr .nxr-dk-hero .log:hover{background:#EDF2F8}
.nxr .nxr-dk-hero .g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 28px;border-top:1px solid rgba(255,255,255,.14);padding-top:18px}
.nxr .nxr-dk-hero .g{display:flex;flex-direction:column;gap:8px}
.nxr .nxr-dk-hero .g .l{display:flex;align-items:baseline;gap:8px}
.nxr .nxr-dk-hero .g .l b{font-family:'Fraunces',Georgia,serif;font-size:30px;font-weight:600;color:#fff;line-height:1}
.nxr .nxr-dk-hero .g .l span{font-size:13.5px;color:rgba(255,255,255,.8)}
.nxr .nxr-dk-hero .g .l em{margin-left:auto;font-style:normal;font-size:13px;font-weight:700;color:#FFD28A}
.nxr .nxr-dk-hero .bar{height:8px;border-radius:99px;background:rgba(255,255,255,.14);overflow:hidden}
.nxr .nxr-dk-hero .bar i{display:block;height:100%;border-radius:99px;background:#84B4D9}
.nxr .nxr-dk-hero .bar.h i{background:#5FC39A}
.nxr .nxr-dk-hero .note{font-size:12.5px;color:rgba(255,255,255,.7)}
.nxr .nxr-dk-hero .note button{border:0;background:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;color:#fff;text-decoration:underline;cursor:pointer}
.nxr .nxr-dk-card{background:#fff;border:1px solid #DDE3EC;border-radius:14px;box-shadow:0 1px 2px rgba(16,40,63,.05);padding:22px 24px;display:flex;flex-direction:column;gap:4px}
.nxr .nxr-dk-card .hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.nxr .nxr-dk-card .hd h2{font-family:'Fraunces',Georgia,serif;font-weight:600;color:#1B2441;margin:0;font-size:21px}
.nxr .nxr-dk-card .hd>span{font-size:13.5px;color:#5A6878}
.nxr .nxr-dk-card .hd .lnk{margin-left:auto;border:0;background:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:700;color:#2D5C86;cursor:pointer}
.nxr .nxr-dk-step{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid #EEF1F5}
.nxr .nxr-dk-step .dot{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;background:#fff;color:#1B2441;border:1.5px solid #CCD2E1}
.nxr .nxr-dk-step.done .dot{background:#16866C;color:#fff;border-color:#16866C}
.nxr .nxr-dk-step .b{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.nxr .nxr-dk-step .b>b{font-size:15px;font-weight:700;color:#1B2441}
.nxr .nxr-dk-step.done .b>b{color:#5A6878;text-decoration:line-through}
.nxr .nxr-dk-step .b>span{font-size:13.5px;line-height:1.5;color:#5A6878}
.nxr .nxr-dk-step .aia{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}
.nxr .nxr-dk-step .aia input{height:44px!important;border:1.5px solid #D5DCE6!important;border-radius:10px!important;padding:0 12px!important;font-size:14.5px!important;color:#1B2441;outline:none;background:#fff!important;width:220px;font-family:inherit;box-shadow:none!important}
.nxr .nxr-dk-step .aia button{height:44px;padding:0 18px;border-radius:10px;border:0;background:#1B2441;color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}
.nxr .nxr-dk-step .go,.nxr .nxr-dk-card .ft button{flex:none;padding:9px 14px;border-radius:10px;border:1.5px solid #CCD2E1;background:#fff;color:#1B2441;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer}
.nxr .nxr-dk-card .empty{margin:0;padding:8px 0 4px;font-size:14px;line-height:1.55;color:#5A6878}
.nxr .nxr-dk-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #EEF1F5}
.nxr .nxr-dk-row .tile{width:36px;height:36px;flex:none;border-radius:9px;border:1px solid #E5EAF0;display:grid;place-items:center;overflow:hidden;background:#fff}
.nxr .nxr-dk-row .tile img{width:100%;height:100%;object-fit:contain}
.nxr .nxr-dk-row .b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.nxr .nxr-dk-row .b b{font-size:14.5px;font-weight:700;color:#1B2441}
.nxr .nxr-dk-row .b span{font-size:13px;color:#5A6878}
.nxr .nxr-dk-chip{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}
.nxr .nxr-dk-chip.nx{background:#EDF2F8;color:#2D5C86}
.nxr .nxr-dk-chip.h{background:#E6F4EF;color:#0F6B55}
.nxr .nxr-dk-chip.w{background:#FDEDE5;color:#A63D13}
.nxr .nxr-dk-row .lu{width:60px;text-align:right;font-size:15px;font-weight:800;color:#1B2441;font-variant-numeric:tabular-nums}
.nxr .nxr-dk-row .dark{padding:9px 14px;border-radius:10px;border:0;background:#1B2441;color:#fff;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer}
.nxr .nxr-dk-acts{display:flex;gap:6px}
.nxr .nxr-dk-acts button{padding:5px 10px;border-radius:8px;border:1.5px solid #CCD2E1;background:#fff;color:#2D5C86;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}
.nxr .nxr-dk-card .ft{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #EEF1F5;padding-top:14px;margin-top:4px}
.nxr .nxr-dk-card .ft span{flex:1 1 260px;font-size:13px;line-height:1.5;color:#5A6878}

/* ================= Jobs (free-app/11) — values from the prototype ================= */
html.nxr #v-jobs.view{padding:26px max(36px,calc((100% - 1120px) / 2)) 60px!important}
html.nxr #v-jobs .hz-hero{position:relative;overflow:hidden;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;border-radius:18px!important;padding:26px 30px!important;margin:0 0 18px!important;background:linear-gradient(115deg,#1C2543 0%,#27345C 55%,#455C88 100%)!important;box-shadow:none!important;border:0!important;min-height:0!important;max-width:none!important}
html.nxr #v-jobs .hz-hero::before,html.nxr #v-jobs .hz-hero::after{content:"";position:absolute;top:-60%;height:240%;transform:rotate(28deg);pointer-events:none}
html.nxr #v-jobs .hz-hero::before{right:22%;width:90px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06),rgba(255,255,255,0))}
html.nxr #v-jobs .hz-hero::after{right:10%;width:160px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.05),rgba(255,255,255,0))}
html.nxr #v-jobs .hz-glow,html.nxr #v-jobs .hz-bloom,html.nxr #v-jobs #nxj-stat{display:none!important}
html.nxr #v-jobs .hz-eyebrow{grid-column:1;position:relative;display:flex!important;align-items:center;gap:10px;font-family:var(--sans)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase;color:rgba(255,255,255,.82)!important;margin:0!important}
html.nxr #v-jobs .hz-h1{grid-column:1;position:relative;font-family:'Fraunces',Georgia,serif!important;font-size:36px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.1!important;margin:0!important;color:#fff!important}
.nxr .nxr-jobpost{display:none}
html.nxr #v-jobs .nxr-jobpost{display:block;grid-column:2;grid-row:1 / span 2;position:relative;padding:11px 16px;border-radius:11px;border:0;background:#fff;color:#1B2441;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}
html.nxr #v-jobs .nxr-jobpost:hover{background:#EDF2F8}
html.nxr #v-jobs .nxj-bfilters{display:block!important;max-width:none!important;margin:0 0 18px!important;padding:0!important}
html.nxr #v-jobs .nxj-bsel,html.nxr #v-jobs .nxj-bmag{display:none!important}
html.nxr #v-jobs .nxj-bsearch{height:46px;display:flex!important;align-items:center;gap:10px;padding:0 14px!important;background:#fff!important;border:1px solid #DDE3EC!important;border-radius:12px!important;color:#1B2441;box-shadow:none!important;width:100%;box-sizing:border-box}
html.nxr #v-jobs .nxr-jobmag{flex:none}
html.nxr #v-jobs #nxj-bq{flex:1;min-width:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;height:44px!important;font-family:inherit!important;font-size:15px!important;color:#1B2441!important}
.nxr .nxr-jobmag{display:none}
html.nxr #v-jobs .nxr-jobmag{display:block}
html.nxr #v-jobs .nxj-board{max-width:none!important;margin:0!important}
html.nxr #v-jobs .nxj-board.nxr-jlist{display:block!important;background:#fff;border:1px solid #DDE3EC;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(16,40,63,.05)}
.nxr .nxr-jrow{display:flex!important;align-items:center;gap:16px;padding:16px 22px!important;border:0!important;border-bottom:1px solid #EEF1F5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;margin:0!important;cursor:pointer}
.nxr .nxr-jrow:last-child{border-bottom:0!important}
.nxr .nxr-jrow:hover{background:#F8FAFC!important}
.nxr .nxr-jrow .lg{width:48px;height:48px;flex:none;border-radius:12px;border:1px solid #DDE3EC;background:#fff;display:grid;place-items:center;overflow:hidden;font-weight:800;color:#2D5C86}
.nxr .nxr-jrow .lg img{width:100%;height:100%;object-fit:contain}
.nxr .nxr-jrow .b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.nxr .nxr-jrow .t{font-family:'Fraunces',Georgia,serif;font-size:17px;font-weight:600;color:#1B2441}
.nxr .nxr-jrow .m{font-size:13.5px;color:#5A6878}
.nxr .nxr-jrow .age{font-size:12.5px;color:#5A6878;white-space:nowrap}
.nxr .nxr-jrow .go{padding:8px 14px;border-radius:9px;font-size:13px;font-weight:700;background:#fff;color:#2D5C86;border:1.5px solid #CCD2E1;text-decoration:none;white-space:nowrap}
.nxr .nxr-jrow .go:hover{border-color:#84B4D9}
html.nxr #v-jobs .nxj-empty{background:#fff;border:1px solid #DDE3EC;border-radius:14px;padding:28px 22px!important;text-align:center;color:#5A6878;font-size:14.5px}

/* ================= Following (free-app/12) — values from the prototype ================= */
.nxr-new{display:none}
html.nxr #v-live .nxr-old{display:none}
html.nxr #v-live .nxr-new{display:inline}
html.nxr #v-live.view{padding:26px max(36px,calc((100% - 1120px) / 2)) 60px!important}
html.nxr #v-live .hz-hero{position:relative;overflow:hidden;display:flex!important;flex-direction:column;gap:6px;border-radius:18px!important;padding:26px 30px!important;margin:0 0 18px!important;background:linear-gradient(115deg,#1C2543 0%,#27345C 55%,#455C88 100%)!important;box-shadow:none!important;border:0!important;min-height:0!important;max-width:none!important}
html.nxr #v-live .hz-hero::before,html.nxr #v-live .hz-hero::after{content:"";position:absolute;top:-60%;height:240%;transform:rotate(28deg);pointer-events:none}
html.nxr #v-live .hz-hero::before{right:22%;width:90px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06),rgba(255,255,255,0))}
html.nxr #v-live .hz-hero::after{right:10%;width:160px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.05),rgba(255,255,255,0))}
html.nxr #v-live .hz-glow,html.nxr #v-live .hz-bloom,html.nxr #v-live #live-pulse{display:none!important}
html.nxr #v-live .hz-eyebrow{position:relative;display:flex!important;align-items:center;gap:10px;font-family:var(--sans)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase;color:rgba(255,255,255,.82)!important;margin:0!important}
html.nxr #v-live .hz-h1{position:relative;font-family:'Fraunces',Georgia,serif!important;font-size:36px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.1!important;margin:0!important;color:#fff!important}
.nxr .nxr-fh{display:none}
html.nxr #v-live .nxr-fh{display:block;font-family:'Fraunces',Georgia,serif;font-size:22px;font-weight:600;margin:22px 0 14px;color:#1B2441}
html.nxr #v-live.nxr-free .nxr-fh-proj,html.nxr #v-live.nxr-free #live-grid,html.nxr #v-live.nxr-free #live-urgent{display:none!important}
html.nxr #v-live #live-grid{max-width:none!important;margin:0!important}
.nxr .nxr-fprobar{background:#fff;border:1px solid #DDE3EC;border-radius:14px;box-shadow:0 1px 2px rgba(16,40,63,.05);padding:18px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.nxr .nxr-fprobar .tag{padding:2px 7px;border-radius:6px;background:#FC6325;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.04em}
.nxr .nxr-fprobar .t{flex:1 1 280px;font-size:14px;line-height:1.5;color:#21466B}
.nxr .nxr-fprobar .t b{color:#1B2441}
.nxr .nxr-fprobar .go{padding:9px 16px;border-radius:11px;border:0;background:#FC6325;color:#fff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}
.nxr .nxr-fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.nxr .nxr-fempty{background:#fff;border:1px solid #DDE3EC;border-radius:14px;padding:24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.nxr .nxr-fempty span{flex:1;font-size:14.5px;color:#21466B}
.nxr .nxr-fempty button{padding:10px 16px;border-radius:10px;border:0;background:#1B2441;color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}

/* ================= Phone & narrow widths (≤700px) ================= */
@media (max-width:700px){
  html.nxr #v-activity.view,html.nxr #v-horizon.view,html.nxr #v-companies.view,html.nxr #v-products.view,html.nxr #v-toprated.view,
  html.nxr #v-messages.view,html.nxr #v-network.view,html.nxr #v-company2.view,html.nxr #v-meetings.view,html.nxr #v-ceudesk.view,
  html.nxr #v-jobs.view,html.nxr #v-live.view{padding:14px 14px 90px!important}
  /* heroes with a right-hand count or button stack instead of overlapping */
  html.nxr #v-activity .hz-hero,html.nxr #v-companies .hz-hero,html.nxr #v-network .hz-hero,html.nxr #v-jobs .hz-hero{grid-template-columns:1fr!important;padding:20px 20px!important}
  html.nxr #v-activity .hz-hero>*,html.nxr #v-companies .hz-hero>*,html.nxr #v-network .hz-hero>*,html.nxr #v-jobs .hz-hero>*{grid-column:1!important;grid-row:auto!important;text-align:left!important;justify-self:start}
  html.nxr .hz-hero .hz-h1,html.nxr #v-company2 .c2name{font-size:28px!important}
  html.nxr #v-products .hz-hero,html.nxr #v-toprated .hz-hero,html.nxr #v-messages .hz-hero,html.nxr #v-live .hz-hero,.nxr .nxr-ceuhero,.nxr .nxr-dk-hero{padding:20px!important}
  .nxr .nxr-ceuhero h1,.nxr .nxr-dk-hero h1{font-size:28px}
  /* Messages keeps its phone behaviour: list first, then the open thread */
  html.nxr #v-messages .msg-layout{display:flex!important;flex-direction:column!important;height:calc(100dvh - 200px)!important;min-height:420px}
  html.nxr #v-messages .threadlist{border-right:0!important;flex:1 1 0%;min-height:0}
  html.nxr #v-messages .thread-open{display:none!important}
  html.nxr #v-messages .thread-open.mshow{display:flex!important;flex:1 1 0%;min-height:0}
  html.nxr #v-messages .threadlist.mhide{display:none!important}
  html.nxr #v-messages .thread-open .to-hd{padding:10px 12px!important;gap:8px!important}
  html.nxr #v-messages .mrow .m-stack{max-width:86%!important}
  /* wide tables and tab rows scroll inside their card */
  .nxr .nxr-ceubox{overflow-x:auto}
  .nxr .nxr-tr{min-width:560px}
  .nxr .nxr-ceurow{flex-wrap:wrap}
  html.nxr #v-company2 .nxr-c2top,html.nxr #v-company2 .c2id{min-width:0;max-width:100%}
  html.nxr #v-company2 .c2id{padding:0 16px 18px!important;gap:14px!important}
  html.nxr #v-company2 .c2logo{width:96px!important;height:96px!important;margin-top:-44px!important}
  html.nxr #v-company2 .c2logo>img{width:72px!important;height:70px!important}
  html.nxr #v-company2 .c2acts{width:100%!important}
  html.nxr #v-company2 .nxr-top>.c2banner,html.nxr #v-company2 .nxr-c2top>.c2banner{height:180px!important}
  html.nxr #v-company2 .c2stats{grid-template-columns:repeat(2,1fr)!important}
  html.nxr #v-company2 .c2stats>div:nth-child(2){border-right:0!important}
  html.nxr #v-company2 .c2stats>div:nth-child(3){padding-left:0!important}
  html.nxr #v-company2 .c2main>.c2card{padding:20px 18px!important}
  .nxr .nxr-c2tabs{max-width:100%;padding:0 8px}
  .nxr .nxr-fprobar .go,.nxr .nxr-fc-b{width:100%}
  .nxr .nxr-jrow{padding:14px 14px!important;gap:12px}
  .nxr .nxr-jrow .age{display:none}
  .nxr .nxr-dk-step{flex-wrap:wrap}
  .nxr .nxr-dk-row{flex-wrap:wrap}
}
@media (max-width:700px){
  html.nxr #v-company2 .c2cols{display:flex!important;flex-direction:column!important}
  html.nxr #v-company2 .c2main,html.nxr #v-company2 .c2rail{flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important}
  html.nxr #v-company2 .c2lgrid,html.nxr #v-company2 .c2pjgrid,.nxr .nxr-tmgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}
  .nxr .nxr-tmgrid{grid-template-columns:1fr!important}
}

@media (max-width:700px){html.nxr #v-company2 .c2galgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:700px){html.nxr #v-company2 .c2qr svg{display:block!important}}
@media (max-width:700px){.nxr #v-products #prod-cat{flex:1 1 100%!important;width:100%!important;max-width:none!important}}
