#websuite-app .ws-req-page:has(.pc){background:var(--i4-card);font-family:Inter,system-ui,sans-serif;color:var(--i4-ink)}.ws-req-catalog.pc{max-width:1240px;padding-top:0;padding-bottom:0}.pc .pc-eb,.pc .pc-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--i4-mut)}.pc .pc-dim{color:#9AA0AA}.pc .pc-h1{font-size:clamp(2.5rem,5.6vw,4.25rem);line-height:1.02;letter-spacing:-.045em;margin:.9rem 0 0}.pc .pc-h1,.pc .pc-h2{font-weight:600;color:var(--i4-ink);text-wrap:balance}.pc .pc-h2{font-size:clamp(1.8rem,3.6vw,2.75rem);line-height:1.06;letter-spacing:-.04em;margin:.6rem 0 0}.pc .pc-lede{font-size:1.125rem;line-height:1.5;color:var(--i4-mut);max-width:58ch;margin:1.1rem 0 0}.ws-req-catalog.pc .pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.75rem 1.25rem;font-weight:600;font-size:.95rem;border:1px solid transparent;text-decoration:none;transition:transform .2s}.ws-req-catalog.pc .pc-btn:hover{transform:translateY(-1px)}#websuite-app .ws-req-catalog.pc a.pc-btn-blue,.ws-req-catalog.pc .pc-btn-blue{background:var(--i4-blue);border-color:var(--i4-blue);color:#fff}.ws-req-catalog.pc .pc-btn-blue:hover{filter:brightness(1.06)}#websuite-app .ws-req-catalog.pc a.pc-btn-line,.ws-req-catalog.pc .pc-btn-line{background:var(--i4-card);border-color:var(--i4-mist);color:var(--i4-ink)}.ws-req-catalog.pc .ws-tpl-head{display:block;margin:0;padding:clamp(3rem,6vw,4.5rem) 0 2.2rem;border-bottom:1px solid var(--i4-mist)}.ws-req-catalog.pc .ws-tpl-intro--top:not([hidden]){display:block;margin:0;padding:0;border:0}.ws-req-catalog.pc .ws-tpl-intro-tx{max-width:none;grid-row:auto;grid-column:auto}.ws-req-catalog.pc .ws-tpl-layout{grid-template-columns:220px minmax(0,1fr);gap:2.5rem;padding:2.2rem 0 4.5rem}.ws-req-catalog.pc .ws-tpl-rail{top:84px;gap:1.4rem;padding:.2rem .2rem .5rem 0;scrollbar-width:none}.ws-req-catalog.pc .ws-tpl-rail::-webkit-scrollbar{display:none}.pc .ws-tpl-railttl{color:var(--i4-mut)}.pc .ws-tpl-clear{color:var(--i4-blue)}.pc .ws-tpl-fhead{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--i4-mut);margin-bottom:.35rem}.pc .ws-tpl-flist{display:flex;flex-direction:column;gap:2px}.pc .ws-tpl-fcheckrow,.pc .ws-tpl-flist .ws-tpl-fbtn{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.4rem .65rem;border-radius:9px;font-size:.9rem;color:#3a3f48;text-align:left}.pc .ws-tpl-fcheckrow:hover,.pc .ws-tpl-flist .ws-tpl-fbtn:hover{color:var(--i4-ink);background:rgba(17,19,24,.035)}.pc .ws-tpl-fcheckrow:has(input:checked),.pc .ws-tpl-flist .ws-tpl-fbtn.active{background:rgba(17,19,24,.065);color:var(--i4-ink);font-weight:600}.pc .pc-n,.pc .ws-tpl-fcheckn{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:400;color:#8A919C}.pc .ws-tpl-fcheckrow input{position:absolute;opacity:0;width:1px;height:1px}.pc .ws-tpl-fcheckrow:has(input:focus-visible){outline:2px solid var(--i4-blue);outline-offset:1px}.pc .ws-tpl-fchecktx{order:0}.pc .ws-tpl-fcheckn{order:1}.pc .pc-rail-cta{margin-top:.4rem;font-size:.88rem;padding:.65rem 1rem}.ws-req-catalog.pc .ws-tpl-resbar{margin:0 0 1.1rem;gap:.8rem;flex-wrap:nowrap}.ws-req-catalog.pc .ws-tpl-searchwrap{flex:1 1 auto;width:auto;min-width:0;max-width:none;margin:0}.pc .ws-tpl-search{border:1px solid var(--i4-mist);border-radius:999px;padding:.65rem 1rem;background:var(--i4-card);min-width:0}.pc .ws-tpl-search:focus-within{border-color:var(--i4-ink)}.pc .ws-tpl-filter-toggle{border-radius:999px;border-color:var(--i4-mist);flex:none}.pc .ws-tpl-filter-toggle.is-on{background:var(--i4-ink);border-color:var(--i4-ink)}.ws-req-catalog.pc .ws-tpl-grid{display:flex;flex-direction:column;gap:1.1rem}.pc .ws-tpl-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:1.6rem;gap:1.6rem;padding:14px;border:1px solid var(--i4-mist);border-radius:20px;background:var(--i4-card);overflow:visible;position:relative}.pc .ws-tpl-card:hover{transform:none;border-color:#c9cfd9;box-shadow:0 10px 30px rgba(17,19,24,.06)}.pc .ws-tpl-card-head,.pc .ws-tpl-card-head.is-sys{aspect-ratio:auto;width:100%;min-height:300px;border-radius:12px;border:1px solid var(--i4-mist)}.pc .ws-tpl-card-body{padding:.6rem .5rem .3rem 0;gap:.55rem}.pc .ws-tpl-name{font-size:1.4rem;font-weight:600;letter-spacing:-.03em;line-height:1.15}.pc .pc-desc{font-size:.92rem;line-height:1.5;color:var(--i4-mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc .pc-spec{display:flex;flex-direction:column;border-top:1px solid var(--i4-mist);margin-top:.2rem}.pc .pc-spec-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--i4-mist);font-size:.86rem}.pc .pc-spec-k{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--i4-mut);flex:none}.pc .pc-spec-v{font-weight:500;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc .ws-tpl-cfoot{padding-top:.5rem;flex-wrap:wrap}.pc .ws-tpl-price{font-size:1.25rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc .pc-acts{display:flex;align-items:center;gap:.9rem}.pc .pc-live{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;color:var(--i4-blue)}.pc .pc-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e}.pc .ws-tpl-cardadd{background:var(--i4-card);border-color:var(--i4-mist);color:var(--i4-ink)}.pc .ws-tpl-cardadd:hover{background:var(--i4-blue);border-color:var(--i4-blue);color:#fff}.pc .ws-tpl-kind{display:none}.pc .ws-tpl-empty{color:var(--i4-mut)}.pc .pc-end{border-top:1px solid var(--i4-mist);padding:4.5rem 0 5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.8rem}.pc .pc-end .pc-h2{max-width:none}.ws-req-catalog.pc .pc-end .pc-btn{height:52px;padding:0 1.5rem;font-size:1rem}.pc .pc-end-acts{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}@media (max-width:900px){.ws-req-catalog.pc .ws-tpl-layout{grid-template-columns:1fr;gap:0}.pc .ws-tpl-card{grid-template-columns:1fr;gap:1rem}.pc .ws-tpl-card-head,.pc .ws-tpl-card-head.is-sys{min-height:0;aspect-ratio:16/10}}@media (max-width:560px){.pc .ws-tpl-name{font-size:1.2rem}}.pc .ws-tpl-id{display:none}