.scon-w{--scon-ink:#16202e;--scon-ink2:#4a5666;--scon-ink3:#68727f;--scon-line:#dce0e6;--scon-line2:#eaedf1;--scon-s2:#f7f8fa;--scon-brand:#0B1E3F;--scon-acc:#2D64BF;--scon-accbg:#e8eef9;--scon-ok:#0f7b4f;--scon-okbg:#eaf5ef;--scon-warn:#8a6100;--scon-warnbg:#fbf3e2;--scon-dang:#b02a1f;--scon-dangbg:#fbecea;--scon-mono:Consolas,'Cascadia Mono',monospace;container-type:inline-size;display:flex;flex-direction:column;min-height:540px;background:#fff;color:var(--scon-ink);font:400 12.5px/17px var(--xsf)}
.scon-w>*{min-width:0}
@media (min-width:1001px){
  .pg-hero .pg-mhero>.pg-panel.scon-w{grid-column:6/13}
}

.scon-top{display:flex;align-items:center;gap:10px;flex:none;height:42px;padding:0 12px;border-bottom:1px solid var(--scon-line)}
.scon-bk{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--scon-line);color:var(--scon-ink2);font:400 15px/1 var(--xsf)}
.scon-crumb{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/16px var(--xsf);color:var(--scon-ink3)}
.scon-crumb i{margin:0 5px;font-style:normal;color:#a3abb6}
.scon-crumb b{font-weight:600;color:var(--scon-ink)}
.scon-srch{flex:0 0 150px;display:flex;align-items:center;height:26px;padding:0 9px;border:1px solid var(--scon-line);background:var(--scon-s2);overflow:hidden;white-space:nowrap;font:400 11.5px/1 var(--xsf);color:var(--scon-ink3)}
.scon-av{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--scon-brand);color:#fff;font:600 10.5px/1 var(--xsf)}

.scon-hd{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px;flex:none;padding:14px 16px 12px}
.scon-hd-t{flex:1 1 220px;min-width:0}
.scon-kick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px}
.scon-code{padding:1px 6px;border:1px solid var(--scon-line);font:700 11px/16px var(--scon-mono);color:var(--scon-acc)}
.scon-h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 17px/22px var(--xsf);color:var(--scon-ink)}
.scon-meta{margin-top:3px;font:400 12px/16px var(--xsf);color:var(--scon-ink3)}
.scon-acts{display:flex;flex-wrap:wrap;gap:6px}
.scon-btn{display:inline-flex;align-items:center;height:28px;padding:0 11px;border:1px solid var(--scon-line);background:#fff;white-space:nowrap;font:500 12px/1 var(--xsf);color:var(--scon-ink2)}
.scon-btn.scon-pri{border-color:var(--scon-brand);background:var(--scon-brand);font-weight:600;color:#fff}
.scon-st{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:600 11.5px/16px var(--xsf);color:var(--scon-ink3)}
.scon-st::before{content:'';flex:none;width:7px;height:7px;background:currentColor}
.scon-st.scon-ok{color:var(--scon-ok)}
.scon-st.scon-warn{color:var(--scon-warn)}
.scon-st.scon-acc{color:var(--scon-acc)}
.scon-tabs{display:flex;gap:2px;flex:none;padding:0 12px;border-bottom:1px solid var(--scon-line);overflow:hidden;white-space:nowrap}
.scon-tabs span{flex:none;padding:8px;border-bottom:2px solid transparent;font:600 12px/16px var(--xsf);color:var(--scon-ink3)}
.scon-tabs .scon-on{border-bottom-color:var(--scon-acc);color:var(--scon-acc)}
.scon-ch{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;flex:none;min-height:34px;padding:7px 12px;border-bottom:1px solid var(--scon-line2);font:700 10.5px/14px var(--xsf);letter-spacing:.12em;text-transform:uppercase;color:var(--scon-ink3)}
.scon-end{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto;letter-spacing:0;text-transform:none;font:600 11px/16px var(--xsf)}
.scon-num{white-space:nowrap;font-family:var(--scon-mono);font-variant-numeric:tabular-nums}
.scon-al{display:flex;align-items:center;gap:8px;flex:none;margin:0 16px;padding:8px 10px;border-left:3px solid var(--scon-ok);background:var(--scon-okbg);font:500 12px/16px var(--xsf);color:var(--scon-ok)}
.scon-al.scon-info{border-left-color:var(--scon-acc);background:var(--scon-accbg);font-weight:400;color:var(--scon-ink2)}
.scon-al b{font-weight:600;color:var(--scon-ink)}
.scon-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;flex:none;padding:12px 16px;border-top:1px solid var(--scon-line);background:var(--scon-s2);font:400 12px/16px var(--xsf);color:var(--scon-ink3)}
.scon-foot b{font:700 15px/20px var(--scon-mono);color:var(--scon-ink)}
.scon-foot .scon-ok{color:var(--scon-ok)}
.scon-foot .scon-r{margin-left:auto}

.scon-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:none;margin:0 16px 12px;padding:0;border:1px solid var(--scon-line2);list-style:none}
.scon-steps li{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px}
.scon-steps li+li{border-left:1px solid var(--scon-line2)}
.scon-steps i{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid var(--scon-line);border-radius:50%;font:700 10px/1 var(--xsf);font-style:normal;color:var(--scon-ink3)}
.scon-steps span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 10.5px/14px var(--xsf);color:var(--scon-ink3)}
.scon-steps b{display:block;font:600 11.5px/15px var(--xsf);color:var(--scon-ink3)}
.scon-steps .scon-done i{border-color:var(--scon-ok);background:var(--scon-okbg);color:var(--scon-ok)}
.scon-steps .scon-done b{color:var(--scon-ink2)}
.scon-steps .scon-now{background:var(--scon-accbg);box-shadow:inset 0 -2px 0 var(--scon-acc)}
.scon-steps .scon-now i{border-color:var(--scon-acc);background:var(--scon-acc);color:#fff}
.scon-steps .scon-now b{color:var(--scon-ink)}
.scon-obra .scon-al{margin-top:12px}
.scon-eco{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-evenly;gap:12px;padding:14px 16px}
.scon-br-h,.scon-br-s{display:flex;justify-content:space-between;gap:8px}
.scon-br-h{font:400 12px/16px var(--xsf);color:var(--scon-ink2)}
.scon-br-h b{font:700 13px/16px var(--scon-mono);color:var(--scon-ink)}
.scon-br-s{font:400 11px/15px var(--xsf);color:var(--scon-ink3)}
.scon-br-s b{font:600 11px/15px var(--scon-mono);color:var(--scon-ink2)}
.scon-trk{display:block;width:100%;height:8px;margin:6px 0 4px}
.scon-f-bg{fill:var(--scon-line2)}
.scon-f-acc{fill:var(--scon-acc)}
.scon-f-ok{fill:var(--scon-ok)}
.scon-f-brand{fill:var(--scon-brand)}
.scon-f-soft{fill:#b9cdee}

.scon-acep-g{display:grid;grid-template-columns:minmax(0,1fr) 172px;gap:12px;flex:1 1 auto;padding:12px 16px 16px}
.scon-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--scon-line)}
.scon-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid currentColor;font:600 10.5px/1 var(--xsf)}
.scon-chip.scon-ok{color:var(--scon-ok)}
.scon-chip.scon-out{color:var(--scon-dang)}
.scon-ln{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 10px;border-bottom:1px solid var(--scon-line2)}
.scon-ln:last-child{border-bottom:0}
.scon-ln-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.scon-ln-t small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:15px;color:var(--scon-ink3)}
.scon-ln.scon-cap{background:#FAFBFD}
.scon-ln.scon-cap .scon-ln-t{font-weight:700;color:var(--scon-brand)}
.scon-ln.scon-kid .scon-ln-t{padding-left:12px;color:var(--scon-ink2)}
.scon-ln.scon-off .scon-ln-t,.scon-ln.scon-off .scon-num{color:var(--scon-ink3);text-decoration:line-through}
.scon-ln.scon-off .scon-ln-t small{text-decoration:none;color:var(--scon-dang)}
.scon-ln.scon-note{grid-template-columns:minmax(0,1fr);font-style:italic;color:var(--scon-ink3)}
.scon-cb{display:grid;place-items:center;width:16px;height:16px;border:1px solid #b8c0cb;background:#fff}
.scon-cb.scon-on{border-color:var(--scon-brand);background:var(--scon-brand)}
.scon-cb.scon-on::after{content:'';width:8px;height:4px;margin-top:-2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
.scon-rail{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--scon-line);align-self:start}
.scon-rail-k{font:700 10.5px/14px var(--xsf);letter-spacing:.12em;text-transform:uppercase;color:var(--scon-ink3)}
.scon-tot{display:flex;justify-content:space-between;gap:8px;font:400 12px/16px var(--xsf);color:var(--scon-ink2)}
.scon-tot.scon-out{color:var(--scon-dang)}
.scon-grand{padding-top:8px;border-top:1px solid var(--scon-line)}
.scon-grand span{display:block;font:400 11.5px/16px var(--xsf);color:var(--scon-ink3)}
.scon-grand b{display:block;font:700 18px/24px var(--scon-mono);color:var(--scon-brand)}
.scon-rail .scon-btn{justify-content:center}
.scon-rail-n{font:400 10.5px/14px var(--xsf);color:var(--scon-ink3)}

.scon-lg{display:flex;flex-wrap:wrap;gap:6px 14px;flex:none;padding:10px 16px 0;font:400 11.5px/16px var(--xsf);color:var(--scon-ink3)}
.scon-lg span{display:inline-flex;align-items:center;gap:6px}
.scon-lg i{width:12px;height:8px}
.scon-lg .scon-k-v{background:#b9cdee}
.scon-lg .scon-k-p{background:var(--scon-acc)}
.scon-lg .scon-k-g{height:3px;background:var(--scon-brand)}
.scon-chart{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-evenly;gap:8px;padding:12px 16px}
.scon-bc{display:grid;grid-template-columns:128px minmax(0,1fr) 74px;align-items:center;gap:10px}
.scon-bc-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/16px var(--xsf);color:var(--scon-ink)}
.scon-bc-l span{margin-right:4px;font:400 11px/16px var(--scon-mono);color:var(--scon-acc)}
.scon-bc-s{display:block;width:100%;min-width:0;height:20px}
.scon-bc-m{text-align:right;white-space:nowrap}
.scon-bc-m b{display:block;font:700 12.5px/16px var(--scon-mono);color:var(--scon-ok)}
.scon-bc-m span{font:400 10.5px/14px var(--scon-mono);color:var(--scon-ink3)}
.scon-bc-m .scon-low{color:var(--scon-warn)}

.scon-cert{flex:none;padding:0 16px 12px}
.scon-cert-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font:400 12px/16px var(--xsf);color:var(--scon-ink2)}
.scon-cert-h b{font:700 13px/16px var(--scon-mono);color:var(--scon-ink)}
.scon-cert .scon-trk{height:10px}
.scon-cert-k{display:flex;flex-wrap:wrap;gap:4px 14px;font:400 11px/15px var(--xsf);color:var(--scon-ink3)}
.scon-cert-k span{display:inline-flex;align-items:center;gap:6px}
.scon-cert-k i{width:10px;height:8px;background:var(--scon-brand)}
.scon-cert-k i.scon-k-m{background:var(--scon-acc)}
.scon-doc{display:flex;flex:1 1 auto;flex-direction:column;margin:0 16px;border:1px solid var(--scon-line);border-bottom:0;background:#fff;box-shadow:0 1px 0 var(--scon-line2)}
.scon-rv{display:grid;grid-template-columns:minmax(0,1fr) 92px 86px;gap:8px;padding:6px 10px;border-bottom:1px solid var(--scon-line2)}
.scon-rv>span:not(:first-child){text-align:right;white-space:nowrap;font-family:var(--scon-mono);font-variant-numeric:tabular-nums}
.scon-rv>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.scon-rv.scon-rv-h{background:var(--scon-s2);font:700 10px/14px var(--xsf);letter-spacing:.08em;text-transform:uppercase;color:var(--scon-ink3)}
.scon-rv.scon-rv-h>span{font-family:var(--xsf)}
.scon-rv.scon-rv-t{font-weight:700;color:var(--scon-ink)}
.scon-rv.scon-rv-r{color:var(--scon-warn)}
.scon-rv.scon-rv-f{background:var(--scon-accbg);font-weight:700;color:var(--scon-brand)}
.scon-rv .scon-mono{margin-right:4px;font:400 11px/16px var(--scon-mono);color:var(--scon-acc)}
.scon-sig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:none;border-top:1px solid var(--scon-line);margin-top:auto}
.scon-sig>div{min-width:0;padding:8px 10px 10px}
.scon-sig>div+div{border-left:1px solid var(--scon-line2)}
.scon-sig-k{font:700 10px/14px var(--xsf);letter-spacing:.08em;text-transform:uppercase;color:var(--scon-ink3)}
.scon-sig svg{display:block;width:120px;max-width:100%;height:30px;margin:2px 0}
.scon-sig path{fill:none;stroke:var(--scon-brand);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.scon-sig-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 11.5px/15px var(--xsf);color:var(--scon-ink)}
.scon-sig-d{font:400 10.5px/14px var(--xsf);color:var(--scon-ok)}

.scon-tls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;flex:1 1 auto;padding:12px 16px}
.scon-tl{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 10px 9px;border:1px solid var(--scon-line);border-top:3px solid var(--scon-acc)}
.scon-tl-c{font:400 10.5px/14px var(--scon-mono);color:var(--scon-ink3)}
.scon-tl-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12.5px/17px var(--xsf);color:var(--scon-ink)}
.scon-tl-d{font:400 11px/15px var(--xsf);color:var(--scon-ink3)}
.scon-tl-b{align-self:flex-start;margin-top:auto;padding:2px 7px;background:var(--scon-accbg);font:700 11px/15px var(--xsf);color:var(--scon-acc)}
.scon-tl.scon-warn{border-top-color:#d97706}
.scon-tl.scon-warn .scon-tl-b{background:var(--scon-warnbg);color:var(--scon-warn)}
.scon-tl.scon-dang{border-top-color:var(--scon-dang)}
.scon-tl.scon-dang .scon-tl-b{background:var(--scon-dangbg);color:var(--scon-dang)}
.scon-tl.scon-back{border-top-color:var(--scon-ok)}
.scon-tl.scon-back .scon-tl-b{background:var(--scon-okbg);color:var(--scon-ok)}
.scon-tlg{display:flex;flex-wrap:wrap;gap:4px 12px;flex:none;padding:0 16px 12px;font:400 11px/15px var(--xsf);color:var(--scon-ink3)}
.scon-tlg span{display:inline-flex;align-items:center;gap:5px}
.scon-tlg i{width:10px;height:3px;background:var(--scon-acc)}
.scon-tlg .scon-warn{background:#d97706}
.scon-tlg .scon-dang{background:var(--scon-dang)}
.scon-tlg .scon-back{background:var(--scon-ok)}

@container (max-width:560px){
  .scon-srch,.scon-x{display:none}
  .scon-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .scon-steps li:nth-child(3){border-left:0}
  .scon-steps li:nth-child(n+3){border-top:1px solid var(--scon-line2)}
  .scon-acep-g{grid-template-columns:minmax(0,1fr)}
  .scon-rail{align-self:stretch}
  .scon-bc{grid-template-columns:minmax(0,1fr) 74px;row-gap:2px}
  .scon-bc-s{grid-column:1/-1;grid-row:2}
  .scon-tls{grid-template-columns:repeat(2,minmax(0,1fr))}
  .scon-rv{grid-template-columns:minmax(0,1fr) 84px 78px}
}
@container (max-width:380px){
  .scon-hd,.scon-cert,.scon-chart,.scon-tls,.scon-acep-g{padding-left:12px;padding-right:12px}
  .scon-doc,.scon-al,.scon-steps{margin-left:12px;margin-right:12px}
  .scon-sig{grid-template-columns:minmax(0,1fr)}
  .scon-sig>div+div{border-left:0;border-top:1px solid var(--scon-line2)}
  .scon-tls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
  .scon-rv{grid-template-columns:minmax(0,1fr) 76px 70px;gap:6px;padding-left:8px;padding-right:8px}
}
