ul.wid-sk-cards{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}ul.wid-sk-cards li{margin:0;padding:0}ul.wid-sk-cards li.wid-sk-card{padding:16px 18px}ul.wid-sk-cards li:before,ul.wid-sk-cards li::marker{content:none}.wid-sk-card{position:relative;display:flex;flex-direction:column;padding:14px 16px;border:1px solid var(--wid-line,#d8dee6);border-radius:14px;background:var(--wid-card,#fff);transition:border-color .15s,box-shadow .15s}.wid-sk-card:hover{border-color:#6d4bd8;box-shadow:0 4px 14px rgba(0,43,70,.07)}.wid-sk-card-cat{margin:0 0 4px;font:700 11.5px/1.4 "IBM Plex Sans",system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#5531c4}.wid-sk-card-cat{display:flex;align-items:center;gap:10px}.wid-sk-card-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#006cae,#19b4e6);color:#fff}.wid-mcps-logo.is-wi.wid-sk-ico svg{width:20px;height:20px}.wid-mcps-logo.is-sm.wid-sk-ico svg{width:16px;height:16px}.wid-sk-card h3{margin:10px 0 6px;font-size:17px;line-height:1.3}.wid-sk-card h3 a{color:var(--wid-navy,#002b46);text-decoration:none}.wid-sk-card h3 a:hover,.wid-sk-card h3 a:focus-visible{color:#5531c4;text-decoration:underline}.wid-sk-card>p{margin:0;font-size:14.5px;line-height:1.5;color:var(--wid-muted,#4f5b6b)}.wid-sk-card-foot{margin-top:auto !important;padding-top:10px}.wid-sk-dl{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 14px;border:1px solid #c9bdf3;border-radius:8px;background:#fff;color:#5531c4;font:600 13px/1 "IBM Plex Sans",system-ui,sans-serif;text-decoration:none}.wid-sk-dl:hover,.wid-sk-dl:focus-visible{background:#6d4bd8;border-color:#6d4bd8;color:#fff}.wid-sk-pack .wid-mcps-simhead a{gap:4px}.wid-sk-ico{flex:none}.wid-sk-ico.is-doc{color:#5531c4;background:#f3effe;border-color:#d9cff5}.wid-mcps-row .wid-sk-ico{width:36px;height:36px;border-radius:9px;font-size:13px}.wid-mcps-logo.is-sm.wid-sk-ico{font-size:11px}.wid-mcps-logo.is-sm.wid-sk-ico svg{width:16px;height:16px}.wid-sk-best{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--wid-muted,#4f5b6b)}.wid-sk-by{white-space:nowrap;color:#7a8696}.wid-sk-runs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:220px}.wid-sk-runs span{padding:0 6px;border-radius:5px;border:1px solid var(--wid-line,#d8dee6);font-size:11.5px;line-height:1.7;color:var(--wid-ink,#2d3a4b);background:#f6f8fb;white-space:nowrap}.wid-sk-grade{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1.5;white-space:nowrap}.wid-sk-grade.is-a{background:#e6f5eb;color:#17692f}.wid-sk-grade.is-b{background:#e8f0fd;color:#005991}.wid-sk-grade.is-c{background:#eef1f6;color:#3b4a5e}.wid-sk-grade.is-own{background:#efebfc;color:#4b2db0}html.wi-charcoal .wid-sk-grade.is-own{background:#3a3157;color:#e3dbff}.wid-mcps-logo.is-wi.wid-sk-ico,html.wi-charcoal .wid-mcps-logo.is-wi.wid-sk-ico{background:linear-gradient(135deg,#006cae,#19b4e6);border:0;color:#fff;font-weight:700}.wid-sk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wid-sk-steps a{color:#5531c4;font-weight:600}.wid-sk-md{max-height:520px;overflow:auto;margin:12px 0 0;padding:16px;border:1px solid var(--wid-line,#d8dee6);border-radius:12px;background:#f7f8fb;color:#1f2a3a;font:13.5px/1.6 "IBM Plex Mono",ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.wid-sk-md:focus-visible{outline:2px solid #6d4bd8;outline-offset:2px}.wid-sk-prof{margin:12px 0 0}.wid-sk-prof summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;color:#5531c4}ul.wid-sk-packs{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}ul.wid-sk-packs li{margin:0;padding:16px 18px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--wid-line,#d8dee6);border-radius:14px;background:var(--wid-card,#fff)}ul.wid-sk-packs li:before,ul.wid-sk-packs li::marker{content:none}.wid-sk-packs-name{margin:0;font-size:16.5px;color:var(--wid-navy,#002b46)}.wid-sk-packs-name span{margin-left:6px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5531c4}.wid-sk-packs-txt{margin:0;font-size:14.5px;line-height:1.5;color:var(--wid-muted,#4f5b6b)}.wid-sk-packs .wid-sk-dl{align-self:flex-start;margin-top:auto}.wid-sk-flow-h{margin:22px 0 8px;font-size:15px;color:var(--wid-navy,#002b46)}ol.wid-sk-flow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}ol.wid-sk-flow li{margin:0;padding:0;display:flex;align-items:center}ol.wid-sk-flow li:before,ol.wid-sk-flow li::marker{content:none}ol.wid-sk-flow li+li:before{content:"→";display:inline-block;margin-right:6px;color:#9aa5b1}.wid-sk-flow button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 6px;border:1px solid var(--wid-line,#d8dee6);border-radius:999px;background:#fff;color:var(--wid-ink,#2d3a4b);font:600 13.5px/1 "IBM Plex Sans",system-ui,sans-serif;cursor:pointer}.wid-sk-flow-n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f3effe;color:#5531c4;font-size:12px}.wid-sk-flow button:hover{border-color:#6d4bd8}.wid-sk-flow button[aria-pressed=true]{border-color:#6d4bd8;background:#6d4bd8;color:#fff}.wid-sk-flow button[aria-pressed=true] .wid-sk-flow-n{background:#fff;color:#5531c4}.wid-sk-profile{margin:18px 0 0;border:1px dashed #c9bdf3;border-radius:14px;background:#faf8ff}.wid-sk-profile summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:48px;padding:12px 16px;cursor:pointer}.wid-sk-profile-t{font-weight:700;color:#4b2db0}.wid-sk-profile-s{font-size:14px;color:var(--wid-muted,#4f5b6b)}.wid-sk-profile-body{padding:0 16px 14px}.wid-sk-profile-note{margin:0 0 10px;font-size:13.5px;color:var(--wid-muted,#4f5b6b)}.wid-sk-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wid-sk-profile fieldset{margin:0;padding:10px 12px 12px;border:1px solid var(--wid-line,#d8dee6);border-radius:10px;background:#fff;min-width:0}.wid-sk-profile legend{padding:0 4px;font-weight:700;font-size:13.5px;color:var(--wid-navy,#002b46)}.wid-sk-profile label{display:block;margin:8px 0 3px;font-size:13px;color:var(--wid-ink,#2d3a4b)}.wid-sk-profile input,.wid-sk-profile textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #c3ccd7;border-radius:8px;background:#fff;color:#1f2a3a;font:14px/1.4 "IBM Plex Sans",system-ui,sans-serif;box-sizing:border-box}.wid-sk-profile input:focus-visible,.wid-sk-profile textarea:focus-visible{outline:2px solid #6d4bd8;outline-offset:1px;border-color:#6d4bd8}.wid-sk-profile-foot{margin:12px 0 0}.wid-sk-viewer{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:14px;margin:16px 0 0;align-items:start}.wid-sk-vlist{display:flex;flex-direction:column;gap:6px;max-height:720px;overflow:auto;padding:2px}.wid-sk-vitem{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid var(--wid-line,#d8dee6);border-radius:10px;background:#fff;color:var(--wid-ink,#2d3a4b);text-decoration:none}.wid-sk-vitem:hover{border-color:#6d4bd8}.wid-sk-vitem:focus-visible{outline:2px solid #6d4bd8;outline-offset:2px}.wid-sk-vitem[aria-current=true]{border-color:#6d4bd8;background:#f3effe;box-shadow:inset 3px 0 0 #6d4bd8}.wid-sk-vn{font:600 12px/1 "IBM Plex Mono",ui-monospace,monospace;color:#7a8696}.wid-sk-vico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#006cae,#19b4e6);color:#fff}.wid-sk-vico svg{width:16px;height:16px}.wid-sk-vtxt{min-width:0;display:flex;flex-direction:column}.wid-sk-vtxt strong{font-size:14.5px;line-height:1.3;color:var(--wid-navy,#002b46)}.wid-sk-vtxt span{font-size:12.5px;line-height:1.35;color:var(--wid-muted,#4f5b6b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wid-sk-vpack{font-size:11px;font-weight:700;white-space:nowrap;padding:2px 6px;border-radius:5px;background:#efebfc;color:#4b2db0}.wid-sk-vpane{min-width:0;padding:14px 16px 12px;border:1px solid var(--wid-line,#d8dee6);border-radius:14px;background:var(--wid-card,#fff)}.wid-sk-vhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wid-sk-vhead h3{margin:0;font-size:18px;color:var(--wid-navy,#002b46)}.wid-sk-vhead a{white-space:nowrap;font-size:14px;font-weight:600;color:#5531c4}.wid-sk-vbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0}.wid-sk-for{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.wid-sk-for-l{margin-right:4px;font-size:13px;font-weight:600;color:#7a8696}.wid-sk-for button{min-height:40px;padding:0 12px;border:1px solid var(--wid-line,#d8dee6);border-radius:8px;background:#fff;color:var(--wid-ink,#2d3a4b);font:600 13px/1 "IBM Plex Sans",system-ui,sans-serif;cursor:pointer}.wid-sk-for button:hover{border-color:#6d4bd8}.wid-sk-for button[aria-pressed=true]{background:#002b46;border-color:#002b46;color:#fff}.wid-sk-vacts{display:inline-flex;flex-wrap:wrap;gap:6px}.wid-sk-vbtn{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 14px;border:1px solid #c9bdf3;border-radius:8px;background:#fff;color:#5531c4;font:600 13.5px/1 "IBM Plex Sans",system-ui,sans-serif;text-decoration:none;cursor:pointer}.wid-sk-vbtn:hover,.wid-sk-vbtn:focus-visible{background:#f3effe}.wid-sk-vbtn.is-main{background:#6d4bd8;border-color:#6d4bd8;color:#fff}.wid-sk-vbtn.is-main:hover,.wid-sk-vbtn.is-main:focus-visible{background:#5531c4}.wid-sk-vhint{margin:10px 0 0;font-size:13.5px;color:var(--wid-muted,#4f5b6b)}.wid-sk-vmd{max-height:560px}.wid-sk-vstatus{min-height:1.4em;margin:8px 0 0;font-size:13.5px;font-weight:600;color:#17692f}@media (max-width:900px){ul.wid-sk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.wid-sk-viewer{grid-template-columns:1fr}.wid-sk-vlist{max-height:300px}}@media (max-width:760px){ul.wid-sk-packs,.wid-sk-profile-grid{grid-template-columns:1fr}ol.wid-sk-flow li+li:before{display:none}.wid-sk-vbar{flex-direction:column;align-items:stretch}.wid-sk-vacts .wid-sk-vbtn{flex:1 1 auto;justify-content:center}.wid-sk-vpane{padding:12px}}@media (max-width:760px){ul.wid-sk-cards,.wid-sk-steps{grid-template-columns:1fr}.wid-sk-runs{justify-content:flex-start;max-width:none}.wid-sk-md{max-height:420px;font-size:12.5px;padding:12px}}html.wi-charcoal .wid-sk-card{background:#121922;border-color:#2a394f}html.wi-charcoal .wid-sk-card h3 a{color:#e8eef3}html.wi-charcoal .wid-sk-card>p,html.wi-charcoal .wid-sk-best{color:#b8c2cc}html.wi-charcoal .wid-sk-by{color:#9aa5b1}html.wi-charcoal .wid-sk-card-cat,html.wi-charcoal .wid-sk-steps a,html.wi-charcoal .wid-sk-prof summary{color:#c4b2ff}html.wi-charcoal .wid-sk-dl{background:#3a3157;border-color:#8b6cf0;color:#fff}html.wi-charcoal .wid-sk-dl:hover,html.wi-charcoal .wid-sk-dl:focus-visible{background:#8b6cf0;color:#14101f}html.wi-charcoal .wid-sk-ico.is-doc{background:#2c2840;border-color:#4d4470;color:#c4b2ff}html.wi-charcoal .wid-sk-runs span{background:#0e121a;border-color:#2a394f;color:#e8eef3}html.wi-charcoal .wid-sk-grade.is-a{background:#1f5c35;color:#c9f7d9}html.wi-charcoal .wid-sk-grade.is-b{background:#0f1a29;color:#bde4fd}html.wi-charcoal .wid-sk-grade.is-c{background:#202a3b;color:#f0f4f7}html.wi-charcoal .wid-sk-md{background:#0b0f14;border-color:#2a394f;color:#e8eef3}html.wi-charcoal ul.wid-sk-packs li,html.wi-charcoal .wid-sk-vpane,html.wi-charcoal .wid-sk-vitem,html.wi-charcoal .wid-sk-profile fieldset{background:#121922;border-color:#2a394f}html.wi-charcoal .wid-sk-packs-name,html.wi-charcoal .wid-sk-flow-h,html.wi-charcoal .wid-sk-vhead h3,html.wi-charcoal .wid-sk-vtxt strong,html.wi-charcoal .wid-sk-profile legend{color:#e8eef3}html.wi-charcoal .wid-sk-packs-txt,html.wi-charcoal .wid-sk-vtxt span,html.wi-charcoal .wid-sk-vhint,html.wi-charcoal .wid-sk-profile-s,html.wi-charcoal .wid-sk-profile-note,html.wi-charcoal .wid-sk-profile label{color:#b8c2cc}html.wi-charcoal .wid-sk-packs-name span,html.wi-charcoal .wid-sk-vhead a,html.wi-charcoal .wid-sk-profile-t{color:#c4b2ff}html.wi-charcoal .wid-sk-flow button,html.wi-charcoal .wid-sk-for button{background:#0e121a;border-color:#2a394f;color:#e8eef3}html.wi-charcoal .wid-sk-flow-n{background:#3a3157;color:#e3dbff}html.wi-charcoal .wid-sk-flow button[aria-pressed=true]{background:#8b6cf0;border-color:#8b6cf0;color:#14101f}html.wi-charcoal .wid-sk-for button[aria-pressed=true]{background:#e8eef3;border-color:#e8eef3;color:#14101f}html.wi-charcoal .wid-sk-vitem[aria-current=true]{background:#3a3157;border-color:#8b6cf0;box-shadow:inset 3px 0 0 #8b6cf0}html.wi-charcoal .wid-sk-vpack{background:#3a3157;color:#e3dbff}html.wi-charcoal .wid-sk-profile{background:#0f141c;border-color:#6d5bb0}html.wi-charcoal .wid-sk-profile input,html.wi-charcoal .wid-sk-profile textarea{background:#0b0f14;border-color:#2a394f;color:#e8eef3}html.wi-charcoal .wid-sk-vbtn{background:#3a3157;border-color:#8b6cf0;color:#fff}html.wi-charcoal .wid-sk-vbtn.is-main{background:#8b6cf0;color:#14101f}html.wi-charcoal .wid-sk-vstatus{color:#8fe0a8}html.wi-charcoal .wipl-demo .wid-sk-grade.is-a{background:#e6f5eb;color:#17692f}html.wi-charcoal .wipl-demo .wid-sk-grade.is-b{background:#e8f0fd;color:#1d4fb8}html.wi-charcoal .wipl-demo .wid-sk-grade.is-c{background:#eef1f6;color:#3b4a5e}.wipl-demo .wid-mcps-cardline a{color:#5531c4;font-weight:600}