:root{--nx-green:var(--color-accent);--nx-green-dark:#0d4444;--nx-orange:var(--color-primary)}.nx-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--nx-orange);margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:inline-block}.nx-eyebrow--light{color:#ffd9b3}.nx-section{padding-block:clamp(3rem,6vw,5.5rem)}.nx-section--tint{background:linear-gradient(180deg, var(--color-surface), var(--color-bg));border-block:1px solid var(--color-border-strong)}.nx-section--dark{background:linear-gradient(135deg, var(--nx-green) 0%, var(--nx-green-dark) 100%);color:#fff}.nx-head{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}.nx-head--center{text-align:center;margin-inline:auto}.nx-head__title{color:var(--color-text);margin:0;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700;line-height:1.1}.nx-section--dark .nx-head__title{color:#fff}.nx-head__lead{color:var(--color-text-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.nx-section--dark .nx-head__lead{color:#ffffffd9}.nx-grid{gap:1.25rem;display:grid}.nx-grid--2{grid-template-columns:repeat(2,1fr)}.nx-grid--3{grid-template-columns:repeat(3,1fr)}.nx-grid--4{grid-template-columns:repeat(4,1fr)}.nx-card{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);padding:1.75rem}a.nx-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.nx-card--hover:hover,a.nx-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--nx-orange) 35%, var(--color-border-strong));transform:translateY(-4px)}.nx-card__title{margin:0 0 .5rem;font-size:1.12rem;font-weight:700}.nx-card__text{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.55}.nx-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--nx-orange);place-items:center;margin-bottom:1.1rem;display:grid}.nx-icon svg{width:24px;height:24px}.nx-statband{background:var(--nx-orange);color:#fff}.nx-statband__grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.nx-stat{text-align:center;padding-inline:.5rem}.nx-stat__value{color:#fff;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.1;display:block}.nx-stat__label{color:#ffffffd9;margin-top:.35rem;font-size:.85rem;display:block}.nx-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.nx-split__media{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);aspect-ratio:4/3;overflow:hidden}.nx-split__media img{object-fit:cover;width:100%;height:100%}.nx-richtext p{color:var(--color-text-muted);margin:0 0 1rem;line-height:1.6}.nx-richtext strong{color:var(--color-text)}.nx-richtext ul{color:var(--color-text-muted);margin:0 0 1rem;padding-left:1.1rem;line-height:1.6}.nx-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.nx-chips li,.nx-chips a{background:var(--color-bg);border:1px solid var(--color-border-strong);color:var(--color-grey-90);border-radius:999px;padding:.28rem .65rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-block}a.nx-chip:hover{border-color:var(--nx-orange);color:var(--nx-orange)}.nx-checks{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.nx-checks li{align-items:center;gap:.75rem;font-weight:500;display:flex}.nx-checks svg{color:var(--nx-orange);flex-shrink:0}.nx-cta{background:linear-gradient(135deg, var(--nx-green) 0%, var(--nx-green-dark) 100%);color:#fff;padding-block:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.nx-cta__inner{text-align:center;max-width:44rem;margin-inline:auto;position:relative}.nx-cta__title{margin:0 0 1rem;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700;line-height:1.1}.nx-cta__lead{color:#ffffffe0;max-width:36rem;margin:0 auto 2rem;font-size:1.08rem;line-height:1.6}.nx-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.nx-cta__actions .btn--outline,.nx-cta .btn--outline{color:#fff;background:0 0;border-color:#fff9}.nx-cta__actions .btn--outline:hover,.nx-cta .btn--outline:hover{background:#ffffff1f;border-color:#fff}@media (width<=900px){.nx-grid--3,.nx-grid--4{grid-template-columns:repeat(2,1fr)}.nx-statband__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.nx-split{grid-template-columns:1fr}}@media (width<=560px){.nx-grid--2,.nx-grid--3,.nx-grid--4{grid-template-columns:1fr}}.lang-switcher__list[data-astro-cid-l4evwy7q]{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.lang-switcher__link[data-astro-cid-l4evwy7q]{min-width:2rem;color:var(--color-text-muted);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:.25rem .45rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.lang-switcher__link[data-astro-cid-l4evwy7q]:hover{color:var(--color-text);border-color:#e8e4da}.lang-switcher__link[data-astro-cid-l4evwy7q].is-active{color:var(--color-primary);background:var(--color-primary-soft);border-color:color-mix(in srgb, var(--color-primary) 25%, transparent)}.site-footer__social[data-astro-cid-y2qsmizv]{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.site-footer__social[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{color:#fff;border:1px solid #3a3a3a;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s;display:inline-flex}.site-footer__social[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.site-footer__social[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{fill:currentColor;width:1.1rem;height:1.1rem}.site-footer__social[data-astro-cid-y2qsmizv] .social-icon--stroke[data-astro-cid-y2qsmizv]{fill:none;stroke:currentColor;stroke-width:1.75px}.site-footer__social[data-astro-cid-y2qsmizv] .social-icon__dot[data-astro-cid-y2qsmizv]{fill:currentColor;stroke:none}.split[data-astro-cid-xoa7bmf5]{color:#fff;padding-block:var(--space-band);background:#115757}.split__title[data-astro-cid-xoa7bmf5]{letter-spacing:-.02em;text-wrap:balance;border-bottom:1px solid #ffffff2e;margin:0 0 40px;padding-bottom:40px;font-size:40px;font-weight:700;line-height:1.1}.split__grid[data-astro-cid-xoa7bmf5]{background:#ffffff2e;grid-template-columns:1fr 1fr;gap:1px;display:grid}.split__col[data-astro-cid-xoa7bmf5]{background:#115757;padding:8px 56px 8px 0}.split__col[data-astro-cid-xoa7bmf5]+.split__col[data-astro-cid-xoa7bmf5]{padding-inline:56px 0}.split__label[data-astro-cid-xoa7bmf5]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0 0 14px;font-size:13px;font-weight:700}.split__text[data-astro-cid-xoa7bmf5]{color:#d5e4e4;max-width:44ch;margin:0 0 28px;font-size:19px;line-height:1.55}@media (width<=900px){.split__grid[data-astro-cid-xoa7bmf5]{grid-template-columns:1fr;gap:1px}.split__col[data-astro-cid-xoa7bmf5],.split__col[data-astro-cid-xoa7bmf5]+.split__col[data-astro-cid-xoa7bmf5]{padding:32px 0}}@media (width<=767px){.split__title[data-astro-cid-xoa7bmf5]{margin-bottom:32px;padding-bottom:32px;font-size:30px}}.cookie-consent[data-astro-cid-kror3uvh]{z-index:1000;pointer-events:none;justify-content:flex-end;padding:clamp(.75rem,2vw,1.5rem);display:flex;position:fixed;inset:auto 0 0}.cookie-consent[data-astro-cid-kror3uvh][data-state=hidden]{display:none}.cookie-consent__banner[data-astro-cid-kror3uvh]{pointer-events:auto;background:var(--color-white,#fff);width:100%;max-width:30rem;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:cookie-in .35s var(--ease) both;position:relative;overflow:hidden}.cookie-consent__banner[data-astro-cid-kror3uvh]:focus,.cookie-consent__banner[data-astro-cid-kror3uvh]:focus-visible{outline:none}@media (width<=520px){.cookie-consent__banner[data-astro-cid-kror3uvh]{max-width:none}}@keyframes cookie-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-consent__banner[data-astro-cid-kror3uvh]{animation:none}}.cookie-consent__close[data-astro-cid-kror3uvh]{z-index:1;width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.cookie-consent__close[data-astro-cid-kror3uvh]:hover{color:var(--color-text);background:var(--color-grey-10,#eee)}.cookie-consent__close[data-astro-cid-kror3uvh]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cookie-consent__body[data-astro-cid-kror3uvh]{padding:clamp(1.1rem,2.5vw,1.5rem);position:relative}.cookie-consent__title[data-astro-cid-kror3uvh]{margin:0 0 .4rem;padding-right:1.75rem;font-size:1.15rem;line-height:1.2}.cookie-consent__text[data-astro-cid-kror3uvh]{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.55}.cookie-consent__link[data-astro-cid-kror3uvh]{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.cookie-consent__details[data-astro-cid-kror3uvh]{border-top:1px solid var(--color-border-strong);margin-top:1rem;padding-top:.75rem}.cookie-consent__details-title[data-astro-cid-kror3uvh]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 .5rem;font-size:.8rem}.cookie-consent__categories[data-astro-cid-kror3uvh]{gap:.85rem;max-height:45vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cookie-cat__row[data-astro-cid-kror3uvh]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.cookie-cat__label[data-astro-cid-kror3uvh]{font-size:.92rem;font-weight:600}.cookie-cat__always[data-astro-cid-kror3uvh]{color:var(--color-text-muted);margin-left:auto;font-size:.72rem}.cookie-cat__toggle[data-astro-cid-kror3uvh]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cookie-cat__switch[data-astro-cid-kror3uvh]{background:var(--color-grey-10,#e5e5e5);border:1px solid var(--color-border-strong);width:40px;height:22px;transition:background .2s var(--ease);border-radius:999px;flex:none;margin-left:auto;position:relative}.cookie-cat__always[data-astro-cid-kror3uvh]~.cookie-cat__switch[data-astro-cid-kror3uvh]{margin-left:0}.cookie-cat__switch[data-astro-cid-kror3uvh]:after{content:"";background:var(--color-white,#fff);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.cookie-cat__toggle[data-astro-cid-kror3uvh]:checked+.cookie-cat__switch[data-astro-cid-kror3uvh]{background:var(--color-primary);border-color:var(--color-primary)}.cookie-cat__toggle[data-astro-cid-kror3uvh]:checked+.cookie-cat__switch[data-astro-cid-kror3uvh]:after{transform:translate(18px)}.cookie-cat__toggle[data-astro-cid-kror3uvh]:disabled+.cookie-cat__switch[data-astro-cid-kror3uvh]{opacity:.6;cursor:not-allowed}.cookie-cat__toggle[data-astro-cid-kror3uvh]:focus-visible+.cookie-cat__switch[data-astro-cid-kror3uvh]{outline:2px solid var(--color-primary);outline-offset:2px}.cookie-cat__desc[data-astro-cid-kror3uvh]{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.cookie-consent__actions[data-astro-cid-kror3uvh]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem;display:flex}.cookie-consent__actions[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh]{text-align:center;flex:auto;justify-content:center}.cookie-consent__actions[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh][hidden]{display:none}.cookie-fab[data-astro-cid-kror3uvh]{z-index:999;border:1px solid var(--color-border-strong);background:var(--color-white,#fff);width:44px;height:44px;color:var(--color-text-muted);box-shadow:var(--shadow-md);cursor:pointer;transition:color .2s var(--ease), transform .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:1rem;right:1rem}.cookie-fab[data-astro-cid-kror3uvh]:hover{color:var(--color-primary);transform:scale(1.05)}.cookie-fab[data-astro-cid-kror3uvh]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.np-chat-launcher{right:calc(1rem - 6px);bottom:max(1rem, env(safe-area-inset-bottom));z-index:900;transition:opacity .25s var(--ease), transform .25s var(--ease), bottom .25s var(--ease);animation:np-chat-rise .45s var(--ease) .6s both;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed}body:has(#cookie-settings-fab:not([hidden])) .np-chat-launcher{bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 44px + .75rem)}.np-chat-is-open .np-chat-launcher,body:has(#cookie-consent[data-state=visible]) .np-chat-launcher{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(1rem)}@keyframes np-chat-rise{0%{opacity:0;transform:translateY(1rem)}}.np-chat-fab{background:var(--color-primary);color:#fff;cursor:pointer;width:56px;height:56px;transition:background .2s var(--ease), transform .2s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 10px 28px #ee720361}.np-chat-fab:hover{background:var(--color-primary-hover);transform:scale(1.05)}.np-chat-fab:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.np-chat-fab svg{transition:opacity .2s var(--ease), transform .2s var(--ease);grid-area:1/1}.np-chat-fab__close,.np-chat-fab[aria-expanded=true] .np-chat-fab__open{opacity:0;transform:rotate(-45deg)scale(.6)}.np-chat-fab[aria-expanded=true] .np-chat-fab__close{opacity:1;transform:none}.np-chat-menu{border:1px solid var(--color-border-strong);background:var(--color-surface);transform-origin:100% 100%;width:min(300px,100vw - 2rem);animation:np-chat-pop .2s var(--ease);border-radius:18px;padding:.875rem;box-shadow:0 20px 50px #1414142e}.np-chat-menu[hidden]{display:none}@keyframes np-chat-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}}.np-chat-menu__title{color:var(--color-text);margin:.125rem .25rem .625rem;font-size:.9375rem;font-weight:700}.np-chat-menu__item{border:1px solid var(--color-border-strong);background:var(--color-white,#fff);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.np-chat-menu__item+.np-chat-menu__item{margin-top:.5rem}.np-chat-menu__item:hover{border-color:var(--color-primary);box-shadow:0 6px 18px #ee72031f}.np-chat-menu__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.np-chat-menu__icon{background:color-mix(in srgb, var(--color-primary) 12%, #fff);width:36px;height:36px;color:var(--color-primary);border-radius:10px;flex:none;place-items:center;display:grid}.np-chat-menu__text{flex-direction:column;min-width:0;display:flex}.np-chat-menu__label{font-size:.9375rem;font-weight:600;line-height:1.25}.np-chat-menu__desc{color:var(--color-text-muted);font-size:.8125rem;line-height:1.3}.np-chat-panel{background:var(--color-bg);width:min(440px,100vw - 2rem);max-width:none;height:min(700px,100dvh - 2rem);max-height:none;color:var(--color-text);border:0;border-radius:20px;margin:0;padding:0;font-size:.9375rem;line-height:1.45;position:fixed;inset:auto 1rem 1rem auto;overflow:hidden;transform:none;box-shadow:0 30px 80px #1414144d}.np-chat-panel[open]{animation:np-chat-open .28s var(--ease);flex-direction:column;display:flex}.np-chat-panel::backdrop{-webkit-backdrop-filter:blur(3px);background:#1e1e1e47}@keyframes np-chat-open{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (width<=767px){.np-chat-panel{border-radius:0;width:100vw;height:100dvh;inset:0}}@media (prefers-reduced-motion:reduce){.np-chat-launcher,.np-chat-menu,.np-chat-panel[open]{animation:none}}.np-chat-head{background:linear-gradient(135deg, var(--nx-green,#115757) 0%, var(--nx-green-dark,#0d4444) 100%);color:#fff;align-items:center;gap:.75rem;padding:.875rem .75rem .875rem 1rem;display:flex}.np-chat-avatar{background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.np-chat-head__text{flex:1;min-width:0}.np-chat-head__title{margin:0;font-size:1rem;font-weight:700;line-height:1.2}.np-chat-head__sub{opacity:.85;align-items:center;gap:.375rem;margin:.125rem 0 0;font-size:.8125rem;display:flex}.np-chat-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #4ade8040}.np-chat-icon-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.np-chat-icon-btn:hover{background:#ffffff1f}.np-chat-icon-btn:focus-visible{outline-offset:-2px;outline:2px solid #fff}.np-chat-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.625rem;padding:1.25rem 1rem 1.5rem;scroll-padding:12px;display:flex;overflow-y:auto}.np-chat-foot{border-top:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);text-align:center;padding:.625rem 1rem;font-size:.8125rem}.np-chat-foot a{color:var(--color-primary);white-space:nowrap;font-weight:600;text-decoration:none}.np-chat-foot a:hover{text-decoration:underline}.np-chat-msg{animation:np-chat-in .22s var(--ease);display:flex}.np-chat-msg--user{justify-content:flex-end}@keyframes np-chat-in{0%{opacity:0;transform:translateY(6px)}}.np-chat-bubble{overflow-wrap:anywhere;white-space:pre-line;border-radius:16px;max-width:85%;margin:0;padding:.625rem .875rem}.np-chat-msg--bot .np-chat-bubble{border:1px solid var(--color-border-strong);background:var(--color-surface);border-bottom-left-radius:6px}.np-chat-msg--user .np-chat-bubble{background:var(--color-primary);color:#fff;border-bottom-right-radius:6px;font-weight:500}.np-chat-typing .np-chat-bubble{gap:4px;padding:.875rem 1rem;display:inline-flex}.np-chat-typing span{background:var(--color-text-muted);opacity:.4;border-radius:50%;width:7px;height:7px;animation:1.1s infinite np-chat-blink}.np-chat-typing span:nth-child(2){animation-delay:.15s}.np-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes np-chat-blink{30%{opacity:1;transform:translateY(-2px)}}.np-chat-actions{animation:np-chat-in .25s var(--ease);flex-direction:column;gap:.5rem;display:flex}.np-chat-actions--grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.np-chat-choice{border:1px solid var(--color-border-strong);background:var(--color-white,#fff);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);border-radius:14px;align-items:center;gap:.75rem;padding:.75rem .875rem;text-decoration:none;display:flex}.np-chat-choice>svg{color:var(--color-text-muted);transition:transform .15s var(--ease);flex:none}.np-chat-choice:hover{border-color:var(--color-primary);box-shadow:0 6px 18px #ee72031f}.np-chat-choice:hover>svg{color:var(--color-primary);transform:translate(2px)}.np-chat-choice:focus-visible,.np-chat-row:focus-visible,.np-chat-chip:focus-visible,.np-chat-session:focus-visible,.np-chat-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.np-chat-choice.is-primary{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border-strong));background:color-mix(in srgb, var(--color-primary) 6%, #fff)}.np-chat-choice__icon{background:color-mix(in srgb, var(--color-primary) 12%, #fff);width:36px;height:36px;color:var(--color-primary);border-radius:10px;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.np-chat-choice__body{flex-direction:column;flex:1;min-width:0;display:flex}.np-chat-choice__label{font-weight:600;line-height:1.25}.np-chat-choice__desc{color:var(--color-text-muted);margin-top:.125rem;font-size:.8125rem;line-height:1.3}.np-chat-actions--grid .np-chat-choice{gap:.5rem;padding:.625rem}.np-chat-actions--grid .np-chat-choice>svg{display:none}.np-chat-actions--grid .np-chat-choice__icon{width:32px;height:32px}.np-chat-actions--grid .np-chat-choice__label{font-size:.875rem}.np-chat-chips{flex-wrap:wrap;gap:.5rem;display:flex}.np-chat-chip{border:1px solid var(--color-border-strong);background:var(--color-white,#fff);min-height:40px;color:var(--color-text);font:inherit;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:999px;padding:0 1rem;font-weight:500}.np-chat-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.np-chat-chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.np-chat-chips--small .np-chat-chip{min-height:32px;padding:0 .75rem;font-size:.8125rem}.np-chat-input__row{align-items:flex-end;gap:.5rem;display:flex}.np-chat-field{border:1px solid var(--color-border-strong);background:var(--color-white,#fff);width:100%;min-height:46px;color:var(--color-text);font:inherit;resize:vertical;border-radius:12px;padding:.625rem .875rem}.np-chat-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}.np-chat-send{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.np-chat-send:hover{background:var(--color-primary-hover)}.np-chat-send:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.np-chat-hint{color:var(--color-text-muted);margin:.375rem .25rem 0;font-size:.8125rem}.np-chat-list{border:1px solid var(--color-border-strong);background:var(--color-white,#fff);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.np-chat-row{border:0;border-top:1px solid var(--color-grey-10,#eee);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.np-chat-row:first-child{border-top:0}.np-chat-row[hidden]{display:none}.np-chat-row:hover{background:color-mix(in srgb, var(--color-primary) 6%, #fff)}.np-chat-row__body{flex-direction:column;flex:1;min-width:0;display:flex}.np-chat-row__title{font-weight:600;line-height:1.3}.np-chat-row__meta{color:var(--color-text-muted);font-size:.8125rem}.np-chat-tag{background:color-mix(in srgb, var(--nx-green,#115757) 10%, #fff);color:var(--nx-green,#115757);border-radius:999px;flex:none;padding:.1875rem .5rem;font-size:.75rem;font-weight:600}.np-chat-tag--team{background:color-mix(in srgb, var(--color-primary) 12%, #fff);color:var(--color-primary-hover)}.np-chat-card{border:1px solid var(--color-border-strong);background:var(--color-white,#fff);box-shadow:var(--shadow-sm);animation:np-chat-in .25s var(--ease);border-radius:16px;padding:1rem}.np-chat-card.is-past{opacity:.6}.np-chat-card__eyebrow{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.np-chat-card__title{margin:0 0 .625rem;font-size:1.125rem;line-height:1.25}.np-chat-facts{flex-wrap:wrap;gap:.375rem 1rem;margin:0 0 .625rem;display:flex}.np-chat-fact{align-items:center;gap:.375rem;font-size:.875rem;display:flex}.np-chat-fact dt{color:var(--color-primary);display:flex}.np-chat-fact dt svg{width:16px;height:16px}.np-chat-fact dd{margin:0}.np-chat-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.np-chat-card__summary{color:var(--color-text-muted);margin:0 0 .875rem;font-size:.875rem}.np-chat-card__actions{flex-direction:column;gap:.5rem;display:flex}.np-chat-btn{min-height:46px;font:inherit;cursor:pointer;transition:background .15s var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.np-chat-btn svg{width:18px;height:18px}.np-chat-btn--primary{background:var(--color-primary);color:#fff}.np-chat-btn--primary:hover{background:var(--color-primary-hover);color:#fff}.np-chat-btn--ghost:hover,.np-chat-choice:hover,.np-chat-session:hover{color:var(--color-text)}.np-chat-btn--primary:disabled{opacity:.7;cursor:progress}.np-chat-btn--ghost{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.np-chat-btn--ghost:hover{border-color:var(--color-text-muted)}.np-chat-sessions{border-top:1px solid var(--color-grey-10,#eee);margin-top:1rem;padding-top:.875rem}.np-chat-sessions__title{margin:0 0 .5rem;font-size:.875rem}.np-chat-sessions .np-chat-chips{margin-bottom:.5rem}.np-chat-session-list{flex-direction:column;gap:.375rem;display:flex}.np-chat-session{border:1px solid var(--color-grey-10,#eee);color:var(--color-text);transition:border-color .15s var(--ease);border-radius:10px;align-items:center;gap:.75rem;padding:.625rem .75rem;text-decoration:none;display:flex}.np-chat-session:hover{border-color:var(--color-primary)}.np-chat-session__body{flex-direction:column;flex:1;min-width:0;display:flex}.np-chat-session__date{font-size:.875rem;font-weight:600}.np-chat-session__meta{color:var(--color-text-muted);font-size:.8125rem}.np-chat-session__book{color:var(--color-primary);white-space:nowrap;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.np-chat-session__book svg{width:16px;height:16px}.np-chat-summary{background:var(--color-bg);border-radius:10px;gap:.25rem;margin:0 0 1rem;padding:.75rem;font-size:.875rem;display:grid}.np-chat-summary div{gap:.5rem;display:flex}.np-chat-summary dt{width:7.5rem;color:var(--color-text-muted);flex:none}.np-chat-summary dd{overflow-wrap:anywhere;margin:0;font-weight:500}.np-chat-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.np-chat-fields .is-wide{grid-column:1/-1}.np-chat-fieldset{flex-direction:column;gap:.25rem;min-width:0;display:flex}.np-chat-fieldset label{font-size:.8125rem;font-weight:600}.np-chat-fieldset .np-chat-field{border-radius:10px;min-height:42px;padding:.5rem .75rem}.np-chat-consent{align-items:flex-start;gap:.5rem;font-size:.8125rem;display:flex}.np-chat-consent input{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin:.0625rem 0 0}.np-chat-consent a{color:var(--color-primary)}.np-chat-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.np-chat-status{color:#8a1c12;background:#fdecea;border-radius:10px;margin:0;padding:.625rem .75rem;font-size:.875rem}.np-chat-status[hidden],.np-chat [hidden]{display:none!important}@media (width<=420px){.np-chat-fields{grid-template-columns:1fr}}
