.osl{--ink:#10243e;--blue:#1167e8;--cyan:#00b8d9;--line:#dce5ef;--soft:#f4f8fc;font-family:var(--wp--preset--font-family--body,"Inter","Segoe UI",Arial,sans-serif);color:var(--ink);max-width:1240px;margin:32px auto;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(16,36,62,.12)}
.osl *{box-sizing:border-box;font-family:inherit}.osl code,.osl pre,.osl pre *{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace}.osl button{font:inherit}.osl__hero{padding:34px 38px;color:#fff;background:linear-gradient(125deg,#081d37,#124e92 68%,#00a6c7);display:flex;justify-content:space-between;gap:24px;align-items:center}.osl__hero h2{font-family:inherit!important;font-size:clamp(28px,4vw,48px);line-height:1.08;margin:8px 0 12px}.osl__hero p{max-width:720px;margin:0;color:#dbeafe}.osl__eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em}.osl__xray{border:1px solid #ffffff66;background:#ffffff12;color:#fff;padding:12px 16px;border-radius:99px;white-space:nowrap;cursor:pointer}.osl__xray span{display:inline-block;width:9px;height:9px;border-radius:50%;background:#9ca3af;margin-right:7px}.osl__xray[aria-pressed=true] span{background:#3df2b3;box-shadow:0 0 14px #3df2b3}.osl__notice{padding:10px 38px;background:#fff7d6;color:#684f00;font-size:12px}.osl__status{padding:50px;text-align:center}.osl__status.is-error{color:#b42318}.osl__workspace{display:grid;grid-template-columns:270px minmax(320px,1fr) 320px;min-height:620px}.osl__sidebar,.osl__evidence{padding:24px;background:var(--soft)}.osl__sidebar{border-right:1px solid var(--line)}.osl__evidence{border-left:1px solid var(--line)}.osl__case span,.osl__dochead span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#5e7187}.osl__case strong{display:block;font-size:20px;margin:5px 0}.osl__case small,.osl__dochead em{display:inline-block;background:#e8f7ef;color:#147443;padding:4px 8px;border-radius:99px;text-transform:capitalize;font-style:normal}.osl__sidebar h3,.osl__evidence h3{font-size:14px;margin:28px 0 12px}.osl__docs{display:grid;gap:7px}.osl__docs button{display:flex;gap:10px;text-align:left;border:1px solid transparent;background:transparent;padding:10px;border-radius:12px;color:var(--ink);cursor:pointer;width:100%}.osl__docs button:hover,.osl__docs button.is-active{background:#fff;border-color:#b7d3f6;box-shadow:0 5px 14px #13385b10}.osl__docs b{color:var(--blue)}.osl__docs span{font-size:13px}.osl__docs small{display:block;color:#78899b;margin-top:3px;text-transform:capitalize}.osl__document{padding:28px;min-width:0}.osl__dochead{display:flex;justify-content:space-between;gap:20px}.osl__dochead h3{font-size:22px;margin:5px 0 20px}.osl__preview{min-height:330px;padding:28px;background:linear-gradient(145deg,#e8eef5,#cdd9e7);border-radius:17px;display:grid;place-items:center}.osl__paper{width:min(300px,90%);aspect-ratio:.72;background:#fff;box-shadow:0 18px 35px #10243e35;padding:34px 24px;text-align:center;display:flex;flex-direction:column;gap:40px}.osl__paper span{font-size:9px;letter-spacing:.12em}.osl__paper strong{font-size:17px;margin-top:35px}.osl__paper i{font-size:11px;color:#8391a1}.osl__evidence-list{display:grid;gap:9px}.osl__evidence-list article{display:flex;gap:10px;padding:11px;background:#fff;border:1px solid var(--line);border-radius:12px}.osl__evidence-list article>span{color:#13a067;font-weight:900}.osl__evidence-list b{font-size:13px}.osl__evidence-list p{font-size:11px;color:#67788a;margin:3px 0 0;overflow-wrap:anywhere}.osl__verify{width:100%;margin-top:18px;border:0;border-radius:12px;padding:13px;background:var(--blue);color:#fff;font-weight:800;cursor:pointer}.osl__verify-result{margin-top:12px;padding:0 8px}.osl__verify-result strong,.osl__verify-result span{display:block}.osl__verify-result strong{color:#08734b}.osl__verify-result span{font-size:12px;margin-top:5px}.osl__layers{display:none}.osl.is-xray .osl__preview{min-height:210px}.osl.is-xray .osl__layers{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.osl__layers button{border:1px solid #8bc8eb;background:#effaff;color:var(--ink);border-radius:12px;padding:10px;text-align:left}.osl__layers b,.osl__layers span{display:block}.osl__layers b{color:#0577a3}.osl__layers span{font-size:10px;margin-top:4px}.osl button:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}
.osl__proofs{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.osl__proof{position:relative;display:flex;gap:14px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.osl__proof:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--proof)}.osl__proof--hash{--proof:#1267e8}.osl__proof--sign{--proof:#7c3aed}.osl__proof--time{--proof:#00a17a}.osl__proof-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#edf4ff;color:var(--proof);font-size:22px;font-weight:900}.osl__proof>div:last-child{min-width:0}.osl__proof span{font-size:10px;letter-spacing:.12em;color:#687a8c;font-weight:800}.osl__proof h4{font-size:16px;margin:2px 0 5px}.osl__proof code,.osl__proof strong{display:block;font-size:12px;overflow-wrap:anywhere}.osl__proof p{font-size:11px;color:#687a8c;margin:5px 0 0;line-height:1.35}.osl__verify:disabled{opacity:.7;cursor:progress}.osl__hash-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:8px 0 12px}.osl__hash-compare span{min-width:0}.osl__hash-compare b{display:block;font-size:10px;margin-bottom:3px}.osl__hash-compare code{display:block;padding:7px;background:#fff;border:1px solid var(--line);border-radius:7px;font-size:9px;overflow-wrap:anywhere}.osl__hash-compare i{font-size:20px;color:#13a067}.osl__verify-result small{display:block;font-size:11px;margin-top:4px}.osl__verify-result .is-fail{color:#b42318}
.osl__preview{min-height:420px;padding:14px}.osl__pdf{display:block;width:100%;height:460px;border:0;border-radius:9px;background:#fff;box-shadow:0 12px 30px #10243e25}.osl__tamper,.osl__restore{width:100%;margin-top:10px;border-radius:12px;padding:12px;font-weight:800;cursor:pointer}.osl__tamper{border:1px solid #e9a23b;background:#fff8e8;color:#8a5100}.osl__restore{border:1px solid #8093a7;background:#fff;color:#324a61}.osl.is-altered .osl__proof--hash{border-color:#e76f51;background:#fff8f5}.osl.is-altered .osl__proof--hash:after{background:#d92d20}.osl [hidden]{display:none!important}
.osl__workspace{grid-template-columns:250px minmax(440px,1fr) 360px;min-height:690px}.osl__document{padding:24px}.osl__preview{min-height:580px}.osl__pdf{height:580px}.osl__evidence{padding:22px;background:#f7fafd;overflow:auto}.osl__panel-head{padding-bottom:15px;border-bottom:1px solid var(--line)}.osl__panel-head>span,.osl__selected-summary span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#49708f}.osl__panel-head h3{font-size:19px;margin:4px 0}.osl__panel-head p{font-size:11px;color:#64788c;margin:0}.osl__characteristics{display:grid;gap:8px;margin-top:14px}.osl__characteristic{--feature:#1167e8;display:flex;gap:11px;padding:11px 12px;border:1px solid var(--line);border-left:3px solid var(--feature);border-radius:12px;background:#fff}.osl__characteristic--autenticidad{--feature:#7c3aed}.osl__characteristic--integridad{--feature:#1167e8}.osl__characteristic--fiabilidad{--feature:#008b6f}.osl__characteristic--disponibilidad{--feature:#d47a00}.osl__characteristic--trazabilidad{--feature:#1776a8}.osl__characteristic>i{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:#eef5fc;color:var(--feature);font-size:15px;font-style:normal;font-weight:900}.osl__characteristic>div{min-width:0}.osl__characteristic h4{font-size:13px;margin:0 0 1px}.osl__characteristic small{display:block;font-size:9px;color:#65798e;line-height:1.25}.osl__characteristic strong{display:block;font-size:10px;margin-top:5px;overflow-wrap:anywhere}.osl__characteristic p{font-size:9px;color:#65798e;margin:2px 0 0}.osl__hash-check{margin-top:7px;border:1px solid #8bb8ef;background:#edf5ff;color:#0759bf;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800;cursor:pointer}.osl__hash-result{margin-top:5px}.osl__hash-result strong,.osl__hash-result code{display:block;font-size:8px;overflow-wrap:anywhere}.osl__hash-result strong{color:#08734b}.osl__hash-result .is-fail{color:#b42318}.osl__transparency{margin-top:10px;padding:11px 12px;border-radius:12px;background:linear-gradient(135deg,#092745,#125e98);color:#fff}.osl__transparency b{font-size:12px}.osl__transparency p{font-size:9px;color:#d8e9f8;margin:3px 0 0}.osl__selected-summary{margin-top:15px;padding:11px;border-radius:11px;background:#eaf2fa;border:1px solid #d4e2ef}.osl__selected-summary b{display:block;font-size:13px;margin:2px 0}.osl__selected-summary p{font-size:9px;margin:0;color:#687d91;text-transform:capitalize}.osl__layer-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:14px}.osl__layer-nav button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 6px;font-size:10px;color:var(--ink);cursor:pointer}.osl__layer-nav button.is-active{background:#0f66c7;border-color:#0f66c7;color:#fff}.osl__layer-detail{margin-top:12px;padding:16px;border:1px solid #9cc4ed;border-radius:14px;background:#fff;box-shadow:0 9px 24px #123b6412}.osl__layer-detail>span{font-size:9px;color:#55738d}.osl__layer-detail h4{font-size:19px;margin:3px 0 12px}.osl__layer-detail>div{padding:9px 0;border-top:1px solid #e3ebf3}.osl__layer-detail b{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#52708b}.osl__layer-detail p{font-size:11px;margin:3px 0 0;overflow-wrap:anywhere}.osl.is-xray .osl__preview{min-height:580px}.osl.is-xray .osl__evidence{background:linear-gradient(180deg,#eef7ff,#f8fbfe)}
@media(max-width:1100px){.osl__workspace{grid-template-columns:230px minmax(390px,1fr) 320px}.osl__evidence{padding:18px}}
@media(max-width:960px){.osl__workspace{grid-template-columns:230px 1fr}.osl__evidence{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.osl__characteristics{grid-template-columns:repeat(2,1fr)}.osl__transparency{grid-column:1/-1}}
@media(max-width:640px){.osl{border-radius:16px;margin:16px 0}.osl__hero{padding:26px 20px;align-items:flex-start;flex-direction:column}.osl__notice{padding:10px 20px}.osl__workspace{display:block}.osl__sidebar{border-right:0}.osl__docs{display:flex;overflow:auto}.osl__docs button{min-width:190px}.osl__document,.osl__sidebar,.osl__evidence{padding:20px}.osl__evidence-list{grid-template-columns:1fr}.osl__layers{grid-template-columns:1fr!important}}
.osl{width:100%;container-type:inline-size}.osl__workspace{grid-template-columns:minmax(190px,21%) minmax(320px,1fr) minmax(250px,30%)}.osl__workspace>*{min-width:0}.osl__evidence{overflow-x:hidden;overflow-y:auto}.osl__panel-head h3{line-height:1.12;overflow-wrap:anywhere}.osl__layer-nav button{min-width:0;min-height:34px;padding:7px 5px;font-size:9px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.osl__layer-detail{width:100%;max-width:100%;min-width:0;padding:14px;overflow:hidden}.osl__layer-detail p,.osl__layer-detail b{overflow-wrap:anywhere}
@container (max-width:900px){.osl__workspace{display:grid;grid-template-columns:minmax(180px,23%) minmax(300px,1fr) minmax(235px,31%)}.osl__sidebar,.osl__document,.osl__evidence{padding:16px}.osl__panel-head h3{font-size:16px}.osl__layer-nav{grid-template-columns:1fr}.osl__preview,.osl.is-xray .osl__preview{min-height:500px}.osl__pdf{height:500px}}
@container (max-width:720px){.osl__workspace{grid-template-columns:210px minmax(0,1fr)}.osl__evidence{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.osl__layer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.osl__characteristics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:540px){.osl__workspace{display:block}.osl__characteristics{grid-template-columns:1fr}.osl__layer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.osl__preview,.osl.is-xray .osl__preview{min-height:420px}.osl__pdf{height:420px}}
.osl__view-switch{position:sticky;top:8px;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:11px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 18px #10243e12}.osl__view-switch>div:first-child span,.osl__view-switch>div:first-child b{display:block}.osl__view-switch>div:first-child span{font-size:8px;letter-spacing:.14em;font-weight:900;color:#5e7690}.osl__view-switch>div:first-child b{font-size:12px;margin-top:2px}.osl__view-options{display:grid;grid-template-columns:1fr 1.35fr;gap:5px;padding:4px;border-radius:13px;background:#eaf1f8}.osl__view-options button{min-width:145px;border:0;border-radius:10px;padding:8px 12px;text-align:left;background:transparent;color:#526a80;cursor:pointer}.osl__view-options button strong,.osl__view-options button small{display:block}.osl__view-options button strong{font-size:11px}.osl__view-options button small{font-size:8px;margin-top:1px}.osl__view-options button.is-active{background:#1167e8;color:#fff;box-shadow:0 4px 12px #1167e83b}.osl.is-xray .osl__view-options button[data-view=xray]{background:linear-gradient(135deg,#0b427c,#087fa7)}
@container (max-width:720px){.osl__view-switch{position:relative;top:auto;align-items:stretch;flex-direction:column;gap:8px}.osl__view-options button{min-width:0}}
@container (max-width:480px){.osl__view-options{grid-template-columns:1fr}.osl__view-switch{padding:10px 14px}}
.osl__view-options{grid-template-columns:1fr 1.2fr 1.35fr}.osl__view-options button{min-width:130px}.osl.is-index .osl__view-options button[data-view=index]{background:linear-gradient(135deg,#08734b,#00a17a);color:#fff}.osl__index-view{min-height:580px;padding:20px;border-radius:17px;background:linear-gradient(145deg,#edf4fa,#d9e6f1)}.osl__index-view header{padding:18px 20px;border-radius:13px;background:#0c2948;color:#fff}.osl__index-view header span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#93dcec}.osl__index-view header h3{font-size:23px;margin:4px 0}.osl__index-view header p{font-size:10px;color:#d8e7f5;margin:0}.osl__index-view ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.osl__index-view li{display:grid;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:10px 12px;border:1px solid #ceddea;border-radius:11px;background:#fff}.osl__index-view li>b{color:#1167e8}.osl__index-view li strong,.osl__index-view li span{display:block}.osl__index-view li strong{font-size:11px}.osl__index-view li span{font-size:8px;color:#61788e;margin-top:2px;overflow-wrap:anywhere}.osl__index-view li i{color:#00a17a;font-style:normal;font-weight:900}.osl__index-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.osl__index-summary article{padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:#fff}.osl__index-summary span,.osl__index-summary strong{display:block}.osl__index-summary span{font-size:7px;letter-spacing:.09em;color:#60788f}.osl__index-summary strong{font-size:11px;margin-top:3px;overflow-wrap:anywhere}.osl__index-proof{margin-top:10px;padding:14px;border:1px solid #82cbb0;border-radius:12px;background:#f3fff9}.osl__index-proof>span{font-size:8px;letter-spacing:.1em;font-weight:900;color:#08734b}.osl__index-proof>code{display:block;margin-top:5px;font-size:10px;overflow-wrap:anywhere}.osl__index-proof p{font-size:9px;color:#5e756b}.osl__index-check{width:100%;border:0;border-radius:9px;padding:9px;background:#08734b;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.osl__index-result{margin-top:8px}.osl__index-result strong,.osl__index-result code,.osl__index-result small{display:block;overflow-wrap:anywhere}.osl__index-result strong{font-size:10px;color:#08734b}.osl__index-result code,.osl__index-result small{font-size:8px;margin-top:3px}.osl__index-result .is-fail{color:#b42318}
@container (max-width:900px){.osl__view-options{grid-template-columns:1fr 1fr 1fr}.osl__view-options button{min-width:0;padding:7px}.osl__view-options button small{font-size:7px}}
@container (max-width:720px){.osl__view-options{grid-template-columns:1fr 1fr 1fr}}
@container (max-width:480px){.osl__view-options{grid-template-columns:1fr}.osl__index-summary{grid-template-columns:1fr}}
.osl__index-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin:12px 0}.osl__index-tabs button,.osl__index-tabs a{display:block;border:1px solid #b7cada;border-radius:9px;padding:8px;background:#fff;color:#21445f;text-align:center;text-decoration:none;font-size:9px;font-weight:800;cursor:pointer}.osl__index-tabs button.is-active{background:#1167e8;border-color:#1167e8;color:#fff}.osl__xml-note{display:flex;gap:8px;padding:9px 11px;border-radius:9px;background:#fff5d6;color:#684f00;font-size:8px}.osl__xml-note b{white-space:nowrap}.osl__xml-code{max-height:450px;margin:8px 0 0;padding:14px;border-radius:10px;background:#071b2e;color:#c9e7ff;overflow:auto;white-space:pre;font-size:8px;line-height:1.45;text-align:left}.osl__signature-proof{margin-top:10px;padding:14px;border:1px solid #c6a7f2;border-radius:12px;background:#faf7ff}.osl__signature-proof>span,.osl__signature-proof>strong,.osl__signature-proof>small{display:block}.osl__signature-proof>span{font-size:8px;letter-spacing:.1em;font-weight:900;color:#6d28b3}.osl__signature-proof>strong{font-size:13px;margin-top:4px}.osl__signature-proof p{font-size:9px;margin:3px 0;color:#5e5470}.osl__signature-proof>small{font-size:8px;color:#7c6d8d}.osl__signature-check{width:100%;margin-top:9px;border:0;border-radius:9px;padding:9px;background:#6d28b3;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.osl__signature-result{margin-top:8px}.osl__signature-result strong,.osl__signature-result small{display:block}.osl__signature-result strong{font-size:10px;color:#08734b}.osl__signature-result small{font-size:8px;margin-top:3px}.osl__signature-result .is-fail{color:#b42318}
@container (max-width:540px){.osl__index-tabs{grid-template-columns:1fr}.osl__xml-note{display:block}.osl__xml-note b,.osl__xml-note span{display:block}.osl__xml-note span{margin-top:3px}}
.osl__view-options{grid-template-columns:repeat(4,minmax(0,1fr))}.osl__view-options button{min-width:115px}.osl.is-audit .osl__view-options button[data-view=audit]{background:linear-gradient(135deg,#9a3412,#e26b28);color:#fff}.osl__audit-view{min-height:580px;padding:20px;border-radius:17px;background:linear-gradient(145deg,#f4f7fa,#e3ebf2)}.osl__challenge-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.osl__challenge-nav button{display:flex;align-items:center;gap:7px;min-width:0;padding:9px;border:1px solid #c8d7e4;border-radius:10px;background:#fff;text-align:left;color:var(--ink);cursor:pointer}.osl__challenge-nav span{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:7px;background:#eaf2fa;color:#1167e8;font-size:9px;font-weight:900}.osl__challenge-nav b{font-size:9px;line-height:1.15}.osl__challenge-nav button.is-active{border-color:#df6c2f;background:#fff8f3;box-shadow:0 5px 15px #9a341218}.osl__challenge-nav button.is-active span{background:#df6c2f;color:#fff}.osl__challenge-card{margin-top:12px;padding:24px;border:1px solid #cfdeea;border-radius:15px;background:#fff}.osl__challenge-card>span{font-size:9px;letter-spacing:.12em;font-weight:900;color:#bf4b14}.osl__challenge-card>h3{font-size:20px;line-height:1.25;margin:7px 0 18px}.osl__solve-challenge{border:0;border-radius:10px;padding:11px 15px;background:#df5f22;color:#fff;font-size:11px;font-weight:900;cursor:pointer}.osl__solve-challenge:disabled{opacity:.65}.osl__challenge-result{margin-top:16px}.osl__result-ok{padding:15px;border:1px solid #80c9ab;border-radius:12px;background:#f2fff9}.osl__result-ok>b{display:block;color:#08734b;font-size:12px}.osl__result-ok.is-fail{border-color:#e1a29c;background:#fff6f5}.osl__result-ok.is-fail>b{color:#b42318}.osl__result-ok dl{display:grid;grid-template-columns:90px 1fr;margin:10px 0 0}.osl__result-ok dt,.osl__result-ok dd{padding:6px 0;border-top:1px solid #d9ebe3;font-size:9px}.osl__result-ok dt{font-weight:900;color:#527062}.osl__result-ok dd{margin:0}.osl__result-ok ol{list-style:none;margin:10px 0 0;padding:0}.osl__result-ok li{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #d9ebe3;font-size:10px}.osl__result-ok li span{font-weight:900;color:#08734b}.osl__retention-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:7px;margin-top:12px}.osl__retention-flow span{padding:9px;border-radius:9px;background:#fff;text-align:center}.osl__retention-flow small,.osl__retention-flow strong{display:block}.osl__retention-flow small{font-size:7px;color:#657b70}.osl__retention-flow strong{font-size:10px;margin-top:3px;text-transform:capitalize}.osl__retention-flow i{color:#08734b;font-style:normal}.osl__result-ok>p{font-size:8px;margin:9px 0 0;color:#6b776f}.osl__audit-question{margin-top:14px;padding:13px;border-radius:12px;background:#fff3e9;border-left:3px solid #df5f22}.osl__audit-question span,.osl__audit-evidence>span{font-size:8px;letter-spacing:.1em;font-weight:900;color:#a64216}.osl__audit-question p{font-size:11px;line-height:1.4;margin:5px 0 0}.osl__audit-evidence{margin-top:10px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.osl__audit-evidence>div{display:flex;gap:8px;padding:7px 0;border-top:1px solid #e8eef4}.osl__audit-evidence>div:first-of-type{margin-top:6px}.osl__audit-evidence i{color:#8193a5;font-style:normal}.osl__audit-evidence b{font-size:10px}.osl__audit-evidence .is-found i{color:#08734b;font-weight:900}.osl__audit-guidance{margin-top:10px;padding:12px;border-radius:11px;background:#0c2948;color:#fff}.osl__audit-guidance b{font-size:11px}.osl__audit-guidance p{font-size:9px;color:#d3e4f2;margin:3px 0 0}
@container (max-width:900px){.osl__view-options{grid-template-columns:repeat(2,minmax(0,1fr))}.osl__view-options button{min-width:0}.osl__challenge-nav{grid-template-columns:1fr}.osl__retention-flow{grid-template-columns:1fr}.osl__retention-flow i{transform:rotate(90deg);text-align:center}}
@container (max-width:480px){.osl__view-options{grid-template-columns:1fr}.osl__challenge-card{padding:16px}.osl__result-ok dl{grid-template-columns:1fr}.osl__result-ok dd{padding-top:0}}
.osl__view-options{grid-template-columns:repeat(5,minmax(0,1fr))}.osl__view-options button{min-width:105px}.osl.is-compare .osl__view-options button[data-view=compare]{background:linear-gradient(135deg,#374151,#60758a);color:#fff}.osl__compare-view{min-height:580px;padding:20px;border-radius:17px;background:linear-gradient(145deg,#edf2f6,#dfe8ef)}.osl__compare-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:13px;background:#ccd8e2}.osl__compare-toggle button{border:0;border-radius:10px;padding:10px 12px;background:transparent;color:#52677a;text-align:left;cursor:pointer}.osl__compare-toggle span,.osl__compare-toggle b{display:block}.osl__compare-toggle span{font-size:8px;letter-spacing:.1em;font-weight:900}.osl__compare-toggle b{font-size:11px;margin-top:2px}.osl__compare-toggle button.is-active{background:#fff;color:#10243e;box-shadow:0 4px 13px #10243e24}.osl__compare-toggle button[data-compare=sgdea].is-active{background:#08734b;color:#fff}.osl__folder-scene,.osl__sgdea-scene{margin-top:12px;border-radius:15px;background:#fff;box-shadow:0 12px 28px #10243e14;overflow:hidden}.osl__folder-scene header{display:flex;gap:12px;align-items:center;padding:18px;background:#e8b947;color:#3d310e}.osl__folder-scene header>i{font-size:28px;font-style:normal}.osl__folder-scene header b,.osl__folder-scene header span{display:block}.osl__folder-scene header b{font-size:13px}.osl__folder-scene header span{font-size:9px;margin-top:2px}.osl__folder-scene ul{list-style:none;margin:0;padding:12px}.osl__folder-scene li{display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #e5ebf0}.osl__folder-scene li>i{padding:4px;border-radius:5px;background:#fce8e6;color:#b42318;font-size:7px;font-style:normal;font-weight:900;text-align:center}.osl__folder-scene li>span{font-size:11px}.osl__folder-scene li>b{color:#b7791f}.osl__folder-questions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 14px}.osl__folder-questions span{padding:8px;border-radius:8px;background:#fff5d6;color:#684f00;font-size:9px}.osl__sgdea-scene header{padding:20px;background:linear-gradient(135deg,#092745,#0e6091);color:#fff}.osl__sgdea-scene header>span{font-size:8px;letter-spacing:.13em;font-weight:900;color:#84ddeb}.osl__sgdea-scene header h3{font-size:23px;margin:4px 0}.osl__sgdea-scene header p{font-size:10px;color:#d6e8f5;margin:0}.osl__sgdea-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:16px}.osl__sgdea-controls span{display:flex;align-items:center;gap:6px;padding:9px;border:1px solid #d6e5df;border-radius:9px;background:#f5fff9;font-size:9px;font-weight:800}.osl__sgdea-controls i{color:#08734b;font-style:normal}.osl__sgdea-scene footer{display:flex;justify-content:space-between;gap:10px;padding:13px 16px;background:#eaf7f1}.osl__sgdea-scene footer b,.osl__sgdea-scene footer span{font-size:9px}.osl__sgdea-scene footer span{color:#587066}.osl__difference-list{display:grid;gap:7px;margin-top:14px}.osl__difference-list article{padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.osl__difference-list article>span{font-size:8px;letter-spacing:.09em;font-weight:900;color:#5f7487}.osl__difference-list article>div{display:flex;align-items:center;gap:7px;margin-top:4px}.osl__difference-list i{display:grid;place-items:center;flex:0 0 20px;height:20px;border-radius:6px;font-style:normal;font-weight:900}.osl__difference-list p{font-size:9px;margin:0}.osl__difference-list .is-before i{background:#fff1d6;color:#a35b00}.osl__difference-list .is-after i{background:#e4f7ee;color:#08734b}.osl__compare-conclusion{margin-top:10px;padding:12px;border-radius:11px;background:#102e4c;color:#fff}.osl__compare-conclusion b{font-size:11px}.osl__compare-conclusion p{font-size:9px;color:#d3e4f2;margin:3px 0 0}
@container (max-width:900px){.osl__view-options{grid-template-columns:repeat(2,minmax(0,1fr))}.osl__view-options button{min-width:0}.osl__sgdea-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:480px){.osl__view-options{grid-template-columns:1fr}.osl__compare-toggle,.osl__folder-questions,.osl__sgdea-controls{grid-template-columns:1fr}.osl__sgdea-scene footer{display:block}.osl__sgdea-scene footer span{display:block;margin-top:3px}}
.osl__view-options{grid-template-columns:repeat(6,minmax(0,1fr))}.osl__view-options button{min-width:95px}.osl.is-requirements .osl__view-options button[data-view=requirements]{background:linear-gradient(135deg,#5b21b6,#8b5cf6);color:#fff}.osl__requirements-view{min-height:580px;padding:20px;border-radius:17px;background:linear-gradient(145deg,#f3f0ff,#e6e0f5)}.osl__requirements-view>header{padding:18px;border-radius:13px;background:linear-gradient(135deg,#2e185c,#5b21b6);color:#fff}.osl__requirements-view>header span{font-size:8px;letter-spacing:.12em;font-weight:900;color:#d9c7ff}.osl__requirements-view>header h3{font-size:22px;margin:4px 0}.osl__requirements-view>header p{font-size:9px;color:#e7ddff;margin:0}.osl__requirement-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.osl__requirement-nav button{display:flex;align-items:center;gap:6px;min-width:0;padding:9px;border:1px solid #d3cae7;border-radius:9px;background:#fff;color:#473b5e;text-align:left;cursor:pointer}.osl__requirement-nav button i{color:#8b5cf6;font-style:normal;font-size:9px}.osl__requirement-nav button span{font-size:9px;font-weight:800;overflow-wrap:anywhere}.osl__requirement-nav button.is-active{background:#6d35c2;border-color:#6d35c2;color:#fff;box-shadow:0 5px 14px #5b21b62e}.osl__requirement-nav button.is-active i{color:#e9dcff}.osl__requirement-focus{margin-top:12px;padding:22px;border:1px solid #d0c2e8;border-radius:14px;background:#fff}.osl__requirement-focus>span{font-size:9px;letter-spacing:.1em;font-weight:900;color:#6d35c2;text-transform:uppercase}.osl__requirement-focus h3{font-size:20px;line-height:1.25;margin:6px 0}.osl__requirement-focus>p{font-size:11px;color:#627084;margin:0}.osl__evidence-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:6px;margin-top:18px}.osl__evidence-chain b{padding:9px 6px;border-radius:8px;background:#f0eaff;color:#4b277e;text-align:center;font-size:9px}.osl__evidence-chain i{color:#8b5cf6;font-style:normal}.osl__requirement-question{margin-top:14px;padding:13px;border-radius:11px;background:#f2edff;border-left:3px solid #7c3aed}.osl__requirement-question span,.osl__requirement-proof>span{font-size:8px;letter-spacing:.1em;font-weight:900;color:#6231a5}.osl__requirement-question p{font-size:11px;line-height:1.4;margin:5px 0 0}.osl__requirement-proof{margin-top:10px;padding:13px;border:1px solid #d8cdeb;border-radius:11px;background:#fff}.osl__requirement-proof>div{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #ece6f5}.osl__requirement-proof>div:first-of-type{margin-top:6px}.osl__requirement-proof i{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:6px;background:#f0eaff;color:#6d35c2;font-size:8px;font-style:normal;font-weight:900}.osl__requirement-proof b{font-size:10px}.osl__go-evidence{width:100%;margin-top:10px;border:0;border-radius:10px;padding:11px;background:#6d35c2;color:#fff;font-size:10px;font-weight:900;cursor:pointer}
@container (max-width:1050px){.osl__view-options{grid-template-columns:repeat(3,minmax(0,1fr))}.osl__view-options button{min-width:0}}
@container (max-width:900px){.osl__view-options{grid-template-columns:repeat(2,minmax(0,1fr))}.osl__requirement-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.osl__evidence-chain{grid-template-columns:1fr}.osl__evidence-chain i{transform:rotate(90deg);text-align:center}}
@container (max-width:480px){.osl__view-options,.osl__requirement-nav{grid-template-columns:1fr}.osl__requirement-focus{padding:16px}}
.osl__view-switch{display:block;padding:13px 20px}.osl__view-switch>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.osl__view-switch>header>span{font-size:8px;letter-spacing:.14em;font-weight:900;color:#5e7690}.osl__view-switch>header>b{font-size:10px;color:#344f68}.osl__view-switch>header i,.osl__view-switch>header em{font-style:normal}.osl__view-switch>header i{color:#1167e8}.osl__view-options{position:relative;display:flex;grid-template-columns:none;gap:0;padding:0;background:transparent;overflow-x:auto;scrollbar-width:thin}.osl__view-options:before{content:"";position:absolute;left:7%;right:7%;top:21px;height:2px;background:#d7e2ec}.osl__view-options button,.osl.is-xray .osl__view-options button[data-view=xray],.osl.is-index .osl__view-options button[data-view=index],.osl.is-audit .osl__view-options button[data-view=audit],.osl.is-compare .osl__view-options button[data-view=compare],.osl.is-requirements .osl__view-options button[data-view=requirements]{position:relative;z-index:1;display:flex;flex:1 0 105px;align-items:center;justify-content:center;gap:7px;min-width:105px;padding:5px 7px;border:0;background:transparent;color:#60758a;box-shadow:none;text-align:left}.osl__view-options button>i{display:grid;place-items:center;flex:0 0 33px;height:33px;border:3px solid #fff;border-radius:50%;background:#dce6ef;color:#536b80;font-size:10px;font-style:normal;font-weight:900;box-shadow:0 0 0 1px #c7d5e1}.osl__view-options button>span{min-width:0}.osl__view-options button strong,.osl__view-options button small{display:block}.osl__view-options button strong{font-size:9px}.osl__view-options button small{font-size:7px;line-height:1.15;margin-top:1px}.osl__view-options button.is-active,.osl.is-xray .osl__view-options button[data-view=xray].is-active,.osl.is-index .osl__view-options button[data-view=index].is-active,.osl.is-audit .osl__view-options button[data-view=audit].is-active,.osl.is-compare .osl__view-options button[data-view=compare].is-active,.osl.is-requirements .osl__view-options button[data-view=requirements].is-active{background:transparent;color:#10243e;box-shadow:none}.osl__view-options button.is-active>i{background:#1167e8;color:#fff;box-shadow:0 0 0 3px #dbeafe}.osl__view-options button.is-active strong{color:#0759bf}.osl__journey-controls{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;margin-top:10px}.osl__journey-controls>button{border:1px solid #c4d4e2;border-radius:8px;padding:6px 10px;background:#fff;color:#36536d;font-size:8px;font-weight:800;cursor:pointer}.osl__journey-controls>button:disabled{opacity:.35;cursor:not-allowed}.osl__journey-controls>div{height:4px;border-radius:99px;background:#e2eaf1;overflow:hidden}.osl__journey-controls>div span{display:block;width:16.6667%;height:100%;border-radius:99px;background:linear-gradient(90deg,#1167e8,#00a9c8);transition:width .25s ease}
@container (max-width:720px){.osl__view-switch{position:relative;top:auto}.osl__view-switch>header{align-items:flex-start;flex-direction:column;gap:3px}.osl__view-options button{flex-basis:120px}.osl__journey-controls{grid-template-columns:auto 1fr auto}}
@container (max-width:480px){.osl__view-switch{padding:12px}.osl__view-options{scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-inline:calc((100% - 128px)/2)}.osl__view-options:before{left:64px;right:64px}.osl__view-options button{flex:0 0 128px;scroll-snap-align:center}.osl__journey-controls>div{display:none}.osl__journey-controls{grid-template-columns:1fr 1fr}.osl__journey-controls>button{padding:8px}}
.osl .osl__dochead{align-items:flex-start;min-height:58px}.osl .osl__dochead>div{min-width:0;flex:1}.osl .osl__dochead>em{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:28px!important;max-height:32px!important;aspect-ratio:auto!important;margin:0!important;padding:6px 10px!important;border:1px solid #b9d8c8!important;border-radius:8px!important;background:#e8f7ef!important;color:#147443!important;font-size:9px!important;font-weight:800!important;font-style:normal!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;text-align:center!important;transform:none!important;box-shadow:none!important}.osl.is-xray .osl__dochead>em{border-color:#9bc6ea!important;background:#edf7ff!important;color:#146391!important}.osl.is-index .osl__dochead>em{border-color:#86cdb1!important;background:#effbf5!important;color:#08734b!important}.osl.is-audit .osl__dochead>em{border-color:#efb18d!important;background:#fff3e9!important;color:#a64216!important}.osl.is-compare .osl__dochead>em{border-color:#bccbd7!important;background:#edf2f6!important;color:#405a70!important}.osl.is-requirements .osl__dochead>em{border-color:#c5ade9!important;background:#f2edff!important;color:#6231a5!important}
@container (max-width:540px){.osl .osl__dochead{gap:8px}.osl .osl__dochead>em{padding:5px 7px!important;font-size:8px!important}.osl .osl__dochead h3{font-size:18px}}
.osl__bridge{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(280px,1fr) auto;align-items:center;gap:28px;padding:30px 34px;border-top:1px solid #20557f;background:linear-gradient(125deg,#071d35,#0d4778 62%,#087b91);color:#fff}.osl__bridge-copy>span{font-size:9px;letter-spacing:.15em;font-weight:900;color:#76e2ef}.osl__bridge-copy h3{margin:5px 0 7px;font-size:24px;line-height:1.12}.osl__bridge-copy p{max-width:520px;margin:0;color:#d5e8f5;font-size:11px;line-height:1.5}.osl__bridge-features{display:flex;flex-wrap:wrap;gap:7px}.osl__bridge-features span{padding:7px 9px;border:1px solid #ffffff2e;border-radius:99px;background:#ffffff10;color:#eaf7ff;font-size:9px;font-weight:800}.osl__bridge-actions{display:grid;gap:8px;min-width:164px}.osl__bridge-actions a{display:block;padding:11px 14px;border-radius:9px;text-align:center;text-decoration:none;font-size:10px;font-weight:900}.osl__product-link{border:1px solid #8bdcea;color:#fff;background:#ffffff10}.osl__demo-link{background:#fff;color:#0a4b77}.osl__bridge-actions a:hover{transform:translateY(-1px);box-shadow:0 7px 18px #00152d35}
@container (max-width:900px){.osl__bridge{grid-template-columns:1fr 1fr}.osl__bridge-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}
@container (max-width:620px){.osl__bridge{grid-template-columns:1fr;padding:24px 20px}.osl__bridge-actions{grid-column:auto;grid-template-columns:1fr}.osl__bridge-copy h3{font-size:21px}}
.osl__openthyc-trigger{flex:0 0 230px;padding:14px 16px;border:1px solid #77dced;border-radius:14px;background:#ffffff12;color:#fff;text-align:left;cursor:pointer;box-shadow:0 10px 25px #001b3630;transition:.2s ease}.osl__openthyc-trigger:hover{transform:translateY(-2px);background:#ffffff1f}.osl__openthyc-trigger span,.osl__openthyc-trigger strong,.osl__openthyc-trigger small{display:block}.osl__openthyc-trigger span{font-size:8px;letter-spacing:.15em;font-weight:900;color:#74e4ef}.osl__openthyc-trigger strong{margin:4px 0;font-size:13px;line-height:1.25}.osl__openthyc-trigger small{font-size:9px;color:#d8f5fb}.osl__modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:22px;background:#06182dcc;backdrop-filter:blur(6px)}.osl__modal-card{position:relative;width:min(680px,100%);max-height:calc(100vh - 44px);padding:34px;border:1px solid #b9d9ec;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 35px 90px #00132670;overflow:auto}.osl__modal-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ccdae6;border-radius:50%;background:#f4f8fc;color:#294760;font-size:22px;line-height:1;cursor:pointer}.osl__modal-eyebrow{font-size:9px;letter-spacing:.14em;font-weight:900;color:#087a95}.osl__modal-card h3{max-width:560px;margin:7px 0 10px;font-size:28px;line-height:1.12}.osl__modal-card>p{max-width:590px;margin:0;color:#5f7285;font-size:12px;line-height:1.55}.osl__modal-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.osl__modal-features article{padding:15px;border:1px solid #d9e5ef;border-radius:13px;background:#f7fafc}.osl__modal-features i,.osl__modal-features b,.osl__modal-features small{display:block}.osl__modal-features i{width:27px;padding:5px;border-radius:7px;background:#e2f4f7;color:#087a95;font-size:8px;font-style:normal;font-weight:900;text-align:center}.osl__modal-features b{margin:9px 0 4px;font-size:12px}.osl__modal-features small{color:#617589;font-size:9px;line-height:1.4}.osl__modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.osl__modal-actions a{padding:13px;border-radius:10px;text-align:center;text-decoration:none;font-size:11px;font-weight:900}.osl__modal-actions .osl__product-link{border:1px solid #0f67c8;background:#edf5ff;color:#0759bf}.osl__modal-actions .osl__demo-link{background:#1167e8;color:#fff}.osl__modal-note{display:block;margin-top:10px;color:#718294;font-size:8px;text-align:center}.osl-modal-open{overflow:hidden}
@container (max-width:620px){.osl__hero{align-items:flex-start;flex-direction:column}.osl__openthyc-trigger{width:100%;flex-basis:auto}.osl__modal{padding:12px}.osl__modal-card{max-height:calc(100vh - 24px);padding:27px 20px 22px;border-radius:17px}.osl__modal-card h3{padding-right:20px;font-size:22px}.osl__modal-features{grid-template-columns:1fr;margin:16px 0}.osl__modal-features article{display:grid;grid-template-columns:32px 1fr;column-gap:8px;padding:11px}.osl__modal-features i{grid-row:1/3}.osl__modal-features b{margin:0}.osl__modal-actions{grid-template-columns:1fr}}
.osl-access{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px;max-width:1240px;margin:26px auto;padding:22px 24px;border:1px solid #cbdfea;border-radius:18px;background:linear-gradient(115deg,#f7fbfe,#edf8fb);color:#10243e;font-family:var(--wp--preset--font-family--body,"Inter","Segoe UI",Arial,sans-serif);box-shadow:0 12px 35px #0b385d12}.osl-access *{box-sizing:border-box;font-family:inherit}.osl-access__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#0f66c7,#08a4b8);color:#fff;font-size:21px;font-weight:900}.osl-access__copy span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#087a95}.osl-access__copy h3{margin:4px 0;font-family:inherit!important;font-size:20px;line-height:1.2}.osl-access__copy p{margin:0;color:#62768a;font-size:11px;line-height:1.45}.osl-access>a{padding:12px 15px;border-radius:10px;background:#1167e8;color:#fff;text-decoration:none;white-space:nowrap;font-size:11px;font-weight:900;box-shadow:0 7px 18px #1167e82b}.osl-access>a:hover{transform:translateY(-1px)}.osl-access>a i{margin-left:5px;font-style:normal}
@media(max-width:680px){.osl-access{grid-template-columns:auto 1fr;padding:18px}.osl-access>a{grid-column:1/-1;text-align:center}.osl-access__copy h3{font-size:17px}}
