html:has(#solution-dialog){scrollbar-gutter:stable}html.solution-modal-open{overflow:hidden}.solution-explorer{--sx-muted:#62616d;--sx-accent:#6b32aa;--sx-rule:#e5e3ec}.sx-tabs button,.solution-item>summary{scroll-margin-top:96px;scroll-margin-bottom:20px}.solution-explorer [hidden]{display:none!important}.solution-item{border-bottom:1px solid var(--sx-rule);min-width:0}.solution-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.solution-item>summary::-webkit-details-marker{display:none}.solution-item>summary span{color:var(--sx-accent);font-size:25px}.solution-item[open]>summary span{transform:rotate(45deg)}.sx-panel{border:1px solid var(--sx-rule);background:#fff;border-radius:4px;min-width:0;padding:clamp(22px,2.2vw,30px)}.sx-kicker{font:11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sx-accent);justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;display:flex}.sx-kicker span{color:var(--sx-muted);flex-shrink:0}#soluciones .sx-panel h3{letter-spacing:-.035em;max-width:30ch;margin:0 0 12px;font-size:clamp(25px,2.15vw,31px);font-weight:500;line-height:1.12}#soluciones .sx-description{max-width:75ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.sx-scene{grid-template-columns:minmax(0,.7fr) 44px minmax(0,1.3fr);align-items:start;gap:12px;margin-top:24px;display:grid}.sx-stage-label{font:10px/1.5 var(--mono);letter-spacing:.045em;text-transform:uppercase;color:var(--sx-muted);margin:0 0 12px}.sx-paper{border:1px solid var(--sx-rule);background:#fbfbfd;border-radius:2px;flex-direction:column;gap:6px;margin-bottom:9px;padding:14px 16px;display:flex;position:relative}.sx-paper:last-child{margin-bottom:0}.sx-paper strong{font-size:13px;font-weight:500;line-height:1.4}.sx-paper>span:not(.sx-filetype){color:var(--sx-muted);font-size:11px;line-height:1.45}.sx-paper .sx-filetype{font:9px/1.4 var(--mono);letter-spacing:.07em;color:var(--sx-accent)}.sx-paper i{background:repeating-linear-gradient(#e7e5ef 0 1px,#0000 1px 6px);width:80%;height:8px;margin-top:3px;display:block}.sx-engine{color:var(--sx-accent);flex-direction:column;align-items:center;gap:9px;padding-top:86px;font-size:24px;display:flex}.sx-engine img{max-width:100%}.sx-output{min-width:0}.sx-workbook{border:1px solid var(--sx-rule);border-radius:4px;overflow:hidden;box-shadow:0 8px 24px #24163a0a}.sx-workbook-head{color:#fff;font:10px/1.5 var(--mono);background:#24212e;align-items:center;gap:9px;padding:13px 15px;display:flex}.sx-workbook-dot{background:#51dbf7;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sx-workbook-body{padding:0 15px}.sx-result-row{border-bottom:1px solid var(--sx-rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.sx-result-row>div{min-width:0}.sx-result-row strong{font-size:12px;font-weight:500;line-height:1.4;display:block}.sx-result-row div>span{color:var(--sx-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.sx-tag{color:#514e60;font:9px/1.35 var(--mono);background:#f0eff4;border-radius:3px;flex-shrink:0;padding:4px 6px;display:inline-block}.sx-tag-ok{color:#27634c;background:#e8f4ef}.sx-tag-warn{color:#84500c;background:#fff1dc}.sx-fields{margin:0}.sx-field{border-bottom:1px solid var(--sx-rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:12px 0;font-size:12px;line-height:1.45;display:grid}.sx-field dt{color:var(--sx-muted)}.sx-field dd{overflow-wrap:anywhere;margin:0;font-weight:500}.sx-evidence{font:10px/1.6 var(--mono);color:var(--sx-muted);margin:0;padding:13px 0}.sx-record-label{font:10px/1.5 var(--mono);color:var(--sx-accent);padding:12px 0 0}.sx-sheets{flex-wrap:wrap;gap:4px;margin-top:16px;display:flex}.sx-sheets span{color:var(--sx-accent);font:9px/1.3 var(--mono);background:#f9f5fd;border:1px solid #ddd0eb;padding:5px 7px}.sx-mapping{border-bottom:1px solid var(--sx-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:11px 0;font-size:11px;line-height:1.5;display:grid}.sx-mapping span{color:var(--sx-muted);font:9px/1.5 var(--mono)}.sx-mapping strong{font-weight:500}.sx-mapping code{font:10px/1.5 var(--mono);color:var(--sx-accent);overflow-wrap:anywhere}.sx-timeline{margin:16px 0 4px 4px;padding:0;list-style:none}.sx-timeline li{border-left:1px solid #d5c1e8;grid-template-columns:82px minmax(0,1fr);gap:3px 12px;padding:0 0 14px 17px;display:grid;position:relative}.sx-timeline li:before{content:"";background:var(--sx-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.sx-timeline li:last-child{border-color:#0000;padding-bottom:0}.sx-timeline li>span{font:9px/1.5 var(--mono);color:var(--sx-muted);grid-row:span 2}.sx-timeline strong{font-size:12px;font-weight:500;line-height:1.4}.sx-timeline small{color:var(--sx-muted);grid-column:2;font-size:11px;line-height:1.45}.sx-timeline .sx-timeline-gap:before{background:#fff;border:1px solid #a77721}.sx-timeline-gap strong{color:#84500c}.sx-caption{min-height:36px;color:var(--sx-muted);font:10px/1.5 var(--mono);justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;display:flex}.sx-replay{min-height:36px;color:var(--sx-accent);cursor:pointer;font:11px/1.5 var(--mono);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:6px 0 6px 10px;display:inline-flex}.sx-replay span{font-size:18px}.sx-benefit{background:#f6f3fa;border-left:2px solid #a855f7;padding:13px 16px}.sx-benefit>span{font:10px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.035em;color:var(--sx-accent);display:block}.sx-benefit p{color:var(--ink);margin:7px 0 0;font-size:15px;line-height:1.5}.sx-footnote{color:var(--sx-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.sx-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:14px;display:flex}.sx-actions .solution-detail{align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.solution-example,.solution-close{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:44px}.solution-example{color:var(--sx-accent);align-items:center;gap:10px;padding:0;font-size:13px;display:inline-flex}.solution-example[hidden]{display:none}.solution-explorer :is(button,a,summary):focus-visible,.sx-panel:focus-visible,.solution-close:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.solution-stat{color:var(--ink-soft);margin:28px 0 0;font-size:15px;line-height:1.5}.solutions-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.solutions-contact p{color:var(--ink-soft);max-width:56ch}@media (min-width:1000px){.solution-explorer.is-enhanced{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:36px;display:grid}.is-enhanced .solution-item{border:0}.is-enhanced .solution-item>summary{display:none}.is-enhanced .sx-panel{min-height:650px}.sx-picker-label{font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--sx-muted);margin:0 0 20px;padding:0 16px}.sx-tabs{flex-direction:column;gap:3px;display:flex}.sx-tabs button{text-align:left;cursor:pointer;width:100%;min-height:57px;color:var(--ink-soft);font:14px/1.35 var(--sans);transition:background-color .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:12px;padding:12px 14px;display:flex}.sx-tabs button[aria-selected=true]{color:#54258b;background:#eee8f5;border-left-color:#a855f7}.sx-tab-number{font:10px/1.4 var(--mono);color:var(--sx-muted);flex-shrink:0}.sx-tab-arrow{color:var(--sx-accent);opacity:0;margin-left:auto}.sx-tabs [aria-selected=true] .sx-tab-arrow{opacity:1}.sx-panels{min-width:0}}@media (min-width:1200px){.is-enhanced .sx-panel-heading{min-height:132px}.is-enhanced .sx-scene{min-height:305px}}@media (max-width:999px){.sx-picker{display:none}.sx-panel{margin-bottom:16px}}@media (max-width:600px){.sx-scene{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px}.sx-engine{flex-direction:row;justify-content:center;padding:0}.sx-engine span{transform:rotate(90deg)}.sx-engine img{width:28px;height:auto}.sx-paper{padding:12px}.sx-source{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sx-source>.sx-stage-label{grid-column:1/-1;margin-bottom:0}.sx-paper,.sx-paper:last-child{margin:0}.sx-source .sx-paper:only-of-type,.sx-source .sx-paper:last-child:nth-of-type(3){grid-column:1/-1}.sx-result-row{flex-wrap:wrap;gap:8px}.sx-caption{align-items:flex-start}.sx-panel{padding:20px 16px}}@media (hover:hover) and (pointer:fine){.sx-tabs button:hover{color:var(--sx-accent);background:#f0edf5}.sx-replay:hover,.solution-example:hover{text-underline-offset:4px;text-decoration:underline}}.solution-explorer.is-keyboard .sx-tabs button{transition:none}@media (prefers-reduced-motion:reduce){.sx-tabs button{transition:none}}#solution-dialog{box-sizing:border-box;width:min(680px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--bg);border:1px solid var(--line);overscroll-behavior:contain;margin:auto;padding:28px;overflow-y:auto}#solution-dialog::backdrop{background:#0a0a0a7a}.solution-close{align-items:center;gap:20px;margin-bottom:16px;margin-left:auto;padding:0 8px;display:flex}#solution-dialog .eyebrow{letter-spacing:.04em;font-size:11px;line-height:1.6}#solution-dialog h2{margin:16px 0 24px;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.15}.solution-dialog-content dl{margin:0}.solution-dialog-content dt{font:12px var(--mono);color:var(--ink);margin:20px 0 8px}.solution-dialog-content dd{border-bottom:1px solid var(--line);color:var(--ink-soft);margin:0;padding-bottom:20px;font-size:16px;line-height:1.6}.solution-dialog-content dd:last-child{border:0;padding-bottom:0}:is(#solution-dialog:has([data-oap-example]),#solution-dialog:has([data-claim-example])){width:min(1120px,100% - 32px)}@media (max-width:767px){#solution-dialog{padding:20px}}