.professionals-ns-page{--background:var(--ns-surface);--foreground:var(--ns-ink);--card:var(--ns-surface);--card-foreground:var(--ns-ink);--popover:var(--ns-surface);--popover-foreground:var(--ns-ink);--primary:var(--ns-blue);--primary-foreground:#fff;--secondary:var(--ns-surface-2);--secondary-foreground:var(--ns-ink);--muted:var(--ns-surface-2);--muted-foreground:var(--ns-ink-3);--accent:var(--ns-blue);--accent-foreground:#fff;--destructive:var(--ns-danger);--destructive-foreground:var(--ns-danger);--border:var(--ns-line);--input:var(--ns-line-strong);--ring:var(--ns-blue);min-height:100dvh;color:var(--ns-ink);background:var(--ns-canvas)}.professionals-ns-page .professionals-hub--north-star{z-index:10;width:100%;max-width:1120px;padding:calc(var(--ns-shell-height) + 32px) 24px 64px;position:relative}.professionals-ns-page .professionals-hub__layout{gap:20px;display:grid}.professionals-ns-page .professionals-hub__layout>*{margin:0}.professionals-ns-page .professionals-hub .uppercase{text-transform:none;letter-spacing:0}.professionals-ns-page .professionals-hub [data-hub-kicker]{color:var(--ns-blue-deep);font-size:.875rem;font-weight:650}.professionals-ns-page .professionals-hub [class*=text-primary]{color:var(--ns-blue-deep)}.professionals-ns-page .professionals-hub__layout>section h2{font-family:var(--ns-font-display);letter-spacing:-.018em;color:var(--ns-ink);font-size:1.375rem;font-weight:500}.professionals-ns-page .professionals-hub__layout>section :is(p,dt,label).text-muted-foreground,.professionals-ns-page .professionals-hub__layout>section .text-muted-foreground{color:var(--ns-ink-2)}.professionals-ns-page .professionals-hub__hero{border:1px solid var(--ns-line);border-radius:var(--ns-radius-panel);background-color:var(--ns-surface);box-shadow:var(--ns-shadow-2);gap:24px;padding:28px 28px 32px;display:grid;position:relative;overflow:hidden}.professionals-ns-page .professionals-hub__hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#22c3ee24,#0000 70%),radial-gradient(closest-side at 70% 60%,#7c4dff1f,#0000 70%);width:60%;height:180%;position:absolute;inset:-40% -10% auto auto}.professionals-ns-page .professionals-hub__hero>*{position:relative}.professionals-ns-page .professionals-hub__horizon{position:absolute;bottom:0;left:22px;right:22px}.professionals-ns-page .professionals-hub__space{color:var(--ns-ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;font-weight:650;display:flex}.professionals-ns-page .professionals-hub__title{margin-top:14px}.professionals-ns-page .professionals-hub__lead{color:var(--ns-ink);margin-top:8px;font-size:1.0625rem}.professionals-ns-page .professionals-hub__intro{max-width:38rem;margin-top:6px}.professionals-ns-page .professionals-hub__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.professionals-ns-page .professionals-hub__member{margin-top:10px}.professionals-ns-page .professionals-hub__steps{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.professionals-ns-page .professionals-hub__step{border:1px solid var(--ns-line);border-radius:var(--ns-radius-card);background:var(--ns-glass-strong);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.professionals-ns-page .professionals-hub__step-index{border-radius:var(--ns-radius-pill);width:28px;height:28px;color:var(--ns-blue-deep);background:var(--ns-info-bg);flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.professionals-ns-page .professionals-hub__step-title{color:var(--ns-ink);font-size:.9375rem;font-weight:650;display:block}.professionals-ns-page .professionals-hub__step-text{margin-top:2px;display:block}@media (width>=1024px){.professionals-ns-page .professionals-hub__hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;padding:36px 36px 40px}}.professionals-ns-page .professionals-hub__layout>section{border:1px solid var(--ns-line);border-radius:var(--ns-radius-card);color:var(--ns-ink);background:var(--ns-surface);box-shadow:var(--ns-shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none;padding:24px}.professionals-ns-page #mon-portail-professionnel{background:linear-gradient(var(--ns-surface), var(--ns-surface)) padding-box, var(--ns-horizon) border-box;box-shadow:var(--ns-shadow-2);border:2px solid #0000}.professionals-ns-page #mon-portail-professionnel>div:first-child>span{color:var(--ns-blue-deep);background:var(--ns-info-bg);border-color:#0000}.professionals-ns-page #mon-portail-professionnel>div.grid>article{border-color:var(--ns-line);background:var(--ns-surface);box-shadow:none}.professionals-ns-page #mon-portail-professionnel>div.grid>article>header>span{color:#fff;background:linear-gradient(135deg,#22c3ee,#1543f9 55%,#7c4dff);border:0}.professionals-ns-page #mon-portail-professionnel [role=alert]{background:var(--ns-warning-bg);border-color:#0000}.professionals-ns-page #mon-portail-professionnel [role=alert] p{color:var(--ns-warning)}.professionals-ns-page #mon-portail-professionnel dl{border:1px solid var(--ns-line);border-radius:var(--ns-radius-control);background:var(--ns-surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.professionals-ns-page #mon-portail-professionnel dl>div{background:var(--ns-surface);box-shadow:inset -1px -1px 0 var(--ns-line);border:0;border-radius:0;padding:10px 12px}.professionals-ns-page #mon-portail-professionnel dl dd{color:var(--ns-ink);font-family:var(--ns-font-display);margin-top:4px;font-size:1.5rem;font-weight:500}.professionals-ns-page #mon-portail-professionnel dl>div:first-child dd{color:var(--ns-blue)}.professionals-ns-page #mon-portail-professionnel dl>div:nth-child(4) dd{color:var(--ns-warning)}.professionals-ns-page #mon-portail-professionnel dl dt{color:var(--ns-ink-2);font-size:.75rem}.professionals-ns-page #mon-portail-professionnel dl .bg-emerald-400{background:var(--ns-success)}.professionals-ns-page #mon-portail-professionnel dl .bg-primary{background:var(--ns-blue)}.professionals-ns-page #mon-portail-professionnel dl .bg-amber-400{background:var(--ns-warning)}@media (width>=640px){.professionals-ns-page #mon-portail-professionnel dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.professionals-ns-page .professionals-needs{grid-template-columns:repeat(2,minmax(0,1fr))}.professionals-ns-page .professionals-needs__item{border-color:var(--ns-line);border-radius:var(--ns-radius-card);background:var(--ns-surface-2);box-shadow:none}.professionals-ns-page .professionals-needs__item--open{border-color:var(--ns-line-strong);background:var(--ns-surface)}.professionals-ns-page .professionals-needs__item[aria-disabled=true]{border-style:dashed;border-color:var(--ns-line-strong);background:var(--ns-surface)}.professionals-ns-page .professionals-needs__item[aria-disabled=true] h3{color:var(--ns-ink-2)}.professionals-ns-page .professionals-needs .ns-badge svg{width:14px;height:14px}@media (width>=1024px){.professionals-ns-page .professionals-needs{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}.professionals-ns-page .professionals-directory__form{align-items:end}.professionals-ns-page .professionals-directory__form label{color:var(--ns-ink-2);font-size:.8125rem;font-weight:600}.professionals-ns-page .professionals-directory__form input,.professionals-ns-page .professionals-directory__form select{border-color:var(--ns-line-strong);border-radius:var(--ns-radius-control);color:var(--ns-ink);background:var(--ns-surface)}.professionals-ns-page .professionals-directory__form input::placeholder{color:var(--ns-ink-3)}.professionals-ns-page .professionals-directory__form :is(input,select):focus{border-color:var(--ns-blue);box-shadow:var(--ns-focus-ring)}.professionals-ns-page #professional-search-suggestions{border-color:var(--ns-line);border-radius:var(--ns-radius-card);background:var(--ns-surface);box-shadow:var(--ns-shadow-3)}.professionals-ns-page #professional-search-suggestions [aria-selected=true]{background:var(--ns-info-bg)}.professionals-ns-page .professionals-directory__results>div.grid{grid-template-columns:1fr}.professionals-ns-page .professionals-directory__results article{border-color:var(--ns-line);border-radius:var(--ns-radius-card);background:var(--ns-surface);transition:border-color var(--ns-duration-fast) var(--ns-ease-standard), box-shadow var(--ns-duration-base) var(--ns-ease-standard);align-items:center;gap:12px 16px;display:grid}.professionals-ns-page .professionals-directory__results article:hover,.professionals-ns-page .professionals-directory__results article:focus-within{border-color:var(--ns-line-strong);box-shadow:var(--ns-shadow-2)}.professionals-ns-page .professionals-directory__results article>div:first-child>span{color:var(--ns-blue-deep);background:var(--ns-info-bg);border:0}@media (width>=1024px){.professionals-ns-page .professionals-directory__form{grid-template-columns:minmax(0,1.6fr) minmax(12rem,1fr) minmax(13rem,1fr)}.professionals-ns-page .professionals-directory__form>div:first-child{grid-column:auto}.professionals-ns-page .professionals-directory__form>div:last-child{grid-column:1/-1;justify-content:flex-end;display:flex}}@media (width>=768px){.professionals-ns-page .professionals-directory__results article{grid-template-columns:minmax(0,1fr) minmax(18rem,auto)}.professionals-ns-page .professionals-directory__results article>div:last-child{margin-top:0}}.professionals-ns-page .professionals-follow-ups p.uppercase{font-size:.875rem;font-weight:650}.professionals-ns-page .professionals-follow-ups ul article,.professionals-ns-page .professionals-follow-ups [role=status],.professionals-ns-page .professionals-follow-ups [role=alert]{border-color:var(--ns-line);background:var(--ns-surface-2)}.professionals-ns-page .professionals-follow-ups h3{font-family:var(--ns-font-display);color:var(--ns-ink);font-size:1.375rem;font-weight:500}.professionals-ns-page .professionals-hub .onima-glass-button{min-height:var(--ns-target-min);border:1px solid var(--ns-line-strong);border-radius:var(--ns-radius-pill);color:var(--ns-ink);background:var(--ns-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:600}.professionals-ns-page .professionals-hub .onima-glass-button:not(:disabled):hover{border-color:var(--ns-blue);color:var(--ns-blue-deep);box-shadow:none;transform:none}.professionals-ns-page .professionals-hub .onima-glass-button[data-variant=filled]{color:#fff;background:var(--ns-blue);border-color:#0000;box-shadow:0 8px 20px -10px #1543f9b3}.professionals-ns-page .professionals-hub .onima-glass-button[data-variant=filled]:not(:disabled):hover{color:#fff;background:var(--ns-blue-deep)}.professionals-ns-page .professionals-hub .onima-glass-button[data-variant=quiet]{color:var(--ns-ink);background:0 0;border-color:#0000}.professionals-ns-page .professionals-hub .onima-glass-icon-button{color:var(--ns-ink-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.professionals-ns-page .professionals-hub :is(.onima-glass-button,.onima-glass-icon-button,a,button,input,select):focus-visible{box-shadow:var(--ns-focus-ring);outline:none}.professionals-ns-page #mon-portail-professionnel span.inline-flex.min-h-11{border-color:var(--ns-line);border-radius:var(--ns-radius-pill);color:var(--ns-ink-2);border-style:dashed}@media (width<=767px){.professionals-ns-page .professionals-hub--north-star{padding:calc(var(--ns-shell-height-mobile) + env(safe-area-inset-top) + 16px) 16px calc(var(--ns-tabbar-height) + 32px + env(safe-area-inset-bottom))}.professionals-ns-page .professionals-hub__layout{gap:14px}.professionals-ns-page .professionals-hub__hero{gap:18px;padding:20px 18px 24px}.professionals-ns-page .professionals-hub__actions{gap:8px;display:grid}.professionals-ns-page .professionals-hub__actions .ns-btn{width:100%}.professionals-ns-page .professionals-hub__hero[data-member-portal=true] :is(.professionals-hub__intro,.professionals-hub__steps){display:none}.professionals-ns-page .professionals-hub__layout>section{padding:16px}.professionals-ns-page .professionals-needs,.professionals-ns-page .professionals-directory__form{grid-template-columns:1fr}.professionals-ns-page .professionals-directory__form>*{grid-column:1}.professionals-ns-page .professionals-follow-ups [aria-label="Filtres des suivis"] button{min-height:var(--ns-target-min);padding-inline:.45rem}.professionals-ns-page :is(#mon-portail-professionnel,#annuaire,#mes-suivis-professionnels){scroll-margin-block:calc(var(--ns-shell-height-mobile) + 16px) calc(var(--ns-tabbar-height) + 16px)}}@media (prefers-reduced-motion:reduce){.professionals-ns-page *,.professionals-ns-page :before,.professionals-ns-page :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.professionals-ns-page .professionals-hub__hero,.professionals-ns-page .professionals-hub__layout>section,.professionals-ns-page .professionals-directory__results article,.professionals-ns-page #mon-portail-professionnel>div.grid>article{color:canvastext;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}}
