.cpp-skeleton{margin:0 0 22px!important;border-top:5px solid #172236!important;background:linear-gradient(135deg,#f8fafc 0%,#fff 55%,#f7f5ff 100%);box-shadow:0 10px 28px rgba(16,24,40,.045)}
.cpp-skeleton-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:16px}.cpp-skeleton-head .cpp-skeleton-title{margin:4px 0 5px!important;color:#27354b;font-size:24px!important}.cpp-skeleton-head p{margin:0;color:#667085;font-size:12px;line-height:1.6}.cpp-skeleton-head>span{padding:6px 9px;border:1px solid #ddd7ef;border-radius:999px;background:#f5f2ff;color:#6155ad;font-size:9px;font-weight:900;white-space:nowrap}
.cpp-skeleton-core{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cpp-skeleton-core article,.cpp-skeleton-figures article,.cpp-skeleton-bottom article{min-width:0;padding:14px 15px;border:1px solid #dfe5ed;border-radius:12px;background:#fff}.cpp-skeleton-core article.claim{border-color:#cfd8ef;background:#f7f9ff}.cpp-skeleton-core article.evidence{border-color:#cfe2d9;background:#f5faf7}.cpp-skeleton-core article.alternative,.cpp-skeleton-core article.boundary{border-color:#ead8bc;background:#fffaf1}
.cpp-skeleton article>b{display:block;color:#40506a;font-size:9px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.cpp-skeleton article>p{margin:6px 0 0;color:#58667b;font-size:11.5px;line-height:1.68}.cpp-skeleton-core article.claim>b{color:#5148ad}.cpp-skeleton-core article.evidence>b{color:#2a6756}.cpp-skeleton-core article.alternative>b,.cpp-skeleton-core article.boundary>b{color:#795725}
.cpp-skeleton-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;padding-top:10px;border-top:1px dashed #dce2eb}.cpp-skeleton-figures article{position:relative;padding-left:50px;background:linear-gradient(135deg,#fbfcff,#f7fbf9)}.cpp-skeleton-figures article:before{content:"FIG";position:absolute;left:14px;top:14px;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#17263d;color:#fff;font-size:7px;font-weight:900}.cpp-skeleton-figures article>b{color:#354a64}
.cpp-skeleton-bottom{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px;margin-top:10px}.cpp-skeleton-bottom article.advisor{border-color:#d8d1ef;background:#f8f6ff}.cpp-skeleton-bottom article.action{border-color:#cde1d8;background:#f4faf7}.cpp-skeleton-bottom article.advisor>b{color:#5b4dac}.cpp-skeleton-bottom article.action>b{color:#276653}
@media(max-width:900px){.cpp-skeleton-head{grid-template-columns:1fr}.cpp-skeleton-head>span{width:max-content}.cpp-skeleton-core,.cpp-skeleton-figures,.cpp-skeleton-bottom{grid-template-columns:1fr}}
@media print{.cpp-skeleton{box-shadow:none;break-inside:avoid}.cpp-skeleton-head>span{display:none}}