.rated-card{min-width:0}.rated-card .card-link{display:flex;flex-direction:column;flex:1;min-width:0}.rated-card .card-link:hover h2{color:var(--mint)}.rated-card .description{margin-bottom:12px}.rated-card .card-bottom{min-height:44px}.rating-trigger{font:inherit;text-align:left;color:var(--text);background:#11282d;border:1px solid #3d625c;border-radius:8px;padding:9px 11px;margin:0 0 12px;cursor:pointer;width:100%;min-height:60px}.rating-trigger:hover{background:#203e40;border-color:var(--mint)}.rating-trigger:focus-visible,.rating-close:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.rating-score-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.rating-stars{font-size:14px;letter-spacing:1px;white-space:nowrap;display:inline-flex}.rating-stars .filled{color:#9ddfc8}.rating-stars .empty{color:#668084}.rating-score-line strong{font-size:14px;white-space:nowrap}.rating-meta{display:block;color:#afc7c7;font-size:11px;margin-top:3px}.rating-scope{display:block;color:#ffd49b;font-size:11px;margin-bottom:5px}.rating-intro{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin:0 0 18px;color:var(--muted);font-size:12px}.rating-intro strong{color:var(--mint);font-weight:500}.rating-intro a{text-decoration:underline;text-underline-offset:3px}.readiness-dialog{width:min(690px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #527a72;border-radius:16px;background:#142d33;color:var(--text);padding:0;box-shadow:0 24px 100px #0008}.readiness-dialog::backdrop{background:#06151cce;backdrop-filter:blur(4px)}.rating-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#142d33;z-index:1}.rating-dialog-head p{margin:0;color:var(--mint);font-size:11px;letter-spacing:1px}.rating-close{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #527a72;border-radius:8px;background:#1c3a3e;color:var(--text);font-size:26px;cursor:pointer}.rating-dialog-body{padding:22px}.rating-dialog-body h2{font-size:26px;margin-bottom:10px}.rating-dialog-body h3{font-size:15px;color:var(--mint);margin:24px 0 8px}.rating-dialog-body p,.rating-dialog-body li{font-size:14px;color:#c7d9db;line-height:1.6}.rating-dialog-body ul{padding-left:20px}.rating-dialog-body li{margin:8px 0}.rating-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.rating-values div{border:1px solid #3d625c;border-radius:9px;padding:12px 9px}.rating-values span{display:block;color:#afc7c7;font-size:12px}.rating-values strong{display:block;font-size:24px;color:var(--mint)}.rating-verdict{border-left:3px solid var(--mint);padding-left:14px}.rating-evidence{border-top:1px solid var(--line);padding-top:14px}.rating-module-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #5b8b80;border-radius:8px;color:var(--mint);margin-top:6px}.rating-scale{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}.rating-scale summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px}.rating-scale li{font-size:12px}.rating-audit{font-size:12px;text-decoration:underline}.rating-nojs{font-size:12px;color:var(--muted)}@media(max-width:560px){.rating-dialog-head{padding:12px 16px}.rating-dialog-body{padding:16px}.rating-dialog-body h2{font-size:23px}.rating-values strong{font-size:22px}.rating-values span{font-size:11px}.rating-intro{font-size:12px}}@media(prefers-reduced-motion:reduce){.readiness-dialog::backdrop{backdrop-filter:none}}
