.cc-sh-btn.cc-sh-btn.cc-sh-btn{justify-content:center;align-items:center;gap:var(--pt-space-2);min-height:0;height:var(--pt-control-md);padding:0 var(--pt-space-4);border-radius:var(--pt-radius-sm);font:inherit;font-size:var(--pt-type-body);font-weight:var(--pt-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--pt-fast) var(--pt-ease), border-color var(--pt-fast) var(--pt-ease), box-shadow var(--pt-fast) var(--pt-ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;transform:none}.cc-sh-btn.cc-sh-btn.cc-sh-btn:focus-visible{outline:2px solid var(--pt-blue);outline-offset:2px}.cc-sh-btn.cc-sh-btn.cc-sh-btn[disabled],.cc-sh-btn.cc-sh-btn.cc-sh-btn[aria-disabled=true]{opacity:.45;cursor:default}.cc-sh-btn.cc-sh-btn.cc-sh-btn.is-sm{height:var(--pt-control-sm);padding:0 var(--pt-space-3);font-size:max(var(--pt-type-small), var(--cc-reader-floor,12px))}.cc-sh-btn.cc-sh-btn.cc-sh-btn.is-lg{height:var(--pt-control-lg);padding:0 var(--pt-space-5);font-size:var(--pt-type-body)}.cc-sh-btn.cc-sh-btn.cc-sh-btn.is-xl{height:var(--pt-control-xl);padding:0 var(--pt-space-8);font-size:var(--pt-type-section);border-radius:var(--pt-radius-lg)}.cc-sh-btn.cc-sh-btn.cc-sh-btn.is-full{width:100%;display:flex}.cc-sh-btn.cc-sh-btn.cc-sh-btn.is-primary{background:var(--pt-blue);color:var(--pt-card);box-shadow:var(--pt-cta-shadow)}.cc-sh-btn.cc-sh-btn.cc-sh-btn.is-primary:hover{background:var(--pt-blue-deep)}.cc-sh-btn.cc-sh-btn.cc-sh-btn.is-navy{background:var(--pt-blue-ink);color:var(--pt-card)}.cc-sh-btn.cc-sh-btn.cc-sh-btn.is-outline{background:var(--pt-card);border-color:var(--pt-blue);color:var(--pt-blue)}.cc-sh-btn.cc-sh-btn.cc-sh-btn.is-outline:hover{background:var(--pt-blue-soft)}.cc-sh-btn.cc-sh-btn.cc-sh-btn.is-secondary{background:var(--pt-card);border-color:var(--pt-line);color:var(--pt-ink);font-weight:var(--pt-weight-medium)}.cc-sh-btn.cc-sh-btn.cc-sh-btn.is-secondary:hover{border-color:var(--pt-blue-bg);background:var(--pt-card-2)}.cc-sh-btn.cc-sh-btn.cc-sh-btn.is-soft{background:var(--pt-blue-soft);color:var(--pt-blue)}.cc-sh-btn.cc-sh-btn.cc-sh-btn.is-soft:hover{background:var(--pt-blue-bg)}.cc-sh-btn.cc-sh-btn.cc-sh-btn.is-link{height:auto;color:var(--pt-blue);background:0 0;padding:0}.cc-sh-btn.cc-sh-btn.cc-sh-btn.is-link:hover{text-decoration:underline}.cc-sh-chip.cc-sh-chip.cc-sh-chip{align-items:center;gap:var(--pt-space-1);min-height:24px;padding:0 var(--pt-space-2);border-radius:var(--pt-radius-xs);font:inherit;font-size:max(var(--pt-type-small), var(--cc-reader-floor,12px));font-weight:var(--pt-weight-medium);white-space:nowrap;color:var(--pt-muted);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}button.cc-sh-chip,a.cc-sh-chip{cursor:pointer}.cc-sh-chip.cc-sh-chip.cc-sh-chip.is-tag{background:var(--pt-card-2)}.cc-sh-chip.cc-sh-chip.cc-sh-chip.is-filter{min-height:32px;padding:0 var(--pt-space-4);background:var(--pt-card);border-color:var(--pt-line);border-radius:var(--pt-radius-sm);color:var(--pt-ink)}.cc-sh-chip.cc-sh-chip.cc-sh-chip.is-filter:hover{border-color:var(--pt-blue);color:var(--pt-blue)}.cc-sh-chip.cc-sh-chip.cc-sh-chip.is-select{min-height:32px;padding:0 var(--pt-space-3);background:var(--pt-card);border-color:var(--pt-control);border-radius:var(--pt-radius-pill);color:var(--pt-ink)}.cc-sh-chip.cc-sh-chip.cc-sh-chip.is-select.is-on{background:var(--pt-blue-bg);border-color:var(--pt-blue);color:var(--pt-blue-deep)}.cc-sh-chip.cc-sh-chip.cc-sh-chip.is-status{min-height:26px;padding:0 var(--pt-space-2);background:var(--pt-card);border-color:var(--pt-line);border-radius:var(--pt-radius-pill);color:var(--pt-ink)}.cc-sh-chip.cc-sh-chip.cc-sh-chip.is-status .cc-sh-chip-icon{color:var(--pt-dot-high)}.cc-sh-chip.cc-sh-chip.cc-sh-chip.is-rank{background:var(--pt-gold-bg);color:var(--pt-gold-ink);font-weight:var(--pt-weight-semibold)}.cc-sh-chip.cc-sh-chip.cc-sh-chip.is-rankDark{min-height:40px;padding:0 var(--pt-space-3);background:var(--pt-rank-bg);color:var(--pt-gold);border-radius:var(--pt-radius-sm);font-size:var(--pt-type-section);font-weight:var(--pt-weight-semibold)}.cc-sh-chip.cc-sh-chip.cc-sh-chip.is-count{min-width:20px;min-height:20px;padding:0 var(--pt-space-1);background:var(--pt-blue-bg);color:var(--pt-blue-deep);border-radius:var(--pt-radius-pill);font-weight:var(--pt-weight-semibold);justify-content:center}.cc-sh-chip-icon{display:inline-flex}.cc-sh-card{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-radius-panel);box-shadow:var(--pt-elev)}.cc-sh-card.is-tint{background:var(--pt-blue-soft);box-shadow:none;border-color:#0000}.cc-sh-card.is-selected{box-shadow:var(--pt-elev-select);border-color:#0000}.cc-sh-card.is-p16{padding:var(--pt-space-4)}.cc-sh-card.is-p20{padding:var(--pt-space-5)}.cc-sh-card.is-p24{padding:var(--pt-space-6)}.cc-sh-tile{border-radius:var(--pt-radius-sm);background:var(--pt-blue-soft);color:var(--pt-blue);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cc-sh-tile.is-circle{border-radius:var(--pt-radius-pill)}.cc-sh-tile.is-green{background:var(--pt-green-bg);color:var(--pt-green)}.cc-sh-tile.is-amber,.cc-sh-tile.is-orange{background:var(--pt-amber-bg);color:var(--pt-amber)}.cc-sh-tile.is-red{background:var(--pt-red-bg);color:var(--pt-red)}.cc-sh-tile.is-neutral{background:var(--pt-card-2);color:var(--pt-muted)}.cc-sh-tile.is-orange.is-solid{background:var(--pt-amber);color:var(--pt-card)}.cc-sh-score{font-variant-numeric:tabular-nums;color:var(--pt-ink)}.cc-sh-score.is-box{min-width:40px;height:30px;padding:0 var(--pt-space-2);border-radius:var(--pt-radius-sm);background:var(--pt-score-bg);color:var(--pt-ink);font-size:var(--pt-type-section);font-weight:var(--pt-weight-bold);justify-content:center;align-items:center;display:inline-flex}.cc-sh-score.is-inline{font-size:var(--pt-type-section);font-weight:var(--pt-weight-semibold)}.cc-sh-score.is-big{gap:var(--pt-space-1);flex-direction:column;display:inline-flex}.cc-sh-score-num{font-size:var(--pt-type-score);font-weight:var(--pt-weight-bold);letter-spacing:-.02em;line-height:1}.cc-sh-score-of{font-size:var(--pt-type-section);font-weight:var(--pt-weight-medium);color:var(--pt-muted)}.cc-sh-score-label{font-size:max(var(--pt-type-small), var(--cc-reader-floor,12px));color:var(--pt-muted)}.cc-sh-score-bar{border-radius:var(--pt-radius-pill);background:var(--pt-line);height:4px;display:block;overflow:hidden}.cc-sh-score-bar>i{background:var(--pt-blue);border-radius:inherit;height:100%;display:block}.cc-sh-dot{align-items:center;gap:var(--pt-space-2);font-size:var(--pt-type-body);color:var(--pt-ink);white-space:nowrap;display:inline-flex}.cc-sh-dot:before{content:"";border-radius:var(--pt-radius-pill);background:var(--pt-dot-high);flex-shrink:0;width:10px;height:10px}.cc-sh-dot.is-s8:before{width:8px;height:8px}.cc-sh-dot.is-medium:before{background:var(--pt-gold)}.cc-sh-dot.is-low:before{background:var(--pt-dot-low)}.cc-sh-rail{gap:var(--pt-space-3);display:grid}.cc-sh-rail-head{align-items:flex-start;gap:var(--pt-space-3);display:flex}.cc-sh-rail-icon{color:var(--pt-blue);flex-shrink:0;display:inline-flex}.cc-sh-rail-title{font-size:var(--pt-type-section);font-weight:var(--pt-weight-semibold);color:var(--pt-ink);margin:0;line-height:1.3}.cc-sh-rail-sub{margin:var(--pt-space-1) 0 0;font-size:var(--pt-type-body);color:var(--pt-muted)}.cc-sh-rail-headx{margin-left:auto}.cc-sh-rail-body{font-size:var(--pt-type-body);color:var(--pt-muted);line-height:var(--pt-lead-body)}.cc-sh-stats{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:var(--pt-radius-panel);box-shadow:var(--pt-elev);align-items:stretch;display:flex}.cc-sh-stat{align-items:center;gap:var(--pt-space-3);min-width:0;padding:var(--pt-space-4) var(--pt-space-5);color:var(--pt-ink);flex:1;text-decoration:none;display:flex}.cc-sh-stat+.cc-sh-stat{border-left:1px solid var(--pt-line)}.cc-sh-stat-value{align-items:center;gap:var(--pt-space-2);font-size:var(--pt-type-stat);font-weight:var(--pt-weight-bold);font-variant-numeric:tabular-nums;line-height:1.1;display:flex}.cc-sh-stat-label{font-size:max(var(--pt-type-small), var(--cc-reader-floor,12px));color:var(--pt-muted);margin-top:var(--pt-space-1);display:block}.cc-sh-stats.is-bar{height:52px;padding:0 var(--pt-space-6);justify-content:space-between;align-items:center;gap:var(--pt-space-6)}.cc-sh-stats.is-bar .cc-sh-stat{gap:var(--pt-space-2);flex:0 auto;padding:0}.cc-sh-stats.is-bar .cc-sh-stat+.cc-sh-stat{border-left:0}.cc-sh-stats.is-bar .cc-sh-stat+.cc-sh-stat:before{content:"";width:1px;height:18px;margin-right:var(--pt-space-4);background:var(--pt-line)}.cc-sh-stats.is-bar .cc-sh-stat-value{font-size:var(--pt-type-body)}.cc-sh-stats.is-bar .cc-sh-stat-label{margin:0;display:inline}.cc-sh-stats.is-bar .cc-sh-stat-icon{color:var(--pt-blue);display:inline-flex}.cc-sh-stats-trailing{align-items:center;gap:var(--pt-space-2);font-size:max(var(--pt-type-small), var(--cc-reader-floor,12px));color:var(--pt-muted);white-space:nowrap;margin-left:auto;display:flex}@media (width<=720px){.cc-sh-stats{flex-wrap:wrap}.cc-sh-stat{flex:45%}.cc-sh-stat+.cc-sh-stat{border-left:0}.cc-sh-stats.is-bar{height:auto;padding:var(--pt-space-3) var(--pt-space-4);gap:var(--pt-space-3);flex-wrap:nowrap;overflow-x:auto}.cc-sh-stats.is-bar .cc-sh-stat{flex:none}}:root:has(nav[data-page-scale=workspace]) .cc-sh-card.is-p16{padding:var(--pt-ws-space-4)}:root:has(nav[data-page-scale=workspace]) .cc-sh-rail-title{font-size:var(--pt-ws-type-section)}:is(:root:has(nav[data-page-scale=workspace]) .cc-sh-rail-body,:root:has(nav[data-page-scale=workspace]) .cc-sh-checks){font-size:var(--pt-ws-type-body)}
