.ccx .trb{--blue:#121AB0;--blue-50:#EEF0FB}
.ccx .trb .eyebrow::before{box-shadow:0 0 0 3px rgba(18,26,176,.15)}
.ccx .trb{background:#fff;border-top:1px solid var(--line)}
.ccx .trb *{box-sizing:border-box}
.ccx .trb :where(b,strong){font-weight:500}
.ccx .trb .tr-grid p{margin:0}
.ccx .trb h4{color:var(--ink)}
.ccx .trb .ico{width:1em;height:1em;display:inline-block;vertical-align:-.15em;flex:0 0 auto}
.ccx .trb .itile{width:40px;height:40px;border-radius:var(--r);display:grid;place-items:center;flex:0 0 auto;background:var(--blue-50);color:var(--blue)}
.ccx .trb .itile .ico{width:19px;height:19px}
.ccx .trb .itile.pu{background:#F0ECFD;color:#6D4AD8}
.ccx .trb .itile.gr{background:#E7F6EE;color:#10B981}
.ccx .trb .itile.or{background:#FDF0E9;color:#D8632E}
.ccx .trb .hc{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 22px 20px}
.ccx .trb .hc::before{content:"";position:absolute;inset:-4px;pointer-events:none;background-repeat:no-repeat;background-image:radial-gradient(circle 2.4px at 0 0,var(--ink) 96%,transparent 100%),radial-gradient(circle 2.4px at 100% 0,var(--ink) 96%,transparent 100%),radial-gradient(circle 2.4px at 0 100%,var(--ink) 96%,transparent 100%),radial-gradient(circle 2.4px at 100% 100%,var(--ink) 96%,transparent 100%)}
.ccx .trb .hc::after{content:"";position:absolute;inset:0;border-radius:var(--r);pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(18,26,176,.08),transparent 65%)}
.ccx .trb .hc:hover::after{opacity:1}
.ccx .trb .hc h4{margin:0 0 8px;font-size:15.5px;font-weight:500;letter-spacing:-.01em;line-height:1.7}
.ccx .trb .hc p{font-size:13px;color:var(--muted);line-height:1.85;font-weight:300}
.ccx .trb .hc .hdr{display:flex;align-items:flex-start;gap:12px}
.ccx .trb .hc .hdr .itile{margin-top:2px}
.ccx .trb .tg{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:500;border:1px solid var(--line);border-radius:var(--r);padding:3px 9px;color:#3A3A38;background:#fff}
.ccx .trb .tg .ico{width:12px;height:12px}
.ccx .trb .sk{display:block;height:6px;border-radius:3px;background:#ECECE9}
.ccx .trb .tr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ccx .trb .tr-big{grid-column:span 2;display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center}
.ccx .trb .tr-rev{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.ccx .trb .tr-r{display:flex;align-items:center;gap:10px;border:1px solid #EFEFEC;border-radius:var(--r);padding:9px 12px;background:#FBFBFA;font-size:12.5px;opacity:.35;transform:translateX(6px);transition:.45s}
.ccx .trb .tr-r.on{opacity:1;transform:none;background:#fff;border-color:var(--line)}
.ccx .trb .tr-r b{display:block;font-size:12.5px}
.ccx .trb .tr-r small{display:block;font-size:10.5px;color:var(--muted)}
.ccx .trb .tr-r .itile{width:30px;height:30px}
.ccx .trb .tr-r .itile .ico{width:15px;height:15px}
.ccx .trb .tr-r .ck{margin-inline-start:auto;width:18px;height:18px;border-radius:50%;background:var(--green-50);color:#15803D;display:grid;place-items:center;opacity:0;transform:scale(.5);transition:.35s .25s}
.ccx .trb .tr-r.on .ck{opacity:1;transform:none}
.ccx .trb .tr-r .ck .ico{width:11px;height:11px}
.ccx .trb .tr-docsk{position:relative;border:1px solid var(--line);border-radius:var(--r);padding:22px 20px;background:linear-gradient(#fff,#FBFBFA);min-height:190px}
.ccx .trb .tr-docsk .sk{margin-bottom:10px}
.ccx .trb .tr-docsk .sk:nth-child(1){width:60%;height:8px}
.ccx .trb .tr-docsk .sk:nth-child(3){width:85%}
.ccx .trb .tr-docsk .sk:nth-child(5){width:70%}
.ccx .trb .tr-docsk .sk:nth-child(6){width:40%}
.ccx .trb .tr-stamp{position:absolute;left:16px;bottom:16px;border:1.5px solid var(--green);color:#15803D;border-radius:var(--r);padding:5px 10px;font-size:11px;font-weight:500;transform:rotate(-8deg) scale(1.4);opacity:0;transition:.35s cubic-bezier(.2,1.4,.4,1)}
.ccx .trb .tr-stamp.on{opacity:1;transform:rotate(-8deg) scale(1)}
.ccx .trb .tr-law{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.ccx .trb .tr-law>div{display:flex;align-items:center;gap:10px;border:1px solid #EFEFEC;border-radius:var(--r);padding:10px 12px;background:#FBFBFA;font-size:12px}
.ccx .trb .tr-law div b{display:block;font-size:12px}
.ccx .trb .tr-law div small{display:block;font-size:10.5px;color:var(--muted)}
.ccx .trb .tr-law .eg{margin-inline-start:auto;font-family:'Alexandria';font-size:10px;font-weight:500;color:var(--blue);background:var(--blue-50);border-radius:4px;padding:2px 6px}
.ccx .trb .tr-note{margin-top:12px;font-size:11.5px;color:var(--faint)}
.ccx .trb .tr-hash{margin-top:14px;display:flex;gap:12px;align-items:center}
.ccx .trb .tr-hash .itile{width:46px;height:46px;background:#0B0B0B;color:#86EFAC}
.ccx .trb .tr-hash .itile .ico{width:22px;height:22px}
.ccx .trb .tr-hash .hv{font-family:'Alexandria';direction:ltr;unicode-bidi:isolate;font-size:10.5px;color:#3A3A38;line-height:1.6;word-break:break-all}
.ccx .trb .tr-hash .hv b{color:var(--blue);font-weight:500;margin-right:6px}
.ccx .trb .tr-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.ccx .trb .tr-cmp{margin-top:14px}
.ccx .trb .tr-cmp .row{display:grid;grid-template-columns:96px 1fr 52px;gap:10px;align-items:center;font-size:11.5px;margin-bottom:10px}
.ccx .trb .tr-cmp .row small{color:var(--muted);font-size:10.5px;text-align:left;font-family:'Alexandria';direction:ltr}
.ccx .trb .tr-cmp .trk{height:8px;border-radius:4px;background:#ECECE9;overflow:hidden}
.ccx .trb .tr-cmp .trk i{display:block;height:100%;width:var(--w);background:#3A3A38;border-radius:4px;transform-origin:right center;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.2,.8,.25,1)}
.ccx .trb .tr-cmp .trk i.b{background:var(--blue)}
.ccx .trb .hc.in .tr-cmp .trk i{transform:none}
.ccx .trb .tr-count{margin-top:16px;font-family:'Alexandria';font-size:40px;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--blue)}
.ccx .trb .tr-count span{font-family:'Alexandria';font-size:15px;font-weight:500;margin-inline-start:6px;color:var(--ink)}
.ccx .trb .tr-count small{display:block;font-family:'Alexandria';font-size:11.5px;font-weight:400;color:var(--muted);margin-top:6px;letter-spacing:0;line-height:1.7}
.ccx .trb .tr-upd{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.ccx .trb .tr-upd li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;border:1px solid #EFEFEC;border-radius:var(--r);padding:9px 12px;background:#FBFBFA;opacity:0;transform:translateY(8px);transition:.45s}
.ccx .trb .hc.in .tr-upd li{opacity:1;transform:none}
.ccx .trb .hc.in .tr-upd li:nth-child(2){transition-delay:.25s}
.ccx .trb .hc.in .tr-upd li:nth-child(3){transition-delay:.5s}
.ccx .trb .tr-upd li .t{flex:1 1 0%;font-size:12px}
.ccx .trb .tr-upd li .when{font-size:10.5px;color:var(--blue);background:var(--blue-50);border-radius:var(--r);padding:2px 8px;white-space:nowrap}
.ccx .trb .tr-upd li .ico{width:14px;height:14px;color:var(--blue);flex:0 0 auto}
@media (max-width:1000px){.ccx .trb .tr-grid{grid-template-columns:1fr 1fr}.ccx .trb .tr-big{grid-column:span 2}}
@media (max-width:900px){.ccx .trb .tr-big{grid-template-columns:1fr}}
@media (max-width:760px){.ccx .trb .tr-grid{grid-template-columns:1fr}.ccx .trb .tr-big{grid-column:auto}}
@media (prefers-reduced-motion:reduce){.ccx .trb .tr-r,.ccx .trb .tr-r .ck,.ccx .trb .tr-stamp,.ccx .trb .tr-cmp .trk i,.ccx .trb .tr-upd li{transition:none}}
