.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr{content-visibility:auto}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2";content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc";content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container table.tablepress{margin-bottom:0}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}body.ds4nexus-site{padding:0;min-width:0;text-align:left;font-family:Inter,"Segoe UI",Arial,sans-serif}body.ds4nexus-site h1,body.ds4nexus-site h2,body.ds4nexus-site h3,body.ds4nexus-site h4,body.ds4nexus-site h5,body.ds4nexus-site h6{color:var(--ink);font-family:inherit;text-transform:none}body.ds4nexus-site button,body.ds4nexus-site input,body.ds4nexus-site select,body.ds4nexus-site textarea{font-family:inherit}body.ds4nexus-site{--bg:#0b151b;--surface:#132129;--surface2:#192b33;--ink:#eef5f7;--muted:#a6bbc5;--mint:#68ddc5;--line:#293e47;--max:1180px;color-scheme:dark}body.ds4nexus-site *{box-sizing:border-box}html:has(>body.ds4nexus-site){scroll-behavior:smooth;scroll-padding-top:100px}body.ds4nexus-site{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Inter,Segoe UI,Arial,sans-serif}body.ds4nexus-site a{color:inherit;text-decoration:none}body.ds4nexus-site a:hover{color:var(--mint)}body.ds4nexus-site button,body.ds4nexus-site input{font:inherit}body.ds4nexus-site button,body.ds4nexus-site a{touch-action:manipulation}body.ds4nexus-site img{max-width:100%;height:auto}body.ds4nexus-site h1,body.ds4nexus-site h2,body.ds4nexus-site h3,body.ds4nexus-site p{margin:0}body.ds4nexus-site h1,body.ds4nexus-site h2,body.ds4nexus-site h3{line-height:1.12;letter-spacing:-.04em}body.ds4nexus-site h1{font-size:clamp(42px,5.8vw,76px);font-weight:650}body.ds4nexus-site h2{font-size:clamp(30px,3.6vw,46px);font-weight:600}body.ds4nexus-site h3{font-size:23px;font-weight:600}body.ds4nexus-site p+p{margin-top:16px}body.ds4nexus-site .wrap{width:min(var(--max),calc(100% - 64px));margin:auto}body.ds4nexus-site .preview{background:#18332f;text-align:center;font-size:12px;padding:7px 20px;color:#c5e7df}body.ds4nexus-site .preview a{text-decoration:underline}body.ds4nexus-site .header{position:sticky;top:0;background:#0b151bf2;backdrop-filter:blur(16px);z-index:20;border-bottom:1px solid var(--line)}body.ds4nexus-site .head{display:flex;align-items:center;gap:30px;min-height:84px}body.ds4nexus-site .logo{display:flex;align-items:center;gap:12px;line-height:1.05;font-weight:650;font-size:18px;letter-spacing:-.025em;white-space:nowrap}body.ds4nexus-site .logo img{width:44px;height:44px}body.ds4nexus-site .logo small{display:block;color:var(--mint);font-size:11px;letter-spacing:.25em;margin-top:6px}body.ds4nexus-site .nav{margin-left:auto;display:flex;align-items:center;gap:27px;font-size:14px}body.ds4nexus-site .nav [aria-current=page]{color:var(--mint)}body.ds4nexus-site .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:11px 23px;border:1px solid var(--line);border-radius:7px;font-weight:600;font-size:14px;background:#fff0;color:var(--ink);cursor:pointer}body.ds4nexus-site .btn:hover{border-color:var(--mint);color:var(--mint)}body.ds4nexus-site .btn.primary{background:var(--mint);border-color:var(--mint);color:#0b2323}body.ds4nexus-site .btn.primary:hover{background:#97f0dc;color:#0b2323}body.ds4nexus-site .menu{display:none;margin-left:auto}body.ds4nexus-site .eyebrow{color:var(--mint);font:600 11px/1.5 Inter,Segoe UI,sans-serif;letter-spacing:.19em;text-transform:uppercase;margin-bottom:22px}body.ds4nexus-site .hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}body.ds4nexus-site .hero .wrap{position:relative;z-index:1;min-height:645px;display:flex;align-items:center}body.ds4nexus-site .hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.85}body.ds4nexus-site .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b151b 0%,#0b151bea 25%,#0b151b44 60%,transparent 100%)}body.ds4nexus-site .hero-copy{max-width:590px;position:relative;z-index:2;padding:65px 0}body.ds4nexus-site .hero h1 span{color:var(--mint)}body.ds4nexus-site .hero .intro{font-size:18px;max-width:460px;color:#bed0d7;margin:24px 0 30px}body.ds4nexus-site .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}body.ds4nexus-site .meta{font-size:12px;color:var(--muted);margin-top:20px}body.ds4nexus-site .tag{display:inline-block;border:1px solid #5a897d;border-radius:4px;padding:3px 8px;font-size:10px;letter-spacing:.1em;color:#a9ebd9}body.ds4nexus-site .facts{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;border-bottom:1px solid var(--line);gap:24px}body.ds4nexus-site .facts strong{display:block;font-size:14px}body.ds4nexus-site .facts span{font-size:12px;color:var(--muted)}body.ds4nexus-site section.section{padding:90px 0}body.ds4nexus-site .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}body.ds4nexus-site .section-head p{color:var(--muted);max-width:410px}body.ds4nexus-site .lead{font-size:18px;color:var(--muted);max-width:700px;margin-top:22px}body.ds4nexus-site .screen{background:#17262e;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 28px 80px #0004}body.ds4nexus-site .screen .bar{display:flex;justify-content:space-between;padding:13px 20px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}body.ds4nexus-site .screen img{display:block;width:100%}body.ds4nexus-site .caption{font-size:12px;color:var(--muted);margin-top:14px}body.ds4nexus-site .features{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 35px;margin-top:48px}body.ds4nexus-site .feature{border-top:1px solid var(--line);padding-top:25px}body.ds4nexus-site .feature .num{font-size:11px;font-family:monospace;color:var(--mint);display:block;margin-bottom:18px}body.ds4nexus-site .feature p{color:var(--muted);font-size:14px;margin:15px 0 18px}body.ds4nexus-site .link{color:var(--mint);font-size:14px;font-weight:600}body.ds4nexus-site .contrast{background:#101e25;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body.ds4nexus-site .split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}body.ds4nexus-site .split img{border-radius:10px;display:block}body.ds4nexus-site .steps{list-style:none;padding:0;margin:28px 0 0;counter-reset:steps}body.ds4nexus-site .steps li{counter-increment:steps;border-top:1px solid var(--line);padding:20px 0 20px 47px;position:relative}body.ds4nexus-site .steps li:before{content:"0" counter(steps);position:absolute;left:0;color:var(--mint);font-family:monospace;font-size:13px}body.ds4nexus-site .steps p{font-size:14px;color:var(--muted);margin-top:6px}body.ds4nexus-site .support-strip{background:var(--mint);color:#0b2323;border-radius:12px;padding:40px;display:flex;gap:28px;align-items:center;justify-content:space-between}body.ds4nexus-site .support-strip p{margin-top:10px}body.ds4nexus-site .support-strip .btn{border-color:#173f3b;color:#0b2323;white-space:nowrap}body.ds4nexus-site .footer{border-top:1px solid var(--line);padding:55px 0 25px}body.ds4nexus-site .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}body.ds4nexus-site .footer p{color:var(--muted);font-size:13px;max-width:320px;margin-top:20px}body.ds4nexus-site .footer h3{font-size:13px;letter-spacing:0;margin:10px 0 19px}body.ds4nexus-site .footer a.item{display:block;color:var(--muted);font-size:13px;margin:10px 0}body.ds4nexus-site .footer a.item:hover{color:var(--mint)}body.ds4nexus-site .fine{border-top:1px solid var(--line);padding-top:22px;margin-top:40px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}body.ds4nexus-site .page-top{padding:65px 0 50px}body.ds4nexus-site .crumb{font-size:12px;color:var(--muted);margin-bottom:35px}body.ds4nexus-site .page-top h1{max-width:880px;font-size:clamp(40px,5vw,62px)}body.ds4nexus-site .page-body{padding-bottom:80px}body.ds4nexus-site .grid2{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}body.ds4nexus-site .panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:32px}body.ds4nexus-site .panel p,body.ds4nexus-site .panel li{color:var(--muted)}body.ds4nexus-site .panel h2{font-size:29px}body.ds4nexus-site .panel h3{margin:25px 0 10px}body.ds4nexus-site .panel .btn{margin-top:22px}body.ds4nexus-site .panel .tag{margin-bottom:22px}body.ds4nexus-site .release{font-family:monospace;color:var(--mint);font-size:13px;margin:15px 0}body.ds4nexus-site .notice{border-left:3px solid var(--mint);background:#15302b80;padding:20px 24px;margin:26px 0;font-size:14px;color:#bdd7cf}body.ds4nexus-site .small{font-size:13px;color:var(--muted)}body.ds4nexus-site .article{max-width:820px}body.ds4nexus-site .article h2{font-size:30px;margin:44px 0 20px}body.ds4nexus-site .article h3{font-size:22px;margin:30px 0 12px}body.ds4nexus-site .article p,body.ds4nexus-site .article li{color:#b9cbd3}body.ds4nexus-site .article a{text-decoration:underline;text-underline-offset:4px;color:var(--mint)}body.ds4nexus-site .article ol,body.ds4nexus-site .article ul{padding-left:25px}body.ds4nexus-site .article li{padding:5px 0}body.ds4nexus-site .article code{background:#1d3038;border-radius:4px;padding:2px 6px}body.ds4nexus-site .topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}body.ds4nexus-site .topic{display:block;border:1px solid var(--line);border-radius:8px;padding:24px;transition:background .15s}body.ds4nexus-site .topic:hover{background:var(--surface)}body.ds4nexus-site .topic h2{font-size:20px;letter-spacing:-.02em}body.ds4nexus-site .topic p{color:var(--muted);font-size:14px;margin-top:10px}body.ds4nexus-site .topic .link{display:block;margin-top:14px}body.ds4nexus-site .search{width:100%;padding:15px 18px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);margin-bottom:25px}body.ds4nexus-site .table-wrap{overflow:auto}body.ds4nexus-site table{width:100%;border-collapse:collapse;font-size:14px;min-width:650px}body.ds4nexus-site th,body.ds4nexus-site td{padding:20px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}body.ds4nexus-site th{color:var(--mint);font-weight:500;background:var(--surface)}body.ds4nexus-site td{color:var(--muted)}body.ds4nexus-site td:first-child{color:var(--ink);font-weight:600}body.ds4nexus-site details{border-bottom:1px solid var(--line);padding:22px 0}body.ds4nexus-site summary{cursor:pointer;font-size:17px;font-weight:600}body.ds4nexus-site details p{margin-top:16px;color:var(--muted)}body.ds4nexus-site .hidden{display:none!important}body.ds4nexus-site .skip{position:absolute;left:15px;top:-100px;z-index:99;background:var(--mint);color:#0b2323;padding:10px}body.ds4nexus-site .skip:focus{top:10px}body.ds4nexus-site :focus-visible{outline:2px solid var(--mint);outline-offset:4px}body.ds4nexus-site #no-results{color:var(--muted);padding:20px 0}@media(max-width:850px){body.ds4nexus-site .wrap{width:calc(100% - 40px)}body.ds4nexus-site .nav{gap:16px}body.ds4nexus-site .head{gap:15px}body.ds4nexus-site .head>.btn{display:none}body.ds4nexus-site .hero .wrap{min-height:610px}body.ds4nexus-site .hero-copy{max-width:500px}body.ds4nexus-site .hero-art{opacity:.5;object-position:65% center}body.ds4nexus-site .hero:after{background:linear-gradient(90deg,#0b151bf5,#0b151b99)}body.ds4nexus-site .features{grid-template-columns:1fr 1fr}body.ds4nexus-site .split{gap:35px}body.ds4nexus-site .footer-grid{grid-template-columns:2fr 1fr 1fr}body.ds4nexus-site .footer-grid>div:last-child{grid-column:2/4}body.ds4nexus-site .grid2{grid-template-columns:1fr}body.ds4nexus-site .section-head{align-items:flex-start;flex-direction:column;gap:22px}}@media(max-width:600px){body.ds4nexus-site .head{min-height:74px;flex-wrap:wrap}body.ds4nexus-site .logo{font-size:17px}body.ds4nexus-site .logo img{width:38px;height:38px}body.ds4nexus-site .menu{display:block;min-height:40px;padding:7px 12px}body.ds4nexus-site .nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:0 0 18px}body.ds4nexus-site .nav.open{display:flex}body.ds4nexus-site .nav a{padding:10px 4px}body.ds4nexus-site .hero .wrap{min-height:580px}body.ds4nexus-site .hero-copy{padding:55px 0}body.ds4nexus-site .hero h1{font-size:clamp(38px,10.8vw,51px)}body.ds4nexus-site .hero .intro{font-size:16px}body.ds4nexus-site .hero-art{object-position:64% center}body.ds4nexus-site .facts{grid-template-columns:1fr 1fr;gap:20px}body.ds4nexus-site section.section{padding:60px 0}body.ds4nexus-site .features{grid-template-columns:1fr;gap:24px}body.ds4nexus-site .split{grid-template-columns:1fr;gap:35px}body.ds4nexus-site .support-strip{padding:28px;align-items:flex-start;flex-direction:column}body.ds4nexus-site .footer-grid{grid-template-columns:1fr 1fr;gap:25px}body.ds4nexus-site .footer-grid>div:first-child{grid-column:1/3}body.ds4nexus-site .footer-grid>div:last-child{grid-column:auto}body.ds4nexus-site .fine{flex-direction:column}body.ds4nexus-site .topic-grid{grid-template-columns:1fr}body.ds4nexus-site .page-top{padding-top:40px}body.ds4nexus-site .panel{padding:25px}body.ds4nexus-site .section-head p{max-width:none}body.ds4nexus-site .btn{min-height:48px}body.ds4nexus-site .preview{font-size:11px}}@media(prefers-reduced-motion:reduce){html:has(>body.ds4nexus-site){scroll-behavior:auto}body.ds4nexus-site *{transition:none!important}}body.ds4nexus-site .social-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:28px 0;border-top:1px solid var(--line);margin-top:28px;font-size:14px}body.ds4nexus-site .social-links strong{width:100%;color:var(--ink)}body.ds4nexus-site .social-links a{color:var(--muted);text-decoration:none}body.ds4nexus-site .social-links a:hover{color:var(--mint);text-decoration:underline}body.ds4nexus-site .compat-family{margin:38px 0}body.ds4nexus-site .compat-family h2{font-size:28px;margin:0 0 18px}body.ds4nexus-site .compat-family p{max-width:85ch}body.ds4nexus-site .compat-family table{width:100%}body.ds4nexus-site .compat-family th:first-child{width:23%}body.ds4nexus-site .compat-family th:nth-child(2){width:23%}body.ds4nexus-site .docs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;padding-bottom:80px}body.ds4nexus-site .docs-nav{align-self:start;position:sticky;top:110px;max-height:75vh;overflow:auto;display:grid;gap:6px}body.ds4nexus-site .docs-nav a{padding:9px 12px;border-left:2px solid var(--line);font-size:.9rem}body.ds4nexus-site .docs-nav a:hover{border-color:var(--mint)}body.ds4nexus-site .docs-article{max-width:900px;min-width:0}body.ds4nexus-site .docs-article section{margin-bottom:30px}body.ds4nexus-site .docs-article h2{font-size:1.65rem;margin-bottom:12px}body.ds4nexus-site .docs-article p{line-height:1.8}body.ds4nexus-site .guide-meta,body.ds4nexus-site figcaption{font-size:.85rem;color:var(--muted)}body.ds4nexus-site .app-capture{margin:24px 0}body.ds4nexus-site .app-capture img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px}body.ds4nexus-site .app-capture figcaption{margin-top:10px;line-height:1.5}body.ds4nexus-site .screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}body.ds4nexus-site .hero img{object-fit:contain!important}body.ds4nexus-site .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.ds4nexus-site .guide-grid .panel{padding:26px}body.ds4nexus-site .guide-grid h2{font-size:1.35rem}body.ds4nexus-site .guide-grid p{margin:15px 0}@media(max-width:850px){body.ds4nexus-site .docs-layout{grid-template-columns:1fr;gap:24px}body.ds4nexus-site .docs-nav{position:static;max-height:230px;border:1px solid var(--line);padding:12px}body.ds4nexus-site .screenshot-grid,body.ds4nexus-site .guide-grid{grid-template-columns:1fr}}body.ds4nexus-site .hero:after{display:none}body.ds4nexus-site .hero .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;min-height:590px}body.ds4nexus-site .hero .hero-art{position:static;width:100%;height:auto;opacity:1;border-radius:12px;border:1px solid var(--line);box-shadow:0 25px 70px #0006}body.ds4nexus-site .hero-copy{min-width:0}body.ds4nexus-site .hero h1{font-size:clamp(38px,4.5vw,64px)}@media(max-width:850px){body.ds4nexus-site .hero .wrap{grid-template-columns:1fr;gap:0;padding-bottom:40px}body.ds4nexus-site .hero-copy{padding:45px 0 28px}}body.ds4nexus-site .hero .wrap{display:block;min-height:660px;padding-top:70px;padding-bottom:70px}body.ds4nexus-site .hero .hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover!important;border:0;border-radius:0;opacity:.65;box-shadow:none}body.ds4nexus-site .hero:after{display:block;background:linear-gradient(90deg,#0b151bf5 0%,#0b151bdc 47%,#0b151b32 100%)}body.ds4nexus-site .hero-copy{max-width:900px;padding:0}body.ds4nexus-site .hero h1{font-size:clamp(30px,4.5vw,62px);white-space:nowrap;letter-spacing:-.045em}body.ds4nexus-site .hero h1 .title-divider{color:var(--mint);font-weight:300}body.ds4nexus-site .hero .intro{max-width:720px;font-size:18px;line-height:1.75;margin:25px 0 0}body.ds4nexus-site .hero .intro.secondary{margin-top:16px;color:var(--muted)}body.ds4nexus-site .hero .actions{margin-top:30px}body.ds4nexus-site .showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}body.ds4nexus-site .showcase-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}body.ds4nexus-site .showcase-card .app-capture{margin:0;padding:12px 12px 0}body.ds4nexus-site .showcase-card .app-capture img{border-radius:7px}body.ds4nexus-site .showcase-copy{padding:26px 28px 30px}body.ds4nexus-site .showcase-copy h3{font-size:25px}body.ds4nexus-site .showcase-copy p{margin:14px 0 18px;color:var(--muted);line-height:1.75}body.ds4nexus-site .capture-note{font-size:13px;line-height:1.7;color:var(--muted);margin-top:22px}body.ds4nexus-site .faq-list{max-width:960px;margin:auto}body.ds4nexus-site .faq-list details{border-bottom:1px solid var(--line);padding:0}body.ds4nexus-site .faq-list summary{cursor:pointer;padding:24px 38px 24px 0;font-size:18px;font-weight:600;list-style:none;position:relative}body.ds4nexus-site .faq-list summary:after{content:"+";position:absolute;right:8px;top:19px;color:var(--mint);font-size:25px}body.ds4nexus-site .faq-list details[open] summary:after{content:"−"}body.ds4nexus-site .faq-list details>div{padding:0 35px 24px 0}body.ds4nexus-site .faq-list p{font-size:16px!important;font-weight:400!important;line-height:1.8;color:var(--muted)}body.ds4nexus-site .faq-list a,body.ds4nexus-site .docs-article p a,body.ds4nexus-site .about-story p a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}body.ds4nexus-site .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}body.ds4nexus-site .how-grid article{border-top:1px solid var(--line);padding:25px 0}body.ds4nexus-site .how-grid span{color:var(--mint);font:14px monospace}body.ds4nexus-site .how-grid h3{margin-top:18px}body.ds4nexus-site .how-grid p{color:var(--muted);margin:15px 0}body.ds4nexus-site .how-grid a{color:var(--mint);font-weight:600;font-size:14px}body.ds4nexus-site .virtual-panel{padding:32px;border:1px solid var(--line);border-radius:12px;margin-top:25px;background:var(--surface)}body.ds4nexus-site .virtual-panel p{color:var(--muted);margin-top:14px}body.ds4nexus-site .output-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:25px 0 0}body.ds4nexus-site .output-chips li{padding:9px 16px;border:1px solid var(--line);border-radius:6px;background:var(--bg);font-size:14px}body.ds4nexus-site .footer-grid{grid-template-columns:2.2fr 1fr 1fr 1fr}body.ds4nexus-site .footer-grid>div:first-child p{font-size:13px;line-height:1.8;max-width:470px}body.ds4nexus-site .social-links a{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid var(--line);border-radius:8px}body.ds4nexus-site .social-links a:hover{border-color:var(--mint)}body.ds4nexus-site .social-links img{filter:invert(85%) sepia(10%) saturate(350%) hue-rotate(155deg);width:21px;height:21px}body.ds4nexus-site .social-links strong{font-size:14px}body.ds4nexus-site .fine{font-size:11px}body.ds4nexus-site .about-story{max-width:1050px;margin:auto}body.ds4nexus-site .about-story .panel p{margin-top:20px;color:var(--muted)}body.ds4nexus-site .history{padding:65px 0}body.ds4nexus-site .history>h2{margin-bottom:35px}body.ds4nexus-site .history article{position:relative;border-left:2px solid var(--line);padding:0 0 42px 34px}body.ds4nexus-site .history article:last-child{padding-bottom:0}body.ds4nexus-site .history article:before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--mint)}body.ds4nexus-site .history span{color:var(--mint);font-size:11px;letter-spacing:.14em}body.ds4nexus-site .history h3{margin:12px 0}body.ds4nexus-site .history p{color:var(--muted);line-height:1.85;margin-bottom:15px;max-width:850px}body.ds4nexus-site .history a{color:var(--mint);font-size:14px}body.ds4nexus-site .end-cards,body.ds4nexus-site .release-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}body.ds4nexus-site .end-cards h2{font-size:30px}body.ds4nexus-site .end-cards strong{display:block;color:var(--mint);margin-top:25px}body.ds4nexus-site .end-cards .panel:hover{border-color:var(--mint)}body.ds4nexus-site .legacy-downloads{margin-top:65px}body.ds4nexus-site .legacy-downloads .section-head h2{font-size:36px}body.ds4nexus-site .release-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}body.ds4nexus-site .release-card h3{margin:24px 0 16px;font-size:29px}body.ds4nexus-site .release-card p{color:var(--muted)}body.ds4nexus-site .release-card .release-detail{font-size:13px;margin:20px 0 24px}body.ds4nexus-site .release-card .btn{margin-top:auto}body.ds4nexus-site .setup-layout .docs-nav strong{padding:10px 12px}body.ds4nexus-site .docs-article h2[id]{scroll-margin-top:120px}body.ds4nexus-site .docs-article .app-capture+.app-capture{margin-top:32px}body.ds4nexus-site .docs-article p{margin-bottom:18px}body.ds4nexus-site .home-faq{background:var(--bg)}@media(max-width:1000px){body.ds4nexus-site .footer-grid{grid-template-columns:2fr 1fr 1fr}body.ds4nexus-site .footer-grid>div:first-child{grid-column:1/-1}body.ds4nexus-site .hero h1{font-size:clamp(27px,5.2vw,52px)}}@media(max-width:700px){body.ds4nexus-site .hero .wrap{min-height:auto;padding-top:48px;padding-bottom:52px}body.ds4nexus-site .hero h1{font-size:clamp(20px,5.7vw,39px)}body.ds4nexus-site .hero .intro{font-size:16px}body.ds4nexus-site .showcase-grid,body.ds4nexus-site .how-grid,body.ds4nexus-site .end-cards,body.ds4nexus-site .release-grid{grid-template-columns:1fr}body.ds4nexus-site .showcase-copy,body.ds4nexus-site .release-card{padding:24px}body.ds4nexus-site .virtual-panel{padding:24px}body.ds4nexus-site .footer-grid{grid-template-columns:1fr 1fr}body.ds4nexus-site .footer-grid>div:first-child{grid-column:1/-1}body.ds4nexus-site .fine{gap:14px}body.ds4nexus-site .faq-list summary{font-size:16px}body.ds4nexus-site .hero:after{background:#0b151bc7}body.ds4nexus-site .social-links{gap:10px}body.ds4nexus-site .legacy-downloads .section-head h2{font-size:30px}}body.ds4nexus-site .head{gap:20px}body.ds4nexus-site .head .logo{flex-shrink:0}body.ds4nexus-site .nav{gap:19px}body.ds4nexus-site .nav>a,body.ds4nexus-site .tools-menu>summary{font-size:13px;white-space:nowrap}body.ds4nexus-site .tools-menu{position:relative}body.ds4nexus-site .tools-menu summary{cursor:pointer;list-style:none;color:var(--ink);padding:14px 0}body.ds4nexus-site .tools-menu summary::-webkit-details-marker{display:none}body.ds4nexus-site .tools-menu summary span{margin-left:6px}body.ds4nexus-site .tools-dropdown{position:absolute;right:0;top:100%;width:260px;padding:10px;background:#14252d;border:1px solid var(--line);box-shadow:0 16px 40px #0005;border-radius:10px;z-index:30}body.ds4nexus-site .tools-dropdown a{display:block;padding:12px;border-radius:6px;font-size:14px}body.ds4nexus-site .tools-dropdown a:hover{background:#203c40;color:var(--mint)}body.ds4nexus-site .tools-menu[open]>summary{color:var(--mint)}body.ds4nexus-site .support-next{margin-top:56px}body.ds4nexus-site .support-next .panel{padding:32px}body.ds4nexus-site .support-next h2{font-size:28px;line-height:1.25}body.ds4nexus-site .support-next .link{display:inline-block;margin-top:14px}body.ds4nexus-site .support-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:24px;padding:32px;border:1px solid var(--line);border-radius:12px;background:#122129}body.ds4nexus-site .support-cta p{margin:8px 0 0}body.ds4nexus-site .support-cta .actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0;margin:0}body.ds4nexus-site .support-cta h3{margin:0}body.ds4nexus-site .support-cta h2{font-size:28px}body.ds4nexus-site .support-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:28px}body.ds4nexus-site .support-aside{display:grid;align-content:start;gap:20px}body.ds4nexus-site .support-aside .item{display:block;padding:12px 0}body.ds4nexus-site .support-form{margin-top:30px}body.ds4nexus-site .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}body.ds4nexus-site .support-form label{display:block;font-size:14px;font-weight:600;margin-bottom:20px;color:var(--ink)}body.ds4nexus-site .support-form input:not([type=checkbox]),body.ds4nexus-site .support-form select,body.ds4nexus-site .support-form textarea{display:block;width:100%;box-sizing:border-box;background:#0b171d;color:var(--ink);border:1px solid #39515b;border-radius:7px;padding:13px;font:inherit;margin-top:9px}body.ds4nexus-site .support-form textarea{resize:vertical;line-height:1.6}body.ds4nexus-site .support-form input:focus,body.ds4nexus-site .support-form textarea:focus,body.ds4nexus-site .support-form select:focus{outline:2px solid var(--mint);outline-offset:2px}body.ds4nexus-site .support-form .consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;flex-wrap:wrap}body.ds4nexus-site .consent input{margin-top:5px;accent-color:var(--mint)}body.ds4nexus-site .form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}body.ds4nexus-site .form-status{padding-top:12px;overflow-wrap:anywhere}body.ds4nexus-site .form-status.error{color:#ffbdad}body.ds4nexus-site .form-status.success{color:var(--mint)}body.ds4nexus-site .support-form button{font:inherit;cursor:pointer}body.ds4nexus-site .support-form button:disabled{opacity:.55;cursor:wait}body.ds4nexus-site .support-delivery{font-size:14px}body.ds4nexus-site .alternatives-list{display:grid;gap:20px;margin:32px 0 48px}body.ds4nexus-site .alternative{display:grid;grid-template-columns:60px 1fr;gap:24px}body.ds4nexus-site .alt-number{font-size:28px;color:var(--mint);font-weight:700}body.ds4nexus-site .alternative h2{margin:5px 0 16px}body.ds4nexus-site .alt-meta{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}body.ds4nexus-site .alt-meta span{padding:7px 12px;background:#21343c;border-radius:5px;font-size:13px}body.ds4nexus-site .error-panel{text-align:center;padding:60px 24px}body.ds4nexus-site .error-code{font-size:100px;line-height:1;color:var(--mint);font-weight:700}body.ds4nexus-site .error-panel .actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:28px}body.ds4nexus-site footer .guide-footer{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:14px;padding:30px 0;margin-top:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body.ds4nexus-site footer .guide-footer h3{flex-basis:100%;margin:0 0 3px}body.ds4nexus-site footer .guide-footer a{margin:0;font-size:14px}body.ds4nexus-site footer .social-links{display:flex;gap:22px;align-items:center;justify-content:center;padding:30px 0;margin:0;border:0}body.ds4nexus-site footer .social-links a{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:none;padding:0;width:28px;height:30px;opacity:.75;transition:opacity .15s,transform .15s}body.ds4nexus-site footer .social-links a:hover{opacity:1;transform:translateY(-2px)}body.ds4nexus-site footer .social-links img{width:20px;height:20px;object-fit:contain}body.ds4nexus-site footer .fine{margin-top:0;padding-top:24px;padding-bottom:8px;gap:20px}body.ds4nexus-site footer .footgrid{gap:40px}body.ds4nexus-site figure.app-capture figcaption{font-size:14px;padding:14px 0;color:var(--muted)}@media(max-width:1200px){body.ds4nexus-site .head{flex-wrap:wrap}body.ds4nexus-site .head>.logo{margin-right:auto}body.ds4nexus-site .head>.nav{order:3;width:100%;justify-content:center}body.ds4nexus-site .head>.btn.primary{padding:12px 18px}body.ds4nexus-site .tools-dropdown{right:0}}@media(max-width:800px){body.ds4nexus-site .head>.nav{display:none}body.ds4nexus-site .head>.nav.open{display:flex;align-items:stretch;flex-direction:column;gap:0}body.ds4nexus-site .head>.nav>a,body.ds4nexus-site .tools-menu>summary{padding:12px;font-size:15px}body.ds4nexus-site .tools-dropdown{position:static;width:auto;box-shadow:none;margin:0 12px 12px}body.ds4nexus-site .support-layout,body.ds4nexus-site .form-grid{grid-template-columns:1fr}body.ds4nexus-site .support-cta{flex-direction:column;align-items:flex-start}body.ds4nexus-site .support-cta .actions{flex-shrink:1}body.ds4nexus-site .alternative{grid-template-columns:36px 1fr;gap:15px}body.ds4nexus-site .alt-number{font-size:22px}body.ds4nexus-site footer .social-links{gap:16px;flex-wrap:wrap}body.ds4nexus-site footer .fine{flex-direction:column;align-items:flex-start}body.ds4nexus-site .support-layout>.panel{padding:24px}body.ds4nexus-site .form-grid{gap:0}}body.ds4nexus-site .header{position:relative;top:auto}body.ds4nexus-site .head{min-height:92px}body.ds4nexus-site .nav>a,body.ds4nexus-site .tools-menu>summary{font-size:16px;font-weight:500}body.ds4nexus-site .nav{gap:20px}body.ds4nexus-site .tools-dropdown a{font-size:15px;line-height:1.5}body.ds4nexus-site .page-top .lead{margin:22px 0 28px}body.ds4nexus-site .page-top>.btn{margin-top:0}body.ds4nexus-site .docs-home .page-top{padding-bottom:64px}body.ds4nexus-site .docs-category{margin-bottom:64px}body.ds4nexus-site .docs-category>h2{font-size:clamp(28px,3vw,38px);line-height:1.25;margin:0 0 14px}body.ds4nexus-site .category-intro{color:var(--muted);line-height:1.75;margin:0 0 28px;max-width:74ch}body.ds4nexus-site .guide-grid{gap:24px}body.ds4nexus-site .guide-grid .panel{display:flex;flex-direction:column;align-items:flex-start;padding:30px;min-width:0}body.ds4nexus-site .guide-grid h3{font-size:21px;line-height:1.4;margin:0}body.ds4nexus-site .guide-grid p{line-height:1.8;margin:16px 0 24px;color:var(--muted)}body.ds4nexus-site .guide-grid .panel>a:last-child{margin-top:auto;padding:8px 0;color:var(--mint);font-weight:600}body.ds4nexus-site .docs-home .support-cta{align-items:flex-start;flex-direction:column}body.ds4nexus-site .docs-home .support-cta .actions{flex-shrink:1}body.ds4nexus-site .docs-article section{margin-bottom:36px}body.ds4nexus-site .docs-article h2{margin:0 0 18px;line-height:1.35}body.ds4nexus-site .docs-article p{line-height:1.85}body.ds4nexus-site .docs-nav{top:24px}body.ds4nexus-site .release-notes{max-width:960px;margin:auto}body.ds4nexus-site .release-notes h2{margin:12px 0 24px}body.ds4nexus-site .release-notes h3{margin:36px 0 16px;font-size:24px}body.ds4nexus-site .release-notes p,body.ds4nexus-site .release-notes li{line-height:1.85;color:var(--muted)}body.ds4nexus-site .release-notes p{margin-bottom:20px}body.ds4nexus-site .release-notes ul{padding-left:24px}body.ds4nexus-site .release-notes li{margin-bottom:12px}body.ds4nexus-site .release-notes .btn{margin:10px 12px 0 0}body.ds4nexus-site img{max-width:100%}body.ds4nexus-site .page-body,body.ds4nexus-site .panel,body.ds4nexus-site .docs-article{overflow-wrap:break-word}body.ds4nexus-site a:focus-visible,body.ds4nexus-site summary:focus-visible,body.ds4nexus-site button:focus-visible{outline:2px solid var(--mint);outline-offset:5px}@media(max-width:1200px){body.ds4nexus-site .head>.nav{order:3;width:100%;justify-content:center;padding-bottom:14px}body.ds4nexus-site .head{padding-top:16px}body.ds4nexus-site .head>.btn.primary{margin-left:auto}}@media(max-width:800px){body.ds4nexus-site .head{padding-top:0;min-height:80px;gap:14px}body.ds4nexus-site .head>.nav.open{padding-bottom:16px}body.ds4nexus-site .head>.nav>a,body.ds4nexus-site .tools-menu>summary{font-size:17px;min-height:48px}body.ds4nexus-site .head>.btn.primary{margin-left:0}body.ds4nexus-site .docs-home .page-top{padding-bottom:42px}body.ds4nexus-site .docs-category{margin-bottom:42px}body.ds4nexus-site .guide-grid .panel{padding:24px}body.ds4nexus-site .docs-home .support-cta{padding:24px}body.ds4nexus-site .docs-home .support-cta .actions{width:100%}body.ds4nexus-site .docs-nav{position:static}body.ds4nexus-site .release-notes{padding:24px}}@media(max-width:480px){body.ds4nexus-site .head>.btn.primary{display:none}body.ds4nexus-site .head .menu{margin-left:auto}body.ds4nexus-site .head>.nav.open:after{content:none}body.ds4nexus-site .head>.nav.open .mobile-download{display:block}body.ds4nexus-site .guide-grid{gap:16px}body.ds4nexus-site .page-top h1{overflow-wrap:normal}body.ds4nexus-site .support-cta .btn{width:100%;justify-content:center}body.ds4nexus-site .footer-grid{gap:28px 18px}body.ds4nexus-site .fine{line-height:1.7}}@media(max-width:480px){body.ds4nexus-site .head>.btn.primary{display:inline-flex;margin:0 0 12px;width:100%;justify-content:center}body.ds4nexus-site .head{padding-top:12px}body.ds4nexus-site .head>.nav{order:4}body.ds4nexus-site .head>.nav.open{padding-top:0}}@media(max-width:800px){body.ds4nexus-site .head>.btn.menu{display:inline-flex;min-width:64px;min-height:44px;align-items:center;justify-content:center;margin-left:auto}body.ds4nexus-site .head>.btn.primary{display:inline-flex}}body.ds4nexus-site{--nexus-header-height:100px;--nexus-admin-height:0px;--nexus-sticky-offset:calc(var(--nexus-header-height) + var(--nexus-admin-height) + 24px)}body.ds4nexus-site.admin-bar{--nexus-admin-height:32px}body.ds4nexus-site .header{position:sticky;top:var(--nexus-admin-height);z-index:100;background:#0b151bf5}html:has(>body.ds4nexus-site){scroll-padding-top:var(--nexus-sticky-offset)}body.ds4nexus-site [id]{scroll-margin-top:var(--nexus-sticky-offset)}body.ds4nexus-site .docs-nav,body.ds4nexus-site .guide-toc{top:var(--nexus-sticky-offset);max-height:calc(100dvh - var(--nexus-sticky-offset) - 24px);overflow-y:auto}body.ds4nexus-site .logo.official-logo img{width:240px;height:64px;max-width:100%;object-fit:contain;object-position:left center;border-radius:0}body.ds4nexus-site .footer-top-row{display:flex;justify-content:flex-end;padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid var(--line)}body.ds4nexus-site .back-to-top{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;color:var(--mint);border-color:#3b625e}body.ds4nexus-site .alternatives-page>section{margin-bottom:48px}body.ds4nexus-site .alternatives-page>section>h2{line-height:1.25;margin:0 0 20px;font-size:clamp(28px,3vw,38px)}body.ds4nexus-site .alternatives-page>section>p{line-height:1.85;color:var(--muted);margin:0 0 32px;max-width:78ch}body.ds4nexus-site .alternatives-list{gap:24px;margin:0}body.ds4nexus-site .alternative{padding:36px;grid-template-columns:48px minmax(0,1fr);gap:28px;align-items:start}body.ds4nexus-site .alternative>div:last-child{min-width:0}body.ds4nexus-site .alternative .eyebrow{line-height:1.6;margin:0 0 16px}body.ds4nexus-site .alternative h2{font-size:28px;line-height:1.3;margin:0 0 20px}body.ds4nexus-site .alternative p:not(.eyebrow){line-height:1.85;margin:0;color:var(--muted);max-width:82ch}body.ds4nexus-site .alternative .alt-meta{margin:24px 0;gap:10px}body.ds4nexus-site .alternative .alt-meta span{line-height:1.5}body.ds4nexus-site .alternative .link{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:8px 0;line-height:1.5}body.ds4nexus-site .alternatives-page .support-cta{margin-top:48px;margin-bottom:24px}body.ds4nexus-site .alternatives-page .support-cta h2{line-height:1.35;margin:0 0 16px}body.ds4nexus-site .alternatives-page .support-cta p{line-height:1.8;margin:0}body.ds4nexus-site .alternatives-page>.small{line-height:1.8;margin-top:24px}@media(max-width:1200px){body.ds4nexus-site{--nexus-header-height:164px}}@media(max-width:800px){body.ds4nexus-site .logo.official-logo img{width:200px;height:54px}body.ds4nexus-site .docs-nav,body.ds4nexus-site .guide-toc{position:static;max-height:none;overflow:visible}body.ds4nexus-site .header .nav.open{max-height:calc(100dvh - var(--nexus-header-height) - var(--nexus-admin-height));overflow-y:auto}body.ds4nexus-site .alternative{padding:26px;gap:18px;grid-template-columns:32px minmax(0,1fr)}body.ds4nexus-site .alternative h2{font-size:25px}}@media(max-width:782px){body.ds4nexus-site.admin-bar{--nexus-admin-height:46px}}@media(max-width:600px){body.ds4nexus-site.admin-bar{--nexus-admin-height:0px}}@media(max-width:480px){body.ds4nexus-site .logo.official-logo img{width:190px;height:50px}body.ds4nexus-site .alternative{padding:24px;grid-template-columns:minmax(0,1fr);gap:14px}body.ds4nexus-site .alt-number{font-size:20px}body.ds4nexus-site .footer-top-row{justify-content:flex-start}body.ds4nexus-site .alternatives-page .support-cta{padding:24px}}body.ds4nexus-site .guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:55px;padding-bottom:80px}body.ds4nexus-site .guide-toc{align-self:start;position:sticky;top:110px;font-size:13px;border-top:2px solid var(--mint);padding-top:18px}body.ds4nexus-site .guide-toc strong{display:block;margin-bottom:12px}body.ds4nexus-site .guide-toc a{display:block;padding:7px 0;color:var(--muted)}body.ds4nexus-site .guide-toc a:hover{color:var(--mint)}body.ds4nexus-site .guide-layout .article{min-width:0}body.ds4nexus-site .answer{border-left:3px solid var(--mint);padding:25px 28px;background:var(--surface);border-radius:0 8px 8px 0}body.ds4nexus-site .answer .eyebrow{display:block;margin-bottom:12px}body.ds4nexus-site .answer p{color:var(--ink);font-size:19px}body.ds4nexus-site .guide-steps li{margin-bottom:14px}body.ds4nexus-site .guide-layout h2{line-height:1.25}body.ds4nexus-site .guide-layout section{scroll-margin-top:115px}body.ds4nexus-site .guide-footer{padding-top:30px;font-size:13px;color:var(--muted);line-height:2.2}body.ds4nexus-site .guide-footer h3{color:var(--ink)}body.ds4nexus-site .related{margin-top:44px;border-top:1px solid var(--line)}body.ds4nexus-site .tester{padding:25px}body.ds4nexus-site .tester h2{margin-top:12px}body.ds4nexus-site .tester label{display:block;margin:18px 0 8px}body.ds4nexus-site .tester select{width:100%;min-height:48px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:12px;font:inherit}body.ds4nexus-site .tester .actions{margin:16px 0}body.ds4nexus-site .tester .btn{margin-top:0}body.ds4nexus-site .tester button:disabled{opacity:.45;cursor:not-allowed}body.ds4nexus-site .pad-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}body.ds4nexus-site .pad-key{padding:10px;background:var(--bg);border:1px solid var(--line);border-radius:6px;font-size:12px}body.ds4nexus-site .pad-key strong{display:block;font-family:monospace;font-size:18px}body.ds4nexus-site .pad-key.pressed{background:var(--mint);color:var(--bg)}body.ds4nexus-site .pad-axis{display:grid;grid-template-columns:75px minmax(0,1fr) 65px;align-items:center;gap:12px}body.ds4nexus-site .pad-axis meter{width:100%;height:24px}body.ds4nexus-site .pad-axis output{font-family:monospace;font-size:13px}body.ds4nexus-site .pad-axis label{margin:8px 0}body.ds4nexus-site .guide-toc a:focus-visible{outline-offset:1px}@media(max-width:900px){body.ds4nexus-site .guide-layout{grid-template-columns:1fr;gap:25px}body.ds4nexus-site .guide-toc{position:static;display:flex;flex-wrap:wrap;gap:0 20px}body.ds4nexus-site .guide-toc strong{width:100%}body.ds4nexus-site .guide-toc a{padding:8px 0}body.ds4nexus-site .answer{padding:22px}body.ds4nexus-site .guide-layout .article{max-width:none}}@media(max-width:600px){body.ds4nexus-site .tester{padding:18px}body.ds4nexus-site .pad-axis{grid-template-columns:50px minmax(0,1fr) 55px;gap:8px}}body.ds4nexus-site .featured-visual{margin:0 0 32px}body.ds4nexus-site .featured-visual img,body.ds4nexus-site .installation-visuals img,body.ds4nexus-site .guide-thumb{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line)}body.ds4nexus-site .installation-visuals figure{margin:24px 0}body.ds4nexus-site .installation-visuals figcaption{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.6}body.ds4nexus-site .guide-thumb{margin-bottom:22px}body.ds4nexus-site .guide-footer a{display:inline-block;margin-right:18px}body.ds4nexus-site .hero h1{font-size:clamp(40px,5.6vw,80px)}body.ds4nexus-site .legacy-download .panel+.panel{margin-top:24px}body.ds4nexus-site .legacy-download .panel p{margin:16px 0}body.ds4nexus-site .legacy-download .panel ol{padding-left:24px}body.ds4nexus-site .legacy-download .panel li{margin:12px 0}body.ds4nexus-site .legacy-download .panel .btn{margin:8px 0}body.ds4nexus-site [data-gamepad-tester]{--bg:#0b151b;--surface:#14252d;--ink:#edf5f6;--muted:#a3bac2;--mint:#68ddc5;--line:#2a414b;background:var(--surface);color:var(--ink);border-radius:12px}body.ds4nexus-site [data-gamepad-tester] .btn{background:#1a3039;color:var(--ink);border:1px solid var(--line);padding:12px 16px;border-radius:6px;cursor:pointer}