*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f8f9fa;color:#2d3436;line-height:1.6}.ctr{max-width:1500px;margin:0 auto;padding:20px 40px}header{background:#fff;border-bottom:3px solid #00B900;padding:30px 40px;margin-bottom:30px}header h1{font-size:28px;font-weight:700}header .sub{color:#636e72;font-size:14px;margin-top:5px}header .badge{display:inline-block;background:#00b900;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;margin-top:10px}nav.ln{display:flex;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f;margin-bottom:30px}nav.ln button{flex:1;padding:14px 20px;border:none;background:#fff;font-size:14px;font-weight:600;color:#636e72;cursor:pointer;transition:.2s;border-bottom:3px solid transparent}nav.ln button:hover{background:#f0f0f0}nav.ln button.active{color:#00b900;border-bottom-color:#00b900;background:#f0fff0}.card{background:#fff;border-radius:10px;padding:28px;box-shadow:0 2px 12px #0000000a;margin-bottom:24px}.card h2{font-size:20px;margin-bottom:6px}.card h3{font-size:16px;margin-bottom:12px}.card .d{color:#636e72;font-size:13px;margin-bottom:18px}.cs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.cb{padding:8px 18px;border-radius:20px;border:1.5px solid #dfe6e9;background:#fff;font-size:13px;font-weight:500;color:#636e72;cursor:pointer;transition:.2s}.cb:hover{border-color:#00b900;color:#00b900}.cb.active{background:#00b900;color:#fff;border-color:#00b900}.mv{background:#f8f9fa;border-radius:6px;padding:10px 16px;margin-bottom:16px;font-size:13px;border-left:3px solid #00B900}.mv strong{color:#00b900}table{width:100%;border-collapse:collapse;font-size:11.5px;margin-top:12px}th{background:#f8f9fa;padding:8px;text-align:left;font-weight:600;border-bottom:2px solid #e9ecef;white-space:nowrap;font-size:10.5px}td{padding:7px 8px;border-bottom:1px solid #f1f3f5;vertical-align:top}tr:hover td{background:#f8fff8}.n{text-align:right;font-variant-numeric:tabular-nums}.pos{color:#00b900}.neg{color:#d63031}.tag{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600}.to{background:#ffeaa7;color:#d35400}.tu{background:#dfe6e9;color:#2d3436}.tw{background:#d4edda;color:#155724}.tp{background:#cce5ff;color:#004085}.tup{background:#fff3cd;color:#856404}.tr{background:#f8d7da;color:#721c24}.ins{background:#f0fff0;border-left:4px solid #00B900;padding:14px 18px;margin:14px 0;border-radius:0 8px 8px 0;font-size:13px;line-height:1.7}.ins strong{color:#00b900}.chk{color:#00b900;font-weight:700;cursor:help}.dsh{color:#b2bec3;cursor:help}.sg{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px}.sc{background:#f8f9fa;border-radius:8px;padding:14px;text-align:center}.sc .v{font-size:24px;font-weight:700;color:#00b900}.sc .l{font-size:11px;color:#636e72;margin-top:3px}.ct{width:100%;font-size:12px;margin:12px 0}.ct th{background:#f0fff0;padding:8px 10px;font-size:11px}.ct td{padding:7px 10px;border-bottom:1px solid #f1f3f5}.meth{background:#fff3cd;border-left:4px solid #ffc107;padding:10px 14px;margin:12px 0;border-radius:0 6px 6px 0;font-size:11px;color:#856404;line-height:1.5}.ql{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:12px 0;font-size:11px}.ql .qi{padding:8px 12px;border-radius:6px}.tooltip-wrap{position:relative;cursor:help;border-bottom:1px dotted #636e72;display:inline-block}.tooltip-wrap:hover .tooltip-content{display:block}.tooltip-content{display:none;position:absolute;bottom:100%;left:0;background:#2d3436;color:#fff;padding:10px 14px;border-radius:6px;font-size:10px;white-space:pre-line;z-index:100;line-height:1.6;box-shadow:0 4px 12px #0003;min-width:200px;max-width:320px}.supp{opacity:.95}.supp td{color:#2d3436}.tl{display:flex;gap:14px;margin:8px 0 14px;font-size:11px;color:#636e72;flex-wrap:wrap}.tl span{padding:3px 8px;background:#f8f9fa;border-radius:4px}@media(max-width:768px){.ctr{padding:10px 16px}header{padding:20px 16px}table{font-size:10px}th,td{padding:5px 6px}.cs{gap:4px}.cb{padding:6px 12px;font-size:11px}.sg{grid-template-columns:repeat(2,1fr)}}
