@tailwind base;@tailwind components;@tailwind utilities;:root{--nx-paper:#F5F6F9;--nx-card:#FFFFFF;--nx-sunk:#FAFBFC;--nx-ink:#0F1729;--nx-ink-2:#586173;--nx-ink-3:#9AA3B2;--nx-line:#E7EAF0;--nx-line-2:#D4DAE3;--nx-acc:#3538CD;--nx-acc-deep:#272AA6;--nx-acc-soft:#EDEEFF;--nx-acc-line:#D3D6FA;--nx-ok:#0E9F6E;--nx-ok-soft:#E7F7F0;--nx-ok-line:#BEE9D6;--nx-warn:#B25E09;--nx-warn-soft:#FBF1E4;--nx-warn-line:#F0D9BC;--nx-crit:#C2384A;--nx-crit-soft:#FCECEE;--nx-crit-line:#F3CDD3;--nx-scope-eu:#2563EB;--nx-molla:cubic-bezier(.34,1.56,.64,1);--nx-esce:cubic-bezier(.16,1,.3,1);--nx-src-mark:#6B7385;--nx-crit-ink:#A3223A;--nx-sh-1:0 1px 2px rgba(15,23,41,.04);--nx-sh-2:0 1px 2px rgba(15,23,41,.05), 0 12px 24px -18px rgba(15,23,41,.2);--nx-sh-3:0 1px 2px rgba(15,23,41,.06), 0 24px 48px -28px rgba(15,23,41,.3);--nx-r:12px;--nx-r-sm:8px;--nx-r-lg:16px;--nx-mono: ui-monospace, "SF Mono", Menlo, monospace;--nx-display: "Playfair Display", Georgia, serif;--nx-1:4px;--nx-2:8px;--nx-3:12px;--nx-4:16px;--nx-5:20px;--nx-6:24px;--nx-7:32px}.nx-card{background:var(--nx-card);border:1px solid var(--nx-line);border-radius:var(--nx-r);box-shadow:var(--nx-sh-1)}.nx-card-hover{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.nx-card-hover:hover{border-color:var(--nx-acc-line);box-shadow:var(--nx-sh-2)}.nx-card-hover:focus-visible{outline:2px solid var(--nx-acc);outline-offset:2px}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nx-2);padding:var(--nx-2) var(--nx-4);border-radius:var(--nx-r-sm);border:1px solid transparent;font:inherit;font-weight:600;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.nx-btn:disabled{opacity:.5;cursor:not-allowed}.nx-btn-pri{background:var(--nx-acc);color:#fff;box-shadow:var(--nx-sh-1)}.nx-btn-pri:hover:not(:disabled){background:var(--nx-acc-deep)}.nx-btn-sec{background:var(--nx-card);color:var(--nx-ink);border-color:var(--nx-line-2)}.nx-btn-sec:hover:not(:disabled){background:var(--nx-sunk);border-color:var(--nx-ink-3)}.nx-chip{display:inline-flex;align-items:center;gap:var(--nx-1);padding:2px var(--nx-2);border-radius:999px;border:1px solid var(--nx-line-2);background:var(--nx-sunk);color:var(--nx-ink-2);font-size:.75em;font-weight:600;line-height:1.4}.nx-chip-ok{background:var(--nx-ok-soft);border-color:var(--nx-ok-line);color:var(--nx-ok)}.nx-chip-warn{background:var(--nx-warn-soft);border-color:var(--nx-warn-line);color:var(--nx-warn)}.nx-chip-crit{background:var(--nx-crit-soft);border-color:var(--nx-crit-line);color:var(--nx-crit)}.nx-prov{display:inline-flex;align-items:center;gap:var(--nx-1);padding:1px var(--nx-2);border-radius:var(--nx-r-sm);border:1px solid var(--nx-acc-line);background:var(--nx-acc-soft);color:var(--nx-acc-deep);font-family:var(--nx-mono);font-size:.68em;letter-spacing:.02em;line-height:1.5}.nx-prov-web{border-color:var(--nx-line-2);background:var(--nx-sunk);color:var(--nx-ink-2)}.nx-lbl{text-transform:uppercase;letter-spacing:.08em;font-size:.68em;font-weight:700;color:var(--nx-ink-3)}.nx-data{font-family:var(--nx-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.nx-link{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--nx-acc);cursor:pointer}.nx-link:hover:not(:disabled){text-decoration:underline}.nx-link:disabled{opacity:.5;cursor:not-allowed}.nx-link:focus-visible{outline:2px solid var(--nx-acc);outline-offset:2px;border-radius:4px}.nx-input{background:var(--nx-card);border:1px solid var(--nx-line-2);border-radius:var(--nx-r-sm);color:var(--nx-ink);transition:border-color .16s ease,box-shadow .16s ease}.nx-input::placeholder{color:var(--nx-ink-3)}.nx-input:focus{outline:none;border-color:var(--nx-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-acc) 14%,transparent)}.nx-input:disabled{opacity:.5}.nx-btn:focus-visible,.nx-chip:focus-visible,.nx-card:focus-visible,.nx-prov:focus-visible{outline:2px solid var(--nx-acc);outline-offset:2px}@media(prefers-reduced-motion:reduce){.nx-btn,.nx-card-hover{transition:none}.nx-card-hover:hover{transform:none}}@layer base{html{font-size:14px}@media(max-width:1800px){html{font-size:12px}}@media(max-width:1024px){html{font-size:10px}}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0a0a0c}::-webkit-scrollbar-thumb{background:#27272a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#3f3f46}.light-scrollbar::-webkit-scrollbar-track,.light-scrollbar *::-webkit-scrollbar-track{background:transparent}.light-scrollbar::-webkit-scrollbar-thumb,.light-scrollbar *::-webkit-scrollbar-thumb{background:#cbd5e1}.light-scrollbar::-webkit-scrollbar-thumb:hover,.light-scrollbar *::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ai-markdown-content details summary{outline:none;list-style:none}.ai-markdown-content details summary::-webkit-details-marker{display:none}.ai-markdown-content details summary::marker{display:none}.ai-markdown-content details[open] .details-chevron-arrow{transform:rotate(90deg)}.ai-markdown-content details[open] .details-chevron-label{display:none}.ai-markdown-content details[open] .details-chevron-label-open{display:inline}.ai-markdown-content details:not([open]) .details-chevron-label-open{display:none}.ai-markdown-content details summary:hover{filter:brightness(1.15);background:#6366f114;border-radius:6px}.qch>.wrap{position:relative;z-index:1}.qch{--accent:var(--nx-acc);--accent-deep:color-mix(in srgb, var(--accent) 76%, #000);--accent-soft:color-mix(in srgb, var(--accent) 9%, var(--card));--accent-line:color-mix(in srgb, var(--accent) 24%, var(--card));--paper:var(--nx-paper);--card:var(--nx-card);--grid:rgba(15,23,41,.035);--line:var(--nx-line);--line-strong:var(--nx-line-2);--ink:var(--nx-ink);--ink-2:var(--nx-ink-2);--ink-3:var(--nx-ink-3);--eu:var(--nx-scope-eu);--eu-soft:color-mix(in srgb, var(--nx-scope-eu) 9%, var(--nx-card));--amber:var(--nx-warn);--amber-soft:var(--nx-warn-soft);--studio:var(--nx-acc-deep);--rose:var(--nx-crit);--r-lg:20px;--r-md:14px;--r-sm:10px;--gap:18px;--cardpad:24px;--secpad:34px;--shadow:var(--nx-sh-2);--shadow-lift:var(--nx-sh-3);--shadow-pop:0 12px 30px -10px rgba(15,23,41,.24), 0 40px 80px -40px rgba(15,23,41,.4)}.qch{--gap:13px;--cardpad:18px;--secpad:24px}.mock-cool .qch{--accent:#6366f1;--paper:#f8fafc;--grid:rgba(15,23,42,.035);--line:#e2e8f0;--line-strong:#cbd5e1;--ink:#0f172a;--ink-2:#64748b;--ink-3:#94a3b8;--shadow:0 1px 2px rgba(15,23,42,.04), 0 8px 28px -16px rgba(15,23,42,.16);--shadow-lift:0 1px 2px rgba(15,23,42,.05), 0 18px 40px -22px rgba(15,23,42,.26);--shadow-pop:0 12px 30px -10px rgba(15,23,42,.24), 0 40px 80px -40px rgba(15,23,42,.4)}.qch{position:relative;background:var(--paper);min-height:100%;color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.qch{position:relative;background:var(--paper);min-height:100%;transition:color .4s}.qch:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background:radial-gradient(52% 42% at 88% -8%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),radial-gradient(58% 50% at 48% 120%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%)}.qch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.9;background-image:radial-gradient(var(--grid) 1.1px,transparent 1.2px);background-size:23px 23px;-webkit-mask:radial-gradient(125% 92% at 80% -6%,#000 4%,transparent 72%);mask:radial-gradient(125% 92% at 80% -6%,#000 4%,transparent 72%)}.qch .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.qch button{font-family:inherit}.qch .app{display:flex;min-height:100vh}.qch .wrap{max-width:1100px;margin:0 auto;padding:28px 30px 60px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qch #onboarding .ob{max-width:560px;margin:0 auto;padding:54px 24px 40px;text-align:center}.qch .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--accent);color:#fff;border:none;font-size:13.5px;font-weight:700;padding:13px 22px;border-radius:13px;cursor:pointer;transition:.18s;white-space:nowrap;box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 40%,#000),0 12px 26px -12px var(--accent)}.qch .btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.qch .btn-primary:active{transform:translateY(0)}.qch .btn-primary svg{width:16px;height:16px}.qch .btn-primary[disabled]{opacity:.45;cursor:default;transform:none;box-shadow:none;filter:grayscale(.3)}.qch .snapshot{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;box-shadow:var(--shadow);margin-bottom:var(--gap)}.qch .topbar{display:flex;align-items:center;gap:18px}.qch .mono{width:64px;height:64px;border-radius:16px;background:linear-gradient(150deg,#1c1c1a,#3a3934);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:24px;letter-spacing:-.02em;flex:0 0 auto;box-shadow:inset 0 1px #ffffff1f}.qch .id-name{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.qch .id-name h1{font-family:var(--nx-display);font-size:23px;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.qch .badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3.5px 10px;border-radius:999px;white-space:nowrap}.qch .badge.mat{background:var(--ink);color:var(--card)}.qch .badge.draft{background:var(--nx-warn-soft);color:var(--nx-ink);border:1px dashed var(--nx-warn-line);text-transform:none;letter-spacing:.02em;font-weight:600}.qch .id-meta{display:flex;align-items:center;gap:8px;margin-top:5px;color:var(--ink-2);font-size:12.5px;font-weight:500;flex-wrap:wrap}.qch .id-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-3)}.qch .topbar .spacer{flex:1}.qch .topbar-actions{display:flex;flex-direction:column;gap:7px}.qch .topbar>div:nth-child(2){min-width:0}@media(max-width:640px){.qch .topbar{flex-wrap:wrap;gap:12px}.qch .topbar>div:nth-child(2){flex:1 1 calc(100% - 64px)}.qch .topbar .spacer{display:none}.qch .topbar-actions{flex-direction:row;flex-wrap:wrap;order:3;flex:1 1 auto}.qch .strength{order:2}.qch .mono{width:48px;height:48px;font-size:19px;border-radius:12px}.qch .id-name h1{font-size:19px}}.qch .btn-ghost{font-size:11px;font-weight:700;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);padding:8px 13px;border-radius:10px;cursor:pointer;transition:.15s;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.qch .btn-ghost.accent{color:var(--accent-deep);border-color:var(--accent-line);background:var(--accent-soft)}.qch .btn-ghost:hover{border-color:var(--accent-line);box-shadow:var(--shadow)}.qch .btn-ghost.danger:hover{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 40%,var(--card));background:color-mix(in srgb,var(--rose) 7%,var(--card))}.qch .strength{display:flex;flex-direction:column;align-items:center;cursor:pointer;flex:0 0 auto}.qch .ring{width:58px;height:58px;border-radius:50%;position:relative;background:conic-gradient(var(--accent) calc(var(--p,68)*1%),var(--line) 0);transition:background .6s ease}.qch .ring:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--card)}.qch .ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;z-index:1}.qch .strength .lbl{font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:5px}.qch .banner{display:flex;align-items:center;gap:10px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-md);padding:11px 16px;font-size:12.5px;color:var(--accent-deep);font-weight:500;margin-bottom:var(--gap)}.qch .banner .msg{flex:1;line-height:1.45}.qch .banner b{font-weight:800}.qch .banner .x{cursor:pointer;opacity:.5;font-weight:700;font-size:14px;flex:0 0 auto}.qch .banner .x:hover{opacity:1}.qch .snapshot{position:relative}.qch .id-anag{display:flex;align-items:center;gap:6px;margin-top:7px;flex-wrap:wrap}.qch .id-anag .lbl{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.qch .id-anag .chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:7px;padding:2.5px 8px;white-space:nowrap}.qch .id-anag button.chip{cursor:pointer;font-family:inherit}.qch .id-anag button.chip:hover{border-color:var(--accent-line)}.qch .id-anag .chip.manca{color:var(--amber);background:var(--amber-soft);border:1px dashed var(--nx-warn-line);font-weight:700}.qch .id-anag .chip.manca:hover{border-style:solid;border-color:var(--nx-warn-line)}.qch button.strength{background:none;border:none;padding:0;font-family:inherit}.qch .gap-dot{position:absolute;top:-3px;right:-3px;width:17px;height:17px;border-radius:50%;background:var(--amber);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--paper);z-index:2}.qch .gap-pop{position:absolute;top:calc(100% + 10px);right:0;width:420px;max-width:calc(100vw - 60px);max-height:min(74vh,640px);overflow-y:auto;z-index:40;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.qch .gap-head{display:flex;align-items:center;gap:10px}.qch .gap-head .card-title{flex:1}.qch .gap-head .x{background:none;border:none;cursor:pointer;font-size:14px;font-weight:700;color:var(--ink-3);padding:0;line-height:1}.qch .gap-sec{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 13px}.qch .gap-sec.aperta{border-color:var(--accent-line);background:var(--accent-soft)}.qch .gap-sec-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:800;color:var(--ink)}.qch .gap-sec-head em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--ink-3);white-space:nowrap}.qch .gap-sec-head em.warn{color:var(--amber)}.qch .gap-sec p{font-size:11.5px;line-height:1.5;color:var(--ink-2);margin:7px 0 0}.qch .gap-sec p+*{margin-top:11px}.qch .gap-act{display:flex;align-items:center;gap:8px;margin-top:11px;flex-wrap:wrap}.qch .gap-act .btn-ghost{text-transform:none;letter-spacing:0;padding:7px 12px;font-size:11px}.qch .bandi{border:1.5px solid var(--accent-line);background:var(--card);border-radius:var(--r-lg);padding:var(--cardpad);box-shadow:var(--shadow);margin-bottom:var(--gap)}.qch .bandi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.qch .bandi-head h2{font-size:17px;font-weight:800;color:var(--accent-deep);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.qch .bandi-head .sub{font-size:11.5px;color:var(--ink-2);font-weight:500;margin-top:3px}.qch .link{font-size:11.5px;font-weight:700;color:var(--accent-deep);cursor:pointer;background:none;border:none;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.qch .link:hover{text-decoration:underline}.qch .bandi-view{display:none}.qch .bandi[data-view=idle] .v-idle,.qch .bandi[data-view=results] .v-results{display:block}.qch .bandi[data-view=loading] .v-loading{display:flex}.qch .v-idle{text-align:center;padding:22px 10px 12px}.qch .v-idle p{font-size:13px;color:var(--ink-2);font-weight:500;margin-bottom:16px}.qch .rail-card{display:flex;align-items:flex-start;gap:14px;width:100%;padding:12px 15px;text-align:left;cursor:pointer;border:1.5px solid var(--line);background:var(--card);border-radius:var(--r-md);transition:border-color .15s,box-shadow .15s,transform .15s}.qch .rail-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow);transform:translateY(-1px)}.qch .v-loading{flex-direction:column;align-items:center;gap:8px;padding:26px 10px}.qch .spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.qch .v-loading .lt{font-size:13px;font-weight:800;color:var(--accent-deep)}.qch .v-loading .ls{font-size:11px;color:var(--ink-3);font-weight:500}.qch .status-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 14px;font-size:11.5px;color:var(--ink-2);font-weight:600;box-shadow:var(--shadow);margin-bottom:14px}.qch .status-strip .live{display:inline-flex;align-items:center;gap:7px;color:var(--accent-deep);font-weight:700}.qch .status-strip .live .d{width:6px;height:6px;border-radius:50%;background:var(--accent)}.qch .inset{background:var(--card);border:1px solid var(--accent-line);border-radius:var(--r-md);padding:16px 18px;box-shadow:var(--shadow);margin-bottom:12px}.qch .inset .it{font-size:14px;font-weight:800;color:var(--accent-deep);display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.qch .inset .ib{font-size:12.5px;color:var(--ink-2);font-weight:500;line-height:1.55;margin-top:7px}.qch .inset .ib b{color:var(--ink);font-weight:700}.qch .exclusion{display:flex;align-items:flex-start;gap:10px;background:color-mix(in srgb,var(--ink-3) 5%,var(--card));border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:11px 14px;margin-bottom:12px}.qch .exclusion .ex-ic{flex:0 0 auto;margin-top:1px}.qch .exclusion .ex-tx{font-size:11.5px;color:var(--ink-2);font-weight:500;line-height:1.5}.qch .exclusion .ex-tx b{color:var(--ink);font-weight:700}.qch .exclusion .ex-tx a{color:var(--accent-deep);font-weight:700;cursor:pointer;text-decoration:underline}.qch .analisi{border:1px solid var(--line);background:var(--card);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow);margin-bottom:12px}.qch .analisi-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 18px;background:none;border:none;cursor:pointer;border-bottom:1px solid var(--line)}.qch .analisi-head .at{font-size:13px;font-weight:800;display:flex;align-items:center;gap:8px}.qch .analisi-head .ax{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.qch .analisi.closed .analisi-head{border-bottom-color:transparent}.qch .analisi.closed .narrative{display:none}.qch .narrative{padding:18px 20px 20px;font-size:13px;line-height:1.72;color:var(--ink-2)}.qch .narrative h4{font-size:12px;font-weight:800;color:var(--ink);letter-spacing:.01em;margin:18px 0 6px}.qch .narrative h4:first-child{margin-top:0}.qch .narrative p{margin-bottom:4px}.qch .narrative strong{color:var(--ink);font-weight:700}.qch .entity{font-weight:700;color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px;padding:1px 6px;cursor:pointer;font-size:12px;white-space:nowrap;transition:.14s;font-family:inherit;line-height:1.4;display:inline-block}.qch .entity:hover{background:color-mix(in srgb,var(--accent) 16%,var(--card))}.qch .entity.eu{color:var(--eu);background:var(--eu-soft);border-color:color-mix(in srgb,var(--eu) 26%,var(--card))}.qch .entity.eu:hover{background:color-mix(in srgb,var(--eu) 16%,var(--card))}.qch .soon{display:flex;align-items:center;gap:8px;background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 28%,var(--card));border-radius:var(--r-sm);padding:9px 13px;font-size:11.5px;color:var(--amber);font-weight:700;margin-bottom:12px}.qch .wizard{width:100%;text-align:left;border:1px dashed var(--accent-line);background:var(--card);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;transition:.15s;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;box-shadow:var(--shadow)}.qch .wizard:hover{background:var(--accent-soft)}.qch .wizard .wt{font-size:12.5px;font-weight:800;color:var(--accent-deep);display:flex;align-items:center;gap:7px}.qch .wizard .ws{font-size:11px;color:var(--ink-2);font-weight:500;margin-top:3px;line-height:1.45}.qch .wizard .wa{font-size:18px;color:var(--accent-deep);flex:0 0 auto;transition:transform .15s}.qch .wizard:hover .wa{transform:translate(3px)}.qch .studio-btn{width:100%;border:none;background:var(--accent);color:#fff;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:13px;border-radius:var(--r-md);cursor:pointer;transition:.16s;box-shadow:0 12px 26px -14px var(--studio);display:flex;align-items:center;justify-content:center;gap:8px}.qch .studio-btn:hover{background:var(--accent-deep);transform:translateY(-1px)}.qch .panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.qch .card-pad{padding:22px 24px}.qch .grid2{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--gap)}.qch .card-title{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qch .card-title .ai{font-size:10px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--accent-deep)}.qch .rationale{font-size:12.5px;color:var(--ink-2);font-weight:500;line-height:1.55;margin-top:12px}.qch .swcols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.qch .swcol .h{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px}.qch .swcol.s .h{color:var(--accent-deep)}.qch .swcol.w .h{color:var(--amber)}.qch .chiplist{display:flex;flex-direction:column;gap:7px}.qch .chip{font-size:12px;font-weight:600;color:var(--ink);padding:8px 11px;border-radius:9px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink-3) 4%,var(--card));line-height:1.35}.qch .swcol.s .chip{border-color:var(--accent-line);background:var(--accent-soft)}.qch .swcol.w .chip{border-color:color-mix(in srgb,var(--amber) 30%,var(--card));background:var(--amber-soft)}.qch .aids .aid-figure{display:flex;align-items:baseline;gap:10px;margin-top:14px}.qch .aids .aid-figure .big{font-size:30px;font-weight:800;letter-spacing:-.03em}.qch .aids .aid-figure .ctx{font-size:12px;color:var(--ink-2);font-weight:500;line-height:1.4}.qch .plafond{margin-top:16px}.qch .plafond .pf-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--ink-2)}.qch .plafond .pf-top b{color:var(--ink);font-weight:800}.qch .bar{height:9px;border-radius:99px;background:color-mix(in srgb,var(--ink-3) 16%,var(--card));margin-top:9px;overflow:hidden;position:relative}.qch .bar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:linear-gradient(90deg,var(--eu),color-mix(in srgb,var(--eu) 60%,#fff));transition:width .6s}.qch .pf-foot{font-size:11.5px;color:var(--ink-3);font-weight:500;margin-top:9px;line-height:1.4}.qch .pf-foot b{color:var(--accent-deep);font-weight:700}.qch .aids-split{display:grid;grid-template-columns:1fr 1px 1fr;gap:24px;margin-top:14px}.qch .aid-divider{background:var(--line)}.qch .ac-head{font-size:11px;font-weight:800;letter-spacing:.01em;color:var(--ink);display:flex;align-items:center;gap:7px;margin-bottom:2px}.qch .ac-head .flag{font-size:14px}.qch .aid-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.qch .aid-tags span{font-size:10.5px;font-weight:700;color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:7px;padding:3px 9px}.qch .aid-tags .none{color:var(--ink-3);background:transparent;border-color:var(--line);font-weight:600}.qch .eu-meta{font-size:12px;color:var(--ink-2);font-weight:500;line-height:1.5;margin-top:16px;padding:11px 13px;border:1px dashed var(--line-strong);border-radius:11px;background:color-mix(in srgb,var(--ink-3) 4%,var(--card))}@media(max-width:680px){.qch .aids-split{grid-template-columns:1fr}.qch .aid-divider{height:1px}}.qch .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120f6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;opacity:0;pointer-events:none;transition:opacity .3s}.qch .read-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:800;align-self:flex-start}.qch .read-ok{background:var(--accent-soft);color:var(--accent-deep);border:1px solid var(--accent-line)}.qch .read-gap{background:var(--amber-soft);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 30%,var(--card))}.qch .read-pill .rd{width:7px;height:7px;border-radius:50%;background:currentColor}.qch .real-tag{font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px;padding:2px 6px;margin-left:8px}.qch .gaps{display:flex;flex-direction:column;gap:9px}.qch .gap{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.qch .gap .eff{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 7px;border-radius:6px;flex:0 0 auto;margin-top:1px}.qch .eff.low{background:var(--accent-soft);color:var(--accent-deep)}.qch .eff.med{background:var(--amber-soft);color:var(--amber)}.qch .eff.high{background:color-mix(in srgb,var(--rose) 12%,var(--card));color:var(--rose)}.qch .gap .gtx{font-size:12.5px;font-weight:600;line-height:1.4}.qch .gap .gtx span{display:block;font-size:11px;color:var(--ink-3);font-weight:500;margin-top:2px}.qch .cost-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.qch .cost-chips span{font-size:11px;font-weight:600;color:var(--ink-2);background:color-mix(in srgb,var(--ink-3) 6%,var(--card));border:1px solid var(--line);border-radius:7px;padding:4px 9px}.qch .callout{border-radius:11px;padding:12px 14px;margin-bottom:10px}.qch .callout .ct{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;display:flex;align-items:center;gap:6px}.qch .callout .cb{font-size:12px;line-height:1.5;color:var(--ink-2);font-weight:500}.qch .callout.hack{background:var(--accent-soft);border:1px solid var(--accent-line)}.qch .callout.hack .ct{color:var(--accent-deep)}.qch .callout.idea{background:var(--eu-soft);border:1px solid color-mix(in srgb,var(--eu) 24%,var(--card))}.qch .callout.idea .ct{color:var(--eu)}.qch .traps{display:flex;flex-direction:column;gap:8px}.qch .trap{display:flex;gap:9px;font-size:11.5px;color:var(--ink-2);font-weight:500;line-height:1.45}.qch .trap .tw{color:var(--amber);flex:0 0 auto}@media(max-width:680px){.qch .grid2{grid-template-columns:1fr}}.qch .analisi{background:color-mix(in srgb,var(--accent) 5%,var(--card));border:1px solid var(--accent-line);border-radius:var(--r-md);overflow:hidden;margin-bottom:12px;box-shadow:var(--shadow)}.qch .analisi-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:none;border:none;cursor:pointer}.qch .analisi-head .at{font-size:13px;font-weight:800;color:var(--accent-deep)}.qch .analisi-head .ax{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);opacity:.7}.qch .analisi .narrative{background:var(--card);border-top:1px solid var(--accent-line)}.qch .src-rows{margin-top:12px;border-top:1px solid var(--line);padding-top:4px}.qch .src-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line)}.qch .src-row:last-child{border-bottom:none}.qch .src-row .sr-k{font-size:11px;font-weight:600;color:var(--ink-2)}.qch .src-row .sr-k i{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-left:4px}.qch .src-row .sr-v{font-size:11.5px;font-weight:800;color:var(--ink);text-align:right}.qch .src-row .sr-sub{font-weight:600;color:var(--ink-3);font-size:10px}.qch .src-row .sr-none{font-weight:600;color:var(--ink-3)}.qch .aid-figure .ctx-src{font-size:9.5px;color:var(--ink-3);font-weight:600;cursor:help}.qch .pf-note{font-size:10px;color:var(--ink-3);font-weight:500;margin-top:5px;line-height:1.4}@keyframes qchPulse{0%,to{opacity:.45}50%{opacity:1}}.qch .analisi-head .ax.pulse{animation:qchPulse 2.6s ease-in-out infinite}.qch .aid-kinds{margin-top:10px}.qch .ak-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.qch .aid-kinds .aid-tags{display:flex;flex-wrap:wrap;gap:5px}.qch .aid-kinds .tag{font-size:10.5px;font-weight:600;color:var(--ink-2);background:color-mix(in srgb,var(--ink-3) 7%,var(--card));border:1px solid var(--line);border-radius:8px;padding:3.5px 9px;line-height:1.35}.qch .aid-kinds .tag.grantor{color:var(--accent-deep);background:var(--accent-soft);border-color:var(--accent-line)}.qch .ctx-src{text-decoration:none}.qch a.ctx-src:hover{text-decoration:underline;color:var(--accent-deep)}.qch .analisi-head .ax{background:var(--card);border:1px solid var(--accent-line);padding:4.5px 11px;border-radius:999px;opacity:1}@keyframes qchGlow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent)}}.qch .analisi-head .ax.pulse{animation:qchGlow 2.8s ease-in-out infinite}.qch .rd-path{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 14px}.qch .rd-step{font-size:11px;font-weight:700;color:var(--ink-2);background:var(--card);border:1px solid var(--line-strong);border-radius:999px;padding:4.5px 12px;box-shadow:var(--shadow)}.qch .rd-step.me{background:var(--ink);color:var(--card);border-color:var(--ink)}.qch .rd-arrow{font-size:11px;font-weight:800;color:var(--accent)}.qch .rd-legend{display:flex;flex-wrap:wrap;gap:14px;padding:10px 16px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--ink-3) 4%,var(--card))}.qch .rd-leg{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.qch .rd-leg i{width:9px;height:9px;border-radius:50%;display:inline-block}.qch .rd-q{margin-bottom:var(--gap)}.qch .rd-q .rd-path{margin:8px 0 12px}.qch .rd-q .rd-step{font-size:9.5px;padding:3px 9px;box-shadow:none}.qch .rd-rows{display:flex;flex-direction:column}.qch .rd-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);text-align:left}.qch .rd-row:last-child{border-bottom:none}.qch .rd-row-main{font-size:12px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qch .rd-row-sub{font-size:10.5px;font-weight:500;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qch .rd-row-val{font-size:11.5px;font-weight:700;color:var(--ink);white-space:nowrap;text-align:right}.qch .rd-click{background:none;border:none;border-bottom:1px dashed var(--line);cursor:pointer;width:100%}.qch .rd-click:hover .rd-row-main{color:var(--accent-deep)}.qch .rd-note{font-size:10px;color:var(--ink-3);font-weight:500;margin-top:10px;line-height:1.45}.qch .rd-q .tag{font-size:9.5px;font-weight:600;color:var(--ink-2);background:color-mix(in srgb,var(--ink-3) 7%,var(--card));border:1px solid var(--line);border-radius:7px;padding:2px 7px}.qch .rd-intreccio{padding:9px 0;border-bottom:1px dashed var(--line)}.qch .rd-intreccio:last-child{border-bottom:none}.qch .rd-intreccio p{font-size:12px;font-weight:600;color:var(--ink);line-height:1.55;margin-bottom:6px}.qch .rd-intreccio .rd-path{margin:0}.qch .rd-yours{font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--nx-ok);background:var(--nx-ok-soft);border:1px solid var(--nx-ok-line);border-radius:999px;padding:2px 7px;margin-left:8px;vertical-align:middle}.qch .rd-open{font-size:9px;font-weight:700;color:var(--accent-deep);opacity:0;transition:opacity .15s;margin-left:6px}.qch .rd-click:hover .rd-open{opacity:1}.qch .rd-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 24px;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.qch .rd-crumbs .rd-step{cursor:pointer;font-size:10px;padding:3.5px 10px;box-shadow:none;transition:.15s;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qch .rd-crumbs .rd-step:hover{border-color:var(--accent-line);color:var(--accent-deep)}.qch .rd-crumbs .rd-step.me:hover{color:var(--card)}.qch .rd-crumbs .rd-step.cur{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);cursor:default}.qch .rd-crumbs .rd-step.me.cur{background:var(--ink);color:var(--card);border-color:var(--ink)}.qch .rd-head{padding:22px 0 16px;border-bottom:1px solid var(--line);margin-bottom:var(--gap)}.qch .rd-head .rd-kicker{font-size:9.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.qch .rd-head h1{font-size:27px;font-weight:800;letter-spacing:-.02em;margin:4px 0 6px}.qch .rd-head.sub h1{font-size:23px;margin:4px 0 2px}.qch .rd-head .rd-explainer{font-size:12.5px;color:var(--ink-2);max-width:760px;line-height:1.55}.qch .rd-id{display:flex;flex-wrap:wrap;gap:10px 0;margin-top:14px}.qch .rd-id>span{padding:0 24px;border-left:1px solid var(--line)}.qch .rd-id>span:first-child{padding-left:0;border-left:none}.qch .rd-id .ri-k{display:block;font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.qch .rd-id .ri-v{font-size:11.5px;font-weight:700;color:var(--ink)}.qch .rd-launchers{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:680px){.qch .rd-launchers{grid-template-columns:1fr}}.qch .rd-launch{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 16px;cursor:pointer;transition:.15s;box-shadow:var(--shadow)}.qch .rd-launch:hover{border-color:var(--accent-line);background:var(--accent-soft);transform:translateY(-1px)}.qch .rd-launch .ql-t{font-size:12.5px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:7px}.qch .rd-launch:hover .ql-t{color:var(--accent-deep)}.qch .rd-launch .ql-go{margin-left:auto;color:var(--accent-deep);font-size:13px;transition:transform .15s}.qch .rd-launch:hover .ql-go{transform:translate(3px)}.qch .rd-launch .rd-path{margin:8px 0 0}.qch .rd-launch .rd-step{font-size:9px;padding:2.5px 8px;box-shadow:none}.qch .rd-hop .rd-step{opacity:.3;transition:opacity .3s,background .3s,color .3s,border-color .3s}.qch .rd-hop .rd-step.on{opacity:1;background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-deep)}.qch .rd-hop .rd-step.me.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.qch .rd-hop .rd-arrow{opacity:.25;transition:opacity .3s}.qch .rd-hop .rd-arrow.on{opacity:1}@keyframes rdReveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.qch .rd-reveal{animation:rdReveal .32s ease both}.qch .rd-ent-kind{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.qch .rd-ent-kind i{width:9px;height:9px;border-radius:50%;display:inline-block}.qch .rd-via{font-size:10.5px;color:var(--ink-3);font-weight:600;margin-top:3px}.qch .rd-group-title{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.qch .rd-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:7px;flex:0 0 auto}.qch .rd-open-btn{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}@keyframes rdShimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.qch .rd-skel{height:13px;border-radius:6px;margin:12px 0;background:linear-gradient(90deg,var(--line) 25%,color-mix(in srgb,var(--ink-3) 16%,var(--card)) 50%,var(--line) 75%);background-size:400px 100%;animation:rdShimmer 1.1s linear infinite}.qch .rd-split{display:flex;gap:var(--gap);align-items:flex-start}.qch .rd-canvas-pane{flex:0 0 46%;min-width:0;position:sticky;top:96px}.qch .rd-nav-pane{flex:1 1 0;min-width:0}@media(max-width:980px){.qch .rd-split{flex-direction:column}.qch .rd-canvas-pane{position:static;flex:none;width:100%}.qch .rd-nav-pane{width:100%}}.qch .tip-fixed{position:fixed;pointer-events:none;background:#191917;color:#fff;font-size:11px;font-weight:600;padding:7px 10px;border-radius:8px;z-index:50;max-width:280px;line-height:1.4;box-shadow:0 8px 24px -8px #0006}.qch .tip-fixed .s{color:#bdb8d6;font-size:10px;margin-top:2px;font-weight:500}.qch .rd-grant-pick{position:absolute;left:50%;bottom:58px;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;padding:8px 10px 8px 14px;box-shadow:0 12px 32px -14px #1e1c1873;max-width:min(92%,560px)}.qch .rd-grant-pick .gp-label{font-size:11.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.qch .rd-grant-pick .gp-x{border:none;background:transparent;color:var(--ink-3);font-size:16px;line-height:1;cursor:pointer;padding:0 2px;font-weight:700}.qch .rd-grant-pick .gp-x:hover{color:var(--ink)}.qch .rd-stage{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:960px){.qch .rd-stage{grid-template-columns:1fr}}.qch .rd-canvas-panel{min-width:0}.qch .rd-side{max-height:600px;overflow-y:auto;padding:14px 14px 18px;min-width:0}@media(max-width:960px){.qch .rd-side{max-height:none}}.qch .rd-side-inner{display:flex;flex-direction:column;gap:14px}.qch .rd-empty{font-size:11.5px;color:var(--ink-3);font-weight:500;padding:14px 4px;line-height:1.5}.qch .rd-loading{display:flex;align-items:center;gap:10px;padding:18px 4px;font-size:11px;color:var(--ink-3);font-weight:600}.qch .rd-percorsi-grid{display:flex;flex-direction:column;gap:6px}.qch .rd-launch-btn{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:8px 11px;cursor:pointer;transition:.14s;box-shadow:var(--shadow)}.qch .rd-launch-btn:hover{border-color:var(--accent-line);background:var(--accent-soft)}.qch .rd-launch-btn.on{border-color:var(--accent);background:var(--accent-soft)}.qch .rd-launch-ico{font-size:15px;flex:0 0 auto;line-height:1}.qch .rd-launch-tx{font-size:12px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.qch .rd-launch-btn.on .rd-launch-tx{color:var(--accent-deep)}.qch .rd-chip{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--kc) 72%,#000);background:color-mix(in srgb,var(--kc) 11%,var(--card));border:1px solid color-mix(in srgb,var(--kc) 28%,var(--card));border-radius:999px;padding:3px 9px}.qch .rd-chip i{width:7px;height:7px;border-radius:50%;background:var(--kc);display:inline-block}.qch .rd-focus{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 14px;box-shadow:var(--shadow)}.qch .rd-focus-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.qch .rd-focus-conn{font-size:10px;font-weight:700;color:var(--ink-3)}.qch .rd-focus-name{font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-top:7px;line-height:1.25}.qch .rd-focus-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.qch .rd-focus-actions .btn-ghost{font-size:10px;padding:6px 10px}.qch .rd-sig-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.qch .rd-sig-grid--wide{grid-template-columns:1fr 1fr}.qch .rd-sig{background:color-mix(in srgb,var(--ink-3) 4%,var(--card));border:1px solid var(--line);border-radius:9px;padding:7px 10px;display:flex;flex-direction:column;gap:1px}.qch .rd-sig b{font-size:13px;font-weight:800;color:var(--ink);line-height:1.2}.qch .rd-sig span{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.qch .rd-sig--emerald{background:var(--nx-ok-soft);border-color:var(--nx-ok-line)}.qch .rd-sig--emerald b{color:var(--nx-ok)}.qch .rd-sig--amber{background:var(--nx-warn-soft);border-color:var(--nx-warn-line)}.qch .rd-sig--amber b{color:var(--nx-warn)}.qch .rd-sig--cyan{background:color-mix(in srgb,var(--nx-scope-eu) 8%,var(--nx-card));border-color:color-mix(in srgb,var(--nx-scope-eu) 24%,var(--nx-card))}.qch .rd-sig--cyan b{color:var(--nx-scope-eu)}.qch .rd-sig--indigo{background:var(--accent-soft);border-color:var(--accent-line)}.qch .rd-sig--indigo b{color:var(--accent)}.qch .rd-sig--violet{background:var(--accent-soft);border-color:var(--accent-line)}.qch .rd-sig--violet b{color:var(--accent-deep)}.qch .rd-conn-grp{margin-top:9px}.qch .rd-conn-lbl{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.qch .rd-conn-lbl i{width:8px;height:8px;border-radius:50%;display:inline-block}.qch .rd-conn-list{display:flex;flex-direction:column;gap:5px}.qch .rd-mini{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:7px 10px;cursor:pointer;transition:.13s}.qch .rd-mini:hover:not(:disabled){border-color:var(--accent-line);box-shadow:var(--shadow);transform:translate(1px)}.qch .rd-mini:disabled{cursor:default}.qch .rd-mini .rd-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.qch .rd-mini-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.qch .rd-mini-name{font-size:11.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qch .rd-mini-sub{font-size:9.5px;color:var(--ink-3);font-weight:500}.qch .rd-mini-arrow{font-size:11px;font-weight:800;color:var(--accent);flex:0 0 auto}.qch .rd-back{font-size:11px;align-self:flex-start}.qch .rd-answer-head{border-bottom:1px solid var(--line);padding-bottom:9px}.qch .rd-answer-title{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.qch .rd-answer-blurb{font-size:11px;color:var(--ink-2);font-weight:500;line-height:1.45;margin-top:3px}.qch .rd-cards{display:flex;flex-direction:column;gap:8px}.qch .rd-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 12px;box-shadow:var(--shadow)}.qch button.rd-card-btn{width:100%;text-align:left;cursor:pointer;transition:.14s}.qch button.rd-card-btn:hover{border-color:var(--accent-line);box-shadow:0 4px 14px -6px #1e1c1840;transform:translateY(-1px)}.qch .rd-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;flex-wrap:wrap}.qch .rd-centra{font-size:11.5px;color:var(--ink-3)}.qch .rd-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.qch .rd-card-name{font-size:12.5px;font-weight:800;color:var(--ink);margin-top:7px;line-height:1.3}.qch .rd-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:5px;font-size:10.5px;color:var(--ink-2);font-weight:600}.qch .rd-card-meta b{font-weight:800;color:var(--ink)}.qch .rd-card-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.qch .rd-muted{color:var(--ink-3);font-weight:500}.qch .rd-tag{font-size:9.5px;font-weight:700;color:var(--ink-2);background:color-mix(in srgb,var(--ink-3) 7%,var(--card));border:1px solid var(--line);border-radius:7px;padding:2.5px 8px}.qch .rd-tag.eu{color:var(--nx-scope-eu);background:color-mix(in srgb,var(--nx-scope-eu) 8%,var(--nx-card));border-color:color-mix(in srgb,var(--nx-scope-eu) 24%,var(--nx-card))}.qch .rd-badge{font-size:9.5px;font-weight:800;color:var(--ink-3);background:color-mix(in srgb,var(--ink-3) 7%,var(--card));border:1px solid var(--line);border-radius:999px;padding:2.5px 8px}.qch .rd-badge.ok{color:var(--nx-ok);background:var(--nx-ok-soft);border-color:var(--nx-ok-line)}.qch .rd-verdict{font-size:9.5px;font-weight:800;border-radius:999px;padding:2.5px 9px;border:1px solid;text-transform:lowercase;letter-spacing:.01em}.qch .rd-verdict.ok{background:var(--nx-ok-soft);border-color:var(--nx-ok-line);color:var(--nx-ok)}.qch .rd-verdict.warn{background:var(--nx-warn-soft);border-color:var(--nx-warn-line);color:var(--nx-warn)}.qch .rd-verdict.crit{background:var(--nx-crit-soft);border-color:var(--nx-crit-line);color:var(--nx-crit)}.qch .rd-verdict.info{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-deep)}.qch .rd-verdict.mute{background:var(--nx-sunk);border-color:var(--line-strong);color:var(--ink-2)}.qch button:focus-visible,.qch a:focus-visible,.qch summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qch .ring b,.qch .rd-sig b,.qch .rd-card-meta b,.qch .rd-focus-conn,.qch .rd-row-val,.qch .badge{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.qch .bandi-head h2,.qch .rd-head h1,.qch .rd-answer-title,.qch .rd-focus-name,.qch .rd-card-name{text-wrap:balance}@media(prefers-reduced-motion:reduce){.qch .analisi-head .ax.pulse,.qch .rd-reveal,.qch .rd-skel{animation:none}.qch .rd-hop .rd-step,.qch .rd-hop .rd-arrow,.qch .btn-primary,.qch .btn-ghost,.qch .wizard,.qch .wizard .wa,.qch .studio-btn,.qch .rd-launch,.qch .rd-launch .ql-go,.qch .rd-launch-btn,.qch .rd-mini,.qch button.rd-card-btn,.qch .entity,.qch .rd-crumbs .rd-step{transition:none}.qch .btn-primary:hover,.qch .studio-btn:hover,.qch .rd-launch:hover,.qch button.rd-card-btn:hover,.qch .rd-mini:hover:not(:disabled),.qch .wizard:hover .wa,.qch .rd-launch:hover .ql-go{transform:none}}.nx-papers-light .bg-zinc-900,.nx-papers-light .bg-zinc-950{background-color:var(--nx-card)}.nx-papers-light .bg-zinc-800,.nx-papers-light .bg-zinc-800\/60,.nx-papers-light .bg-zinc-800\/50,.nx-papers-light .bg-zinc-800\/40{background-color:var(--nx-sunk)}.nx-papers-light .bg-zinc-600{background-color:var(--nx-ink-3)}.nx-papers-light .bg-white\/10,.nx-papers-light .bg-white\/5{background-color:var(--nx-sunk)}.nx-papers-light .bg-black\/40,.nx-papers-light .bg-black\/50,.nx-papers-light .bg-black\/60{background-color:#0e16260f}.nx-papers-light .border-white\/10,.nx-papers-light .border-white\/15,.nx-papers-light .border-white\/20,.nx-papers-light .border-white\/5,.nx-papers-light .border-white\/\[0\.04\],.nx-papers-light .border-white\/\[0\.06\],.nx-papers-light .border-zinc-600,.nx-papers-light .border-zinc-700,.nx-papers-light .border-zinc-700\/50{border-color:var(--nx-line)}.nx-papers-light .text-zinc-100,.nx-papers-light .text-zinc-200,.nx-papers-light .text-zinc-300{color:var(--nx-ink)}.nx-papers-light .text-zinc-400,.nx-papers-light .text-zinc-500{color:var(--nx-ink-2)}.nx-papers-light .text-zinc-600{color:var(--nx-ink-3)}.nx-papers-light .text-white{color:var(--nx-ink)}.nx-papers-light .bg-emerald-500\/90 .text-white,.nx-papers-light [class*=bg-emerald] .text-white,.nx-papers-light [class*=bg-indigo] .text-white{color:#fff}.nx-papers-light .bg-zinc-200{background-color:#e4e4e7}.nx-papers-light .hover\:shadow-black\/50:hover{--tw-shadow-color: rgba(14, 22, 38, .12)}.nx-imprese-chiaro .bg-zinc-900{background-color:var(--nx-card)}.nx-imprese-chiaro .bg-zinc-800,.nx-imprese-chiaro .bg-zinc-800\/60{background-color:var(--nx-sunk)!important}.nx-imprese-chiaro .bg-zinc-700{background-color:#eef1f6!important}.nx-imprese-chiaro .bg-black\/40,.nx-imprese-chiaro .bg-black\/50{background-color:var(--nx-sunk)!important}.nx-imprese-chiaro .bg-black\/60{background-color:#ffffffdb!important}.nx-imprese-chiaro .text-white,.nx-imprese-chiaro .text-zinc-100,.nx-imprese-chiaro .text-zinc-200{color:var(--nx-ink)!important}.nx-imprese-chiaro .text-zinc-300{color:#33405a!important}.nx-imprese-chiaro .text-zinc-400,.nx-imprese-chiaro .text-zinc-500{color:var(--nx-ink-2)!important}.nx-imprese-chiaro .text-zinc-600{color:var(--nx-ink-3)!important}.nx-imprese-chiaro .border-white\/5,.nx-imprese-chiaro .border-white\/10,.nx-imprese-chiaro .border-white\/20,.nx-imprese-chiaro .border-white\/\[0\.06\]{border-color:var(--nx-line)!important}.nx-imprese-chiaro .border-zinc-600,.nx-imprese-chiaro .border-zinc-700\/50{border-color:var(--nx-line-2)!important}.nx-imprese-chiaro .text-fuchsia-300{color:#a21caf!important}.nx-imprese-chiaro .text-amber-300{color:#b45309!important}.nx-imprese-chiaro .text-indigo-300{color:var(--nx-acc-deep)!important}.nx-imprese-chiaro .bg-fuchsia-900\/30{background-color:#fbebfe!important}.nx-imprese-chiaro .bg-amber-900\/30{background-color:#fef3c7!important}.nx-imprese-chiaro .bg-indigo-500\/10{background-color:var(--nx-acc-soft)!important}.nx-imprese-chiaro .border-indigo-500\/25{border-color:var(--nx-acc-line)!important}.nx-imprese-chiaro .border-fuchsia-500\/40{border-color:#e9a8f5!important}.nx-imprese-chiaro .border-amber-500\/40{border-color:#fcd34d!important}.nx-imprese-chiaro .from-zinc-950{background-image:linear-gradient(to top,var(--nx-sunk) 0%,rgba(250,251,252,.86) 40%,rgba(250,251,252,0) 100%)!important}.nx-imprese-chiaro input{color:var(--nx-ink)!important}.nx-imprese-chiaro input::placeholder{color:var(--nx-ink-3)!important}.nx-imprese-riga .h-\[96px\]{height:auto!important}.nx-imprese-riga .h-\[148px\]{height:auto!important;overflow:visible!important}.nx-imprese-riga .h-\[148px\] p:last-child{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.nx-imprese-riga .h-\[148px\]+*,.nx-imprese-riga .from-zinc-950{display:none!important}.nx-imprese-riga .h-full{height:auto!important}.nx-liv-locale{--nx-liv-t:#3a1220;--nx-liv-v:#8c1d3c;--nx-liv-k:#6f4b55;--nx-liv-n:#6a4a52;--nx-liv-line:#f2e1e5;--nx-liv-h:#e11d48;--nx-liv-od:#be123c;--nx-liv-pill:#e11d48;--nx-liv-b1:#fdf1f4;--nx-liv-b2:#fef8f9}.nx-liv-regionale{--nx-liv-t:#0f1729;--nx-liv-v:#b45309;--nx-liv-k:#586173;--nx-liv-n:#586173;--nx-liv-line:#efe4d4;--nx-liv-h:#d97706;--nx-liv-od:#b45309;--nx-liv-pill:#b45309;--nx-liv-b1:#fbf5ec;--nx-liv-b2:#fdf9f3}.nx-liv-nazionale{--nx-liv-t:#1e2156;--nx-liv-v:#34308f;--nx-liv-k:#555a85;--nx-liv-n:#4f547a;--nx-liv-line:#e1e3f6;--nx-liv-h:#4f46e5;--nx-liv-od:#4f46e5;--nx-liv-pill:#4f46e5;--nx-liv-b1:#f2f3fe;--nx-liv-b2:#f7f8ff}.nx-liv-europeo{--nx-liv-t:#13254f;--nx-liv-v:#1f3f99;--nx-liv-k:#4a5a80;--nx-liv-n:#4b5878;--nx-liv-line:#dfe6f6;--nx-liv-h:#2563eb;--nx-liv-od:#2563eb;--nx-liv-pill:#2563eb;--nx-liv-b1:#eff4fe;--nx-liv-b2:#f6f9ff}.nx-liv-altro{--nx-liv-t:#0f1729;--nx-liv-v:#334155;--nx-liv-k:#586173;--nx-liv-n:#586173;--nx-liv-line:#e7eaf0;--nx-liv-h:#475569;--nx-liv-od:#475569;--nx-liv-pill:#475569;--nx-liv-b1:#f3f5f8;--nx-liv-b2:#f8f9fb}.sb2-src{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:650;color:var(--nx-src-mark);text-decoration:none;white-space:nowrap;letter-spacing:0;text-transform:none;cursor:pointer;vertical-align:middle}.sb2-src:hover,.sb2-src[aria-expanded=true]{color:var(--nx-liv-h, var(--nx-acc))}.sb2-src svg{opacity:.75;flex:none}.sb2-barra{display:flex;align-items:stretch;border-radius:14px;overflow:visible;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--nx-liv-h) 22%,#fff);box-shadow:inset 0 1px #fff,0 10px 24px -18px #1e1e3c59}.sb2-cc{flex:1 1 0;min-width:0;padding:13px 18px 14px;position:relative}.sb2-cc+.sb2-cc:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:color-mix(in srgb,var(--nx-liv-h) 22%,#fff)}.sb2-cc.sb2-dl{flex:1.35 1 0}.sb2-k{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--nx-liv-od) 70%,#555)}.sb2-k>span:first-child{min-width:0;overflow-wrap:anywhere}.sb2-k>:not(:first-child){flex:none;white-space:nowrap}.sb2-v{margin-top:6px;font-size:18px;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--nx-liv-od)}.sb2-n{margin-top:3px;font-size:12px;line-height:1.35;font-weight:550;color:var(--nx-liv-n)}.sb2-dl .sb2-v{color:var(--nx-liv-h)}.sb2-riga{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;white-space:nowrap}.sb2-dl{min-width:fit-content}.sb2-dl.sb2-crit .sb2-k,.sb2-dl.sb2-crit .sb2-v{color:var(--nx-crit-ink)}.sb2-grp{display:flex;flex-direction:column;flex:var(--gf,1) 1 0;min-width:0;position:relative}.sb2-grp:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:color-mix(in srgb,var(--nx-liv-h) 30%,#fff)}.sb2-gl{display:flex;align-items:center;gap:10px;padding:9px 18px 0;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--nx-liv-h)}.sb2-gl:before,.sb2-gl:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--nx-liv-h) 28%,#fff)}.sb2-gcells{display:flex;flex:1}.sb2-gcells .sb2-cc{padding-top:6px}.sb2-cd{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;padding:2px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.sb2-cd:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sb2-cd.calm{color:#3b4456;background:var(--nx-paper);border-color:var(--nx-line)}.sb2-cd.warn{color:#9a4f06;background:var(--nx-warn-soft);border-color:var(--nx-warn-line)}.sb2-cd.crit{color:var(--nx-crit-ink);background:var(--nx-crit-soft);border-color:var(--nx-crit-line)}@media(max-width:900px){.sb2-barra{flex-wrap:wrap}.sb2-cc.sb2-dl,.sb2-grp{flex:1 1 100%}.sb2-grp:before{left:14px;right:14px;top:0;bottom:auto;width:auto;height:1px}.sb2-gcells{flex-wrap:wrap}.sb2-gcells .sb2-cc{flex:1 1 45%}}.cl2{--pad:132px;--y:104px;--e:89 95 231;--ea:.5;position:relative;height:162px;margin:12px 12px 0;border-radius:14px;overflow:hidden;font-feature-settings:"tnum" 1;background:radial-gradient(ellipse 50% 70% at 12% 0%,#fffffff2,#fff0 70%),linear-gradient(160deg,#f7f9ff,#eceffd 60%,#e4e8fc);box-shadow:inset 0 0 0 1px #e6e9f7}.cl2 *{box-sizing:border-box}.cl2__sc{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:auto;overflow-y:hidden}.cl2__u{position:absolute;top:0;bottom:0;left:var(--pad);right:var(--pad);min-width:960px}.cl2__glass{position:absolute;left:-40px;right:-40px;top:calc(var(--y) - 15px);height:30px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#ffffffc7,#f4f5fe9e);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(206,210,246,.9);box-shadow:inset 0 1px #fff,inset 0 -1px #3538cd0d,0 22px 40px -24px #3538cd61,0 2px 6px #0f17290a}.cl2__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.45}.cl2__sheen{position:absolute;left:0;right:0;top:0;height:50%;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#ffffff8c,#fff0)}.cl2__rail{position:absolute;top:calc(var(--y) - 1px);height:2px;border-radius:2px;background:linear-gradient(90deg,#c5c9ef,#d3d6f2 40%,#cfd2f4)}.cl2__fill{position:absolute;top:calc(var(--y) - 2.5px);height:5px;border-radius:5px;transform-origin:left center;background:linear-gradient(90deg,#10b981,#4fa3c9 45%,#667eea);box-shadow:0 0 8px #667eea66,0 0 2px #10b98159;animation:cl2-fill 1.4s cubic-bezier(.2,.7,.2,1) both}.cl2__path{position:absolute;top:calc(var(--y) - 1.5px);height:3px;animation:cl2-draw 1.1s .9s cubic-bezier(.3,.6,.3,1) both;background:radial-gradient(circle at 1.5px 1.5px,rgba(102,126,234,.7) 1.3px,transparent 1.6px) 0 0/8px 3px repeat-x}.cl2__esaurito{position:absolute;top:calc(var(--y) - 1px);height:0;border-top:2px dashed #b45309}.cl2__nodate{position:absolute;top:calc(var(--y) - 1px);height:2px;background:repeating-linear-gradient(90deg,#b9bdec 0 4px,transparent 4px 9px)}.cl2__tick{position:absolute;top:calc(var(--y) + 4px);width:1px;height:4px}.cl2__tick--l{height:6px}.cl2__tlab{position:absolute;top:calc(var(--y) + 17px);transform:translate(-50%);font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.cl2__sessione,.cl2__evento{position:absolute;top:var(--y);width:9px;height:9px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:2px solid #9aa0c8;z-index:2}.cl2__evento{border:2px solid #fff;background:#b45309;border-radius:2px;transform:translate(-50%,-50%) rotate(45deg)}.cl2__fatto{position:absolute;transform:translate(-50%);white-space:nowrap;font-size:11px;font-weight:650;color:#586173;z-index:5;text-shadow:0 0 6px rgba(255,255,255,.95),0 0 2px #fff}.cl2__fatto--ev{color:#b45309}.cl2__node{position:absolute;top:var(--y);transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;padding:0;font:800 10px/1 inherit;font-family:inherit;color:var(--nx-ink);z-index:3;background:radial-gradient(circle at 35% 30%,#fff,#f7f8ff 70%,#eef0fd);border:1.5px solid #c9cdf3;box-shadow:0 0 0 3px #ffffffb3,0 2px 5px -2px #141e502e}button.cl2__node{cursor:pointer;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s}.cl2__node--fase{border-color:var(--ring)}button.cl2__node:hover,button.cl2__node[aria-pressed=true],button.cl2__node[aria-expanded=true]{border-color:var(--hov,var(--nx-acc));transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 3px #fff,0 0 0 6px #6366f124,0 4px 10px -5px #3538cd73}button.cl2__node:focus-visible{outline:2px solid var(--nx-acc);outline-offset:4px}.cl2__node--ap{background:radial-gradient(circle at 35% 30%,#fff,#eafaf3 55%,#d3f2e5);border:1.5px solid #34b38a;color:#0b7a55;box-shadow:0 0 0 3px #ffffffe6,0 0 0 4px #10b98138,0 4px 10px -5px #10b9818c;--hov:#10b981}.cl2__node--nodate{background:#fffc;color:var(--nx-ink-2);border:1.5px dashed #9aa3b2}.cl2__node--sc{width:26px;height:26px;font-size:11px;color:#a12a3b;border:2px solid #c2384a;--hov:#c2384a;background:radial-gradient(circle at 35% 30%,#fff,#fff3f4 60%,#fbe1e4);box-shadow:0 0 0 3px #fffffff2,0 0 0 6px #c2384a1f,0 6px 14px -5px #c2384a73}.cl2__node--vuota{background:#fafbfcd9;color:var(--nx-ink-2);border:1.5px dashed #9aa3b2;box-shadow:0 0 0 3px #fff9}.cl2__today{position:absolute;top:var(--y);width:26px;height:26px;transform:translate(-50%,-50%);border-radius:50%;background:var(--h);display:grid;place-items:center;z-index:4;animation:cl2-fade .6s 1.1s both}.cl2__today:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--h);animation:cl2-breathe 3.2s ease-in-out infinite}.cl2__today i{position:relative;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--c);display:grid;place-items:center;box-shadow:0 3px 8px -3px #3538cd80}.cl2__today i:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--c)}.cl2__flag{position:absolute;top:12px;white-space:nowrap;line-height:1.25;padding-left:10px;z-index:6;animation:cl2-pop .6s 1.1s cubic-bezier(.2,.9,.3,1.3) both}.cl2__flag b{display:block;font-size:13px;font-weight:800;color:#3e4cb5}.cl2__flag span{display:block;font-size:11.5px;font-weight:550;color:#586173}.cl2__stem{position:absolute;top:12px;width:1px;margin-left:-.5px;height:calc(var(--y) - 12px - 13px);background:linear-gradient(180deg,transparent 0%,var(--c) 60%);animation:cl2-fade .6s 1.1s both}.cl2__flag--ap{top:46px;transform:translate(-100%);padding-left:0;padding-right:12px;text-align:right;animation:none}.cl2__flag--ap b{color:#116f52}.cl2__flag--ap span{color:#4c7266}.cl2__flag--ap,.cl2__flag--sc{text-shadow:0 0 6px rgba(255,255,255,.95),0 0 2px #fff}.cl2__stem--ap{top:50px;height:calc(var(--y) - 50px - 10px);background:linear-gradient(180deg,#10b9810d,#10b981d9);animation:none}.cl2__stem--none{background:repeating-linear-gradient(180deg,rgba(154,163,178,.8) 0 3px,transparent 3px 6px)}.cl2__flag--sc{top:44px;padding-left:13px;animation:none}.cl2__flag--sc b{color:#9e2b3b}.cl2__flag--sc span{color:#7e4d57}.cl2 button.cl2__flag--btn{background:none;border:0;font:inherit;color:inherit;padding-top:0;padding-bottom:0;padding-right:0;text-align:left;cursor:pointer}.cl2 button.cl2__flag--ap{text-align:right;padding-right:12px}.cl2 button.cl2__flag--btn:hover b{text-decoration:underline dotted;text-underline-offset:3px}.cl2 button.cl2__flag--btn:focus-visible{outline:2px solid var(--nx-acc);outline-offset:3px;border-radius:4px}.cl2__redbeam{position:absolute;top:32px;height:calc(var(--y) + 22px - 32px);width:12px;margin-left:-6px;border-radius:6px;pointer-events:none;z-index:1;filter:blur(.78px);background:linear-gradient(180deg,#c2384a00,#c2384a29 35%,#c2384a57 78%,#c2384a00);animation:cl2-fade 1.2s 1.6s ease-out both}.cl2__redbeam:after{content:"";position:absolute;left:50%;top:22%;bottom:12%;width:1.5px;margin-left:-.75px;background:linear-gradient(180deg,#c2384a00,#c2384ab3)}.cl2__cap{position:absolute;top:calc(var(--y) + 22px);transform:translate(-50%);width:calc((100% / 9) - 8px);min-width:96px;text-align:center;display:flex;flex-direction:column;gap:3px}.cl2__cap b{font-size:12px;line-height:15px;font-weight:800;color:var(--nx-ink);text-wrap:balance}.cl2__cap i{font-style:italic;font-size:11px;line-height:14px;font-weight:500;color:var(--nx-ink-2)}.cl2__cap--sc b{color:#a12a3b}.cl2__cap--vuota b{color:var(--nx-ink-2);font-weight:700}.cl2__zone{position:absolute;top:14px;transform:translate(-50%);display:flex;align-items:center;gap:14px;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cl2__zone:before,.cl2__zone:after{content:"";width:56px;height:1px;background:linear-gradient(90deg,#8f95dd00,#8f95dd99)}.cl2__zone:after{transform:scaleX(-1)}.cl2__lb{position:absolute;left:0;right:0;bottom:0;height:22px;pointer-events:none;z-index:1;border-radius:0 0 14px 14px;opacity:.6;background:linear-gradient(0deg,rgb(var(--e) / .1),rgb(var(--e) / 0))}.cl2__ll{position:absolute;left:14px;right:14px;bottom:0;height:1.75px;border-radius:2px;background:linear-gradient(90deg,rgb(var(--e) / calc(var(--ea) * .45)),rgb(var(--e) / var(--ea)) 18%,rgb(var(--e) / var(--ea)) 82%,rgb(var(--e) / calc(var(--ea) * .45)));box-shadow:0 0 6px rgb(var(--e) / calc(var(--ea) * .7)),0 0 14px 1px rgb(var(--e) / calc(var(--ea) * .3))}@keyframes cl2-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cl2-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cl2-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}@keyframes cl2-fade{0%{opacity:0}to{opacity:1}}@keyframes cl2-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.55);opacity:0}}@media(prefers-reduced-motion:reduce){.cl2 *,.cl2 *:before{animation:none!important}}[class*=nx-liv-] section[data-ciclo-del-bando]{border-top:0}.sb2-fase{background:#fff;border-color:#e3e6f0;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.sb2-fase:hover:not(:disabled){background:#f1f2fe;border-color:#3538cd38;transform:translateY(-1px);box-shadow:0 3px 8px -6px #3538cd66}.sb2-fase:focus-visible{outline:2px solid var(--nx-acc);outline-offset:2px}.sb2-fase-on,.sb2-fase-on:hover:not(:disabled){background:#f6f7fe;border-color:#3538cd80;box-shadow:0 0 0 3px #3538cd1a;transform:none}.sb2-fase-muta{cursor:default;border-style:dashed;border-color:#e2e8f0}.sb2-fase-n{display:inline-flex;align-items:center;justify-content:center;flex:none;height:20px;min-width:20px;border-radius:999px;font-size:11px;font-weight:800;background:#eceefb;color:var(--nx-ink);transition:background .18s,color .18s}.sb2-fase-on .sb2-fase-n{background:var(--nx-acc);color:#fff}.sb2-fase-muta .sb2-fase-n{background:#f1f5f9;color:#94a3b8}.sb2-fase-t{font-size:13px;font-weight:800;line-height:1.25;color:var(--nx-ink)}.sb2-fase-on .sb2-fase-t{color:var(--nx-acc-deep)}.sb2-fase-muta .sb2-fase-t{color:#94a3b8}.sb2-punto{flex:none;width:8px;height:8px;margin:0 3px 0 2px;border-radius:50%;background:var(--nx-acc);box-shadow:0 0 0 4px #3538cd24}@media(prefers-reduced-motion:reduce){.sb2-fase:hover:not(:disabled){transform:none}}.sb2-sez{--sx-line:#e6e9f1;font-feature-settings:"tnum" 1}.sb2-sez main{border-left-color:var(--sx-line)}.sb2-aside{padding-top:44px}.sb2-aside-t{font-size:9.5px;font-weight:800;letter-spacing:.16em;color:var(--nx-liv-k);margin-bottom:14px}.sb2-nav{display:flex;align-items:center;gap:11px;padding:8px 12px;margin-bottom:2px;border-radius:10px;text-decoration:none;transition:background .15s}.sb2-nav:hover{background:#ffffffb3}.sb2-nav-n{display:inline-flex;align-items:center;justify-content:center;flex:none;width:21px;height:21px;border-radius:6px;font-size:10px;font-weight:700;color:var(--nx-liv-k);box-shadow:inset 0 0 0 1px var(--nx-liv-line)}.sb2-nav-l{font-size:13px;font-weight:600;color:var(--nx-liv-n);white-space:nowrap}.sb2-nav-on{background:var(--nx-liv-b1);box-shadow:inset 0 0 0 1px var(--nx-liv-line)}.sb2-nav-on .sb2-nav-n{background:var(--nx-liv-h);color:#fff;box-shadow:none}.sb2-nav-on .sb2-nav-l{color:var(--nx-liv-h);font-weight:800}.sb2-formula{display:block;width:fit-content;max-width:100%;margin:8px 0 2px;padding:10px 14px;overflow-x:auto;border-radius:10px;background:#f6f7fb;border:1px solid #e6e9f1;font-family:"Cambria Math","STIX Two Math","Latin Modern Math",Cambria,Georgia,serif;font-style:italic;font-size:15.5px;line-height:2.2;color:#1f2637;white-space:nowrap}.sb2-formula sub{font-size:.68em;font-style:italic;vertical-align:-.35em;line-height:0}.sb2-frazione{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 .2em;line-height:1.35}.sb2-frazione>span:first-child{padding:0 .3em .1em;border-bottom:1px solid currentColor}.sb2-frazione>span:last-child{padding:.1em .3em 0}.sb2-crit2-lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sb2-crit2{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:14px 16px;border:1px solid #e6e9f1;border-radius:14px;background:#fff}.sb2-crit2-l{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--nx-liv-b1);color:var(--nx-liv-h);font-size:15px;font-weight:800;box-shadow:inset 0 0 0 1px var(--nx-liv-line)}.sb2-crit2-nome{font-size:15px;font-weight:800;color:var(--nx-ink);line-height:1.35}.sb2-crit2-note{list-style:none;margin:10px 0 0;padding:8px 0 0 12px;border-top:1px dashed var(--nx-line);display:grid;gap:6px;font-size:13px;line-height:1.55;color:#4a5265}.sb2-nav-riga{position:relative}.sb2-nav-riga .sb2-nav{padding-right:30px}.sb2-nav-freccia{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:#8b93a5;transition:color .15s,background .15s}.sb2-nav-freccia svg{transition:transform .2s ease-out;transform:rotate(-90deg)}.sb2-nav-freccia-su svg{transform:rotate(0)}.sb2-nav-freccia:hover{color:var(--nx-liv-h);background:#fffc}.sb2-nav-freccia:focus-visible{outline:2px solid var(--nx-acc);outline-offset:1px}@media(prefers-reduced-motion:reduce){.sb2-nav-freccia svg{transition:none}}.sb2-nav-sotto{display:grid;gap:1px;margin:4px 0 8px 22px;padding-left:12px;border-left:1px solid var(--nx-liv-line)}.sb2-nav-sotto a{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.3;color:#586173;text-decoration:none;transition:color .15s,background .15s}.sb2-nav-sotto a:hover{color:var(--nx-liv-h);background:#ffffffb3}.sb2-nav-sotto a.sb2-nav-sotto-on{color:var(--nx-liv-h);font-weight:800}.sb2-cyc{display:flex;align-items:center;gap:8px;padding:6px 12px;margin:0 0 10px;border-radius:8px;text-decoration:none;font-size:12.5px;font-weight:650;line-height:1.3;color:var(--nx-liv-n)}.sb2-cyc svg{color:var(--nx-liv-k);flex:none}.sb2-cyc:hover{color:var(--nx-liv-h)}.sb2-sez main>section{margin-top:0;padding-top:56px;scroll-margin-top:90px}.sb2-sez main>section+section{border-top:1px solid var(--sx-line)}.sb2-sez main>section:first-child{padding-top:40px}.sb2-sh{display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.sb2-sh-n{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--nx-liv-k)}.sb2-sh-t{margin:0;font-size:26px;font-weight:800;letter-spacing:-.022em;color:var(--nx-liv-t)}.sb2-sez main [class*="tracking-[0.1em]"][class*="text-[10px]"],.sb2-sez main [class*="tracking-[0.1em]"][class*="text-[9.5px]"]{color:var(--nx-liv-k)!important;letter-spacing:.12em;font-weight:800}.sb2-sez main .text-red-700[class*="tracking-[0.1em]"]{color:var(--nx-crit-ink)!important}.sb2-sez main .text-emerald-700[class*="tracking-[0.1em]"]{color:#047857!important}.sb2-sez main .text-slate-700{color:#2f3546}.sb2-sez main [class*="leading-[1.7]"]{font-size:15.5px;line-height:1.75;color:#2a3040}.sb2-sez [data-da-sapere]{background:var(--nx-liv-b1);border-color:var(--nx-liv-line);border-radius:14px;padding:16px 18px}.sb2-sez [data-da-sapere]>div:first-child{color:var(--nx-liv-v)!important}.sb2-sez [data-da-sapere] p{color:var(--nx-liv-t)}.sb2-sez main .rounded-\[12px\].border.border-slate-200,.sb2-sez main .rounded-\[10px\].border{border-color:var(--sx-line);border-radius:14px;background:#fff}.sb2-fig{display:flex;flex-wrap:wrap;gap:16px 56px;margin:6px 0 30px}.sb2-fig>div{flex:0 1 auto;background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}.sb2-fig>div>div:last-child{color:var(--nx-liv-v)!important;font-weight:600!important;font-size:20px!important;line-height:1.35}.sb2-fig>div:nth-child(2)>div:last-child{font-size:15px!important;color:var(--nx-liv-t)!important;font-weight:550!important}.sb2-notte{background:radial-gradient(30% 140% at 12% 0%,rgba(99,102,241,.35),transparent 70%),radial-gradient(26% 120% at 88% 0%,rgba(62,214,160,.16),transparent 70%),#1b1e5e;border-bottom:1px solid rgba(255,255,255,.1)}.sb2-tb{min-height:34px;padding-top:3px;padding-bottom:3px}.sb2-tb button,.sb2-tb a{font-size:12px!important}.sb2-tb a[style*=background]{padding:3px 11px!important;border-radius:7px!important}.sb2-notte button,.sb2-notte a:not([style*=background]){color:#ffffffd1!important}.sb2-notte button:hover,.sb2-notte a:not([style*=background]):hover{color:#fff!important}.sb2-notte .text-slate-900{color:#fff!important}.sb2-notte [role=switch][aria-checked=true]>span:first-child{background:#8b93ff!important}.sb2-notte [role=switch][aria-checked=false]>span:first-child{background:#ffffff47!important}.sb2-marchio{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;margin-right:4px;background:linear-gradient(135deg,#34d399,#059669);color:#fff!important;font-size:11px;font-weight:800}.sb2-fase{transition:transform .32s var(--nx-molla),background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.sb2-fase:active:not(:disabled){transform:scale(.95);transition:transform 90ms ease-out,background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.sb2-apre{animation:sb2-apre .35s var(--nx-esce) both}@keyframes sb2-apre{0%{opacity:0;transform:translateY(-6px);clip-path:inset(0 0 100% 0 round 12px)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 12px)}}@media(prefers-reduced-motion:reduce){.sb2-fase,.sb2-fase:active:not(:disabled){transition-duration:0ms;transform:none}.sb2-apre{animation:none}}.sb2-sez [data-ereditate]{font-weight:650;color:var(--nx-ink-2);text-decoration:underline dotted;text-underline-offset:3px}.sb2-sez [data-ereditate]:hover{color:var(--nx-acc)}.sb2-sotto{margin-top:40px;padding-top:28px;border-top:1px solid var(--sx-line, #e6e9f1)}.sb2-sotto-primo{margin-top:0;padding-top:0;border-top:0}.sb2-sotto-t{margin:0 0 16px;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--nx-liv-t, #0f1729)}.sb2-sotto-barra{margin-top:44px;padding-top:0;border-top:0}.sb2-sotto-barra .sb2-sotto-t{padding-left:12px;border-left:3px solid var(--nx-acc);font-size:16px;line-height:1.2}.sb2-sez .sb2-sotto:not(.sb2-sotto-barra){border-top:0;padding-top:0}.sb2-sez .sb2-sotto:not(.sb2-sotto-barra)>.sb2-sotto-t{display:flex;align-items:center;gap:16px;margin-bottom:20px;color:var(--nx-liv-h)}.sb2-sez .sb2-sotto:not(.sb2-sotto-barra)>.sb2-sotto-t:after{content:"";flex:1;height:1px;background:var(--nx-liv-line, #e6e9f1)}.sb2-sotto-sub{margin-bottom:10px;font-size:13px;font-weight:800;color:var(--nx-ink)}.sb2-atti{list-style:none;margin:0;padding:0}.sb2-atto{display:grid;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid #f0f2f7}.sb2-atto:first-child{border-top:0;padding-top:2px}.sb2-atto-sx{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.sb2-atto-tipo{display:inline-block;padding:2px 7px;border-radius:6px;background:#eef0fd;color:var(--nx-acc-deep);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sb2-atto-data{font-size:12px;font-weight:700;color:var(--nx-ink)}.sb2-atto-nome{font-size:13.5px;font-weight:500;line-height:1.45;color:#3a4152}@media(max-width:640px){.sb2-atto{grid-template-columns:1fr;gap:6px}.sb2-atto-sx{flex-direction:row;align-items:center}}.sb2-sez main [data-mostra-fonti]{display:none}.sb2-punti{display:inline-block;padding:1px 8px;border-radius:999px;background:#eef0fd;color:var(--nx-acc-deep);font-size:11px;font-weight:800;white-space:nowrap}.sb2-punti-soglia{background:#f1f5f9;color:#3a4152}.sb2-gruppo-n{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#eef0fd;color:var(--nx-acc-deep);font-size:11px;font-weight:800}.sb2-regole-num{list-style:none;margin:0;padding:0;display:grid;gap:14px}.sb2-regola-num{display:flex;gap:12px;align-items:flex-start}.sb2-regola-n{flex:none;min-width:34px;padding-top:2px;font-size:11.5px;font-weight:800;color:var(--nx-acc-deep);font-variant-numeric:tabular-nums}.sb2-regola-num .border-l-2{border-left-width:0;padding-left:0}.sb2-pagina{margin-top:8px;padding:3px 0 3px 46px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#586173;background:linear-gradient(90deg,#f3f4fa,transparent);border-radius:6px}.sb2-regole-num>.sb2-pagina:first-child{margin-top:0}.sb2-pannello-barra{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;width:calc(100% + 56px);min-height:44px;margin:0 -24px -44px -32px;padding:0 24px 0 32px;background:#e2e6fcf7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #d3d8f6;box-shadow:0 4px 12px -10px #3538cd73;font-size:14px;font-weight:800;color:var(--nx-acc-deep);text-align:left}.sb2-pannello-barra:hover{background:#dadffbfa}.sb2-pannello-barra-c{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1}.sb2-pannello-barra .sb2-gruppo-n{background:#fff}.sb2-pannello-barra-dx{flex:none;font-size:11.5px;font-weight:650;color:#4a5268}.sb2-domanda{padding:16px 18px;border-radius:14px;background:#f5f6fd;border:1px solid #e3e6f7}.sb2-domanda>.flex{margin-top:0!important}.sb2-grp-indice{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px}.sb2-grp-indice button{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 5px;border:1px solid #e3e6f0;border-radius:999px;background:#fff;font-size:12.5px;font-weight:700;color:var(--nx-ink);transition:background .15s,border-color .15s}.sb2-grp-indice button:hover{background:#f1f2fe;border-color:#3538cd40}.sb2-grp-indice button>span:last-child{font-weight:600;font-size:11.5px}.sb2-grp-sez{scroll-margin-top:80px}.sb2-grp-testa{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--nx-line)}.sb2-criteri{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sb2-criterio{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:14px 18px;border:1px solid #e6e9f1;border-radius:14px;background:#fff}.sb2-criterio-punti{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sb2-criterio-max{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--nx-acc-deep);font-variant-numeric:tabular-nums}.sb2-criterio-u{font-size:11px;font-weight:700;color:#586173;text-transform:uppercase;letter-spacing:.06em}.sb2-criterio-barra{position:relative;display:block;width:100%;height:6px;margin-top:6px;border-radius:6px;background:#eef0fd;overflow:hidden}.sb2-criterio-barra i{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,#a5abf0,var(--nx-acc))}.sb2-criterio-soglia{font-size:12px;font-weight:700;color:#3a4152}@media(max-width:640px){.sb2-criterio{grid-template-columns:1fr;gap:8px}.sb2-criterio-punti{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px}.sb2-criterio-barra{width:120px}}.sb2-pano{display:grid;gap:18px}.sb2-pano-t{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--nx-liv-t, #0f1729)}.sb2-pano-p{margin:0;font-size:15.5px;line-height:1.7;color:#2a3040}.sb2-pano-lead{font-size:17px;line-height:1.6;color:var(--nx-ink)}.sb2-pano-frasi{gap:12px}[class*=nx-liv-] .sb2-titolo{font-size:38px!important;line-height:1.12!important;letter-spacing:-.028em!important;margin-top:18px!important}[class*=nx-liv-] #gdp-hero{background:linear-gradient(0deg,color-mix(in srgb,var(--nx-liv-h) 17%,#fff),color-mix(in srgb,var(--nx-liv-h) 7%,rgba(255,255,255,0)) 28%,#fff0 50%),linear-gradient(180deg,#eef3fb,#f6f8fc 60%,#fff)!important}[class*=nx-liv-] .sb2-cc:not(.sb2-crit) .sb2-v{color:var(--nx-liv-v)!important}.sb2-notte a[style*=background]{background:color-mix(in srgb,var(--nx-liv-pill) 72%,#0f1729)!important}@media(max-width:640px){[class*=nx-liv-] .sb2-titolo{font-size:26px!important}}.sb2-ue-chiuso{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.sb2-ue{display:grid;gap:26px}.sb2-ue-dati{display:flex;flex-wrap:wrap;gap:10px}.sb2-ue-dato{flex:0 1 240px;min-width:180px;padding:12px 16px;border:1px solid #e6e9f1;border-radius:14px;background:#fff}.sb2-ue-dato-k{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#586173}.sb2-ue-dato-v{margin-top:4px;font-size:17px;font-weight:700;color:var(--nx-liv-v)}.sb2-ue-testo{margin:4px 0 0;max-width:88ch;font-size:15.5px;line-height:1.7;color:#2a3040}.sb2-ue-en{margin-left:6px;font-size:12px;font-weight:600;color:#8b93a5}.sb2-ue-elenco{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:88ch}.sb2-ue-elenco li{position:relative;padding-left:18px;font-size:15px;line-height:1.65;color:#2a3040}.sb2-ue-elenco li:before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--nx-liv-v);opacity:.55}
