{"id":6,"date":"2026-10-09T10:55:30","date_gmt":"2026-10-09T08:55:30","guid":{"rendered":"https:\/\/minervagroup.it\/noyesys\/?page_id=6"},"modified":"2026-10-14T21:27:15","modified_gmt":"2026-10-14T19:27:15","slug":"home","status":"publish","type":"page","link":"https:\/\/minervagroup.it\/noyesys\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6\" class=\"elementor elementor-6\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c9b054e e-flex e-con-boxed e-con e-parent\" data-id=\"c9b054e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ddd6484 elementor-widget elementor-widget-html\" data-id=\"ddd6484\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- NOYESYS \u00b7 HOME BLOCCO 1 \u00b7 Interfaccia e interazione. Richiede il BLOCCO 2 subito dopo questo widget. Proposto; non pubblicato da questa attivit\u00e0. -->\n<!-- NOYESYS \u00b7 Home Living \u00b7 14 ottobre 2026 \u00b7 Base: widget ddd6484 fornito dal committente. PROPOSTO PER ELEMENTOR; non pubblicato da questa attivit\u00e0. -->\n<!-- NOYESYS \u00b7 HOME V15.7C + WORKSPACE V3.3 \u00b7 identit\u00e0 Living Industrial Knowledge e icone riviste -->\n<!-- NOYESYS \/ HOME V15.7C | Elementor Free | pagina \/noyesys\/\n     Un solo widget HTML. Nessuno stile globale sul sito WordPress.\n     Contratto di continuit\u00e0 con \/noyesys\/panel\/:\n     sessionStorage['noyesys.context.v1'] -> {schema,question,focus,panelRoute,source,firstReading,updatedAt}\n     Il Panel legger\u00e0 questo oggetto nella release successiva; la Home non contiene il codice del Panel. -->\n<style>\n#nys-home-app{--nys-bg:#fffdfd;--nys-ink:#303038;--nys-muted:#696169;--nys-wine:#754653;--nys-wine-dark:#5d3643;--nys-line:#d9cbd1;--nys-paper:#fff;--nys-surface:#f6f1f3;box-sizing:border-box;position:relative;left:50%;width:100vw;max-width:none;margin-left:-50vw;min-height:calc(100svh - 32px);padding:0 24px 16px;background:var(--nys-bg);color:var(--nys-ink);overflow-x:clip;font-family:var(--e-global-typography-text-font-family,\"IBM Plex Sans\"),Arial,sans-serif;font-size:14px;line-height:1.45}\n#nys-home-app *,#nys-home-app *::before,#nys-home-app *::after{box-sizing:border-box}\n#nys-home-app .nys-home-shell{width:min(1040px,100%);margin:0 auto}\n#nys-home-app .nys-home-header{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-height:58px;border-bottom:1px solid var(--nys-line)}\n#nys-home-app .nys-home-brand{display:flex;align-items:baseline;flex-wrap:nowrap;gap:13px;min-width:0;white-space:nowrap}\n#nys-home-app .nys-home-brand strong{font:600 17px\/1.1 var(--e-global-typography-accent-font-family,\"IBM Plex Sans\"),Arial,sans-serif;letter-spacing:.11em}\n#nys-home-app .nys-home-brand .nys-home-rule{height:18px;align-self:center;border-left:1px solid #bca8b0}\n#nys-home-app .nys-home-brand span:last-child{min-width:0;color:var(--nys-wine);font:500 12.5px\/1.4 var(--e-global-typography-accent-font-family,\"IBM Plex Sans\"),Arial,sans-serif;letter-spacing:.015em}\n#nys-home-app .nys-home-context{font:500 10px\/1.45 var(--e-global-typography-accent-font-family,\"IBM Plex Sans\"),Arial,sans-serif;letter-spacing:.04em;color:#83747b;white-space:nowrap}\n#nys-home-app .nys-home-main{max-width:855px;margin:0 auto;padding-top:27px}\n#nys-home-app .nys-home-head h1{max-width:940px;font-family:var(--e-global-typography-primary-font-family,\"Libre Baskerville\"),Georgia,serif;font-size:clamp(27px,2.5vw,31px);line-height:1.26;letter-spacing:-.016em;font-weight:400;color:#29262b;margin:0 0 10px}\n#nys-home-app .nys-home-head p{max-width:880px;margin:0 0 17px;color:#5d585e;font:400 16.5px\/1.53 var(--e-global-typography-secondary-font-family,\"Source Serif 4\"),Georgia,serif}\n#nys-home-app .nys-home-composer{background:var(--nys-paper);border:1px solid var(--nys-line);border-radius:12px;padding:17px 19px 14px;box-shadow:0 8px 25px rgba(47,25,36,.035)}\n#nys-home-app .nys-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}\n#nys-home-app #nys-home-question{display:block;width:100%;max-width:none;min-height:96px;resize:vertical;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;padding:2px 1px 10px;margin:0;background:transparent!important;color:var(--nys-ink);font:400 16px\/1.55 var(--e-global-typography-text-font-family,\"IBM Plex Sans\"),Arial,sans-serif}\n#nys-home-app #nys-home-question::placeholder{color:#998f95;opacity:1}\n#nys-home-app #nys-home-question:focus-visible{outline:0!important}\n#nys-home-app .nys-home-composer:focus-within{border-color:#a98494;box-shadow:0 0 0 2px rgba(117,70,83,.10)}\n#nys-home-app .nys-home-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:8px;border-top:1px solid #eee9eb}\n#nys-home-app .nys-home-actions small{font:400 12px\/1.5 var(--e-global-typography-accent-font-family,\"IBM Plex Sans\"),Arial,sans-serif;color:#817780}\n#nys-home-app .nys-home-submit{min-height:40px;border:1px solid var(--nys-wine)!important;background:var(--nys-wine)!important;color:#fff!important;border-radius:7px;padding:8px 18px;font:600 13px\/1.3 var(--e-global-typography-accent-font-family,\"IBM Plex Sans\"),Arial,sans-serif;cursor:pointer;text-decoration:none!important;box-shadow:none!important;white-space:nowrap}\n#nys-home-app .nys-home-submit:hover{background:var(--nys-wine-dark)!important}\n#nys-home-app button:focus-visible{outline:2px solid var(--nys-wine);outline-offset:3px}\n#nys-home-app .nys-home-suggestions{margin:16px 0 0;padding-top:2px}\n#nys-home-app .nys-home-smallhead{font:600 17px\/1.35 var(--e-global-typography-accent-font-family,\"IBM Plex Sans\"),Arial,sans-serif;color:#5e4a54;margin-bottom:11px;letter-spacing:-.012em}\n#nys-home-app .nys-home-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}\n#nys-home-app .nys-home-suggestion{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;padding:9px 12px;min-height:52px;border:1px solid #e4cbd4!important;border-radius:8px;background:#faf1f4!important;color:#544b51!important;cursor:pointer;font:500 14px\/1.38 var(--e-global-typography-accent-font-family,\"IBM Plex Sans\"),Arial,sans-serif;box-shadow:none!important}\n#nys-home-app .nys-home-suggestion:hover,#nys-home-app .nys-home-suggestion.is-selected{border-color:var(--nys-wine)!important;background:var(--nys-wine)!important;color:#fff!important}\n#nys-home-app .nys-home-suggestion:hover .nys-arrow,#nys-home-app .nys-home-suggestion.is-selected .nys-arrow{color:#fff!important}\n#nys-home-app .nys-home-suggestion .nys-arrow{font-size:16px;color:var(--nys-wine);font-weight:400}\n#nys-home-app .nys-home-reading{margin-top:18px;padding:18px 21px;border:1px solid #dacdd3;border-left:3px solid var(--nys-wine);background:#fff;border-radius:9px}\n#nys-home-app .nys-home-reading[hidden]{display:none!important}\n#nys-home-app .nys-home-reading-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:7px}\n#nys-home-app .nys-home-reading-head span{font:600 11.5px\/1.5 var(--e-global-typography-accent-font-family,\"IBM Plex Sans\"),Arial,sans-serif;text-transform:uppercase;letter-spacing:.105em;color:var(--nys-wine)}\n#nys-home-app .nys-home-reading h2{margin:0 0 8px;font:400 20px\/1.32 var(--e-global-typography-primary-font-family,\"Libre Baskerville\"),Georgia,serif;color:#2c292d}\n#nys-home-app .nys-home-reading>p{font:400 15.5px\/1.55 var(--e-global-typography-secondary-font-family,\"Source Serif 4\"),Georgia,serif;color:#5a5359;margin:0}\n#nys-home-app .nys-home-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #eee7ea;margin-top:13px;padding-top:12px}\n#nys-home-app .nys-home-reading-grid strong{display:block;font:600 12px\/1.3 var(--e-global-typography-accent-font-family,\"IBM Plex Sans\"),Arial,sans-serif;color:#755260;margin-bottom:6px}\n#nys-home-app .nys-home-reading-grid p{font:400 14px\/1.5 var(--e-global-typography-text-font-family,\"IBM Plex Sans\"),Arial,sans-serif;color:#665c62;margin:0}\n#nys-home-app .nys-home-reading-bottom{display:flex;align-items:center;gap:15px;margin-top:15px;flex-wrap:wrap}\n#nys-home-app .nys-home-reset{border:0!important;background:transparent!important;color:var(--nys-wine)!important;text-decoration:underline;text-underline-offset:3px;padding:6px 0;cursor:pointer;font:500 13px\/1.3 var(--e-global-typography-accent-font-family,\"IBM Plex Sans\"),Arial,sans-serif}\n#nys-home-app .nys-home-footer{margin-top:22px;padding:10px 0 0;border-top:1px solid #e4dfe1;color:#897d83;font:400 12px\/1.5 var(--e-global-typography-accent-font-family,\"IBM Plex Sans\"),Arial,sans-serif}\n\n@media(max-width:760px){\n  #nys-home-app{padding:0 16px 20px}\n  #nys-home-app .nys-home-header{min-height:49px}\n  #nys-home-app .nys-home-context{display:none}\n  #nys-home-app .nys-home-brand{gap:7px;align-items:center}\n  #nys-home-app .nys-home-brand strong{font-size:14.5px;letter-spacing:.095em;flex:none}\n  #nys-home-app .nys-home-brand .nys-home-rule{height:14px;flex:none}\n  #nys-home-app .nys-home-brand span:last-child{font-size:10.5px;line-height:1.23;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}\n  #nys-home-app .nys-home-main{padding-top:21px}\n  #nys-home-app .nys-home-head h1{font-size:25px;line-height:1.23;margin-bottom:10px}\n  #nys-home-app .nys-home-head p{font-size:16px;line-height:1.46;margin-bottom:15px}\n  #nys-home-app .nys-home-composer{padding:12px 13px 10px}\n  #nys-home-app #nys-home-question{font-size:16px;min-height:80px;padding-bottom:8px}\n  #nys-home-app .nys-home-submit{min-height:44px}\n  #nys-home-app .nys-home-actions small{font-size:12px}\n  #nys-home-app .nys-home-suggestion-grid{grid-template-columns:1fr;gap:6px}\n  #nys-home-app .nys-home-suggestion{min-height:44px;padding:8px 12px;font-size:14px}\n  #nys-home-app .nys-home-suggestions{margin-top:12px}\n  #nys-home-app .nys-home-smallhead{font-size:16px;line-height:1.35;margin-bottom:9px}\n  #nys-home-app .nys-home-utility{margin-top:10px}\n  #nys-home-app .nys-home-reading{padding:14px}\n  #nys-home-app .nys-home-reading h2{font-size:21px}\n  #nys-home-app .nys-home-reading-grid{grid-template-columns:1fr;gap:9px}\n  \n}\n@media(prefers-reduced-motion:reduce){#nys-home-app *{scroll-behavior:auto!important;transition:none!important}}\n\n\/* NOYESYS WORKSPACE V3 \/ Scoped esclusivamente alla Home.\n   Pannello retrattile desktop e drawer mobile. Niente stili sul resto di WordPress. *\/\n#nys-home-app{--nys-ws-w:250px;--nys-ws-pad:clamp(22px,5.25vw,90px);padding:0;background:#fffdfd;overflow-x:clip}\n#nys-home-app .nys-home-shell{width:100%;max-width:none;min-height:100dvh;display:grid;grid-template-columns:var(--nys-ws-w) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:0;transition:grid-template-columns .22s ease}\n#nys-home-app .nys-home-shell.nys-ws-compact{--nys-ws-w:74px}\n#nys-home-app .nys-ws{grid-column:1;grid-row:1\/span 2;align-self:stretch;display:flex;flex-direction:column;gap:0;position:sticky;top:0;height:100dvh;min-height:580px;background:#f9f7f8;border-right:1px solid #eee7ea;padding:21px 12px 16px;overflow-x:hidden;overflow-y:auto;color:#4b4549;font-family:var(--e-global-typography-accent-font-family,'IBM Plex Sans'),Arial,sans-serif}\n#nys-home-app .nys-ws__top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:41px;margin:0 0 29px;padding:0 7px}\n#nys-home-app .nys-ws__logo{display:flex;align-items:center;gap:11px;min-width:0;white-space:nowrap}\n#nys-home-app .nys-ws__mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;background:#f1e4e9;border-radius:9px;color:#7e4959;font:700 16px\/1 Georgia,serif;letter-spacing:-.03em}\n#nys-home-app .nys-ws__word{font-size:13px;letter-spacing:.11em;font-weight:700;color:#363035}\n#nys-home-app .nys-ws button,#nys-home-app .nys-ws a{font-family:inherit!important}\n#nys-home-app .nys-ws__toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent!important;color:#655861!important;border:0!important;padding:6px;min-height:31px;min-width:31px;border-radius:9px;cursor:pointer;flex:none;box-shadow:none!important}\n#nys-home-app .nys-ws__toggle:hover{background:#eee9eb!important}\n#nys-home-app .nys-ws__toggle svg{display:block;width:20px;height:20px}\n#nys-home-app .nys-ws__nav{display:flex;flex-direction:column;gap:3px}\n#nys-home-app .nys-ws__item{position:relative;display:flex;gap:12px;align-items:center;min-height:41px;appearance:none;width:100%;padding:10px 12px!important;border:0!important;border-radius:10px;background:transparent!important;color:#4e454b!important;text-decoration:none!important;text-align:left;font-size:13.5px!important;font-weight:550;white-space:nowrap;box-shadow:none!important;transition:background .15s,color .15s;cursor:pointer}\n#nys-home-app .nys-ws__item:hover:not(:disabled){background:#eee7e9!important;color:#663d4d!important}\n#nys-home-app .nys-ws__item[aria-current='page']{background:#eee4e8!important;color:#6f4050!important;font-weight:650}\n#nys-home-app .nys-ws__item[aria-disabled='true']{opacity:.58;cursor:default}\n#nys-home-app .nys-ws__item:focus-visible,#nys-home-app .nys-ws__toggle:focus-visible{outline:2px solid #8a5366;outline-offset:2px}\n#nys-home-app .nys-ws__ico{width:20px;height:20px;display:block;flex:none;color:inherit}\n#nys-home-app .nys-ws__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}\n#nys-home-app .nys-ws__rule{height:1px;background:#e8e0e3;margin:19px 9px 16px}\n#nys-home-app .nys-ws__eyebrow{font-size:10px;color:#897781;font-weight:650;letter-spacing:.095em;text-transform:uppercase;margin:0 0 6px 12px}\n#nys-home-app .nys-ws__current{min-width:0;margin:0 0 8px}\n#nys-home-app .nys-ws__current[hidden]{display:none!important}\n#nys-home-app .nys-ws__current-btn{display:block;width:100%;min-height:38px;padding:9px 12px!important;border:0!important;border-radius:9px;text-align:left;background:transparent!important;color:#55434d!important;cursor:pointer;font-size:12.5px!important;font-weight:550!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none!important}\n#nys-home-app .nys-ws__current-btn:hover{background:#eee7e9!important}\n#nys-home-app .nys-ws__foot{margin-top:auto;padding-top:30px}\n#nys-home-app .nys-ws__help{background:#fff;border:1px solid #e9dfe4;border-radius:10px;margin:10px 4px;padding:14px 12px 9px;box-shadow:0 8px 25px rgba(45,30,40,.045);color:#64575d;font-size:12px;line-height:1.45}\n#nys-home-app .nys-ws__help[hidden]{display:none!important}\n#nys-home-app .nys-ws__help p{margin:0 0 8px}\n#nys-home-app .nys-ws__help strong{color:#5e394a}\n#nys-home-app .nys-ws__shade{display:none}\n\/* Central content: header and main MUST SHARE THE SAME left edge and width. *\/\n#nys-home-app .nys-home-header{grid-column:2;grid-row:1;align-self:start;width:min(900px,calc(100% - 2 * var(--nys-ws-pad)));max-width:none;min-height:65px;margin:0 auto;border-bottom:1px solid #e8dee2}\n#nys-home-app .nys-home-main{grid-column:2;grid-row:2;align-self:start;width:min(900px,calc(100% - 2 * var(--nys-ws-pad)));max-width:none;margin:0 auto;padding-top:clamp(54px,8vh,92px);padding-bottom:50px}\n#nys-home-app .nys-home-head h1{font-size:clamp(29px,2.8vw,38px);line-height:1.2;letter-spacing:-.022em;margin-bottom:11px}\n#nys-home-app .nys-home-head p{margin-bottom:25px}\n#nys-home-app .nys-home-composer{padding:20px 22px 15px;border-radius:15px;box-shadow:0 8px 36px rgba(38,22,31,.025)}\n#nys-home-app .nys-home-suggestions{margin-top:22px}\n#nys-home-app .nys-home-smallhead{font-size:14px;color:#655860;margin-bottom:11px}\n#nys-home-app .nys-home-suggestion{min-height:55px;border-radius:9px}\n\/* Collapsed desktop becomes an icon rail, not a compressed menu. *\/\n#nys-home-app .nys-ws-compact .nys-ws{padding-left:11px;padding-right:11px}\n#nys-home-app .nys-ws-compact .nys-ws__top{padding:0;margin-bottom:30px;flex-direction:column;gap:13px}\n#nys-home-app .nys-ws-compact .nys-ws__word,#nys-home-app .nys-ws-compact .nys-ws__label,#nys-home-app .nys-ws-compact .nys-ws__eyebrow,#nys-home-app .nys-ws-compact .nys-ws__help{display:none!important}\n#nys-home-app .nys-ws-compact .nys-ws__item{justify-content:center;padding:11px!important}\n#nys-home-app .nys-ws-compact .nys-ws__rule{margin-inline:5px}\n#nys-home-app .nys-ws-compact .nys-ws__current{display:none!important}\n#nys-home-app .nys-ws-compact .nys-ws__toggle svg{transform:rotate(180deg)}\n#nys-home-app .nys-ws__mobile-button{display:none}\n\/* Stato iniziale V3.2: compatta su ogni desktop; ampliabile con il comando.\n   A larghezza ridotta la Home mantiene il layout V3, con un minimo adattamento\n   dei tre ingressi soltanto quando l'utente apre volontariamente la barra. *\/\n@media(max-width:1199px) and (min-width:761px){\n #nys-home-app .nys-home-shell{--nys-ws-pad:clamp(22px,4vw,64px)}\n #nys-home-app .nys-home-shell:not(.nys-ws-compact) .nys-home-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n@media(max-width:900px) and (min-width:761px){\n #nys-home-app .nys-home-shell:not(.nys-ws-compact) .nys-home-suggestion-grid{grid-template-columns:1fr}\n}\n@media(max-width:760px){\n #nys-home-app{padding:0 15px 26px}\n #nys-home-app .nys-home-shell{display:block;min-height:100dvh}\n #nys-home-app .nys-home-header{width:100%;max-width:none;min-height:52px;display:flex;align-items:center;gap:13px;justify-content:flex-start}\n #nys-home-app .nys-home-main{width:100%;padding:30px 0 25px}\n #nys-home-app .nys-home-head h1{font-size:26px;margin-bottom:10px}\n #nys-home-app .nys-home-head p{margin-bottom:16px}\n #nys-home-app .nys-home-composer{padding:13px 14px 11px}\n #nys-home-app .nys-home-suggestions{margin-top:15px}\n #nys-home-app .nys-ws__mobile-button{display:inline-flex;align-items:center;justify-content:center;order:-1;flex:none;min-height:36px;width:36px;padding:7px!important;background:transparent!important;border:0!important;border-radius:9px;color:#795365!important;box-shadow:none!important;cursor:pointer}\n #nys-home-app .nys-ws__mobile-button svg{height:20px;width:20px}\n #nys-home-app .nys-ws{position:fixed;inset:0 auto 0 0;width:min(276px,calc(100vw - 48px));height:100dvh;min-height:0;z-index:2147479005;visibility:hidden;transform:translateX(-103%);box-shadow:16px 0 45px rgba(48,24,38,.13);padding:21px 12px 18px;transition:transform .2s ease,visibility .2s ease}\n #nys-home-app .nys-ws.is-open{visibility:visible;transform:translateX(0)}\n #nys-home-app .nys-ws__top{margin-bottom:29px}\n \/* Nel drawer mobile tutte le etichette restano leggibili, anche se\n    l'area desktop parte con la barra compatta. *\/\n #nys-home-app .nys-ws-compact .nys-ws__top{flex-direction:row;justify-content:space-between;align-items:center;padding:0 7px;gap:6px}\n #nys-home-app .nys-ws-compact .nys-ws__word,#nys-home-app .nys-ws-compact .nys-ws__label,#nys-home-app .nys-ws-compact .nys-ws__eyebrow{display:block!important}\n #nys-home-app .nys-ws-compact .nys-ws__item{justify-content:flex-start;padding:10px 12px!important}\n #nys-home-app .nys-ws-compact .nys-ws__rule{margin-inline:9px}\n #nys-home-app .nys-ws-compact .nys-ws__current:not([hidden]){display:block!important}\n #nys-home-app .nys-ws-compact .nys-ws__help:not([hidden]){display:block!important}\n #nys-home-app .nys-ws__toggle svg{transform:none}\n #nys-home-app .nys-ws__shade.is-open{display:block;position:fixed;inset:0;z-index:2147479004;border:0;background:rgba(27,19,24,.25);width:100%;height:100%;cursor:pointer}\n}\n@media(prefers-reduced-motion:reduce){#nys-home-app .nys-home-shell,#nys-home-app .nys-ws{transition:none!important}}\n\n\/* V3.3 \u2014 Identit\u00e0 visiva: categoria centrale anzich\u00e9 micro-etichetta.\n   Solo intestazione Home: nessuna modifica al percorso o alle risposte. *\/\n#nys-home-app .nys-home-header{min-height:78px}\n#nys-home-app .nys-home-brand{align-items:center;gap:13px}\n#nys-home-app .nys-home-brand strong{font-size:16px;line-height:1.2;letter-spacing:.105em;font-weight:700}\n#nys-home-app .nys-home-brand .nys-home-rule{height:27px}\n#nys-home-app .nys-home-brand > .nys-home-signature{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;min-width:0}\n#nys-home-app .nys-home-signature .nys-home-signal{width:25px;height:25px;min-width:25px;display:block;color:#96576f}\n#nys-home-app .nys-home-signature em{font:650 clamp(17px,1.38vw,20px)\/1.25 var(--e-global-typography-accent-font-family,'IBM Plex Sans'),Arial,sans-serif;letter-spacing:-.023em;font-style:normal;color:#754653;background:linear-gradient(105deg,#502f42 12%,#87516b 61%,#ac7184 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}\n@media(max-width:760px){\n #nys-home-app .nys-home-header{min-height:64px}\n #nys-home-app .nys-home-brand{gap:7px;align-items:center;white-space:normal}\n #nys-home-app .nys-home-brand strong{font-size:13.5px;flex:none}\n #nys-home-app .nys-home-brand .nys-home-rule{height:27px}\n #nys-home-app .nys-home-brand > .nys-home-signature{gap:0;white-space:normal}\n #nys-home-app .nys-home-signature .nys-home-signal{display:none}\n #nys-home-app .nys-home-signature em{font-size:13.5px;line-height:1.2;white-space:normal;display:block}\n}\n@media(max-width:380px){\n #nys-home-app .nys-home-brand strong{font-size:12.5px}\n #nys-home-app .nys-home-signature em{font-size:12.4px;max-width:155px}\n #nys-home-app .nys-home-header{gap:7px}\n}\n\/* V3.5 \u2014 Navigazione fra pagine solo dalla barra laterale. *\/\n\n\/* V3.6 \u2014 NOYESYS propone la lettura; l'utilizzatore precisa il percorso.\n   Si mantiene la grammatica V3.3 e la navigazione V3.5. *\/\n#nys-home-app .nys-home-suggestions{margin:0 0 17px;padding:0}\n#nys-home-app .nys-home-smallhead{margin:0 0 10px}\n#nys-home-app .nys-home-composer{margin-top:0}\n#nys-home-app .nys-home-custom-label{display:block;font:650 12.5px\/1.4 var(--e-global-typography-accent-font-family,\"IBM Plex Sans\"),Arial,sans-serif;color:#754653;margin:0 0 7px}\n#nys-home-app .nys-home-custom-note{font:400 12.5px\/1.45 var(--e-global-typography-text-font-family,\"IBM Plex Sans\"),Arial,sans-serif;color:#796d75;margin:0 0 9px}\n#nys-home-app #nys-home-question{min-height:66px;resize:vertical}\n#nys-home-app .nys-home-actions[hidden]{display:flex!important}\n#nys-home-app .nys-home-custom-note[hidden]{display:none!important}\n#nys-home-app .nys-home-reading{margin-top:15px}\n#nys-home-app .nys-home-reading-bottom:empty{display:none}\n@media(max-width:760px){#nys-home-app .nys-home-suggestions{margin:0 0 14px}#nys-home-app #nys-home-question{min-height:66px}}\n\n\/* V3.8 \u2014 Un unico comando contestuale, direttamente nella sidebar.\n   Nessuna apertura automatica e nessun secondo link nel corpo della pagina. *\/\n#nys-home-app .nys-ws__item.is-next{\n  background:#754653!important;\n  color:#fff!important;\n  font-weight:650!important;\n  box-shadow:0 3px 12px rgba(117,70,83,.16)!important;\n  border-radius:10px;\n}\n#nys-home-app .nys-ws__item.is-next:hover,\n#nys-home-app .nys-ws__item.is-next:focus-visible{\n  background:#603746!important;\n  color:#fff!important;\n}\n#nys-home-app .nys-ws__item.is-next .nys-ws__ico{color:#fff!important}\n#nys-home-app .nys-ws__item.is-next .nys-ws__label{font-weight:700}\n#nys-home-app .nys-ws__item.is-next .nys-ws__label::after{content:'  \u2192';margin-left:4px;font-size:15px}\n@media(max-width:760px){\n #nys-home-app .nys-ws__item.is-next{min-height:45px}\n}\n\/* V3.12 \u00b7 Freccia operativa integrata nella composizione, palette NOYESYS *\/\n#nys-home-app .nys-home-actions{display:flex!important;justify-content:flex-end;align-items:center;margin-top:0;padding-top:9px;border-top:1px solid #eee6e9}\n#nys-home-app .nys-home-actions[hidden]{display:flex!important}\n#nys-home-app .nys-home-send{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0!important;border:1px solid #754653!important;border-radius:50%!important;background:#754653!important;color:#fff!important;box-shadow:0 4px 14px rgba(117,70,83,.14)!important;transition:background .15s ease,transform .15s ease}\n#nys-home-app .nys-home-send svg{display:block;width:20px;height:20px}\n#nys-home-app .nys-home-send:hover:not(:disabled){background:#5d3643!important;transform:translateY(-1px)}\n#nys-home-app .nys-home-send:disabled{background:#e6dbe0!important;border-color:#e6dbe0!important;color:#9d8993!important;box-shadow:none!important;cursor:default!important}\n#nys-home-app .nys-home-composer{padding-bottom:11px}\n#nys-home-app #nys-home-question{min-height:73px}\n@media(max-width:760px){#nys-home-app .nys-home-send{width:40px;height:40px;min-width:40px;min-height:40px}}\n<\/style>\n\n<section id=\"nys-home-app\" aria-labelledby=\"nys-home-title\">\n  <div class=\"nys-home-shell nys-ws-compact\">\n\n    <aside class=\"nys-ws\" id=\"nys-ws\" aria-label=\"Strumenti NOYESYS\">\n      <div class=\"nys-ws__top\">\n        <div class=\"nys-ws__logo\"><span class=\"nys-ws__mark\" aria-hidden=\"true\">N<\/span><span class=\"nys-ws__word\">NOYESYS<\/span><\/div>\n        <button type=\"button\" class=\"nys-ws__toggle\" id=\"nys-ws-toggle\" aria-label=\"Amplia la barra laterale\" title=\"Amplia la barra\"><svg class=\"nys-ws__ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2.6\"\/><path d=\"M9 4v16\"\/><\/svg><\/button>\n      <\/div>\n      <nav class=\"nys-ws__nav\" aria-label=\"Percorsi e strumenti\">\n        <button class=\"nys-ws__item\" type=\"button\" id=\"nys-ws-new\" aria-current=\"page\" title=\"Nuova\"><svg class=\"nys-ws__ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 5H6a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2v-6\"\/><path d=\"M15 7 19 3l2 2-8 8-4 1 1-4 5-3\"\/><\/svg><span class=\"nys-ws__label\">Nuova<\/span><\/button>\n        <a class=\"nys-ws__item\" id=\"nys-ws-analysis-link\" href=\"\/noyesys\/panel\/\" title=\"Analisi\"><svg class=\"nys-ws__ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"10.7\" cy=\"10.7\" r=\"6.8\"\/><path d=\"m16 16 4.6 4.6\"\/><\/svg><span class=\"nys-ws__label\">Analisi<\/span><\/a>\n        <a class=\"nys-ws__item\" href=\"\/noyesys\/sviluppi\/\" title=\"Esiti\"><svg class=\"nys-ws__ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M7 3.5h7.2l4.3 4.3V20a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1V5a1.5 1.5 0 0 1 1.5-1.5Z\"\/><path d=\"M14 3.5V8h4.5M8 17l2.7-3 2.2 1.6 3.3-4.2\"\/><\/svg><span class=\"nys-ws__label\">Esiti<\/span><\/a>\n        <div class=\"nys-ws__rule\" aria-hidden=\"true\"><\/div>\n        <a class=\"nys-ws__item\" href=\"\/noyesys\/library\/\" title=\"Library\"><svg class=\"nys-ws__ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3.8\" y=\"3.2\" width=\"4.1\" height=\"17.5\" rx=\"1\"\/><rect x=\"9.5\" y=\"3.2\" width=\"4.1\" height=\"17.5\" rx=\"1\"\/><path d=\"m16 6 3.5-.8 2.8 14-3.6.8Z\"\/><path d=\"M4.6 16.7h2.5m3.1 0h2.5\"\/><\/svg><span class=\"nys-ws__label\">Library<\/span><\/a>\n        <button class=\"nys-ws__item\" type=\"button\" aria-disabled=\"true\" disabled title=\"Spazio\"><svg class=\"nys-ws__ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"3\"\/><circle cx=\"12\" cy=\"10\" r=\"2.5\"\/><path d=\"M7.5 18v-1a4.5 4.5 0 0 1 9 0v1\"\/><\/svg><span class=\"nys-ws__label\">Spazio<\/span><\/button>\n      <\/nav>\n      <div class=\"nys-ws__rule nys-ws__context-rule\" id=\"nys-ws-context-rule\" hidden><\/div>\n      <div class=\"nys-ws__current\" id=\"nys-ws-current\" hidden><div class=\"nys-ws__eyebrow\">In corso<\/div><button type=\"button\" class=\"nys-ws__current-btn\" id=\"nys-ws-current-btn\"><\/button><\/div>\n      <div class=\"nys-ws__foot\"><div class=\"nys-ws__rule\" aria-hidden=\"true\"><\/div><nav class=\"nys-ws__nav\" aria-label=\"Profilo e accesso\">\n        <button class=\"nys-ws__item\" type=\"button\" aria-disabled=\"true\" disabled title=\"Piani\"><svg class=\"nys-ws__ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m12 2 2.7 6.3L21 11l-6.3 2.7L12 20l-2.7-6.3L3 11l6.3-2.7L12 2Z\"\/><\/svg><span class=\"nys-ws__label\">Piani<\/span><\/button>\n        <button class=\"nys-ws__item\" type=\"button\" aria-disabled=\"true\" disabled title=\"Accedi\"><svg class=\"nys-ws__ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3.5\" y=\"4\" width=\"12\" height=\"16\" rx=\"2\"\/><path d=\"m12 12 8 0m-3-3 3 3-3 3\"\/><\/svg><span class=\"nys-ws__label\">Accedi<\/span><\/button>\n        <button class=\"nys-ws__item\" type=\"button\" id=\"nys-ws-guide\" aria-controls=\"nys-ws-help\" aria-expanded=\"false\" title=\"Guida\"><svg class=\"nys-ws__ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M9.5 9a2.7 2.7 0 1 1 4.6 2c-1.4 1-2 1.6-2 2.5M12 17h.01\"\/><\/svg><span class=\"nys-ws__label\">Guida<\/span><\/button>\n      <\/nav>\n      <div class=\"nys-ws__help\" id=\"nys-ws-help\" hidden><p><strong>Nuova<\/strong> \u00b7 formula una questione<\/p><p><strong>Analisi<\/strong> \u00b7 esplora le condizioni<\/p><p><strong>Esiti<\/strong> \u00b7 consulta la restituzione<\/p><\/div>\n      <\/div>\n    <\/aside>\n    <button type=\"button\" id=\"nys-ws-shade\" class=\"nys-ws__shade\" aria-label=\"Chiudi navigazione\" tabindex=\"-1\"><\/button>\n    <header class=\"nys-home-header\">\n      <button type=\"button\" class=\"nys-ws__mobile-button\" id=\"nys-ws-open\" aria-controls=\"nys-ws\" aria-expanded=\"false\" aria-label=\"Apri strumenti NOYESYS\"><svg class=\"nys-ws__ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.75\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 7h16M4 12h16M4 17h16\"\/><\/svg><\/button><div class=\"nys-home-brand\"><strong>NOYESYS<\/strong><i class=\"nys-home-rule\" aria-hidden=\"true\"><\/i><span class=\"nys-home-signature\"><svg class=\"nys-home-signal\" viewBox=\"0 0 28 28\" aria-hidden=\"true\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.35\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 9.5 13 5l9.5 7.5-7 10-10-6Z\" opacity=\".52\"\/><path d=\"M13 5v9m0 0 9.5-1.5M13 14l2.5 8.5M5 9.5 13 14\"\/><circle cx=\"13\" cy=\"5\" r=\"2.2\" fill=\"currentColor\" stroke=\"none\"\/><circle cx=\"22.5\" cy=\"12.5\" r=\"2.2\" fill=\"currentColor\" stroke=\"none\"\/><circle cx=\"15.5\" cy=\"22.5\" r=\"2.2\" fill=\"currentColor\" stroke=\"none\"\/><circle cx=\"5.5\" cy=\"16.5\" r=\"2.2\" fill=\"currentColor\" stroke=\"none\"\/><\/svg><em>Living Industrial Knowledge<\/em><\/span><\/div>\n      \n    <\/header>\n\n    <main class=\"nys-home-main\">\n      <div class=\"nys-home-head\">\n        <h1 id=\"nys-home-title\">Da quale situazione partiamo?<\/h1>\n        <p>NOYESYS collega casi aziendali documentati, ricerche specialistiche ed esperienza industriale per comprendere le relazioni tra organizzazione, capacit\u00e0 operative e risultati.<\/p>\n      <\/div>\n\n      <div class=\"nys-home-suggestions\" aria-label=\"Percorsi proposti\">\n        <div class=\"nys-home-smallhead\">Punti di partenza<\/div>\n        <div class=\"nys-home-living-slot\">\n          <div class=\"nys-home-living-wait nys-home-living-entry-wait\" id=\"nys-home-living-entry-wait\" role=\"status\">Sto pensando\u2026<\/div>\n          <div class=\"nys-home-suggestion-grid\" hidden aria-busy=\"true\">\n          <button class=\"nys-home-suggestion\" type=\"button\" aria-pressed=\"false\" data-nys-seed=\"economia\"><span>Margine previsto e realizzato<\/span><span class=\"nys-arrow\" aria-hidden=\"true\">+<\/span><\/button>\n          <button class=\"nys-home-suggestion\" type=\"button\" aria-pressed=\"false\" data-nys-seed=\"organizzazione\"><span>Rete Retail e organizzazione<\/span><span class=\"nys-arrow\" aria-hidden=\"true\">+<\/span><\/button>\n          <button class=\"nys-home-suggestion\" type=\"button\" aria-pressed=\"false\" data-nys-seed=\"filiera\"><span>Fornitori e continuit\u00e0 operativa<\/span><span class=\"nys-arrow\" aria-hidden=\"true\">+<\/span><\/button>\n        <\/div>\n        <\/div>\n      <\/div>\n\n      <form class=\"nys-home-composer\" id=\"nys-home-form\">\n        <label class=\"nys-home-custom-label\" for=\"nys-home-question\" id=\"nys-home-input-label\">Il tuo contesto<\/label>\n        <p class=\"nys-home-custom-note\" id=\"nys-home-input-note\">Scrivi il nome di un\u2019impresa o descrivi la situazione.<\/p>\n        <textarea id=\"nys-home-question\" aria-describedby=\"nys-home-input-note\" rows=\"2\" enterkeyhint=\"go\" maxlength=\"600\" placeholder=\"Es. Geox, Stroili oppure una questione sulla tua rete Retail\u2026\"><\/textarea>\n        <div class=\"nys-home-actions\" id=\"nys-home-actions\">\n          <button class=\"nys-home-submit nys-home-send\" id=\"nys-home-send\" type=\"submit\" aria-label=\"Prima lettura\" title=\"Prima lettura\" disabled><svg viewBox=\"0 0 24 24\" width=\"25\" height=\"25\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 20V4M5 11l7-7 7 7\"\/><\/svg><\/button>\n        <\/div>\n      <\/form>\n\n      <section class=\"nys-home-reading\" id=\"nys-home-reading\" aria-live=\"polite\" hidden>\n        <div class=\"nys-home-reading-head\"><span>Prima lettura industriale \u00b7 NOYESYS<\/span><span id=\"nys-home-domain\"><\/span><\/div>\n        <h2 id=\"nys-home-reading-title\"><\/h2>\n        <p id=\"nys-home-reading-text\"><\/p>\n        <div class=\"nys-home-reading-grid\">\n          <div><strong>Relazioni da verificare<\/strong><p id=\"nys-home-reading-links\"><\/p><\/div>\n          <div><strong>Prima evidenza utile<\/strong><p id=\"nys-home-reading-evidence\"><\/p><\/div>\n        <\/div>\n      <\/section>\n    <\/main>\n    \n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  'use strict';\n  const root=document.getElementById('nys-home-app');\n  if(!root || root.dataset.nysReady==='1')return;\n  root.dataset.nysReady='1';\n\n\n  const CONTEXT_KEY='noyesys.context.v1';\n  const PANEL_KEY='noyesys.panel.v1';\n  const question=root.querySelector('#nys-home-question');\n  const actionRow=root.querySelector('#nys-home-actions');\n  const contextNote=root.querySelector('#nys-home-input-note');\n  const contextLabel=root.querySelector('#nys-home-input-label');\n  const reading=root.querySelector('#nys-home-reading');\n  const models={\n    economia:{panelRoute:'economia', title:'Margine previsto e risultato effettivo',domain:'Economics e responsabilit\u00e0',summary:'La differenza fra risultato atteso e consuntivo richiede di distinguere scostamenti di mix, disponibilit\u00e0, costi e decisioni operative. Il primo passaggio consiste nel rendere confrontabili i perimetri economici e ricostruire dove nascono gli scostamenti.',links:'Mix e disponibilit\u00e0 del prodotto \u00b7 Costi effettivi \u00b7 Decisioni e responsabilit\u00e0',evidence:'Margine previsto e consuntivo, definiti con gli stessi criteri, insieme alle principali variazioni intervenute.'},\n    organizzazione:{panelRoute:'organizzazione',title:'Rete Retail e organizzazione',domain:'Retail e organizzazione',summary:'Prima lettura: chiarire responsabilit\u00e0, autonomie e coordinamento tra sede, Area Manager e punti vendita.',links:'Responsabilit\u00e0 fra sede e rete \u00b7 Autonomia di Area Manager e negozi \u00b7 Capacit\u00e0 manageriali e coordinamento',evidence:'Una decisione recente su assortimento, stock o gestione dei negozi: chi l\u2019ha assunta, come \u00e8 stata attuata e quali difficolt\u00e0 o risultati sono emersi.'},\n    prodotto:{panelRoute:'prodotto',title:'Prodotto, informazioni e passaggi operativi',domain:'Prodotto e processi',summary:'La continuit\u00e0 dipende da informazioni coerenti e tempestive: versioni, materiali, costi, disponibilit\u00e0 e responsabilit\u00e0 devono attraversare le funzioni senza generare rilavorazioni o ricostruzioni manuali.',links:'Versioni e schede prodotto \u00b7 Passaggi di responsabilit\u00e0 \u00b7 Tempi e costi',evidence:'Tracciamento di un prodotto attraverso le versioni approvate e le decisioni operative effettivamente eseguite.'},\n    filiera:{panelRoute:'filiera',title:'Fornitori e continuit\u00e0 operativa',domain:'Fornitori e capacit\u00e0',summary:'Una capacit\u00e0 nominale elevata pu\u00f2 essere insufficiente quando emergono picchi, dipendenze o eccezioni. Vanno lette insieme affidabilit\u00e0, qualit\u00e0, concentrazione e alternative operative, distinguendo fatti misurati e valutazioni.',links:'Dipendenze critiche \u00b7 Qualit\u00e0 e consegne \u00b7 Alternative e responsabilit\u00e0',evidence:'Mappa dei fornitori e delle lavorazioni critiche, tempi di risposta, non conformit\u00e0 e alternative disponibili.'},\n    trasversale:{panelRoute:'economia',title:'Decisioni, capacit\u00e0 e risultati',domain:'Lettura trasversale',summary:'Il problema formulato pu\u00f2 coinvolgere pi\u00f9 funzioni. Per circoscriverlo conviene individuare la decisione da prendere, chi ne risponde, quali capacit\u00e0 sono disponibili e quali effetti possono essere misurati.',links:'Decisione da verificare \u00b7 Capacit\u00e0 coinvolte \u00b7 Indicatori e responsabilit\u00e0',evidence:'Descrizione della decisione, delle funzioni coinvolte e degli indicatori oggi utilizzati.'}\n  };\n  const seeds={\n    economia:'Dove si genera la differenza fra margine previsto e margine realizzato?',\n    organizzazione:'Dove si inceppano ruoli, responsabilit\u00e0 e autonomia nella rete Retail?',\n    filiera:'Quanto dipendiamo dai fornitori e dalla capacit\u00e0 esterna per garantire continuit\u00e0 operativa?'\n  };\n  \/* Le prime letture provengono dalla Library pubblicata tramite il blocco 2. *\/\n  const entityReadings=Object.create(null);\n  \/* Temi e relazioni caricati dal catalogo pubblico della Library.\n     Il riconoscimento ordina contributi editoriali; non formula diagnosi. *\/\n  const phenomenonProfiles=Object.create(null);\n  let publicCatalog=null;\n  const normalizeLiving=(text)=>String(text||'').toLocaleLowerCase('it').normalize('NFD')\n    .replace(\/[\\u0300-\\u036f]\/g,'').replace(\/[^a-z0-9]+\/g,' ').trim();\n  function identifyEntity(text){\n    if(!publicCatalog)return '';\n    const n=' '+normalizeLiving(text)+' ',matches=[];\n    for(const [key,aliases] of Object.entries(publicCatalog.aliases)){\n      for(const alias of aliases){const position=n.lastIndexOf(' '+alias+' ');if(position>=0)matches.push({key,position,length:alias.length})}\n    }\n    matches.sort((a,b)=>b.length-a.length||b.position-a.position);\n    return matches.length?matches[0].key:'';\n  }\n  function resolveLiving(text){\n    const n=normalizeLiving(text),entityKey=identifyEntity(text);\n    const topics=Object.entries(phenomenonProfiles).map(([key,item],index)=>({\n      key,score:item.cues.reduce((sum,[pattern,weight])=>sum+(pattern.test(n)?weight:0),0),index\n    })).filter(x=>x.score>0).sort((a,b)=>b.score-a.score||a.index-b.index);\n    return {entityKey,topics,primary:topics.length?topics[0].key:''};\n  }\n  \/\/ Resolver condiviso solo entro il widget Home; usato anche dalle microbolle.\n  root.nysLivingResolve=resolveLiving;\n  root.nysLivingPreviewReading=readingFor;\n  root.nysLivingProfiles=phenomenonProfiles;\n  root.nysLivingEntityLabels=Object.create(null);\n  root.nysLivingLinks=()=>[];\n  root.nysApplyPublicCatalog=function(catalog){\n    publicCatalog=catalog;\n    for(const key of Object.keys(entityReadings))delete entityReadings[key];\n    for(const key of Object.keys(phenomenonProfiles))delete phenomenonProfiles[key];\n    function cues(words){return words.filter(x=>typeof x==='string'&&x.trim().length>2).map(word=>{\n      const normalized=normalizeLiving(word),escaped=normalized.replace(\/[.*+?^${}()|[]\\]\/g,'\\\\$&');\n      return [new RegExp('(?:^| )'+escaped+(normalized.endsWith(' ')||normalized.length<5?'(?: |$)':'\\\\w*'),'i'),normalized.includes(' ')?6:3];\n    })}\n    const documentTerms=Object.fromEntries(Object.entries(catalog.paths).map(([key,path])=>{\n      const text=[path.name,path.summary,...(path.routes||[]).flat(),...(path.entities||[]).map(id=>catalog.sources[id]?catalog.sources[id].intro:'')].join(' ');\n      return [key,new Set(normalizeLiving(text).split(' ').filter(word=>word.length>=7).map(word=>word.replace(\/[aeiou]$\/,'')))];\n    }));\n    const documentFrequency=Object.create(null);for(const words of Object.values(documentTerms))for(const word of words)documentFrequency[word]=(documentFrequency[word]||0)+1;\n    for(const [key,path] of Object.entries(catalog.paths)){\n      const distinctive=Array.from(documentTerms[key]).filter(word=>documentFrequency[word]<=2);\n      const words=[key,...(catalog.terms[key]||[]),...distinctive];\n      if(!catalog.terms[key])words.push(...normalizeLiving(path.name).split(' ').filter(word=>word.length>5));\n      phenomenonProfiles[key]={label:path.name,title:path.name,domain:path.subtitle||'Percorso industriale',summary:path.summary||'',links:(path.routes||[]).map(r=>r[0]).join(' \u00b7 '),evidence:'Percorso e materiali collegati nella Library NOYESYS.',cues:cues(words)};\n    }\n    for(const [key,item] of Object.entries(catalog.sources)){\n      const related=(catalog.related[key]||[]).filter(id=>catalog.pathFocus[id]);\n      const paths=related.map(id=>catalog.paths[id]);\n      entityReadings[key]={label:item.name,title:item.name,domain:item.type||'Contributo documentato',summary:item.intro,links:paths.length?paths.map(p=>p.name).slice(0,3).join(' \u00b7 '):item.urlLabel||'Sintesi e approfondimenti nella Library',evidence:item.urlLabel||'Sintesi, fonti e approfondimenti disponibili nella Library NOYESYS.'};\n      root.nysLivingEntityLabels[key]=item.name;\n    }\n    root.nysLivingLinks=ctx=>window.NoyesysPublicLibrary.links(catalog,ctx);\n    root.dataset.nysCatalogLoading='0';root.dataset.nysCatalogStatus='ready';\n    updateComposer();\n    if(!selected)previewLivingReading();\n    else{const current=readingFor(selected.question);if(current){selected.firstReading={title:current.title,domain:current.domain,summary:current.summary,links:current.links,evidence:current.evidence};showReading(current);persistSelection();}}\n    root.dispatchEvent(new Event('nys-catalog-ready'));\n  };\n  function previewLivingReading(){\n    if(selected)return;\n    const ctx=resolveLiving(question.value);\n    const item=ctx.entityKey?entityReadings[ctx.entityKey]:phenomenonProfiles[ctx.primary];\n    if(item){\n      showReading(item);\n      reading.classList.add('is-living-preview');\n    }else{\n      reading.hidden=true;\n      reading.classList.remove('is-living-preview');\n    }\n  }\n  function needsConcreteQuestion(text){\n    const n=normalizeLiving(text);\n    const words=n.split(\/\\s+\/).filter(Boolean);\n    \/\/ Un nome o un'etichetta breve sono temi di esplorazione, non richieste diagnostiche.\n    return words.length<=4 && !\/\\b(?:come|perche|quando|quale|quali|dove|quanto|possiamo|dobbiamo|abbiamo|manca|cresce|scende|aumenta|riduce|non|serve|voglio|vorrei)\\b\/.test(n);\n  }\n  function askForContext(ctx){\n    const label=ctx.entityKey?(root.nysLivingEntityLabels[ctx.entityKey]||ctx.entityKey):(phenomenonProfiles[ctx.primary]||{}).label||'Il tema';\n    contextNote.textContent=(ctx.entityKey||ctx.primary)?label+' \u00e8 collegato alla Library. Per avviare l\u2019Analisi descrivi una questione concreta oppure seleziona uno dei tre percorsi.':'Non ho trovato un collegamento preciso nella Library. Descrivi la questione concreta oppure seleziona uno dei tre percorsi.';\n    if(nysPhone.matches && nysWS.classList.contains('is-open'))nysDrawer(false);\n    try{question.focus({preventScroll:true})}catch(err){question.focus()}\n  }\n  function readingFor(text){\n    const ctx=resolveLiving(text);\n    return ctx.entityKey?entityReadings[ctx.entityKey]||null:phenomenonProfiles[ctx.primary]||null;\n  }\n\n  let selected=null;\n  function setActiveSuggestion(key){\n    root.querySelectorAll('[data-nys-seed]').forEach(function(button){\n      const active=Boolean(key)&&button.getAttribute('data-nys-seed')===key;\n      button.classList.toggle('is-selected',active);\n      button.setAttribute('aria-pressed',String(active));\n    });\n  }\n  function classify(text){\n    const t=text.toLocaleLowerCase('it');\n    if(\/marg|reddit|prezz|ricav|profit|mix|scontrin|econom|consuntiv|sell.through|ebitda|stock|inventar\/.test(t))return 'economia';\n    if(\/retail|negoz|punti vendita|apertur|squad|selezion|formaz|risors|person|organizzaz|store manager|leadership|staff|management\/.test(t))return 'organizzazione';\n    if(\/fornitor|filier|terzist|qualit|consegn|approvvigion|outsourc|capacit\u00e0 estern|capacita estern\/.test(t))return 'filiera';\n    if(\/prodot|informaz|material|tracci|dato|version|scheda|collezion|assortiment|sku|digit|dpp\/.test(t))return 'prodotto';\n    return 'trasversale';\n  }\n  function persistSelection(){\n    if(!selected)return;\n    let previous=null;\n    try{previous=JSON.parse(sessionStorage.getItem(CONTEXT_KEY)||'null')}catch(err){}\n    const changed=previous && previous.schema===1 &&\n      (previous.question!==selected.question || previous.panelRoute!==selected.panelRoute || previous.focus!==selected.focus);\n    \/\/ Cambiare davvero percorso o contesto richiede nuove osservazioni, non elimina gli esiti di una lettura invariata.\n    if(changed){try{sessionStorage.removeItem(PANEL_KEY)}catch(err){}}\n    \/\/ Non aggiornare lo stato temporale quando non cambia la sostanza del percorso.\n    if(previous && !changed && previous.schema===1)selected.updatedAt=previous.updatedAt;\n    try{sessionStorage.setItem(CONTEXT_KEY,JSON.stringify(selected))}catch(err){}\n  }\n  function updateComposer(){\n    const active=Boolean(selected);\n    actionRow.hidden=false;\n    const send=root.querySelector('#nys-home-send');\n    send.disabled=!question.value.trim()||root.dataset.nysLivingReadingPending==='1'||root.dataset.nysCatalogLoading==='1';\n    send.setAttribute('aria-label',active?'Avvia l\u2019analisi':'Prima lettura');\n    send.title=active?'Avvia l\u2019analisi':'Prima lettura';\n    contextLabel.textContent=active?'Personalizza il percorso':'Il tuo contesto';\n    contextNote.textContent=active?'Precisa il caso concreto, se necessario.':'Scrivi il nome di un\u2019impresa o descrivi la situazione.';\n  }\n  function showReading(model){\n    root.querySelector('#nys-home-domain').textContent=model.domain;\n    root.querySelector('#nys-home-reading-title').textContent=model.title;\n    root.querySelector('#nys-home-reading-text').textContent=model.summary;\n    root.querySelector('#nys-home-reading-links').textContent=model.links;\n    root.querySelector('#nys-home-reading-evidence').textContent=model.evidence;\n    if(typeof root.nysLivingPresentReading==='function')root.nysLivingPresentReading();else reading.hidden=false;\n  }\n  function choosePath(focus, source, scroll, readingOverride){\n    const model=models[focus]||models.trasversale;\n    const presented=readingOverride||model;\n    const raw=question.value.trim();\n    if(!raw)return;\n    const old=selected;\n    selected={schema:1,question:raw,focus:focus,panelRoute:model.panelRoute,source:source,\n      firstReading:{title:presented.title,domain:presented.domain,summary:presented.summary,links:presented.links,evidence:presented.evidence},\n      updatedAt:old&&old.question===raw&&old.focus===focus?old.updatedAt:new Date().toISOString()};\n    setActiveSuggestion(source==='suggestion'?focus:null);\n    showReading(presented);\n    reading.classList.remove('is-living-preview');\n    updateComposer();\n    persistSelection();\n    \/\/ Il comando di avanzamento resta nel riquadro centrale.\n    if(scroll)root.querySelector('#nys-home-form').scrollIntoView({behavior:window.matchMedia('(prefers-reduced-motion: reduce)').matches?'auto':'smooth',block:'nearest'});\n  }\n  root.querySelectorAll('[data-nys-seed]').forEach(function(button){button.addEventListener('click',function(){\n    const focus=button.getAttribute('data-nys-seed');\n    const raw=question.value.trim();\n    const living=!selected?resolveLiving(raw):null;\n    \/\/ Un riferimento iniziale riconosciuto resta visibile quando si sceglie un percorso.\n    question.value=living&&(living.entityKey||living.primary)?(raw.length<=90?raw+' \u2014 '+seeds[focus]:raw):seeds[focus];\n    choosePath(focus,'suggestion',true);\n    \/\/ Dopo la scelta, Invio deve agire sul campo e non riattivare il pulsante del percorso.\n    \/\/ Su touch non aprire automaticamente la tastiera virtuale.\n    if(window.matchMedia('(pointer: fine)').matches){\n      try{question.focus({preventScroll:true})}catch(err){question.focus()}\n      question.setSelectionRange(question.value.length,question.value.length);\n    }\n  })});\n  root.querySelector('#nys-home-form').addEventListener('submit',function(event){\n    event.preventDefault();\n    if(root.dataset.nysLivingReadingPending==='1'||root.dataset.nysCatalogLoading==='1')return;\n    const raw=question.value.trim();if(!raw){question.focus();return}\n    if(selected){\n      selected.question=raw;\n      persistSelection();\n      window.location.assign(new URL('\/noyesys\/panel\/',window.location.origin).href);\n      return;\n    }\n    const living=resolveLiving(raw);\n    const recognizedFocus=classify(raw);\n    \/\/ Un riferimento isolato, anche tematico, non attiva un'analisi.\n    if(needsConcreteQuestion(raw)){\n      previewLivingReading();\n      askForContext(living);\n      return;\n    }\n    choosePath(recognizedFocus,'question',true,readingFor(raw));\n  });\n  \/\/ Invio avvia l'azione della freccia; Maiusc+Invio inserisce una nuova riga.\n  question.addEventListener('keydown',function(event){\n    if(event.key!=='Enter' || event.shiftKey || event.isComposing || event.keyCode===229 || event.ctrlKey || event.altKey || event.metaKey)return;\n    event.preventDefault();\n    if(!question.value.trim())return;\n    \/\/ Un'unica azione per mouse e tastiera: equivale a premere la freccia.\n    const send=root.querySelector('#nys-home-send');\n    if(!send.disabled)send.click();\n  });\n  question.addEventListener('input',function(){\n    root.querySelector('#nys-home-send').disabled=!question.value.trim()||root.dataset.nysCatalogLoading==='1';\n    if(!selected){\n      previewLivingReading();\n      contextNote.textContent='Scrivi il nome di un\u2019impresa o descrivi la situazione.';\n      return;\n    }\n    \/\/ Personalizzazione: mantiene lettura e percorso NOYESYS, cambia soltanto il contesto.\n    selected.question=question.value.trim() || (selected.source==='suggestion'?seeds[selected.focus]:'');\n    if(!selected.question)return;\n    selected.updatedAt=new Date().toISOString();\n    persistSelection();\n    if(reading.hidden&&typeof root.nysLivingPresentReading==='function')root.nysLivingPresentReading();\n    if(typeof nysUpdateCurrent==='function')nysUpdateCurrent();\n  });\n  \/\/ Riprende la prima lettura disponibile all'interno della sessione, senza riclassificare il tema.\n  try{\n    const last=JSON.parse(sessionStorage.getItem(CONTEXT_KEY)||'null');\n    if(last&&last.schema===1&&typeof last.question==='string'){\n      question.value=last.question.slice(0,600);\n      if(models[last.focus]&&last.firstReading){\n        selected=last;\n        setActiveSuggestion(last.source==='suggestion'?last.focus:null);\n        const priorReading=last.firstReading;\n        const currentReading=readingFor(last.question);\n        const sameReading=currentReading&&priorReading&&priorReading.title===currentReading.title;\n        showReading(sameReading?currentReading:models[last.focus]);\n      }\n    }\n  }catch(err){}\n  updateComposer();\n  if(!selected)previewLivingReading();\n  \/\/ L'accesso ad Analisi avviene SOLO dalla sidebar, e riusa il percorso proposto.\n  root.querySelector('#nys-ws-analysis-link').addEventListener('click',function(event){\n    if(selected){\n      if(!question.value.trim())question.value=selected.question;\n      selected.question=question.value.trim()||selected.question;\n      persistSelection();\n      return;\n    }\n    const raw=question.value.trim();if(!raw)return;\n    if(root.dataset.nysCatalogLoading==='1'){event.preventDefault();return;}\n    const focus=classify(raw),living=resolveLiving(raw);\n    if(needsConcreteQuestion(raw)){\n      previewLivingReading();\n      askForContext(living);\n      event.preventDefault();\n      return;\n    }\n    choosePath(focus,'question',false,readingFor(raw));\n  });\n\n  \/* Sidebar V3: soltanto interazione di navigazione e contesto, nessuna alterazione alla prima lettura. *\/\n  const nysWS=root.querySelector('#nys-ws');\n  const nysShell=root.querySelector('.nys-home-shell');\n  const nysCollapse=root.querySelector('#nys-ws-toggle');\n  const nysOpen=root.querySelector('#nys-ws-open');\n  const nysShade=root.querySelector('#nys-ws-shade');\n  const nysHelp=root.querySelector('#nys-ws-help');\n  const nysGuide=root.querySelector('#nys-ws-guide');\n  const nysCurrent=root.querySelector('#nys-ws-current');\n  const nysCurrentBtn=root.querySelector('#nys-ws-current-btn');\n  const nysCurrentRule=root.querySelector('#nys-ws-context-rule');\n  const nysPhone=window.matchMedia('(max-width:760px)');\n  const nysAnalysisLink=root.querySelector('#nys-ws-analysis-link');\n  function nysOfferAnalysis(){\n    nysAnalysisLink.classList.remove('is-next');\n    nysAnalysisLink.title='Analisi';\n    nysAnalysisLink.setAttribute('aria-label','Analisi');\n    const label=nysAnalysisLink.querySelector('.nys-ws__label');\n    if(label)label.textContent='Analisi';\n  }\n  \/\/ All'ingresso la barra parte sempre compatta, senza recuperare preferenze passate.\n  function nysDrawer(isOpen){\n    nysWS.classList.toggle('is-open',Boolean(isOpen));\n    nysShade.classList.toggle('is-open',Boolean(isOpen));\n    nysOpen.setAttribute('aria-expanded',String(Boolean(isOpen)));\n    if(nysPhone.matches){if(isOpen)nysCollapse.focus();else nysOpen.focus()}\n  }\n  function nysUpdateCurrent(){\n    const active=!reading.hidden&&selected&&typeof selected.question==='string';\n    nysCurrent.hidden=!active;nysCurrentRule.hidden=!active;\n    if(active){nysCurrentBtn.textContent=selected.question;nysCurrentBtn.title=selected.question}\n  }\n  nysOpen.addEventListener('click',function(){nysDrawer(true)});\n  nysShade.addEventListener('click',function(){nysDrawer(false)});\n  nysCollapse.addEventListener('click',function(){\n    if(nysPhone.matches){nysDrawer(false);return}\n    const compact=nysShell.classList.toggle('nys-ws-compact');\n    nysCollapse.setAttribute('aria-label',compact?'Amplia la barra laterale':'Riduci la barra laterale');\n    nysCollapse.setAttribute('title',compact?'Amplia la barra':'Riduci la barra');\n  });\n  nysGuide.addEventListener('click',function(){\n    if(nysShell.classList.contains('nys-ws-compact')&&!nysPhone.matches){\n      nysShell.classList.remove('nys-ws-compact');\n      nysCollapse.setAttribute('aria-label','Riduci la barra laterale');\n      nysCollapse.setAttribute('title','Riduci la barra');\n    }\n    nysHelp.hidden=!nysHelp.hidden;\n    nysGuide.setAttribute('aria-expanded',String(!nysHelp.hidden));\n  });\n  nysCurrentBtn.addEventListener('click',function(){\n    if(nysPhone.matches)nysDrawer(false);\n    reading.scrollIntoView({behavior:'smooth',block:'start'});\n  });\n  root.querySelector('#nys-ws-new').addEventListener('click',function(){\n    question.value='';selected=null;reading.hidden=true;setActiveSuggestion(null);updateComposer();\n    nysOfferAnalysis();\n    if(!nysPhone.matches){nysShell.classList.add('nys-ws-compact');nysCollapse.setAttribute('aria-label','Amplia la barra laterale');nysCollapse.setAttribute('title','Amplia la barra')}\n    try{sessionStorage.removeItem(CONTEXT_KEY);sessionStorage.removeItem('noyesys.panel.v1')}catch(err){}\n    nysUpdateCurrent();if(nysPhone.matches)nysDrawer(false);\n    question.focus();question.scrollIntoView({behavior:'smooth',block:'center'});\n  });\n  root.addEventListener('keydown',function(event){if(event.key==='Escape'&&nysWS.classList.contains('is-open'))nysDrawer(false)});\n  const nysObserver=new MutationObserver(nysUpdateCurrent);\n  nysObserver.observe(reading,{attributes:true,attributeFilter:['hidden']});\n  nysUpdateCurrent();\n  nysOfferAnalysis();\n})();\n<\/script>\n\n<style>\n\/* NOYESYS Living \u00b7 Lotto 02: personalizzazione contestuale nella bolla gi\u00e0 esistente. *\/\n#nys-home-app .nys-home-suggestion-grid .nys-home-suggestion{\n animation:nys-living-enter .65s cubic-bezier(.2,.65,.25,1) both\n}\n#nys-home-app .nys-home-suggestion-grid .nys-home-suggestion:nth-child(1){animation-delay:.10s}\n#nys-home-app .nys-home-suggestion-grid .nys-home-suggestion:nth-child(2){animation-delay:.29s}\n#nys-home-app .nys-home-suggestion-grid .nys-home-suggestion:nth-child(3){animation-delay:.48s}\n@keyframes nys-living-enter{\n from{opacity:0;visibility:hidden}\n to{opacity:1;visibility:visible}\n}\n#nys-home-app .nys-living-context[hidden]{display:none!important}\n#nys-home-app .nys-living-context{\n margin:0 0 11px;padding:11px 0 0;border-top:1px solid #eee6e9;\n animation:nys-living-enter .32s ease-out both\n}\n#nys-home-app .nys-living-context-label{\n display:flex;align-items:center;gap:7px;margin:0 0 9px;\n font:500 11px\/1.4 var(--e-global-typography-accent-font-family,'IBM Plex Sans'),Arial,sans-serif;\n color:#76646e;letter-spacing:.01em\n}\n#nys-home-app .nys-living-context-label::before{\n content:'';display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#986b7b\n}\n#nys-home-app .nys-living-bubbles{display:flex;gap:8px;flex-wrap:wrap}\n#nys-home-app .nys-living-bubble{\n display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:37px;\n background:#faf1f4!important;color:#633f4d!important;text-decoration:none!important;\n border:1px solid #e1c8d1!important;border-radius:999px!important;\n padding:8px 12px!important;box-shadow:none!important;\n font:600 13px\/1.3 var(--e-global-typography-accent-font-family,'IBM Plex Sans'),Arial,sans-serif;\n animation:nys-living-enter .28s ease-out both\n}\n#nys-home-app .nys-living-bubble:nth-child(2){animation-delay:.08s}\n#nys-home-app .nys-living-bubble:nth-child(3){animation-delay:.16s}\n#nys-home-app .nys-living-bubble:hover,#nys-home-app .nys-living-bubble:focus-visible{\n background:#754653!important;color:#fff!important;border-color:#754653!important\n}\n#nys-home-app .nys-living-bubble svg{width:12px;height:12px;flex:none;stroke:currentColor}\n@media(max-width:760px){\n #nys-home-app .nys-living-bubbles{gap:7px}\n #nys-home-app .nys-living-bubble{font-size:12.5px;padding:8px 11px!important}\n #nys-home-app .nys-living-bubble:nth-child(n+3){display:none!important}\n}\n@media(prefers-reduced-motion:reduce){\n #nys-home-app .nys-home-suggestion-grid .nys-home-suggestion,\n #nys-home-app .nys-living-context,\n #nys-home-app .nys-living-bubble{animation:none!important;filter:none!important;transform:none!important}\n}\n<\/style>\n<script>\n(function(){\n 'use strict';\n const root=document.getElementById('nys-home-app');\n if(!root||root.dataset.livingLotto02==='1')return;\n const question=root.querySelector('#nys-home-question');\n const actionRow=root.querySelector('#nys-home-actions');\n if(!question||!actionRow)return;\n root.dataset.livingLotto02='1';\n const icons='<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"1.8\" aria-hidden=\"true\"><path d=\"M7 17 17 7M8 7h9v9\"\/><\/svg>';\n const container=document.createElement('div');\n container.className='nys-living-context';\n container.id='nys-living-context';\n container.hidden=true;\n const heading=document.createElement('div');\n heading.className='nys-living-context-label';\n const summary=document.createElement('p');\n summary.className='nys-living-summary';\n summary.id='nys-living-summary';\n const bubbles=document.createElement('div');\n bubbles.className='nys-living-bubbles';\n container.append(heading,summary,bubbles);\n container.setAttribute('aria-live','polite');\n actionRow.before(container);\n const thinking=document.createElement('div');\n thinking.className='nys-home-living-wait nys-home-living-context-wait';\n thinking.setAttribute('role','status');thinking.textContent='Sto pensando\u2026';thinking.hidden=true;\n container.before(thinking);\n let lastKey=null,contextTimer;\n\n function update(){\n  clearTimeout(contextTimer);root.dataset.nysLivingContextPending='0';thinking.hidden=root.dataset.nysLivingReadingPending!=='1';\n  if(root.dataset.nysLivingReadingPending!=='1')root.classList.remove('nys-living-is-thinking');\n  const ctx=root.nysLivingResolve?root.nysLivingResolve(question.value):null;\n  const key=ctx?(ctx.entityKey||ctx.primary):'';\n  const detail=ctx?(ctx.entityKey+'|'+ctx.topics.map(x=>x.key).join('|')):'';\n  if(detail===lastKey)return;\n  lastKey=null;bubbles.replaceChildren();container.hidden=true;\n  if(!key||!ctx){lastKey=detail;return;}\n  root.dataset.nysLivingContextPending='1';thinking.hidden=false;root.classList.add('nys-living-is-thinking');\n  const items=root.nysLivingLinks?root.nysLivingLinks(ctx):[];\n  if(!items.length){lastKey=detail;root.dataset.nysLivingContextPending='0';thinking.hidden=root.dataset.nysLivingReadingPending!=='1';if(root.dataset.nysLivingReadingPending!=='1')root.classList.remove('nys-living-is-thinking');return;}\n  contextTimer=setTimeout(function(){\n  lastKey=detail;root.dataset.nysLivingContextPending='0';thinking.hidden=root.dataset.nysLivingReadingPending!=='1';\n  if(root.dataset.nysLivingReadingPending!=='1')root.classList.remove('nys-living-is-thinking');\n  const firstReading=root.nysLivingPreviewReading?root.nysLivingPreviewReading(question.value):null;\n  heading.textContent='Nel patrimonio NOYESYS \u00b7 '+(ctx.entityKey?(root.nysLivingEntityLabels[ctx.entityKey]||ctx.entityKey):'temi collegati');\n  summary.textContent=firstReading?firstReading.summary:'';\n  summary.hidden=!summary.textContent||!root.querySelector('#nys-home-reading').classList.contains('is-living-preview');\n  items.slice(0,3).forEach(function(item){\n   const link=document.createElement('a');\n   link.className='nys-living-bubble';\n   link.href=item.url;\n   link.target='_blank';\n   link.rel='noopener noreferrer';\n   link.setAttribute('aria-label','Apri nella Library: '+item.label+' (nuova scheda)');\n   const label=document.createElement('span');\n   label.textContent=item.label;\n   link.append(label);\n   link.insertAdjacentHTML('beforeend',icons);\n   bubbles.append(link);\n  });\n  container.hidden=false;\n  },3000);\n }\n window.addEventListener('pagehide',function(){clearTimeout(contextTimer)});\n window.addEventListener('pageshow',function(e){if(e.persisted)update()});\n question.addEventListener('input',update);\n root.addEventListener('nys-catalog-ready',function(){lastKey=null;update()});\n root.querySelectorAll('[data-nys-seed]').forEach(function(seed){\n  seed.addEventListener('click',function(){window.requestAnimationFrame(update)});\n });\n const newButton=root.querySelector('#nys-ws-new');\n if(newButton)newButton.addEventListener('click',function(){window.requestAnimationFrame(update)});\n update();\n})();\n<\/script>\n\n<style>\n\/* Lotto 03 \u00b7 Leggera emersione della Prima lettura quando viene riconosciuta un'entit\u00e0. *\/\n#nys-home-app .nys-home-reading.is-living-preview:not([hidden]){\n animation:nys-living-reading-in 1.35s cubic-bezier(.4,0,.2,1) both;\n}\n@keyframes nys-living-reading-in{\n from{opacity:0}to{opacity:1}\n}\n@media(prefers-reduced-motion:reduce){\n #nys-home-app .nys-home-reading.is-living-preview{animation:none!important;transform:none!important}\n}\n<\/style>\n\n<style>\n\/* Living \u00b7 attesa Home 2 s, prima lettura 3 s; emersione progressiva da 2,5 a 3,5 s. *\/\n#nys-home-app .nys-home-living-slot{min-height:55px}\n#nys-home-app .nys-home-living-wait{display:flex;align-items:center;gap:9px;min-height:55px;color:var(--nys-wine);font:600 16px\/1.45 var(--e-global-typography-accent-font-family,'IBM Plex Sans'),Arial,sans-serif;font-size:16px!important;font-weight:600!important}\n#nys-home-app .nys-home-living-wait::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.65;flex:none}\n#nys-home-app .nys-home-living-wait[hidden],#nys-home-app .nys-home-suggestion-grid[hidden]{display:none!important}\n#nys-home-app .nys-home-living-context-wait{min-height:44px;padding-top:10px}\n#nys-home-app.nys-living-is-thinking .nys-home-reading.is-living-preview{display:none!important}\n#nys-home-app .nys-home-suggestion-grid .nys-home-suggestion{animation-duration:1.6s;animation-timing-function:cubic-bezier(.4,0,.2,1);filter:none;font-weight:600;background:#f7edf1!important;color:#603e4d!important;border-color:#d0b4bf!important}\n#nys-home-app .nys-home-suggestion-grid .nys-home-suggestion:hover,#nys-home-app .nys-home-suggestion-grid .nys-home-suggestion.is-selected{background:var(--nys-wine)!important;color:#fff!important;border-color:var(--nys-wine)!important}\n#nys-home-app .nys-home-suggestion-grid .nys-home-suggestion:nth-child(1){animation-delay:500ms}\n#nys-home-app .nys-home-suggestion-grid .nys-home-suggestion:nth-child(2){animation-delay:1000ms}\n#nys-home-app .nys-home-suggestion-grid .nys-home-suggestion:nth-child(3){animation-delay:1500ms}\n#nys-home-app .nys-living-context{animation:none}\n#nys-home-app .nys-living-bubble{min-height:44px;animation-duration:1.6s;animation-timing-function:cubic-bezier(.4,0,.2,1);font-weight:600!important;background:#f7edf1!important;color:#603e4d!important;border-color:#d0b4bf!important;box-shadow:0 1px 4px rgba(117,70,83,.07)!important}\n#nys-home-app .nys-living-bubble:nth-child(1){animation-delay:500ms}\n#nys-home-app .nys-living-bubble:hover,#nys-home-app .nys-living-bubble:focus-visible{background:var(--nys-wine)!important;color:#fff!important;border-color:var(--nys-wine)!important}\n#nys-home-app .nys-living-bubble:nth-child(2){animation-delay:1000ms}\n#nys-home-app .nys-living-bubble:nth-child(3){animation-delay:1500ms}\n@media(max-width:760px){#nys-home-app .nys-home-living-slot,#nys-home-app .nys-home-living-entry-wait{min-height:144px}}\n@media print{#nys-home-app .nys-home-living-wait{display:none!important}#nys-home-app .nys-home-suggestion-grid[hidden]{display:grid!important}}\n<\/style>\n\n<script>\n(function(){\n 'use strict';\n const root=document.getElementById('nys-home-app');if(!root||root.dataset.livingPaceReady==='1')return;\n root.dataset.livingPaceReady='1';\n const grid=root.querySelector('.nys-home-suggestion-grid'),wait=root.querySelector('#nys-home-living-entry-wait');\n const reading=root.querySelector('#nys-home-reading'),thinking=root.querySelector('.nys-home-living-context-wait'),field=root.querySelector('#nys-home-question'),send=root.querySelector('#nys-home-send');\n let timer,readingTimer;\n function cancelReading(){\n  clearTimeout(readingTimer);root.dataset.nysLivingReadingPending='0';\n  if(root.dataset.nysLivingContextPending!=='1'){thinking.hidden=true;root.classList.remove('nys-living-is-thinking')}\n  send.disabled=!field.value.trim()||root.dataset.nysCatalogLoading==='1';\n }\n root.nysLivingPresentReading=function(){\n  clearTimeout(readingTimer);reading.hidden=true;root.dataset.nysLivingReadingPending='1';thinking.hidden=false;root.classList.add('nys-living-is-thinking');send.disabled=true;\n  readingTimer=setTimeout(function(){\n   root.dataset.nysLivingReadingPending='0';reading.hidden=false;send.disabled=!field.value.trim()||root.dataset.nysCatalogLoading==='1';\n   if(root.dataset.nysLivingContextPending!=='1'){thinking.hidden=true;root.classList.remove('nys-living-is-thinking')}\n  },3000);\n };\n \/\/ Il campo resta modificabile mentre la presentazione precedente viene annullata.\n field.addEventListener('input',cancelReading,{capture:true});\n root.querySelector('#nys-ws-new').addEventListener('click',cancelReading);\n if(!reading.hidden)root.nysLivingPresentReading();\n\n function revealPaths(){\n  clearTimeout(timer);wait.hidden=false;grid.hidden=true;grid.setAttribute('aria-busy','true');\n  timer=setTimeout(function(){wait.hidden=true;grid.hidden=false;grid.setAttribute('aria-busy','false')},2000);\n }\n root.querySelector('#nys-ws-new').addEventListener('click',revealPaths);\n window.addEventListener('pagehide',function(){clearTimeout(timer);clearTimeout(readingTimer)});\n window.addEventListener('pageshow',function(e){if(e.persisted){revealPaths();if(root.dataset.nysLivingReadingPending==='1')root.nysLivingPresentReading()}});\n revealPaths();\n})();\n<\/script>\n\n<style>\n\/* Home V11 \u00b7 prima lettura nella bolla, come nella Library Living V07.\n   Il catalogo proviene sempre dal blocco 2; la lettura completa del percorso resta disponibile. *\/\n#nys-home-app .nys-living-context{animation:nys-living-reading-in 1.6s cubic-bezier(.4,0,.2,1) both}\n#nys-home-app .nys-living-context-label{font-size:11px;font-weight:650;letter-spacing:.025em;color:#8b6676}\n#nys-home-app .nys-living-context-label::before{display:none}\n#nys-home-app .nys-living-summary{margin:0 0 13px;font:400 15.5px\/1.58 var(--e-global-typography-secondary-font-family,'Source Serif 4'),Georgia,serif;color:#5c5358;max-width:850px}\n#nys-home-app .nys-living-summary[hidden]{display:none!important}\n#nys-home-app .nys-home-reading.is-living-preview{display:none!important}\n@media(max-width:760px){#nys-home-app .nys-living-summary{font-size:15px}}\n@media(prefers-reduced-motion:reduce){#nys-home-app .nys-living-context{animation:none!important;opacity:1!important}}\n@media print{#nys-home-app .nys-living-context{animation:none!important;opacity:1!important}}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e72f34 elementor-widget elementor-widget-html\" data-id=\"4e72f34\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- NOYESYS \u00b7 BLOCCO 2: catalogo pubblico della Library \u00b7 14 ottobre 2026.\n     Incollare in un secondo widget HTML, subito dopo il BLOCCO 1 INTERFACCIA.\n     Legge soltanto dati editoriali pubblicati; non esegue codice della pagina remota. -->\n<script>\n(function(){\n 'use strict';\n if(window.NoyesysPublicLibrary)return;\n const widget=document.currentScript&&document.currentScript.closest('.elementor-widget-html');if(widget)widget.style.display='none';\n const normalize=s=>String(s||'').toLocaleLowerCase('it').normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'').replace(\/[^a-z0-9]+\/g,' ').trim();\n const blocked=new Set(['__proto__','prototype','constructor']);\n \/\/ Lettore limitato a oggetti, array e valori letterali. Nessun eval\/Function.\n function literal(code,start){\n  let i=start,depth=0;\n  function space(){while(i<code.length){if(\/\\s\/.test(code[i])){i++;continue}if(code.slice(i,i+2)==='\/\/'){i=code.indexOf('\\n',i+2);if(i<0)i=code.length;continue}if(code.slice(i,i+2)==='\/*'){const end=code.indexOf('*\/',i+2);if(end<0)throw Error('Commento incompleto');i=end+2;continue}break}}\n  function string(){const quote=code[i++];let out='';while(i<code.length){const c=code[i++];if(c===quote)return out;if(c!=='\\\\'){out+=c;continue}const e=code[i++],simple={n:'\\n',r:'\\r',t:'\\t',b:'\\b',f:'\\f',v:'\\v','0':'\\0'};if(e==='u'||e==='x'){const n=e==='u'?4:2,h=code.slice(i,i+n);if(!new RegExp('^[0-9a-f]{'+n+'}$','i').test(h))throw Error('Escape non valido');out+=String.fromCharCode(parseInt(h,16));i+=n}else if(e==='\\n'){}else if(e==='\\r'){if(code[i]==='\\n')i++}else out+=Object.prototype.hasOwnProperty.call(simple,e)?simple[e]:e}throw Error('Stringa incompleta')}\n  function value(){space();if(++depth>24)throw Error('Profondit\u00e0 non valida');let result,c=code[i];if(c==='\"'||c===\"'\")result=string();else if(c==='{'){i++;result=Object.create(null);space();while(code[i]!=='}'){space();let key;if(code[i]==='\"'||code[i]===\"'\")key=string();else{const m=\/^[a-zA-Z_$][\\w$]*\/.exec(code.slice(i));if(!m)throw Error('Chiave non valida');key=m[0];i+=key.length}if(blocked.has(key))throw Error('Chiave non consentita');space();if(code[i++]!==':')throw Error('Oggetto non valido');result[key]=value();space();if(code[i]===','){i++;space()}else if(code[i]!=='}')throw Error('Separatore non valido')}i++}else if(c==='['){i++;result=[];space();while(code[i]!==']'){result.push(value());space();if(code[i]===','){i++;space()}else if(code[i]!==']')throw Error('Array non valido')}i++}else{const m=\/^(?:true\\b|false\\b|null\\b|-?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)\/.exec(code.slice(i));if(!m)throw Error('Valore non letterale');result=JSON.parse(m[0]);i+=m[0].length}depth--;return result}\n  return value();\n }\n function definition(scripts,name){const re=new RegExp('\\\\bconst\\\\s+'+name+'\\\\s*=\\\\s*');for(const code of scripts){const match=re.exec(code);if(match)return literal(code,match.index+match[0].length)}throw Error('Catalogo non disponibile: '+name)}\n function safeURL(raw){if(typeof raw!=='string'||!raw.trim())return '';try{const u=new URL(raw,location.origin);return ['https:','http:'].includes(u.protocol)&&!u.username&&!u.password?u.href:''}catch(e){return ''}}\n function read(html){\n  const doc=new DOMParser().parseFromString(html,'text\/html');\n  if(!doc.querySelector('#nys-library-app'))throw Error('Library non riconosciuta');\n  const scripts=Array.from(doc.querySelectorAll('script:not([src])'),s=>s.textContent);\n  const sources=definition(scripts,'SOURCES'),paths=definition(scripts,'PATHS'),terms=definition(scripts,'terms'),supported=definition(scripts,'supported');\n  const cards=Object.create(null),labels=Object.create(null),anchors=Object.create(null);\n  doc.querySelectorAll('[data-source]').forEach(card=>{const label=card.querySelector('strong');if(label){labels[card.dataset.source]=label.textContent.trim();if(card.matches('.nl-case'))cards[card.dataset.source]=label.textContent.trim();const section=card.closest('section[id]');if(section)anchors[card.dataset.source]=section.id}});\n  const sourceFocus=Object.create(null),pathFocus=Object.create(null);\n  for(const [focus,item] of Object.entries(supported)){if(item.type==='source'&&sources[item.key])sourceFocus[item.key]=focus;if(item.type==='path'&&paths[item.key])pathFocus[item.key]=focus}\n  const aliases=Object.create(null),related=Object.create(null);\n  for(const [key,s] of Object.entries(sources)){\n   if(!s||typeof s.name!=='string'||typeof s.intro!=='string')throw Error('Scheda incompleta');\n   s.url=safeURL(s.url);if(Array.isArray(s.links))s.links=s.links.filter(x=>x&&typeof x.label==='string'&&safeURL(x.url)).map(x=>({...x,url:safeURL(x.url)}));\n   const words=new Set([s.name,cards[key]||'',...(labels[key]||'').split(\/\\s*\u00b7\\s*\/),...(cards[key]?s.name.split(\/\\s*[\\\/\u2014\u2013]\\s*\/):[]),...Array.from(s.name.matchAll(\/\\(([^)]+)\\)\/g),m=>m[1])]);\n   if(s.name.includes('('))words.add(s.name.replace(\/\\s*\\([^)]*\\)\/g,'').trim());\n   if(cards[key]&&key.length>=3)words.add(key);\n   aliases[key]=Array.from(words,normalize).filter(x=>x.length>=3);\n   related[key]=Object.entries(paths).filter(([,p])=>Array.isArray(p.entities)&&p.entities.includes(key)).map(([id])=>id);\n  }\n  return {sources,paths,terms,aliases,related,sourceFocus,pathFocus,anchors,url:new URL('\/noyesys\/library\/',location.origin).href};\n }\n const publicAPI={normalize,read,status:'idle',catalog:null};\n publicAPI.load=async function(){\n  if(publicAPI.pending)return publicAPI.pending;\n  publicAPI.status='loading';\n  publicAPI.pending=(async()=>{const controller=new AbortController(),timer=setTimeout(()=>controller.abort(),8000);try{\n   const response=await fetch(new URL('\/noyesys\/library\/',location.origin).href,{credentials:'omit',cache:'no-store',signal:controller.signal,headers:{Accept:'text\/html'}});\n   if(!response.ok)throw Error('Library non disponibile');\n   const catalog=read(await response.text());publicAPI.catalog=catalog;publicAPI.status='ready';return catalog;\n  }catch(e){publicAPI.status='unavailable';throw e}finally{clearTimeout(timer)}})();return publicAPI.pending;\n };\n publicAPI.sourceLink=function(c,key){\n  if(c.sourceFocus[key])return c.url+'?nys_focus='+encodeURIComponent(c.sourceFocus[key]);\n  const path=(c.related[key]||[]).find(id=>c.pathFocus[id]);\n  return path?c.url+'?nys_focus='+encodeURIComponent(c.pathFocus[path]):c.anchors[key]?c.url+'#'+encodeURIComponent(c.anchors[key]):c.sources[key].url||c.url;\n };\n publicAPI.links=function(c,ctx){\n  const items=[],add=(label,url)=>{if(url&&!items.some(x=>x.url===url))items.push({label,url})};\n  const key=ctx.entityKey||ctx.sourceKey;\n  if(key&&c.sources[key]){\n   add(c.sources[key].name,publicAPI.sourceLink(c,key));\n   const related=c.related[key]||[];\n   related.filter(id=>c.pathFocus[id]).slice(0,2).forEach(id=>add(c.paths[id].name,c.url+'?nys_focus='+encodeURIComponent(c.pathFocus[id])));\n   for(const id of related){for(const sibling of c.paths[id].entities||[]){if(sibling===key||!c.sources[sibling])continue;if(items.length>=3)break;add(c.sources[sibling].name,publicAPI.sourceLink(c,sibling))}if(items.length>=3)break}\n  }else{\n   for(const topic of ctx.topics||[]){if(c.pathFocus[topic.key])add(c.paths[topic.key].name,c.url+'?nys_focus='+encodeURIComponent(c.pathFocus[topic.key]));if(items.length>=2)break}\n   const p=c.paths[ctx.primary];if(p){for(const id of p.entities||[]){if(items.length>=3)break;if(c.sources[id])add(c.sources[id].name,publicAPI.sourceLink(c,id))}}\n  }\n  return items.slice(0,3);\n };\n window.NoyesysPublicLibrary=publicAPI;\n function connect(){\n  const root=document.getElementById('nys-home-app');if(!root||typeof root.nysApplyPublicCatalog!=='function')return;\n  root.dataset.nysCatalogLoading='1';root.dataset.nysCatalogStatus='loading';\n  const send=root.querySelector('#nys-home-send'),note=root.querySelector('#nys-home-input-note');send.disabled=true;\n  publicAPI.load().then(catalog=>root.nysApplyPublicCatalog(catalog)).catch(()=>{\n   root.dataset.nysCatalogLoading='0';root.dataset.nysCatalogStatus='unavailable';send.disabled=!root.querySelector('#nys-home-question').value.trim();\n   note.textContent='La Library non \u00e8 disponibile in questo momento. Puoi aprirla dal menu o proseguire con una questione concreta.';\n   root.dispatchEvent(new Event('nys-catalog-unavailable'));\n  });\n }\n if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',connect,{once:true});else connect();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>NNOYESYS Nuova Analisi Esiti Library Spazio In corso Piani Accedi Guida Nuova \u00b7 formula una questione Analisi \u00b7 esplora le condizioni Esiti \u00b7 consulta la restituzione NOYESYSLiving Industrial Knowledge Da quale situazione partiamo? NOYESYS collega casi aziendali documentati, ricerche specialistiche ed esperienza industriale per comprendere le relazioni tra organizzazione, capacit\u00e0 operative e risultati. Punti di [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/minervagroup.it\/noyesys\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/minervagroup.it\/noyesys\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/minervagroup.it\/noyesys\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/minervagroup.it\/noyesys\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/minervagroup.it\/noyesys\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":162,"href":"https:\/\/minervagroup.it\/noyesys\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":497,"href":"https:\/\/minervagroup.it\/noyesys\/wp-json\/wp\/v2\/pages\/6\/revisions\/497"}],"wp:attachment":[{"href":"https:\/\/minervagroup.it\/noyesys\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}