.v6 .site-logo{display:block;color:inherit}.v6 .site-logo svg{height:40px;width:auto;display:block}html[data-theme=dark] .site-logo svg path[fill="#081C2E"]{fill:#fff}.v6 .hdr-nav button.hdr-burger{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:6px;color:var(--ink2)}.v6 .hdr-burger svg{width:22px;height:22px}.v6 .hdr-burger:hover{background:var(--soft);color:var(--ink)}.v6 .hdr-menu{border-top:1px solid var(--line);background:var(--surf)}.v6 .hdr .hdr-menu .wrap{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto;gap:2px;padding-top:8px;padding-bottom:12px}.v6 .hdr-menu>.wrap>a,.v6 .hdr-menu>.wrap>button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border-radius:6px;font-size:15px;font-weight:500;color:var(--ink);text-align:left}.v6 .hdr-menu>.wrap>a:hover,.v6 .hdr-menu>.wrap>button:hover{background:var(--soft);text-decoration:none}.v6 .hdr-menu>.wrap>a.on{background:var(--blue-soft);color:var(--blue);font-weight:600}.v6 .hdr-menu>.wrap>a img,.v6 .hdr-menu>.wrap>button img{width:16px;height:16px}.v6 .hdr-menu .btn-primary{justify-content:center;margin:8px 0 0}.v6 .hdr-menu-sep{height:1px;background:var(--line);margin:8px 0}.v6 .hdr-menu-theme{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;font-size:15px;font-weight:500;color:var(--ink2)}@media(max-width:1120px){.v6 .hdr-nav button.hdr-burger{display:inline-flex}.v6 .hdr-nav .btn-primary{display:none}}@media(max-width:760px){.v6 .hdr .wrap{height:60px}.v6 .site-logo svg{height:32px}.v6 .tabs{display:none}}.v6 .hdr-menu.hidden{display:none}html[data-theme=dark] .v6 .hdr-menu img,html[data-theme=dark] .v6 .hdr-nav img{filter:invert(1)brightness(1.7)}@media(max-width:900px){.v6 .erow{flex-direction:column;align-items:stretch}.v6 .fld.lic{margin-left:0;align-items:flex-start}.v6 .fld.lic .chips{justify-content:flex-start}.v6 .frow{flex-wrap:wrap}.v6 .frow>.fld{flex:1 1 100%}.v6 .frow>.fld.clr{flex:none}.v6 .exp{flex-wrap:wrap;row-gap:8px}.v6 .req-link{margin-left:0}.v6 .tbl-wrap{overflow-x:auto}.v6 .tbl{min-width:860px}.v6 .snav{gap:20px}.v6 .snav a{white-space:nowrap}.v6 .frow>.fld.clr label{display:none}.v6 .pager{flex-wrap:wrap}}.v6 .dtabs.off a{pointer-events:none;opacity:.45}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal){--color-neutral-70:var(--lbl);color:var(--ink);color-scheme:dark}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal) :is(.bg-white,[role=dialog]){background-color:var(--surf)}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal) :is(input:not([type=checkbox]),textarea,select){background-color:var(--bg);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal) :is(input,textarea)::placeholder{color:var(--mute2)}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal) input[type=checkbox]{background-color:var(--bg);border-color:var(--ln3)}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal) :is(.border-gray-100,.border-gray-200,.border-gray-300){border-color:var(--line)}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal) :is(.text-gray-900,.text-\[\#0F192C\]){color:var(--ink)}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal) :is(.text-gray-700,.text-gray-600,.text-\[\#475467\]){color:var(--ink2)}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal) :is(.text-gray-500,.text-gray-400){color:var(--mute)}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal) :is(.text-blue-600,.text-blue-700){color:var(--blue)}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal) .hover\:text-blue-800:hover{color:var(--blue2)}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal) .hover\:bg-blue-50:hover{background-color:var(--blue-soft)}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal) .btn-tertiary{background-color:var(--btn-bg);color:var(--ink)}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal) .btn-tertiary:hover{background-color:var(--btn-bg2)}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal) .bg-green-100{background-color:rgba(95,191,140,.16)}html[data-theme=dark] :is(#contact-modal,#subscribe-modal,#unsubscribe-request-modal) img[src*=close]{filter:invert(1)}.v6 .dsum-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;flex-wrap:wrap}.v6 .dsum-row .dsum{margin:0}.v6 .vtoggle{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surf)}.v6 .vtoggle button{padding:6px 14px;border:0;border-radius:6px;background:0 0;color:var(--ink2);font:inherit;font-size:14px;cursor:pointer}.v6 .vtoggle button.on{background:var(--soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.v6 .dlist .dl-row,.v6 .dtree .tn-row{cursor:pointer}.v6 .sortb{padding:0;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer}.v6 .rel-d{display:inline-flex;padding:2px 8px;border-radius:4px;background:var(--btn-bg);color:var(--ink);font-size:12px;font-weight:600}.v6 .rel-t,.v6 .nolic{color:var(--mute);font-size:13px}.v6 .rep{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border:0;border-radius:4px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:600;cursor:pointer}.v6 .tn-row.flash{animation:dependency-flash 1.8s ease-out}@keyframes dependency-flash{0%,35%{background:var(--blue-soft)}100%{background:0 0}}.v6 .dpanel{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(560px,100%);padding:28px 28px 96px;overflow-y:auto;border-left:1px solid var(--line);background:var(--surf);box-shadow:-12px 0 32px rgba(15,25,44,.18)}.v6 .dpanel-x{position:absolute;top:18px;right:20px;border:0;background:0 0;color:var(--ink2);font-size:24px;line-height:1;cursor:pointer}.v6 .dpanel-t{margin:0;font-size:24px;font-weight:600}.v6 .dpanel-v{margin:4px 0 18px;color:var(--mute)}.v6 .dpanel-tags{display:flex;align-items:center;gap:8px;margin-bottom:24px}.v6 .dpanel-s{margin-bottom:24px}.v6 .dpanel-s h3{margin:0 0 10px;font-size:16px;font-weight:600}.v6 .dpanel-s .cnt{color:var(--mute);font-weight:400}.v6 .dpath{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-size:14px}.v6 .dstep{padding:2px 6px;border:0;border-radius:4px;background:0 0;color:var(--ink2);font:inherit}.v6 button.dstep{cursor:pointer}.v6 button.dstep:hover{color:var(--blue)}.v6 .dstep.cur{background:var(--btn-bg);color:var(--ink);font-weight:600}.v6 .dsep{color:var(--mute2)}.v6 .dmore{margin:6px 0 0;color:var(--mute);font-size:14px}.v6 .dlistp{overflow:hidden;border:1px solid var(--line);border-radius:8px}.v6 .ditem{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:0 0;color:var(--ink);font:inherit;text-align:left}.v6 button.ditem{cursor:pointer}.v6 button.ditem:hover{background:var(--soft)}.v6 .ditem:last-child{border-bottom:0}.v6 .ditem .nm{font-weight:600}.v6 .ditem .ver{margin-right:auto;color:var(--mute)}.v6 div.ditem .rel-d{margin-left:auto}.v6 .dpanel-f{position:fixed;right:0;bottom:0;display:flex;justify-content:flex-end;width:min(560px,100%);padding:16px 28px;border-top:1px solid var(--line);background:var(--surf)}.v6 .dlay{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:48px}.v6 .dlay .dtbl-w{margin-bottom:0}.v6 .dmain{min-width:0}.v6 .prail{position:sticky;top:91px;border:1px solid var(--line);border-radius:12px;background:var(--surf);display:flex;flex-direction:column;max-height:calc(100vh - 107px);overflow:hidden}.v6 .pr-h{padding:14px 16px 10px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.v6 .pr-h b{font-size:15px;font-weight:600}.v6 .pr-h span{font-size:13px;color:var(--mute)}.v6 .pr-s{padding:0 12px 12px;border-bottom:1px solid var(--line)}.v6 .pr-s .inp{height:34px}.v6 .pr-l{position:relative;overflow-y:auto;padding:6px;overscroll-behavior:contain}.v6 .pr-i{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:6px;font-size:13px;text-align:left;color:var(--ink);background:0 0;border:0;cursor:pointer}.v6 .pr-i:hover{background:var(--soft)}.v6 .pr-i.on{background:var(--blue-soft);color:var(--blue)}.v6 .pr-i.on .pr-n{font-weight:600}.v6 .pr-i.all{font-weight:600;margin-bottom:2px}.v6 .pr-i.z{opacity:.4}.v6 .pr-n{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v6 .pr-n .px{color:var(--mute2)}.v6 .pr-i.on .px{color:inherit;opacity:.6}.v6 .pr-c{font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums;flex:none;min-width:22px;text-align:right}.v6 .pr-i .lb{height:18px;padding:0 6px;font-size:11px;border-radius:4px;flex:none}.v6 .pr-e{padding:16px 10px;font-size:13px;color:var(--mute)}.v6 .phd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--line2)}.v6 .phd-t{font-size:18px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.v6 .phd-c{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v6 .phd-s{margin-top:4px;font-size:13px;color:var(--mute)}.v6 .phd-c .phd-s{margin:0 0 0 8px}.v6 .btn-sec{height:36px;padding:0 16px;border-radius:6px;border:1px solid var(--ln1);background:var(--surf);font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;flex:none}.v6 .btn-sec:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.v6 .ptag{display:inline-flex;align-items:center;height:18px;padding:0 6px;margin-left:8px;border-radius:4px;background:var(--btn-bg);color:var(--ink2);font-size:11px;font-weight:600;flex:none}.v6 .ptb{display:inline-flex;align-items:center;height:26px;padding:0 8px;border:1px solid var(--ln-hard);border-radius:6px;background:var(--surf);font-size:12px;color:var(--ink2);cursor:pointer}.v6 .ptb:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.v6 .ptb.on{border-color:var(--blue);color:var(--blue);font-weight:600}@media(max-width:900px){.v6 .dlay{grid-template-columns:minmax(0,1fr)}.v6 .prail{position:static;max-height:320px}}