.rs .shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.rs .shead .l{flex-direction:column;gap:16px;max-width:680px;display:flex}.rs .glance h4{letter-spacing:.06em;font-size:11.5px;font-family:var(--pixel)!important}.rs .extabs{flex-wrap:wrap;gap:8px;display:flex}.rs .bsx{border:1px solid var(--line2);background:#fafafb;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;padding:40px;display:grid}.rs .bsx-t{flex-direction:column;gap:16px;display:flex}.rs .bsx-t h2{font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.15}.rs .bsx-steps{counter-reset:s;gap:12px;margin:4px 0;padding:0;list-style:none;display:grid}.rs .bsx-steps li{counter-increment:s;-moz-column-gap:12px;grid-template-columns:28px 1fr;column-gap:12px;display:grid}.rs .bsx-steps li:before{content:counter(s);color:#fff;width:24px;height:24px;font-size:12px;font-family:var(--mono);background:#111;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.rs .bsx-steps b{font-size:15px}.rs .bsx-steps span{color:var(--ink2);font-size:14px}.rs .bsx-v{flex-direction:column;align-items:stretch;gap:0;display:flex}.rs .bsx-box{border:1px solid var(--line2);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.rs .bsx-box small{color:var(--ink3,#6b7078);font-size:12px}.rs .bsx-box b{font-family:var(--mono);font-size:14px;font-weight:500}.rs .bsx-box.dark{color:#fff;background:#0b0c0e;border-color:#0b0c0e}.rs .bsx-box.dark small{color:#9aa0a7}.rs .bsx-line{justify-content:center;align-items:center;height:64px;display:flex;position:relative}.rs .bsx-line:before{content:"";border-left:2px dashed #c4c7cb;position:absolute;top:0;bottom:0;left:50%}.rs .bsx-line span{font-family:var(--mono);color:#00804a;background:#fafafb;padding:2px 8px;font-size:12px;position:relative}.rs .reqchain{border:1px dashed #c4c7cb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding:18px;display:flex}.rs .reqchain b{font-size:15px}.rs .reqchain p{color:var(--ink2);margin:0;font-size:14px}@media (max-width:900px){.rs .bsx{grid-template-columns:1fr;gap:28px;padding:24px}}.rs .dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.rs .xband{background:var(--dark);color:#fff}.rs .xband h2{color:#fff}.rs .xband .lede{color:#b8bcc2}.rs .xband .eyebrow{color:#9da2a9}.rs .chips{flex-wrap:wrap;gap:8px;display:flex}.rs .chip{background:#fff;border:1px solid #d3d5d8;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13.5px;font-weight:500;color:var(--ink2)!important;display:inline-flex!important}.rs .chip:hover{border-color:var(--ink)}.rs .chip.on{background:var(--ink);border-color:var(--ink);color:#fff!important}.rs .code{color:#d6d8dc;background:#111214;border:1px solid #26272c;border-radius:14px;min-width:0;overflow:hidden}.rs .codeh{color:#a3a7ae;font-size:12.5px;font-family:var(--mono);border-bottom:1px solid #222327;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.rs .tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#c3c6cb;background:#26272c;border-radius:4px;padding:2px 6px;font-size:10.5px}.rs .codeb{font-family:var(--mono);white-space:pre;margin:0;padding:14px 0;font-size:12.5px;line-height:1.7;overflow-x:auto}.rs .cl{min-height:1.7em;padding:0 16px 0 0;display:block}.rs .ln{text-align:right;color:#55595f;-webkit-user-select:none;user-select:none;width:38px;padding-right:14px;display:inline-block}.rs .pill{font-family:var(--mono);color:var(--ink2);white-space:nowrap;background:#eef0f2;border-radius:5px;padding:2px 7px;font-size:11px}.rs .pill.g{background:var(--acc-bg);color:#00663b}.rs .note{color:var(--mute);border:1px solid var(--line);background:#f3f4f5;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.rs .note b{color:var(--ink)}.rs .cgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.rs .ctile{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:14px;font-weight:500;display:flex}.rs .ctile img{border-radius:50%;flex:none;width:24px;height:24px}.rs .ctile span{text-wrap:balance;min-width:0;font-size:13.5px;line-height:1.2}.rs .crumb{font-family:var(--mono);color:var(--mute);align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.rs .crumb a{color:var(--mute);text-underline-offset:3px;-webkit-text-decoration:underline #c8cacd;text-decoration:underline #c8cacd}.rs .phgrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.rs .hero-copy{flex-direction:column;gap:22px;max-width:54rem;display:flex}.rs .hero-copy .lede{text-wrap:pretty;max-width:45rem}.rs .glance{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex}.rs .glance h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);margin:0;font-size:11.5px;font-weight:500}.rs .glance .row{align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.rs .glance .row svg{flex:none;margin-top:3px}.rs .glance .row b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.rs .glance .row span{color:var(--mute);font-size:13.5px}.rs .ex2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.rs .fgrid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rs .feat{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.rs .feat .fi{width:30px;height:30px;font-family:var(--mono);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.rs .feat b{font-size:16px;font-weight:600;font-family:var(--disp)}.rs .feat p{color:var(--ink2);font-size:14px}.rs .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.rs .mode{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.rs .mode.alt{background:#fff8ea;border-color:#f2ddb0}.rs .mode ol{color:var(--ink2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14.5px;list-style:decimal;display:flex}.rs .ulist{flex-direction:column;gap:10px;display:flex}.rs .uitem{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex!important}.rs .uitem:hover{border-color:#b9bcc1}.rs .uitem b{color:var(--ink);font-size:15.5px;font-weight:600;display:block}.rs .uitem span{color:var(--mute);font-size:14px;display:block}.rs .wf{grid-template-columns:repeat(var(--workflow-steps,4), minmax(0, 1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rs .wfs{text-align:left;flex-direction:column;align-items:stretch;min-width:0;display:flex;position:relative}.rs .wfs .num{border:1px solid var(--line);width:40px;height:40px;font-family:var(--mono);z-index:1;background:#fff;border-radius:12px;justify-content:center;align-self:center;align-items:center;font-size:13px;display:flex;position:relative}.rs .wfs .lineh{background:repeating-linear-gradient(90deg,#c3c6ca 0 6px,#0000 6px 12px);height:1px;position:absolute;top:20px;left:calc(50% + 20px);right:calc(-50% - 4px)}.rs .wfs:last-child .lineh{display:none}.rs .wfs b{font-family:var(--disp);margin-top:16px;font-size:17px;font-weight:600;display:block}.rs .wfs p{color:var(--ink2);margin-top:6px;font-size:14px}.rs .wfs .ptag{font-family:var(--mono);color:var(--ink2);background:#eef0f2;border-radius:5px;margin-top:10px;padding:2px 7px;font-size:11px;display:inline-block}.rs .solution-scope{max-width:70ch;color:var(--ink2);text-wrap:pretty;margin:24px 0 0;font-size:.9375rem;line-height:1.6}.rs .prodcards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}@media (min-width:1100px){.rs .prodcards.related{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.rs .mini{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:16px;display:flex!important}.rs .mini:hover{border-color:#b9bcc1}.rs .mini .ic{border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.rs .mini b{color:var(--ink);font-size:15px;font-weight:600;display:block}.rs .mini span{color:var(--mute);margin-top:2px;font-size:13px;display:block}@media (max-width:1080px){.rs .phgrid{grid-template-columns:minmax(0,1fr)}.rs .fgrid4{grid-template-columns:repeat(2,minmax(0,1fr))}.rs .wf{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.rs .wfs .lineh{display:none}}@media (max-width:720px){.rs .ex2,.rs .two,.rs .fgrid4,.rs .wf{grid-template-columns:minmax(0,1fr)}}:is(.rs.dk,.rs .ink){--ink:#f2f3f5;--ink2:#b8bcc2;--mute:#8e939b;--line:#26282d;--line2:#1c1d21;--paper:#000;--card:#0e0f11;--acc:#7ef2b4;--acc-bg:#7ef2b41f;color:#f2f3f5;background:#000}:is(.rs.dk,.rs .ink) .btn{background:#fff;border-color:#fff;color:#000!important}:is(.rs.dk,.rs .ink) .btn:hover{background:#e6e7e9}:is(.rs.dk,.rs .ink) .btn.ghost{background:0 0;border-color:#3a3c42;color:#f2f3f5!important}:is(.rs.dk,.rs .ink) .btn.ghost:hover{background:#15161a;border-color:#f2f3f5}:is(.rs.dk,.rs .ink) .btn.light{background:#fff;color:#000!important}:is(.rs.dk,.rs .ink) .btn.onDark{background:0 0;border-color:#4a4d55;color:#fff!important}:is(.rs.dk,.rs .ink) .cta{background:#0e0f11;border:1px solid #26282d}:is(.rs.dk,.rs .ink) .chip.on{background:#fff;border-color:#fff;color:#000!important}:is(.rs.dk,.rs .ink) .bsx-steps li:before{color:#000;background:#fff}:is(.rs.dk,.rs .ink) h1,:is(.rs.dk,.rs .ink) h2,:is(.rs.dk,.rs .ink) h3,:is(.rs.dk,.rs .ink) h4,:is(.rs.dk,.rs .ink) b{color:inherit}:is(.rs.dk,.rs .ink) a:hover{color:#b8bcc2}:is(.rs.dk,.rs .ink) .tlink{border-bottom:1px solid #26282d}:is(.rs.dk,.rs .ink) .navbtn:hover,:is(.rs.dk,.rs .ink) .navbtn.on,:is(.rs.dk,.rs .ink) .mitem:hover{background:#0e0f11}:is(.rs.dk,.rs .ink) .mitem .ic{background:#0a0b0c}:is(.rs.dk,.rs .ink) .bsx{background:#0e0f11}:is(.rs.dk,.rs .ink) .bsx-box{background:#0a0b0c}:is(.rs.dk,.rs .ink) .bsx-line:before{border-left:2px dashed #26282d}:is(.rs.dk,.rs .ink) .bsx-line span{background:#0e0f11}:is(.rs.dk,.rs .ink) .reqchain{border:1px dashed #26282d}:is(.rs.dk,.rs .ink) .pillx{border:1px solid #26282d}:is(.rs.dk,.rs .ink) .bh i{background:#0e0f11}:is(.rs.dk,.rs .ink) .panel{background:#0a0b0c}:is(.rs.dk,.rs .ink) .chip{background:#0a0b0c;border:1px solid #26282d}:is(.rs.dk,.rs .ink) .ln{color:#b8bcc2}:is(.rs.dk,.rs .ink) .tablebox{background:#0a0b0c}:is(.rs.dk,.rs .ink) .pill{background:#0e0f11}:is(.rs.dk,.rs .ink) .pill.g{color:#b8bcc2}:is(.rs.dk,.rs .ink) .note{background:#0e0f11}:is(.rs.dk,.rs .ink) .ctile,:is(.rs.dk,.rs .ink) .foot,:is(.rs.dk,.rs .ink) .glance,:is(.rs.dk,.rs .ink) .feat,:is(.rs.dk,.rs .ink) .mode{background:#0a0b0c}:is(.rs.dk,.rs .ink) .mode.alt{background:#0e0f11;border-color:#26282d}:is(.rs.dk,.rs .ink) .cmp{background:#0a0b0c}:is(.rs.dk,.rs .ink) .cmp th{background:#0e0f11}:is(.rs.dk,.rs .ink) .uitem,:is(.rs.dk,.rs .ink) .wfs .num{background:#0a0b0c}:is(.rs.dk,.rs .ink) .wfs .ptag{background:#0e0f11}:is(.rs.dk,.rs .ink) .mini,:is(.rs.dk,.rs .ink) .tier,:is(.rs.dk,.rs .ink) .hier div{background:#0a0b0c}.rs div.out{flex-direction:column;gap:12px;display:flex}.rs div.out div{align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.rs .ocards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1199px){.rs .ocards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rs .ocards{grid-template-columns:minmax(0,1fr)}}.rs .ocards div{border:1px solid var(--line);color:var(--ink2);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:16px;font-size:15px;line-height:1.45;display:flex}.rs .ocards svg{flex:none;margin-top:2px}.rs .wsmall.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.rs .nsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rs .nsteps div{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.rs .nsteps .num{font-family:var(--mono);color:#00663b;background:#e6f5ec;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:12px}.rs .nsteps b{font-family:var(--disp);font-size:17px}.rs .nsteps p{color:var(--mute);font-size:14.5px;line-height:1.5}.rs .faq{border-top:1px solid var(--line);flex-direction:column;max-width:860px;display:flex}.rs .faq details{border-bottom:1px solid var(--line)}.rs .faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.rs .faq summary::-webkit-details-marker{display:none}.rs .faq summary:after{content:"+";font-family:var(--mono);color:var(--mute);font-size:18px;transition:transform .2s}.rs .faq details[open] summary:after{transform:rotate(45deg)}.rs .faq details p{color:var(--ink2);max-width:62ch;padding:0 0 18px;font-size:15px;line-height:1.6}@media (max-width:900px){.rs .wsmall.three,.rs .nsteps{grid-template-columns:minmax(0,1fr)}}.rs .jumps{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rs .jumps a{border:1px solid var(--line);color:var(--ink2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.rs .jumps a:hover{color:var(--ink);border-color:#b9bcc1}.rs .jumps i{border-radius:2px;width:8px;height:8px}.rs .famsec{border-bottom:1px solid var(--line2);scroll-margin-top:72px}.rs .famhead{flex-direction:column;gap:14px;max-width:720px;margin-bottom:28px;display:flex}.rs .famhead p{color:var(--ink2);font-size:16.5px;line-height:1.55}.rs .solcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rs .solcards.one{grid-template-columns:minmax(0,1fr);align-content:start}.rs .solcard{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:border-color .15s;display:flex}.rs .solcard:hover{color:var(--ink);border-color:#b9bcc1}.rs .solcard b{font-family:var(--disp);font-size:18px}.rs .solcard span{color:var(--mute);font-size:14.5px;line-height:1.5}.rs .solcard em{color:#00804a;margin-top:auto;padding-top:6px;font-size:14px;font-style:normal;font-weight:600}.rs .modrow{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:14px;display:flex}.rs .modrow span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px}.rs .modrow a{color:var(--ink2);text-underline-offset:3px;-webkit-text-decoration:underline #c8cacd;text-decoration:underline #c8cacd}.rs .indgrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.rs .indgrid .famhead{margin-bottom:0}.rs .topics{flex-wrap:wrap;gap:6px;display:flex}.rs .topics span{color:var(--ink2);background:#f2f3f4;border-radius:6px;padding:4px 10px;font-size:13px}.rs .first{color:var(--ink2);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.rs .first svg{flex:none;margin-top:4px}.rs .pform{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}@media (max-width:900px){.rs .solcards{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){.rs .indgrid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:600px){.rs .bscmp thead{display:none}.rs .bscmp tr{border-bottom:1px solid var(--line2);grid-template-columns:1fr 1fr;display:grid}.rs .bscmp tr:last-child{border-bottom:0}.rs .bscmp td{border-bottom:0;padding:4px 16px 12px}.rs .bscmp td:first-child{grid-column:1/-1;padding-top:14px;padding-bottom:6px}.rs .bscmp td[data-label]:before{content:attr(data-label);font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--mute);margin-bottom:2px;font-size:10.5px;display:block}}
