.sgr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.sgr-card{position:relative;background:#fff;border:1px solid #e8ecf3;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:sgr-in .5s cubic-bezier(.2,.7,.3,1) both}.sgr-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px -12px rgba(16,24,40,.18);border-color:#d8e2f5}@media (prefers-reduced-motion:reduce){.sgr-card{animation:none}.sgr-card:hover,.sgr-btn:hover{transform:none}}.sgr-summary{border:none;background:linear-gradient(135deg,#e8f0fe 0%,#ece5ff 55%,#ffe7f2 100%);gap:12px;justify-content:center}.sgr-sum-name{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#4b5565}.sgr-sum-score{font-size:46px;font-weight:800;line-height:1;letter-spacing:-1px;color:#101828}.sgr-sum-outof{font-size:16px;font-weight:600;letter-spacing:0;color:#667085}.sgr-sum-total{font-size:13px;color:#4b5565;text-decoration:none}a.sgr-sum-total:hover{text-decoration:underline;color:#1a73e8}.sgr-stars{position:relative;display:inline-block;font-size:16px;line-height:1;letter-spacing:2px}.sgr-stars-lg{font-size:24px;letter-spacing:3px}.sgr-stars-base{color:#dde3ec}.sgr-stars-fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#f6b21b}.sgr-btn{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:6px;background:linear-gradient(135deg,#1a73e8,#4a8df8);color:#fff!important;padding:10px 20px 10px 12px;border-radius:999px;text-decoration:none!important;font-weight:600;font-size:14px;white-space:nowrap;box-shadow:0 6px 16px -6px rgba(26,115,232,.55);transition:transform .15s ease,box-shadow .15s ease}.sgr-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -8px rgba(26,115,232,.6);color:#fff!important}.sgr-btn:active{transform:translateY(0) scale(.98)}.sgr-btn-g{width:24px;height:24px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sgr-card-head{display:flex;align-items:center;gap:11px}.sgr-avatar{width:42px;height:42px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0;overflow:hidden;box-shadow:0 0 0 3px rgba(26,115,232,.1)}.sgr-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sgr-meta{display:flex;flex-direction:column;min-width:0}.sgr-name{font-weight:600;font-size:14px;color:#101828;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.sgr-name:hover{text-decoration:underline;color:#101828}.sgr-time{font-size:12px;color:#667085}.sgr-gicon{margin-left:auto;flex-shrink:0;display:inline-flex;opacity:.9}.sgr-text{font-size:14px;line-height:1.6;color:#344054;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.sgr-text.sgr-open{display:block;-webkit-line-clamp:unset;overflow:visible}.sgr-more{background:0 0;border:0;color:#1a73e8;font-size:13px;font-weight:600;cursor:pointer;padding:0;text-align:left;font-family:inherit}.sgr-more:hover{text-decoration:underline}.sgr-foot{margin-top:18px;font-size:12.5px;color:#667085;display:flex;align-items:center;justify-content:center;gap:7px}.sgr-foot a{color:#667085;text-decoration:none}.sgr-foot a:hover{text-decoration:underline;color:#1a73e8}.sgr-gwrap{display:inline-flex}.sgr-skel-bar{height:12px;border-radius:6px;background:#e8ecf3;margin:8px 0;animation:sgr-pulse 1.2s ease-in-out infinite}.sgr-theme-dark .sgr-card{background:#1b2333;border-color:#2a3448;box-shadow:0 1px 2px rgba(0,0,0,.4)}.sgr-theme-dark .sgr-card:hover{border-color:#3b4a68;box-shadow:0 14px 28px -12px rgba(0,0,0,.55)}.sgr-theme-dark .sgr-summary{background:linear-gradient(135deg,#1d2c4f 0%,#2b2350 55%,#3f2247 100%)}.sgr-theme-dark .sgr-sum-name,.sgr-theme-dark .sgr-sum-total{color:#aab4c5}.sgr-theme-dark a.sgr-sum-total:hover{color:#7fb0ff}.sgr-theme-dark .sgr-sum-score{color:#f8fafc}.sgr-theme-dark .sgr-sum-outof{color:#8a93a5}.sgr-theme-dark .sgr-name,.sgr-theme-dark a.sgr-name:hover{color:#f1f5f9}.sgr-theme-dark .sgr-text{color:#c8d0dc}.sgr-theme-dark .sgr-time,.sgr-theme-dark .sgr-foot,.sgr-theme-dark .sgr-foot a{color:#8a93a5}.sgr-theme-dark .sgr-foot a:hover{color:#7fb0ff}.sgr-theme-dark .sgr-stars-base{color:#3a4560}.sgr-theme-dark .sgr-more{color:#7fb0ff}.sgr-theme-dark .sgr-avatar{box-shadow:0 0 0 3px rgba(127,176,255,.12)}.sgr-theme-dark .sgr-skel-bar{background:#2a3448}