.cc-snapshot{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}.cc-tile{padding:14px}.cc-tile small{display:block;color:#8490a3;font-size:9px;font-weight:800;letter-spacing:.06em}.cc-tile strong{display:block;margin:5px 0;color:#172033;font-size:17px}.cc-tile span{color:#6a7688;font-size:10px}.cc-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);gap:18px;margin-bottom:18px}.cc-board,.cc-focus,.maturity-wall,.spread-history,.refinance-stress,.covenant-watch,.credit-spectrum{padding:22px}.cc-filters{display:flex;gap:8px}.cc-filters label{display:grid;gap:4px;color:#818c9c;font-size:8px;font-weight:800}.cc-filters select{border:1px solid #dce3eb;border-radius:8px;background:#fff;padding:7px 24px 7px 9px;color:#354158;font:inherit}.cc-table-wrap{overflow:auto;max-height:485px}.cc-table{width:100%;border-collapse:collapse;margin-top:10px}.cc-table th{text-align:left;padding:9px 7px;color:#8993a3;font-size:8px}.cc-table td{padding:10px 7px;border-top:1px solid #edf0f4;color:#536074;font-size:10px}.cc-table tr{cursor:pointer}.cc-table tr:hover,.cc-table tr.selected{background:#f4f7fc}.issuer-cell{display:grid}.issuer-cell strong{color:#1e2b41;font-size:11px}.issuer-cell small{color:#8b95a4}.grade{display:inline-block;padding:3px 6px;border-radius:6px;background:#edf2fb;color:#315dce;font-weight:800}.spread-high{color:#be682d;font-weight:800}.issuer-code{display:inline-block;margin:10px 0 6px;padding:5px 8px;border-radius:7px;background:#eaf0fc;color:#315dce;font-size:10px;font-weight:800}.credit-grade{display:flex;align-items:center;gap:11px;margin:11px 0;padding:11px;border-radius:11px;background:#f3f7f6}.credit-grade>span{font-size:20px;font-weight:800;color:#16856b}.credit-grade p{margin-top:2px;color:#788395;font-size:9px}.cc-focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cc-focus-grid div{padding:9px;border-radius:8px;background:#f5f7fa}.cc-focus-grid small{display:block;color:#8993a2;font-size:8px;font-weight:800}.cc-focus-grid strong{font-size:11px}.credit-score-ring{width:112px;height:112px;margin:14px auto;border:8px solid #dceee8;border-top-color:#32a383;border-radius:50%;display:grid;place-content:center;text-align:center}.credit-score-ring span{font-size:28px;font-weight:800;color:#172033}.credit-score-ring small{color:#8090a1;font-size:7px;font-weight:800}.cc-checks{display:grid;gap:6px}.cc-check{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:7px 0;border-top:1px solid #e9edf1}.cc-check>span{color:#16856b;font-weight:800}.cc-check.warn>span{color:#bd7110}.cc-check p{color:#6f7a8b;font-size:9px}.cc-middle{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.maturity-chart{height:210px;display:flex;align-items:end;gap:12px;padding-top:20px;border-bottom:1px solid #dfe5ec;background:repeating-linear-gradient(to top,transparent 0,transparent 51px,#eef1f5 52px)}.maturity-year{flex:1;height:100%;display:flex;align-items:end;justify-content:center;position:relative}.maturity-year i{width:min(44px,70%);border-radius:7px 7px 2px 2px;background:linear-gradient(#557ee0,#315dce)}.maturity-year em{position:absolute;font-style:normal;color:#536075;font-size:9px;font-weight:800}.maturity-year span{position:absolute;bottom:-20px;color:#8691a1;font-size:9px}.spread-history svg{width:100%;height:190px}.credit-chart-labels{display:flex;justify-content:space-between;color:#8b95a4;font-size:8px}.cc-lower{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px}.cc-sliders{display:grid;gap:15px}.cc-sliders label>span{display:flex;justify-content:space-between;margin-bottom:8px;color:#606c80;font-size:11px;font-weight:700}.cc-sliders output{color:#315dce}.cc-sliders input{width:100%;accent-color:#315dce}.refi-output{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.refi-output div{padding:12px;border-radius:10px;background:#172b4d;color:#fff}.refi-output small{display:block;color:#9fb0cc;font-size:7px;font-weight:800}.refi-output strong{display:block;margin-top:4px;font-size:16px}.covenant-watch>div:not(.panel-head){display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e8ecf1}.covenant-watch>div:not(.panel-head)>span{width:23px;height:23px;border-radius:7px;display:grid;place-items:center;background:#e7f6f1;color:#16856b;font-weight:800}.covenant-watch>div:not(.panel-head).warn>span{background:#fff0da;color:#af6810}.covenant-watch p{color:#768193;font-size:9px}.covenant-watch b{font-size:9px}.covenant-watch .outline-btn{width:100%;margin-top:14px}.spectrum-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.spectrum-item{padding:13px;border-radius:10px;background:#f5f7fa}.spectrum-item small{color:#7f8a9b;font-size:8px;font-weight:800}.spectrum-item strong{display:block;margin:6px 0;font-size:16px}.spectrum-item div{height:6px;border-radius:6px;background:#e2e7ed;overflow:hidden}.spectrum-item i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#38a68a,#d6823d)}.credit-spectrum .boundary-note{margin-top:15px}.cc-monitoring{background:#e7f6f1!important;color:#16856b!important;border-color:#b9ded3!important}@media(max-width:1100px){.cc-snapshot{grid-template-columns:repeat(3,1fr)}.cc-grid,.cc-lower{grid-template-columns:1fr}}@media(max-width:760px){.cc-snapshot{grid-template-columns:1fr 1fr}.cc-middle{grid-template-columns:1fr}.cc-filters{width:100%;margin-top:8px}.cc-board .panel-head{align-items:flex-start;flex-direction:column}.refi-output{grid-template-columns:1fr}.spectrum-bars{grid-template-columns:1fr 1fr}.cc-table th:nth-child(3),.cc-table td:nth-child(3),.cc-table th:nth-child(5),.cc-table td:nth-child(5){display:none}}
