.public-review{--review-ink:#14120e;--review-body:#55514a;--review-quiet:#6b665d;--review-rule:#14120e29;--review-paper:#fdfcfa;background:var(--review-paper);color:var(--review-ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;border:1px solid #14120e24;border-radius:4px;flex-direction:column;padding:22px 24px 18px;display:flex;box-shadow:0 1px 2px #140e082e,0 26px 44px -30px #140e088c;container:public-review/inline-size}.public-review .review-head{border-bottom:2px solid var(--review-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 20px;padding-bottom:10px;display:flex}.public-review .review-id{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:inline-flex}.public-review .review-id strong{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:22px}.public-review .review-id span{border-left:1px solid var(--review-rule);color:var(--review-body);padding-left:10px;font-size:13px;font-weight:500;line-height:16px}.public-review .review-sample{color:var(--review-body);align-items:center;gap:7px;font-size:12.5px;font-weight:500;line-height:18px;display:inline-flex}.public-review .review-sample:before{content:"";border:1px solid;border-radius:50%;flex:none;width:7px;height:7px}.public-review .review-row{border-bottom:1px solid var(--review-rule);padding-block:12px 13px}.public-review .review-row dt{letter-spacing:.13em;text-transform:uppercase;color:var(--review-quiet);font-size:11px;font-weight:600;line-height:16px}.public-review .review-row dd{color:var(--review-body);text-wrap:pretty;margin-top:4px;font-size:14.5px;line-height:1.5}.public-review .review-row-coverage{padding-block:13px}.public-review .review-bars{gap:10px;padding-top:3px;display:grid}.public-review .review-bars li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;display:grid}.public-review .review-bar-name{color:var(--review-body);grid-column:1/-1;font-size:14px;line-height:20px}.public-review .review-bar{background:#14120e17;height:12px;display:block}.public-review .review-bar>span{background:#8f8a80;height:100%;display:block}.public-review .review-bars b{letter-spacing:-.012em;text-align:right;min-width:3.4em;color:var(--review-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:650;line-height:20px}.public-review .review-bar-subject .review-bar-name{color:var(--review-ink);font-weight:600}.public-review .review-bar-subject .review-bar>span{background:var(--review-ink)}.public-review .review-note{color:var(--review-quiet);margin-top:10px;font-size:13px;line-height:1.46}.public-review .review-row-finding{padding-block:13px 14px}.public-review .review-row-finding dd{letter-spacing:-.016em;color:var(--review-ink);font-size:17px;font-weight:650;line-height:1.32}.public-review .review-row-action dd{color:var(--review-ink);font-size:15px;font-weight:500}.public-review .review-row-ai dd{font-size:13.5px}.public-review .review-figure{color:var(--review-body);line-height:20px}.public-review .review-figure b{letter-spacing:-.012em;color:var(--review-ink);font-variant-numeric:tabular-nums;margin-right:1px;font-size:15px;font-weight:650;line-height:20px}.public-review .review-reviewed{color:var(--review-quiet);align-items:center;gap:8px;margin-top:auto;padding-top:13px;font-size:12.5px;line-height:18px;display:flex}.public-review .review-reviewed:before{content:"";background:var(--review-ink);flex:none;width:6px;height:6px}@container public-review (min-width:590px){.public-review .review-row{grid-template-columns:168px minmax(0,1fr);align-items:start;column-gap:20px;display:grid}.public-review .review-row dt{padding-top:3px}.public-review .review-row dd{margin-top:0}.public-review .review-row-finding dt,.public-review .review-row-coverage dt{padding-top:5px}}@container public-review (min-width:400px){.public-review .review-bars{gap:8px}.public-review .review-bars li{grid-template-columns:190px minmax(0,1fr) auto}.public-review .review-bar-name{grid-column:auto}}.public-review-compact{border-color:var(--review-rule);box-shadow:none;background:0 0;padding-top:16px;padding-bottom:14px}.public-review-compact .review-head{border-bottom-width:1px}.public-review-compact .review-id strong{font-size:15px;font-weight:600}.public-review-compact .review-sample{letter-spacing:.13em;text-transform:uppercase;color:var(--review-ink);flex-basis:100%;order:-1;margin-bottom:6px;font-size:11px;font-weight:600;line-height:16px}.public-review-compact .review-row-finding dd{font-size:16px}
