.algorithm-rules{max-width:1100px}.rules-intro{border-top:3px solid #9164be}.rules-intro>p{line-height:1.8}.rules-scope{font-size:13px;font-weight:600;color:#70518e;margin:16px 0}.rules-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.rules-metrics article{padding:22px;background:#fff;border:1px solid #e8e5ee;border-radius:11px}.rules-metrics span{display:block;color:#83788e;font-size:12px}.rules-metrics strong{display:block;font-size:28px;color:#49345f;margin-top:12px;font-weight:600}.rules-parameters summary{cursor:pointer;font-size:14px;font-weight:600;color:#594768;line-height:1.7}.rules-parameters summary span{float:right;color:#95839f;font-size:12px}.rules-parameters dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.rules-parameters dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #eeeaf2;font-size:12px}.rules-parameters dt{color:#817789}.rules-parameters dd{margin:0;text-align:right;font-weight:600}.rules-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;margin:24px 0}.rules-index a{font-size:13px;color:#69527e;text-decoration:none;padding:10px 12px;border-radius:7px;line-height:1.5}.rules-index a:hover,.rules-index a:focus-visible{background:#eee7f6}.rules-index b{margin-right:12px;color:#a18caf;font-size:11px}.rules-section{scroll-margin-top:24px}.rules-title{display:flex;align-items:center;gap:13px}.rules-title>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f0e9f7;color:#8a5cac;font-size:12px;font-weight:700;flex-shrink:0}.rules-title h2{margin:0;font-size:18px}.rules-summary{font-size:14px;line-height:1.9;color:#75667e;margin:17px 0}.panel .rules-formula{max-width:none;padding:20px 22px;border:1px solid #e2d8ee;border-radius:10px;background:#f8f5fc;color:#543968;font-size:13px;line-height:1.9;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.rules-formula code{font-family:Consolas,"Microsoft YaHei",monospace}.rules-section ul{padding-left:20px;margin:20px 0 0}.rules-section li{padding-left:4px;margin:12px 0;color:#766d7e;font-size:13px;line-height:1.9}@media(max-width:700px){.rules-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rules-metrics article{padding:16px}.rules-metrics strong{font-size:24px}.rules-index,.rules-parameters dl{grid-template-columns:1fr}.rules-intro .panel-heading{flex-wrap:wrap;gap:12px}.panel .rules-formula{max-width:none;padding:14px;font-size:12px}.rules-title h2{font-size:16px}}
