.exchange{--gx-paper:var(--paper);--gx-panel:var(--card);--gx-banda-f:var(--sup2);--gx-barra-f:var(--card);--gx-hover:var(--hover);--gx-ink:var(--ink);--gx-soft:var(--graphite);--gx-faint:var(--muted);--gx-rule:var(--rule);--gx-rule2:var(--rule);--gx-pine:var(--azione);--gx-pine-d:var(--ink);--gx-su-pieno:var(--azione-t);--gx-su-banda:var(--ink);--gx-banda-tenue:var(--muted);--gx-ok:var(--verde);--gx-okbg:var(--velo-verde);--gx-warn:var(--ambra);--gx-warnbg:var(--velo-ambra);--gx-fail:var(--rosso);--gx-failbg:var(--velo-rosso);--gx-info:var(--azione);--gx-infobg:var(--velo-azione);--gx-code:var(--pre-f);--gx-codetx:var(--pre-t);--gx-pre-t:var(--pre-t);--gx-codice-f:var(--codice-f);--gx-codice-t:var(--ink);--gx-body:var(--display);--gx-disp:var(--display);--gx-mono:var(--mono)}.exchange{--gx-s-nota:#7E9198;--gx-s-cmdlet:#7FD1C4;--gx-s-param:#E0B972;--gx-s-testo:#C6E09A;--gx-s-var:#E58F9C;--gx-code-b:#33454A;--gx-copia-f:#26363B;--gx-copia-t:#9FB3B6;--gx-copia-hover:#3A4B50;--gx-evidenzia:#FFE9A8;--gx-evidenzia-b:#F0CF6B;--gx-evidenzia-t:#191512;--gx-ombra:rgba(0,0,0,.22)}html[data-tema=scuro] .exchange{--gx-evidenzia:#F2D98A;--gx-evidenzia-b:#C9A94A;--gx-ombra:rgba(0,0,0,.5)}.exchange :global(.hit){color:var(--gx-evidenzia-t)}.exchange{margin:0;background:var(--gx-paper);color:var(--gx-ink);font-family:var(--gx-body);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}.exchange .mast{background:var(--gx-banda-f);color:var(--gx-ink);padding:2.6rem 0 2.2rem;border-bottom:1px solid var(--gx-rule)}.exchange .mast-in{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-end;justify-content:space-between}.exchange .eyebrow{font-family:var(--gx-mono);font-size:.72rem;letter-spacing:.19em;text-transform:uppercase;color:var(--gx-banda-tenue);margin:0 0 .5rem}.exchange .mast h1{font-family:var(--gx-disp);font-weight:700;font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.02;margin:0;letter-spacing:-.015em}.exchange .mast h1 small{display:block;font-weight:500;font-size:.42em;color:var(--gx-banda-tenue);letter-spacing:.005em;margin-top:.5rem}.exchange .mast-meta{font-family:var(--gx-mono);font-size:.74rem;color:var(--gx-banda-tenue);text-align:right;line-height:1.9}.exchange .mast-meta b{color:var(--gx-su-banda);font-weight:500}.exchange .bar{position:sticky;top:0;z-index:60;background:var(--gx-barra-f);backdrop-filter:blur(10px);border-bottom:1px solid var(--gx-rule)}.exchange .bar-in{max-width:1240px;margin:0 auto;padding:.6rem 1.5rem;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.exchange .srch{position:relative;flex:1 1 260px;min-width:200px}.exchange .srch input{width:100%;font-family:var(--gx-mono);font-size:.85rem;padding:.55rem .75rem .55rem 2.1rem;border:1px solid var(--gx-rule);background:var(--gx-panel);border-radius:2px;color:var(--gx-ink)}.exchange .srch input:focus{outline:2px solid var(--gx-pine);outline-offset:1px;border-color:var(--gx-pine)}.exchange .srch svg{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:var(--gx-faint);fill:none;stroke-width:2}.exchange .grp{display:flex;gap:0;border:1px solid var(--gx-rule);border-radius:2px;overflow:hidden;background:var(--gx-panel)}.exchange .grp button{font-family:var(--gx-mono);font-size:.74rem;letter-spacing:.06em;padding:.5rem .7rem;border:0;background:transparent;color:var(--gx-soft);cursor:pointer;border-right:1px solid var(--gx-rule2)}.exchange .grp button:last-child{border-right:0}.exchange .grp button:hover{background:var(--gx-hover);color:var(--gx-ink)}.exchange .grp button[aria-pressed=true]{background:var(--gx-pine);color:var(--gx-su-pieno)}.exchange .grp button:focus-visible{outline:2px solid var(--gx-pine);outline-offset:-2px}.exchange .hint{font-family:var(--gx-mono);font-size:.7rem;color:var(--gx-faint);margin-left:auto}.exchange .count{font-family:var(--gx-mono);font-size:.72rem;color:var(--gx-fail);display:none}.exchange .count.on{display:inline}.exchange .shell{max-width:1240px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:250px minmax(0,1fr);gap:2.75rem;align-items:start}.exchange nav.rail{position:sticky;top:4.1rem;max-height:calc(100vh - 5.2rem);overflow-y:auto;padding:1.6rem 0 3rem;font-size:.83rem;scrollbar-width:thin}.exchange .nav-part{margin-bottom:1.15rem}.exchange .nav-p{display:block;font-family:var(--gx-disp);font-weight:700;font-size:.79rem;letter-spacing:.11em;text-transform:uppercase;color:var(--gx-pine);text-decoration:none;padding:.3rem 0;border-bottom:1px solid var(--gx-rule)}.exchange .nav-p:hover{color:var(--gx-ink)}.exchange nav.rail ul{list-style:none;margin:.35rem 0 0;padding:0}.exchange nav.rail li a{display:flex;gap:.4rem;justify-content:space-between;align-items:baseline;color:var(--gx-soft);text-decoration:none;padding:.24rem .5rem .24rem .55rem;border-left:2px solid transparent;line-height:1.35}.exchange nav.rail li a:hover{color:var(--gx-ink);background:var(--gx-hover)}.exchange nav.rail li a.here{color:var(--gx-pine);border-left-color:var(--gx-pine);background:var(--gx-hover);font-weight:600}.exchange .nl{font-family:var(--gx-mono);font-size:.62rem;color:var(--gx-faint);font-style:normal;flex:none}.exchange main{padding:1.9rem 0 6rem;min-width:0}.exchange .part{margin-bottom:1rem}.exchange .part-title{font-family:var(--gx-disp);font-weight:700;font-size:clamp(1.5rem,3vw,2.05rem);letter-spacing:-.01em;margin:3.2rem 0 1.4rem;padding-bottom:.55rem;border-bottom:2px solid var(--gx-pine);color:var(--gx-pine-d);display:flex;align-items:center;gap:.7rem}.exchange .part:first-child .part-title{margin-top:.4rem}.exchange .part-mark{width:9px;height:24px;background:var(--gx-pine);flex:none}.exchange .sec{margin-bottom:.5rem;scroll-margin-top:5.5rem}.exchange h2{font-family:var(--gx-disp);font-weight:600;font-size:1.34rem;margin:2.4rem 0 .55rem;letter-spacing:-.005em;position:relative}.exchange h3{font-family:var(--gx-disp);font-weight:600;font-size:1.05rem;margin:1.7rem 0 .45rem;color:var(--gx-pine-d)}.exchange h4{font-family:var(--gx-disp);font-weight:600;font-size:.94rem;margin:1.2rem 0 .35rem;color:var(--gx-soft)}.exchange .anchor{position:absolute;left:-1.05rem;color:var(--gx-rule);text-decoration:none;font-weight:400;opacity:0;transition:opacity .12s}.exchange h2:hover .anchor{opacity:1}.exchange .anchor:hover{color:var(--gx-pine)}.exchange p{margin:0 0 .85rem;max-width:74ch}.exchange .lead{color:var(--gx-soft);font-style:italic;max-width:66ch}.exchange ul,.exchange ol{margin:0 0 1rem;padding-left:1.35rem;max-width:74ch}.exchange li{margin-bottom:.34rem}.exchange ul.sub{margin-top:.3rem}.exchange strong{font-weight:600}.exchange p code,.exchange li code,.exchange td code,.exchange th code{font-family:var(--gx-mono);font-size:.855em;background:var(--gx-codice-f);padding:.08em .34em;border-radius:2px;color:var(--gx-codice-t);word-break:break-word}.exchange .lvlbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:-.1rem 0 1rem;padding:0}.exchange .chip{font-family:var(--gx-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;padding:.14rem .42rem;border-radius:2px;color:var(--gx-su-pieno);flex:none}.exchange .chip-l1{background:var(--gx-ok)}.exchange .chip-l2{background:var(--gx-warn)}.exchange .chip-l3{background:var(--gx-fail)}.exchange .lvltext{font-size:.79rem;color:var(--gx-soft);font-style:italic}.exchange .cmd{position:relative;margin:.5rem 0 1.15rem;background:var(--gx-code);border-radius:3px;border-left:3px solid var(--gx-code-b);overflow:hidden}.exchange .cmd pre{margin:0;padding:.85rem 1rem;overflow-x:auto;font-family:var(--gx-mono);font-size:.795rem;line-height:1.72;color:var(--gx-codetx);tab-size:2}.exchange .cmd code{font-family:inherit;white-space:pre}.exchange .cm{color:var(--gx-s-nota);font-style:italic}.exchange .cx{color:var(--gx-s-cmdlet);font-weight:500}.exchange .pa{color:var(--gx-s-param)}.exchange .st{color:var(--gx-s-testo)}.exchange .vr{color:var(--gx-s-var)}.exchange .copy{position:absolute;top:.42rem;right:.42rem;font-family:var(--gx-mono);font-size:.66rem;letter-spacing:.07em;padding:.24rem .55rem;background:var(--gx-copia-f);color:var(--gx-copia-t);border:1px solid var(--gx-code-b);border-radius:2px;cursor:pointer;opacity:0;transition:opacity .13s,background .13s}.exchange .cmd:hover .copy,.exchange .copy:focus-visible{opacity:1}.exchange .copy:hover{background:var(--gx-copia-hover);color:var(--gx-pre-t)}.exchange .copy.done{background:var(--gx-ok);color:var(--gx-su-pieno);border-color:var(--gx-ok);opacity:1}@media(hover:none){.exchange .copy{opacity:1}}.exchange .cal{display:flex;gap:.85rem;margin:.9rem 0 1.2rem;padding:.75rem .95rem;border-left:4px solid;border-radius:0 2px 2px 0;max-width:78ch}.exchange .cal-l{font-family:var(--gx-mono);font-size:.67rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;flex:none;padding-top:.22rem;width:5.6rem}.exchange .cal-b{min-width:0}.exchange .cal-b p{margin:0 0 .45rem;font-size:.925rem}.exchange .cal-b p:last-child{margin:0}.exchange .cal-note{background:var(--gx-infobg);border-color:var(--gx-info)}.exchange .cal-note .cal-l{color:var(--gx-info)}.exchange .cal-tip{background:var(--gx-okbg);border-color:var(--gx-ok)}.exchange .cal-tip .cal-l{color:var(--gx-ok)}.exchange .cal-warn{background:var(--gx-warnbg);border-color:var(--gx-warn)}.exchange .cal-warn .cal-l{color:var(--gx-warn)}.exchange .cal-stop{background:var(--gx-failbg);border-color:var(--gx-fail);border-left-width:6px}.exchange .cal-stop .cal-l{color:var(--gx-fail)}.exchange .cal-stop .cal-b p{font-weight:500}.exchange .tw{overflow-x:auto;margin:.7rem 0 1.4rem;border:1px solid var(--gx-rule);border-radius:2px;background:var(--gx-panel)}.exchange table{border-collapse:collapse;width:100%;font-size:.875rem;min-width:520px}.exchange th{background:var(--gx-banda-f);color:var(--gx-faint);font-family:var(--gx-disp);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:.5rem .7rem;white-space:nowrap}.exchange td{padding:.5rem .7rem;border-top:1px solid var(--gx-rule2);vertical-align:top;line-height:1.5}.exchange tbody tr:nth-child(2n){background:var(--gx-hover)}.exchange.exec p:not(.lvlbar),.exchange.exec ul,.exchange.exec ol,.exchange.exec .cal,.exchange.exec .lead{display:none}.exchange.exec .tw{display:none}.exchange.exec .sec{padding-bottom:.4rem;border-bottom:1px dashed var(--gx-rule)}.exchange.exec .cmd .copy{opacity:1}.exchange .sec.off,.exchange .nav-part.off,.exchange nav.rail li.off{display:none}.exchange .hit{background:var(--gx-evidenzia);border-radius:2px;box-shadow:0 0 0 1px var(--gx-evidenzia-b)}.exchange .empty{display:none;font-family:var(--gx-mono);font-size:.85rem;color:var(--gx-soft);padding:2.5rem 0;border-top:1px solid var(--gx-rule)}.exchange .empty.on{display:block}.exchange .top{position:fixed;right:1.1rem;bottom:1.1rem;z-index:70;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--gx-pine);color:var(--gx-su-pieno);border:0;cursor:pointer;font-size:1rem;opacity:0;pointer-events:none;transition:opacity .18s;box-shadow:0 2px 10px var(--gx-ombra)}.exchange .top.on{opacity:.9;pointer-events:auto}.exchange .top:hover{opacity:1}.exchange footer{border-top:1px solid var(--gx-rule);margin-top:2rem;padding:1.6rem 0 3rem;font-size:.8rem;color:var(--gx-faint);max-width:74ch}.exchange a{color:var(--gx-pine)}.exchange :focus-visible{outline:2px solid var(--gx-pine);outline-offset:2px}@media(max-width:940px){.exchange .shell{grid-template-columns:1fr;gap:0}.exchange nav.rail{position:static;max-height:none;border-bottom:1px solid var(--gx-rule);padding:1rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.9rem}.exchange .hint{display:none}}@media print{.exchange .bar,.exchange nav.rail,.exchange .top,.exchange .copy,.exchange .anchor{display:none!important}.exchange{background:#fff;font-size:10.5pt}.exchange .mast{background:#fff;color:#000;border-bottom:2px solid #000;padding:0 0 1rem}.exchange .mast h1{color:#000}.exchange .eyebrow,.exchange .mast-meta,.exchange .mast h1 small{color:#444}.exchange .shell{display:block;max-width:none;padding:0}.exchange .cmd{background:#f4f4f4;border:1px solid #BBB;border-left:3px solid #666}.exchange .cmd pre{color:#111}.exchange .cm{color:#666}.exchange .cx,.exchange .pa,.exchange .st,.exchange .vr{color:#111}.exchange .part-title,.exchange h2,.exchange h3{break-after:avoid}.exchange .cmd,.exchange .cal,.exchange .tw,.exchange tr{break-inside:avoid}.exchange .sec{break-inside:auto}}
