.nl-section{margin:28px 0;padding:24px;border:1px solid #e3e7dc;border-radius:28px;background:#fff}.nl-section-head p{color:#819078;font-size:13px;line-height:1.6}.nl-launch{width:100%;min-height:100px;border:1px dashed #c4ceb9;border-radius:24px;background:#f7f9f3;color:#688254;font-size:17px}.nl-dialog{padding:0;border:0;border-radius:28px;width:min(540px,calc(100% - 30px));max-height:calc(100dvh - 32px);color:var(--ink);background:white;overflow:auto}.nl-dialog::backdrop{background:#24473835;backdrop-filter:blur(8px)}.nl-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;background:white;padding:16px 18px;font-size:10px;color:#85907e;letter-spacing:.08em}.nl-back{border:0;border-radius:50%;width:42px;height:42px;background:#f0f4e7;color:#315443;font-size:23px}.nl-switcher{display:flex;gap:6px;overflow-x:auto;padding:6px 20px 12px;scrollbar-width:thin}.nl-switcher button{flex-shrink:0}.nl-dialog button{cursor:pointer}.nl-body{padding:14px 24px 24px;background:radial-gradient(ellipse at 20% 25%,#f0f5e7a8,transparent 65%)}.nl-description,.nl-note,.nl-context{font-size:12px;line-height:1.6;color:#7f8a77}.nl-description{margin:0 0 22px}.nl-search{display:flex;gap:8px;align-items:end}.nl-search label{flex:1;min-width:0;font-size:13px}.nl-search input,.nl-title,.nl-control input{display:block;width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #d9e0d1;background:transparent;color:#244b3b;padding:12px 0;font:inherit;font-size:21px;border-radius:0}.nl-search input{font-size:18px}.nl-search input::placeholder{font-size:12px}.nl-search button,.nl-quiet{border:0;background:transparent;color:#718361;font:inherit;font-size:12px;min-height:44px;padding:8px}.nl-divider{display:flex;align-items:center;gap:10px;margin:28px 0;color:#7f966c;font-size:12px}.nl-divider:before,.nl-divider:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#becbab)}.nl-divider:after{transform:rotate(180deg)}.nl-results summary,.nl-control summary{cursor:pointer;padding:14px 0;font-size:14px;color:#536c45;line-height:1.6}.nl-result{display:block;width:100%;min-height:48px;text-align:left;border:0;border-bottom:1px solid #edf0e8;background:transparent;color:#49663e;padding:12px 4px;font:inherit;font-size:14px}.nl-result:disabled{opacity:.55}.nl-title-label{display:block;font-size:11px;color:#839076;margin-top:20px}.nl-title{font-size:24px}.nl-context{margin-bottom:0}.nl-pills,.nl-service-band{display:flex;gap:7px;overflow:auto;padding:8px 0;scrollbar-width:thin}.nl-pills button,.nl-service-band button{flex-shrink:0}.nl-dialog .vehicle-pill[aria-pressed=true]{background:#e5ecd9;border-color:#8ca27b;color:#355431}.nl-control{margin-top:18px}.nl-primary{border:1px solid #dce5cf;border-radius:25px;background:#edf3e3;color:#496438;padding:12px 22px;font:inherit;font-size:13px;display:block;margin:22px 0 8px auto;min-height:44px}.nl-footnote{font-size:10px;line-height:1.6;color:#939b8d;margin:24px 0 0}.nl-candidate small,.nl-saved-card small{font-size:10px;color:#87947d}.nl-candidate h4{font-size:21px;font-weight:500;margin:20px 0 8px}.nl-saved{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.nl-saved-card{margin-top:16px;border:1px solid #e0e5d9;border-radius:22px;padding:18px;background:#f8faf4}.nl-saved-card h4{font-size:21px;font-weight:500;overflow-wrap:anywhere;margin:18px 0 8px}.nl-saved-card p{font-size:12px;color:#839076}.nl-dialog :focus-visible{outline:2px solid #789368;outline-offset:3px}.nl-dialog .nl-workspace{animation:nl-appear .18s ease-out}@keyframes nl-appear{from{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){.nl-dialog .nl-workspace{animation:none}}
.nl-pills,.nl-service-band,.nl-switcher{scrollbar-width:none}.nl-pills::-webkit-scrollbar,.nl-service-band::-webkit-scrollbar,.nl-switcher::-webkit-scrollbar{display:none}
